Class DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.data_aws_ecs_task_execution.DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataAwsEcsTaskExecutionOverridesContainerOverrides>
- Enclosing interface:
- DataAwsEcsTaskExecutionOverridesContainerOverrides
@Stability(Stable) public static final class DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder extends Object implements software.amazon.jsii.Builder<DataAwsEcsTaskExecutionOverridesContainerOverrides>
A builder forDataAwsEcsTaskExecutionOverridesContainerOverrides
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
name
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder name(String name)
Sets the value ofDataAwsEcsTaskExecutionOverridesContainerOverrides.getName()- Parameters:
name- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#name DataAwsEcsTaskExecution#name}. This parameter is required.- Returns:
this
-
command
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder command(List<String> command)
Sets the value ofDataAwsEcsTaskExecutionOverridesContainerOverrides.getCommand()- Parameters:
command- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#command DataAwsEcsTaskExecution#command}.- Returns:
this
-
cpu
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder cpu(Number cpu)
Sets the value ofDataAwsEcsTaskExecutionOverridesContainerOverrides.getCpu()- Parameters:
cpu- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#cpu DataAwsEcsTaskExecution#cpu}.- Returns:
this
-
environment
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder environment(com.hashicorp.cdktf.IResolvable environment)
Sets the value ofDataAwsEcsTaskExecutionOverridesContainerOverrides.getEnvironment()- Parameters:
environment- environment block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#environment DataAwsEcsTaskExecution#environment}- Returns:
this
-
environment
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder environment(List<? extends DataAwsEcsTaskExecutionOverridesContainerOverridesEnvironment> environment)
Sets the value ofDataAwsEcsTaskExecutionOverridesContainerOverrides.getEnvironment()- Parameters:
environment- environment block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#environment DataAwsEcsTaskExecution#environment}- Returns:
this
-
memory
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder memory(Number memory)
Sets the value ofDataAwsEcsTaskExecutionOverridesContainerOverrides.getMemory()- Parameters:
memory- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#memory DataAwsEcsTaskExecution#memory}.- Returns:
this
-
memoryReservation
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder memoryReservation(Number memoryReservation)
- Parameters:
memoryReservation- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#memory_reservation DataAwsEcsTaskExecution#memory_reservation}.- Returns:
this
-
resourceRequirements
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder resourceRequirements(com.hashicorp.cdktf.IResolvable resourceRequirements)
- Parameters:
resourceRequirements- resource_requirements block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#resource_requirements DataAwsEcsTaskExecution#resource_requirements}- Returns:
this
-
resourceRequirements
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides.Builder resourceRequirements(List<? extends DataAwsEcsTaskExecutionOverridesContainerOverridesResourceRequirements> resourceRequirements)
- Parameters:
resourceRequirements- resource_requirements block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#resource_requirements DataAwsEcsTaskExecution#resource_requirements}- Returns:
this
-
build
@Stability(Stable) public DataAwsEcsTaskExecutionOverridesContainerOverrides build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataAwsEcsTaskExecutionOverridesContainerOverrides>- Returns:
- a new instance of
DataAwsEcsTaskExecutionOverridesContainerOverrides - Throws:
NullPointerException- if any required attribute was not provided
-
-