Class CfnJobDefinition.EcsTaskPropertiesProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnJobDefinition.EcsTaskPropertiesProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnJobDefinition.EcsTaskPropertiesProperty
CfnJobDefinition.EcsTaskPropertiesProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.batch.CfnJobDefinition.EcsTaskPropertiesProperty
CfnJobDefinition.EcsTaskPropertiesProperty.Builder, CfnJobDefinition.EcsTaskPropertiesProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnJobDefinition.EcsTaskPropertiesProperty.Builder.protectedJsii$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.JsonNodefinal booleanfinal ObjectThis object is a list of containers.final ObjectDetermines whether execute command functionality is turned on for this task.final ObjectThe amount of ephemeral storage to allocate for the task.final StringThe Amazon Resource Name (ARN) of the execution role that AWS Batch can assume.final StringThe IPC resource namespace to use for the containers in the task.final ObjectThe network configuration for jobs that are running on Fargate resources.final StringThe process namespace to use for the containers in the task.final StringThe Fargate platform version where the jobs are running.final ObjectAn object that represents the compute environment architecture for AWS Batch jobs on Fargate.final StringThe Amazon Resource Name (ARN) that's associated with the Amazon ECS task.final ObjectA list of volumes that are associated with the job.final inthashCode()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 theCfnJobDefinition.EcsTaskPropertiesProperty.Builder.
-
-
Method Details
-
getContainers
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyThis object is a list of containers.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.TaskContainerPropertiesProperty>- Specified by:
getContainersin interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getEnableExecuteCommand
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyDetermines whether execute command functionality is turned on for this task.If
true, execute command functionality is turned on all the containers in the task.Returns union: either
BooleanorIResolvable- Specified by:
getEnableExecuteCommandin interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getEphemeralStorage
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyThe amount of ephemeral storage to allocate for the task.This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate .
Returns union: either
IResolvableorCfnJobDefinition.EphemeralStorageProperty- Specified by:
getEphemeralStoragein interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getExecutionRoleArn
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyThe Amazon Resource Name (ARN) of the execution role that AWS Batch can assume.For jobs that run on Fargate resources, you must provide an execution role. For more information, see AWS Batch execution IAM role in the AWS Batch User Guide .
- Specified by:
getExecutionRoleArnin interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getIpcMode
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyThe IPC resource namespace to use for the containers in the task.The valid values are
host,task, ornone.If
hostis specified, all containers within the tasks that specified thehostIPC mode on the same container instance share the same IPC resources with the host Amazon EC2 instance.If
taskis specified, all containers within the specifiedtaskshare the same IPC resources.If
noneis specified, the IPC resources within the containers of a task are private, and are not shared with other containers in a task or on the container instance.If no value is specified, then the IPC resource namespace sharing depends on the Docker daemon setting on the container instance. For more information, see IPC settings in the Docker run reference.
- Specified by:
getIpcModein interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getNetworkConfiguration
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyThe network configuration for jobs that are running on Fargate resources.Jobs that are running on Amazon EC2 resources must not specify this parameter.
Returns union: either
IResolvableorCfnJobDefinition.NetworkConfigurationProperty- Specified by:
getNetworkConfigurationin interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getPidMode
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyThe process namespace to use for the containers in the task.The valid values are
hostortask. For example, monitoring sidecars might needpidModeto access information about other containers running in the same task.If
hostis specified, all containers within the tasks that specified thehostPID mode on the same container instance share the process namespace with the host Amazon EC2 instance.If
taskis specified, all containers within the specified task share the same process namespace.If no value is specified, the default is a private namespace for each container. For more information, see PID settings in the Docker run reference.
- Specified by:
getPidModein interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getPlatformVersion
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyThe Fargate platform version where the jobs are running.A platform version is specified only for jobs that are running on Fargate resources. If one isn't specified, the
LATESTplatform version is used by default. This uses a recent, approved version of the Fargate platform for compute resources. For more information, see AWS Fargate platform versions in the Amazon Elastic Container Service Developer Guide .- Specified by:
getPlatformVersionin interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getRuntimePlatform
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyAn object that represents the compute environment architecture for AWS Batch jobs on Fargate.Returns union: either
IResolvableorCfnJobDefinition.RuntimePlatformProperty- Specified by:
getRuntimePlatformin interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getTaskRoleArn
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyThe Amazon Resource Name (ARN) that's associated with the Amazon ECS task.This is object is comparable to ContainerProperties:jobRoleArn .
- Specified by:
getTaskRoleArnin interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
getVolumes
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesPropertyA list of volumes that are associated with the job.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobDefinition.VolumesProperty>- Specified by:
getVolumesin interfaceCfnJobDefinition.EcsTaskPropertiesProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-