RegisterJobDefinitionRequest
public struct RegisterJobDefinitionRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
An object with various properties specific to single-node container-based jobs. If the job definition’s type parameter is container, then you must specify either containerProperties or nodeProperties.
Declaration
Swift
public let containerProperties: ContainerProperties?
-
The name of the job definition to register. Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.
Declaration
Swift
public let jobDefinitionName: String
-
An object with various properties specific to multi-node parallel jobs. If you specify node properties for a job, it becomes a multi-node parallel job. For more information, see Multi-node Parallel Jobs in the AWS Batch User Guide. If the job definition’s type parameter is container, then you must specify either containerProperties or nodeProperties.
Declaration
Swift
public let nodeProperties: NodeProperties?
-
Default parameter substitution placeholders to set in the job definition. Parameters are specified as a key-value pair mapping. Parameters in a SubmitJob request override any corresponding parameter defaults from the job definition.
Declaration
Swift
public let parameters: [String : String]?
-
The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that is specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it is not retried.
Declaration
Swift
public let retryStrategy: RetryStrategy?
-
The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it is not retried. The minimum value for the timeout is 60 seconds. Any timeout configuration that is specified during a SubmitJob operation overrides the timeout configuration defined here. For more information, see Job Timeouts in the Amazon Elastic Container Service Developer Guide.
Declaration
Swift
public let timeout: JobTimeout?
-
The type of job definition.
Declaration
Swift
public let type: JobDefinitionType
-
Undocumented
Declaration
Swift
public init(containerProperties: ContainerProperties? = nil, jobDefinitionName: String, nodeProperties: NodeProperties? = nil, parameters: [String : String]? = nil, retryStrategy: RetryStrategy? = nil, timeout: JobTimeout? = nil, type: JobDefinitionType)