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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.batch.CfnJobDefinition.EcsTaskPropertiesProperty
CfnJobDefinition.EcsTaskPropertiesProperty.Builder, CfnJobDefinition.EcsTaskPropertiesProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnJobDefinition.EcsTaskPropertiesProperty.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
This object is a list of containers.final Object
The amount of ephemeral storage to allocate for the task.final String
The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume.final String
The IPC resource namespace to use for the containers in the task.final Object
The network configuration for jobs that are running on Fargate resources.final String
The process namespace to use for the containers in the task.final String
The Fargate platform version where the jobs are running.final Object
An object that represents the compute environment architecture for AWS Batch jobs on Fargate.final String
The Amazon Resource Name (ARN) that's associated with the Amazon ECS task.final Object
A list of volumes that are associated with the job.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 theCfnJobDefinition.EcsTaskPropertiesProperty.Builder
.
-
-
Method Details
-
getContainers
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
This object is a list of containers.- Specified by:
getContainers
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- See Also:
-
getEphemeralStorage
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
The 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 .
- Specified by:
getEphemeralStorage
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- See Also:
-
getExecutionRoleArn
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
The 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:
getExecutionRoleArn
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- See Also:
-
getIpcMode
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
The IPC resource namespace to use for the containers in the task.The valid values are
host
,task
, ornone
.If
host
is specified, all containers within the tasks that specified thehost
IPC mode on the same container instance share the same IPC resources with the host Amazon EC2 instance.If
task
is specified, all containers within the specifiedtask
share the same IPC resources.If
none
is 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:
getIpcMode
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- See Also:
-
getNetworkConfiguration
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
The network configuration for jobs that are running on Fargate resources.Jobs that are running on Amazon EC2 resources must not specify this parameter.
- Specified by:
getNetworkConfiguration
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- See Also:
-
getPidMode
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
The process namespace to use for the containers in the task.The valid values are
host
ortask
. For example, monitoring sidecars might needpidMode
to access information about other containers running in the same task.If
host
is specified, all containers within the tasks that specified thehost
PID mode on the same container instance share the process namespace with the host Amazon EC2 instance.If
task
is 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:
getPidMode
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- See Also:
-
getPlatformVersion
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
The 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
LATEST
platform 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:
getPlatformVersion
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- See Also:
-
getRuntimePlatform
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
An object that represents the compute environment architecture for AWS Batch jobs on Fargate.- Specified by:
getRuntimePlatform
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- See Also:
-
getTaskRoleArn
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
The Amazon Resource Name (ARN) that's associated with the Amazon ECS task.This is object is comparable to ContainerProperties:jobRoleArn .
- Specified by:
getTaskRoleArn
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- See Also:
-
getVolumes
Description copied from interface:CfnJobDefinition.EcsTaskPropertiesProperty
A list of volumes that are associated with the job.- Specified by:
getVolumes
in interfaceCfnJobDefinition.EcsTaskPropertiesProperty
- 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()
-