Class CfnJobDefinitionProps.Jsii$Proxy
- All Implemented Interfaces:
CfnJobDefinitionProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnJobDefinitionProps
CfnJobDefinitionProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.batch.CfnJobDefinitionProps
CfnJobDefinitionProps.Builder, CfnJobDefinitionProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnJobDefinitionProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnJobDefinitionProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
An object with properties specific to Amazon ECS-based jobs.final Object
An object that contains the properties for the Amazon ECS resources of a job.WhenecsProperties
is used in the job definition, it can't be used in addition tocontainerProperties
,eksProperties
, ornodeProperties
.final Object
An object with properties that are specific to Amazon EKS-based jobs.final String
The name of the job definition.final Object
An object with properties that are specific to multi-node parallel jobs.final Object
Default parameters or parameter substitution placeholders that are set in the job definition.The platform capabilities required by the job definition.final Object
Specifies whether to propagate the tags from the job or job definition to the corresponding Amazon ECS task.final Object
The retry strategy to use for failed jobs that are submitted with this job definition.final Number
The scheduling priority of the job definition.final Object
getTags()
The tags that are applied to the job definition.final Object
The timeout time for jobs that are submitted with this job definition.final String
getType()
The type of job definition.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnJobDefinitionProps.Builder
.
-
-
Method Details
-
getType
Description copied from interface:CfnJobDefinitionProps
The type of job definition.For more information about multi-node parallel jobs, see Creating a multi-node parallel job definition in the AWS Batch User Guide .
- If the value is
container
, then one of the following is required:containerProperties
,ecsProperties
, oreksProperties
. - If the value is
multinode
, thennodeProperties
is required.
If the job is run on Fargate resources, then
multinode
isn't supported.- Specified by:
getType
in interfaceCfnJobDefinitionProps
- See Also:
- If the value is
-
getContainerProperties
Description copied from interface:CfnJobDefinitionProps
An object with properties specific to Amazon ECS-based jobs.When
containerProperties
is used in the job definition, it can't be used in addition toeksProperties
,ecsProperties
, ornodeProperties
.- Specified by:
getContainerProperties
in interfaceCfnJobDefinitionProps
- See Also:
-
getEcsProperties
Description copied from interface:CfnJobDefinitionProps
An object that contains the properties for the Amazon ECS resources of a job.WhenecsProperties
is used in the job definition, it can't be used in addition tocontainerProperties
,eksProperties
, ornodeProperties
.- Specified by:
getEcsProperties
in interfaceCfnJobDefinitionProps
- See Also:
-
getEksProperties
Description copied from interface:CfnJobDefinitionProps
An object with properties that are specific to Amazon EKS-based jobs.When
eksProperties
is used in the job definition, it can't be used in addition tocontainerProperties
,ecsProperties
, ornodeProperties
.- Specified by:
getEksProperties
in interfaceCfnJobDefinitionProps
- See Also:
-
getJobDefinitionName
Description copied from interface:CfnJobDefinitionProps
The name of the job definition.- Specified by:
getJobDefinitionName
in interfaceCfnJobDefinitionProps
- See Also:
-
getNodeProperties
Description copied from interface:CfnJobDefinitionProps
An object with properties that are specific to multi-node parallel jobs.When
nodeProperties
is used in the job definition, it can't be used in addition tocontainerProperties
,ecsProperties
, oreksProperties
.If the job runs on Fargate resources, don't specify
nodeProperties
. UsecontainerProperties
instead.- Specified by:
getNodeProperties
in interfaceCfnJobDefinitionProps
- See Also:
-
getParameters
Description copied from interface:CfnJobDefinitionProps
Default parameters or parameter substitution placeholders that are 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. For more information about specifying parameters, see Job definition parameters in the AWS Batch User Guide .- Specified by:
getParameters
in interfaceCfnJobDefinitionProps
- See Also:
-
getPlatformCapabilities
Description copied from interface:CfnJobDefinitionProps
The platform capabilities required by the job definition.If no value is specified, it defaults to
EC2
. Jobs run on Fargate resources specifyFARGATE
.- Specified by:
getPlatformCapabilities
in interfaceCfnJobDefinitionProps
- See Also:
-
getPropagateTags
Description copied from interface:CfnJobDefinitionProps
Specifies whether to propagate the tags from the job or job definition to the corresponding Amazon ECS task.If no value is specified, the tags aren't propagated. Tags can only be propagated to the tasks when the tasks are created. For tags with the same name, job tags are given priority over job definitions tags. If the total number of combined tags from the job and job definition is over 50, the job is moved to the
FAILED
state.- Specified by:
getPropagateTags
in interfaceCfnJobDefinitionProps
- See Also:
-
getRetryStrategy
Description copied from interface:CfnJobDefinitionProps
The retry strategy to use for failed jobs that are submitted with this job definition.- Specified by:
getRetryStrategy
in interfaceCfnJobDefinitionProps
- See Also:
-
getSchedulingPriority
Description copied from interface:CfnJobDefinitionProps
The scheduling priority of the job definition.This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority.
- Specified by:
getSchedulingPriority
in interfaceCfnJobDefinitionProps
- See Also:
-
getTags
Description copied from interface:CfnJobDefinitionProps
The tags that are applied to the job definition.- Specified by:
getTags
in interfaceCfnJobDefinitionProps
- See Also:
-
getTimeout
Description copied from interface:CfnJobDefinitionProps
The timeout time for jobs that are submitted with this job definition.After the amount of time you specify passes, AWS Batch terminates your jobs if they aren't finished.
- Specified by:
getTimeout
in interfaceCfnJobDefinitionProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-