99//! AUTO-GENERATED CODE - DO NOT EDIT!
1010//!
1111//! FirecREST
12- //! Version: 2.4.1
12+ //! Version: 2.4.2
1313//! Generated by `oas3-gen v0.21.1`
1414//!
1515//! No description provided
@@ -178,7 +178,7 @@ pub struct CompressRequest {
178178#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
179179pub struct CompressResponse {
180180 #[ serde( rename = "transferJob" ) ]
181- pub transfer_job : FirecrestFilesystemTransferModelsTransferJob ,
181+ pub transfer_job : LibDatatransfersDatatransferBaseTransferJob ,
182182}
183183#[ derive( Debug , Clone , PartialEq , Eq , Hash , Serialize , oas3_gen_support:: Default ) ]
184184pub enum CompressionType {
@@ -219,7 +219,7 @@ pub struct CopyRequest {
219219#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
220220pub struct CopyResponse {
221221 #[ serde( rename = "transferJob" ) ]
222- pub transfer_job : FirecrestFilesystemTransferModelsTransferJob ,
222+ pub transfer_job : LibDatatransfersDatatransferBaseTransferJob ,
223223}
224224#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
225225#[ serde( default ) ]
@@ -278,7 +278,7 @@ impl DeleteJobCancelComputeSystemNameJobsJobIdDeleteRequest {
278278#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
279279pub struct DeleteResponse {
280280 #[ serde( rename = "transferJob" ) ]
281- pub transfer_job : FirecrestFilesystemTransferModelsTransferJob ,
281+ pub transfer_job : LibDatatransfersDatatransferBaseTransferJob ,
282282}
283283///Delete file or directory operation (`rm`)
284284#[ derive( Debug , Clone , validator:: Validate , oas3_gen_support:: Default ) ]
@@ -421,7 +421,7 @@ pub struct DownloadFileResponse {
421421 #[ serde( rename = "transferDirectives" ) ]
422422 pub transfer_directives : DownloadFileResponseTransferDirectives ,
423423 #[ serde( rename = "transferJob" ) ]
424- pub transfer_job : FirecrestFilesystemTransferModelsTransferJob ,
424+ pub transfer_job : LibDatatransfersDatatransferBaseTransferJob ,
425425}
426426///Data transfer parameters specific to the transfer method
427427#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
@@ -519,7 +519,7 @@ pub struct ExtractRequest {
519519#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
520520pub struct ExtractResponse {
521521 #[ serde( rename = "transferJob" ) ]
522- pub transfer_job : FirecrestFilesystemTransferModelsTransferJob ,
522+ pub transfer_job : LibDatatransfersDatatransferBaseTransferJob ,
523523}
524524#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
525525pub struct File {
@@ -617,22 +617,6 @@ pub struct FilesystemServiceHealth {
617617 #[ serde( rename = "serviceType" ) ]
618618 pub service_type : String ,
619619}
620- #[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
621- pub struct FirecrestFilesystemTransferModelsTransferJob {
622- #[ serde( rename = "jobId" ) ]
623- pub job_id : i64 ,
624- pub logs : FirecrestFilesystemTransferModelsTransferJobLogs ,
625- pub system : String ,
626- #[ serde( rename = "workingDirectory" ) ]
627- pub working_directory : String ,
628- }
629- #[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
630- pub struct FirecrestFilesystemTransferModelsTransferJobLogs {
631- #[ serde( rename = "errorLog" ) ]
632- pub error_log : String ,
633- #[ serde( rename = "outputLog" ) ]
634- pub output_log : String ,
635- }
636620///Output the checksum of a file (using SHA-256 algotithm)
637621#[ derive( Debug , Clone , validator:: Validate , oas3_gen_support:: Default ) ]
638622pub struct GetChecksumFilesystemSystemNameOpsChecksumGetRequest {
@@ -1059,6 +1043,9 @@ pub struct GetJobsComputeSystemNameJobsGetRequest {
10591043 /// - Location: `Query`
10601044 #[ default( Some ( false ) ) ]
10611045 pub allusers : Option < bool > ,
1046+ ///If specified, filter jobs by account name
1047+ /// - Location: `Query`
1048+ pub account : Option < String > ,
10621049}
10631050impl GetJobsComputeSystemNameJobsGetRequest {
10641051 ///Render the request path with parameters.
@@ -1078,6 +1065,15 @@ impl GetJobsComputeSystemNameJobsGetRequest {
10781065 )
10791066 . unwrap ( ) ;
10801067 }
1068+ if let Some ( value) = & self . account {
1069+ prefix = if prefix == '\0' { '?' } else { '&' } ;
1070+ write ! (
1071+ & mut path,
1072+ "{prefix}account={}" ,
1073+ oas3_gen_support:: percent_encode_query_component( & oas3_gen_support:: serialize_query_param( value) ?)
1074+ )
1075+ . unwrap ( ) ;
1076+ }
10811077 Ok ( path)
10821078 }
10831079 ///Parse the HTTP response into the response enum.
@@ -1945,6 +1941,22 @@ pub struct JobTime {
19451941 pub start : Option < i64 > ,
19461942 pub suspended : Option < i64 > ,
19471943}
1944+ #[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
1945+ pub struct LibDatatransfersDatatransferBaseTransferJob {
1946+ #[ serde( rename = "jobId" ) ]
1947+ pub job_id : i64 ,
1948+ pub logs : LibDatatransfersDatatransferBaseTransferJobLogs ,
1949+ pub system : String ,
1950+ #[ serde( rename = "workingDirectory" ) ]
1951+ pub working_directory : String ,
1952+ }
1953+ #[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
1954+ pub struct LibDatatransfersDatatransferBaseTransferJobLogs {
1955+ #[ serde( rename = "errorLog" ) ]
1956+ pub error_log : String ,
1957+ #[ serde( rename = "outputLog" ) ]
1958+ pub output_log : String ,
1959+ }
19481960///Create move file or directory operation (`mv`) (for files larger than 5242880 Bytes)
19491961#[ derive( Debug , Clone , validator:: Validate , oas3_gen_support:: Default ) ]
19501962pub struct MoveMvFilesystemSystemNameTransferMvPostRequest {
@@ -2010,7 +2022,7 @@ pub struct MoveRequest {
20102022#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
20112023pub struct MoveResponse {
20122024 #[ serde( rename = "transferJob" ) ]
2013- pub transfer_job : FirecrestFilesystemTransferModelsTransferJob ,
2025+ pub transfer_job : LibDatatransfersDatatransferBaseTransferJob ,
20142026}
20152027///Configuration for multipart upload behavior.
20162028#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
@@ -2951,6 +2963,10 @@ pub struct Scheduler {
29512963 ///Scheduler API version.
29522964 #[ serde( rename = "apiVersion" ) ]
29532965 pub api_version : Option < String > ,
2966+ ///Scheduler connection mode.
2967+ #[ serde( rename = "connectionMode" ) ]
2968+ #[ default( Some ( Default :: default ( ) ) ) ]
2969+ pub connection_mode : Option < SchedulerConnectionMode > ,
29542970 ///Timeout in seconds for scheduler communication with the API.
29552971 #[ default( Some ( 10i64 ) ) ]
29562972 pub timeout : Option < i64 > ,
@@ -2960,6 +2976,17 @@ pub struct Scheduler {
29602976 ///Scheduler version.
29612977 pub version : String ,
29622978}
2979+ ///Modes to connect to the schedulers present in the system
2980+ #[ derive( Debug , Clone , PartialEq , Eq , Hash , Deserialize , oas3_gen_support:: Default ) ]
2981+ pub enum SchedulerConnectionMode {
2982+ #[ serde( rename = "hybrid" ) ]
2983+ #[ default]
2984+ Hybrid ,
2985+ #[ serde( rename = "rest" ) ]
2986+ Rest ,
2987+ #[ serde( rename = "ssh" ) ]
2988+ Ssh ,
2989+ }
29632990///Health check result for the job scheduler.
29642991#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
29652992#[ serde( default ) ]
@@ -3044,7 +3071,7 @@ pub struct UploadFileResponse {
30443071 #[ serde( rename = "transferDirectives" ) ]
30453072 pub transfer_directives : DownloadFileResponseTransferDirectives ,
30463073 #[ serde( rename = "transferJob" ) ]
3047- pub transfer_job : FirecrestFilesystemTransferModelsTransferJob ,
3074+ pub transfer_job : LibDatatransfersDatatransferBaseTransferJob ,
30483075}
30493076#[ derive( Debug , Clone , PartialEq , Deserialize , oas3_gen_support:: Default ) ]
30503077pub struct UserInfoResponse {
0 commit comments