public static interface AwsEcsTaskDefinitionDetails.Builder extends SdkPojo, CopyableBuilder<AwsEcsTaskDefinitionDetails.Builder,AwsEcsTaskDefinitionDetails>
| Modifier and Type | Method and Description |
|---|---|
AwsEcsTaskDefinitionDetails.Builder |
containerDefinitions(AwsEcsTaskDefinitionContainerDefinitionsDetails... containerDefinitions)
The container definitions that describe the containers that make up the task.
|
AwsEcsTaskDefinitionDetails.Builder |
containerDefinitions(Collection<AwsEcsTaskDefinitionContainerDefinitionsDetails> containerDefinitions)
The container definitions that describe the containers that make up the task.
|
AwsEcsTaskDefinitionDetails.Builder |
containerDefinitions(Consumer<AwsEcsTaskDefinitionContainerDefinitionsDetails.Builder>... containerDefinitions)
The container definitions that describe the containers that make up the task.
|
AwsEcsTaskDefinitionDetails.Builder |
cpu(String cpu)
The number of CPU units used by the task.Valid values are as follows:
|
AwsEcsTaskDefinitionDetails.Builder |
executionRoleArn(String executionRoleArn)
The ARN of the task execution role that grants the container agent permission to make API calls on behalf of
the container user.
|
AwsEcsTaskDefinitionDetails.Builder |
family(String family)
The name of a family that this task definition is registered to.
|
AwsEcsTaskDefinitionDetails.Builder |
inferenceAccelerators(AwsEcsTaskDefinitionInferenceAcceleratorsDetails... inferenceAccelerators)
The Elastic Inference accelerators to use for the containers in the task.
|
AwsEcsTaskDefinitionDetails.Builder |
inferenceAccelerators(Collection<AwsEcsTaskDefinitionInferenceAcceleratorsDetails> inferenceAccelerators)
The Elastic Inference accelerators to use for the containers in the task.
|
AwsEcsTaskDefinitionDetails.Builder |
inferenceAccelerators(Consumer<AwsEcsTaskDefinitionInferenceAcceleratorsDetails.Builder>... inferenceAccelerators)
The Elastic Inference accelerators to use for the containers in the task.
|
AwsEcsTaskDefinitionDetails.Builder |
ipcMode(String ipcMode)
The inter-process communication (IPC) resource namespace to use for the containers in the task.
|
AwsEcsTaskDefinitionDetails.Builder |
memory(String memory)
The amount (in MiB) of memory used by the task.
|
AwsEcsTaskDefinitionDetails.Builder |
networkMode(String networkMode)
The Docker networking mode to use for the containers in the task.
|
AwsEcsTaskDefinitionDetails.Builder |
pidMode(String pidMode)
The process namespace to use for the containers in the task.
|
AwsEcsTaskDefinitionDetails.Builder |
placementConstraints(AwsEcsTaskDefinitionPlacementConstraintsDetails... placementConstraints)
The placement constraint objects to use for tasks.
|
AwsEcsTaskDefinitionDetails.Builder |
placementConstraints(Collection<AwsEcsTaskDefinitionPlacementConstraintsDetails> placementConstraints)
The placement constraint objects to use for tasks.
|
AwsEcsTaskDefinitionDetails.Builder |
placementConstraints(Consumer<AwsEcsTaskDefinitionPlacementConstraintsDetails.Builder>... placementConstraints)
The placement constraint objects to use for tasks.
|
AwsEcsTaskDefinitionDetails.Builder |
proxyConfiguration(AwsEcsTaskDefinitionProxyConfigurationDetails proxyConfiguration)
The configuration details for the App Mesh proxy.
|
default AwsEcsTaskDefinitionDetails.Builder |
proxyConfiguration(Consumer<AwsEcsTaskDefinitionProxyConfigurationDetails.Builder> proxyConfiguration)
The configuration details for the App Mesh proxy.
|
AwsEcsTaskDefinitionDetails.Builder |
requiresCompatibilities(Collection<String> requiresCompatibilities)
The task launch types that the task definition was validated against.
|
AwsEcsTaskDefinitionDetails.Builder |
requiresCompatibilities(String... requiresCompatibilities)
The task launch types that the task definition was validated against.
|
AwsEcsTaskDefinitionDetails.Builder |
taskRoleArn(String taskRoleArn)
The short name or ARN of the IAM role that grants containers in the task permission to call Amazon Web
Services API operations on your behalf.
|
AwsEcsTaskDefinitionDetails.Builder |
volumes(AwsEcsTaskDefinitionVolumesDetails... volumes)
The data volume definitions for the task.
|
AwsEcsTaskDefinitionDetails.Builder |
volumes(Collection<AwsEcsTaskDefinitionVolumesDetails> volumes)
The data volume definitions for the task.
|
AwsEcsTaskDefinitionDetails.Builder |
volumes(Consumer<AwsEcsTaskDefinitionVolumesDetails.Builder>... volumes)
The data volume definitions for the task.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAwsEcsTaskDefinitionDetails.Builder containerDefinitions(Collection<AwsEcsTaskDefinitionContainerDefinitionsDetails> containerDefinitions)
The container definitions that describe the containers that make up the task.
containerDefinitions - The container definitions that describe the containers that make up the task.AwsEcsTaskDefinitionDetails.Builder containerDefinitions(AwsEcsTaskDefinitionContainerDefinitionsDetails... containerDefinitions)
The container definitions that describe the containers that make up the task.
containerDefinitions - The container definitions that describe the containers that make up the task.AwsEcsTaskDefinitionDetails.Builder containerDefinitions(Consumer<AwsEcsTaskDefinitionContainerDefinitionsDetails.Builder>... containerDefinitions)
The container definitions that describe the containers that make up the task.
This is a convenience method that creates an instance of theAwsEcsTaskDefinitionContainerDefinitionsDetails.Builder
avoiding the need to create one manually via
AwsEcsTaskDefinitionContainerDefinitionsDetails.builder()
.
When the Consumer completes,
SdkBuilder.build()
is called immediately and its result is passed to #containerDefinitions(List.
containerDefinitions - a consumer that will call methods on
AwsEcsTaskDefinitionContainerDefinitionsDetails.Builder#containerDefinitions(java.util.Collection) AwsEcsTaskDefinitionDetails.Builder cpu(String cpu)
The number of CPU units used by the task.Valid values are as follows:
256 (.25 vCPU)
512 (.5 vCPU)
1024 (1 vCPU)
2048 (2 vCPU)
4096 (4 vCPU)
cpu - The number of CPU units used by the task.Valid values are as follows:
256 (.25 vCPU)
512 (.5 vCPU)
1024 (1 vCPU)
2048 (2 vCPU)
4096 (4 vCPU)
AwsEcsTaskDefinitionDetails.Builder executionRoleArn(String executionRoleArn)
The ARN of the task execution role that grants the container agent permission to make API calls on behalf of the container user.
executionRoleArn - The ARN of the task execution role that grants the container agent permission to make API calls on
behalf of the container user.AwsEcsTaskDefinitionDetails.Builder family(String family)
The name of a family that this task definition is registered to.
family - The name of a family that this task definition is registered to.AwsEcsTaskDefinitionDetails.Builder inferenceAccelerators(Collection<AwsEcsTaskDefinitionInferenceAcceleratorsDetails> inferenceAccelerators)
The Elastic Inference accelerators to use for the containers in the task.
inferenceAccelerators - The Elastic Inference accelerators to use for the containers in the task.AwsEcsTaskDefinitionDetails.Builder inferenceAccelerators(AwsEcsTaskDefinitionInferenceAcceleratorsDetails... inferenceAccelerators)
The Elastic Inference accelerators to use for the containers in the task.
inferenceAccelerators - The Elastic Inference accelerators to use for the containers in the task.AwsEcsTaskDefinitionDetails.Builder inferenceAccelerators(Consumer<AwsEcsTaskDefinitionInferenceAcceleratorsDetails.Builder>... inferenceAccelerators)
The Elastic Inference accelerators to use for the containers in the task.
This is a convenience method that creates an instance of theAwsEcsTaskDefinitionInferenceAcceleratorsDetails.Builder
avoiding the need to create one manually via
AwsEcsTaskDefinitionInferenceAcceleratorsDetails.builder()
.
When the Consumer completes,
SdkBuilder.build()
is called immediately and its result is passed to #inferenceAccelerators(List.
inferenceAccelerators - a consumer that will call methods on
AwsEcsTaskDefinitionInferenceAcceleratorsDetails.Builder#inferenceAccelerators(java.util.Collection) AwsEcsTaskDefinitionDetails.Builder ipcMode(String ipcMode)
The inter-process communication (IPC) resource namespace to use for the containers in the task. Valid values are as follows:
host
none
task
ipcMode - The inter-process communication (IPC) resource namespace to use for the containers in the task. Valid
values are as follows:
host
none
task
AwsEcsTaskDefinitionDetails.Builder memory(String memory)
The amount (in MiB) of memory used by the task.
For tasks that are hosted on Amazon EC2, you can provide a task-level memory value or a container-level
memory value. For tasks that are hosted on Fargate, you must use one of the specified values in the Amazon Elastic Container Service Developer Guide , which
determines your range of supported values for the Cpu and Memory parameters.
memory - The amount (in MiB) of memory used by the task.
For tasks that are hosted on Amazon EC2, you can provide a task-level memory value or a
container-level memory value. For tasks that are hosted on Fargate, you must use one of the specified values in the Amazon Elastic Container Service Developer Guide , which
determines your range of supported values for the Cpu and Memory parameters.
AwsEcsTaskDefinitionDetails.Builder networkMode(String networkMode)
The Docker networking mode to use for the containers in the task. Valid values are as follows:
awsvpc
bridge
host
none
networkMode - The Docker networking mode to use for the containers in the task. Valid values are as follows:
awsvpc
bridge
host
none
AwsEcsTaskDefinitionDetails.Builder pidMode(String pidMode)
The process namespace to use for the containers in the task. Valid values are host or
task.
pidMode - The process namespace to use for the containers in the task. Valid values are host or
task.AwsEcsTaskDefinitionDetails.Builder placementConstraints(Collection<AwsEcsTaskDefinitionPlacementConstraintsDetails> placementConstraints)
The placement constraint objects to use for tasks.
placementConstraints - The placement constraint objects to use for tasks.AwsEcsTaskDefinitionDetails.Builder placementConstraints(AwsEcsTaskDefinitionPlacementConstraintsDetails... placementConstraints)
The placement constraint objects to use for tasks.
placementConstraints - The placement constraint objects to use for tasks.AwsEcsTaskDefinitionDetails.Builder placementConstraints(Consumer<AwsEcsTaskDefinitionPlacementConstraintsDetails.Builder>... placementConstraints)
The placement constraint objects to use for tasks.
This is a convenience method that creates an instance of theAwsEcsTaskDefinitionPlacementConstraintsDetails.Builder
avoiding the need to create one manually via
AwsEcsTaskDefinitionPlacementConstraintsDetails.builder()
.
When the Consumer completes,
SdkBuilder.build()
is called immediately and its result is passed to #placementConstraints(List.
placementConstraints - a consumer that will call methods on
AwsEcsTaskDefinitionPlacementConstraintsDetails.Builder#placementConstraints(java.util.Collection) AwsEcsTaskDefinitionDetails.Builder proxyConfiguration(AwsEcsTaskDefinitionProxyConfigurationDetails proxyConfiguration)
The configuration details for the App Mesh proxy.
proxyConfiguration - The configuration details for the App Mesh proxy.default AwsEcsTaskDefinitionDetails.Builder proxyConfiguration(Consumer<AwsEcsTaskDefinitionProxyConfigurationDetails.Builder> proxyConfiguration)
The configuration details for the App Mesh proxy.
This is a convenience method that creates an instance of theAwsEcsTaskDefinitionProxyConfigurationDetails.Builder avoiding the need to create one manually via
AwsEcsTaskDefinitionProxyConfigurationDetails.builder().
When the Consumer completes, SdkBuilder.build() is
called immediately and its result is passed to
proxyConfiguration(AwsEcsTaskDefinitionProxyConfigurationDetails).
proxyConfiguration - a consumer that will call methods on AwsEcsTaskDefinitionProxyConfigurationDetails.BuilderproxyConfiguration(AwsEcsTaskDefinitionProxyConfigurationDetails)AwsEcsTaskDefinitionDetails.Builder requiresCompatibilities(Collection<String> requiresCompatibilities)
The task launch types that the task definition was validated against.
requiresCompatibilities - The task launch types that the task definition was validated against.AwsEcsTaskDefinitionDetails.Builder requiresCompatibilities(String... requiresCompatibilities)
The task launch types that the task definition was validated against.
requiresCompatibilities - The task launch types that the task definition was validated against.AwsEcsTaskDefinitionDetails.Builder taskRoleArn(String taskRoleArn)
The short name or ARN of the IAM role that grants containers in the task permission to call Amazon Web Services API operations on your behalf.
taskRoleArn - The short name or ARN of the IAM role that grants containers in the task permission to call Amazon Web
Services API operations on your behalf.AwsEcsTaskDefinitionDetails.Builder volumes(Collection<AwsEcsTaskDefinitionVolumesDetails> volumes)
The data volume definitions for the task.
volumes - The data volume definitions for the task.AwsEcsTaskDefinitionDetails.Builder volumes(AwsEcsTaskDefinitionVolumesDetails... volumes)
The data volume definitions for the task.
volumes - The data volume definitions for the task.AwsEcsTaskDefinitionDetails.Builder volumes(Consumer<AwsEcsTaskDefinitionVolumesDetails.Builder>... volumes)
The data volume definitions for the task.
This is a convenience method that creates an instance of theAwsEcsTaskDefinitionVolumesDetails.Builder avoiding
the need to create one manually via
AwsEcsTaskDefinitionVolumesDetails.builder().
When the Consumer completes,
SdkBuilder.build()
is called immediately and its result is passed to #volumes(List.
volumes - a consumer that will call methods on
AwsEcsTaskDefinitionVolumesDetails.Builder#volumes(java.util.Collection) Copyright © 2023. All rights reserved.