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.
|
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 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 the.Builder avoiding the need to create one manually via
List#builder() .
When the Consumer completes, .Builder#build() is called immediately and its result is
passed to #containerDefinitions(List) .containerDefinitions - a consumer that will call methods on .Builder #containerDefinitions(List) AwsEcsTaskDefinitionDetails.Builder cpu(String cpu)
The number of CPU units used by the task.
cpu - The number of CPU units used by the task.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 the.Builder avoiding the need to create one manually via
List#builder() .
When the Consumer completes, .Builder#build() is called immediately and its result is
passed to #inferenceAccelerators(List) .inferenceAccelerators - a consumer that will call methods on .Builder #inferenceAccelerators(List) AwsEcsTaskDefinitionDetails.Builder ipcMode(String ipcMode)
The IPC resource namespace to use for the containers in the task.
ipcMode - The 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.
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.
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.
pidMode - The process namespace to use for the containers in the 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 the.Builder avoiding the need to create one manually via
List#builder() .
When the Consumer completes, .Builder#build() is called immediately and its result is
passed to #placementConstraints(List) .placementConstraints - a consumer that will call methods on .Builder #placementConstraints(List) 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 the.Builder avoiding the need to create one manually via #builder() .
When the Consumer completes, List.Builder#build() is
called immediately and its result is passed to #volumes(List) .volumes - a consumer that will call methods on List.Builder #volumes(List) Copyright © 2022. All rights reserved.