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 various properties specific to Amazon ECS based jobs.final Object
An object with various properties that are specific to Amazon EKS based jobs.final String
The name of the job definition.final Object
An object with various 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 job is run on Fargate resources, then
multinode
isn't supported.- Specified by:
getType
in interfaceCfnJobDefinitionProps
-
getContainerProperties
Description copied from interface:CfnJobDefinitionProps
An object with various properties specific to Amazon ECS based jobs.Valid values are
containerProperties
,eksProperties
, andnodeProperties
. Only one can be specified.- Specified by:
getContainerProperties
in interfaceCfnJobDefinitionProps
-
getEksProperties
Description copied from interface:CfnJobDefinitionProps
An object with various properties that are specific to Amazon EKS based jobs.Valid values are
containerProperties
,eksProperties
, andnodeProperties
. Only one can be specified.- Specified by:
getEksProperties
in interfaceCfnJobDefinitionProps
-
getJobDefinitionName
Description copied from interface:CfnJobDefinitionProps
The name of the job definition.- Specified by:
getJobDefinitionName
in interfaceCfnJobDefinitionProps
-
getNodeProperties
Description copied from interface:CfnJobDefinitionProps
An object with various properties that are specific to multi-node parallel jobs.Valid values are
containerProperties
,eksProperties
, andnodeProperties
. Only one can be specified.If the job runs on Fargate resources, don't specify
nodeProperties
. UsecontainerProperties
instead.- Specified by:
getNodeProperties
in interfaceCfnJobDefinitionProps
-
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
-
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
-
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
-
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
-
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
-
getTags
Description copied from interface:CfnJobDefinitionProps
The tags that are applied to the job definition.- Specified by:
getTags
in interfaceCfnJobDefinitionProps
-
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
-
$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()
-