Class DataAwsEcsTaskExecution.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.data_aws_ecs_task_execution.DataAwsEcsTaskExecution.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataAwsEcsTaskExecution>
- Enclosing class:
- DataAwsEcsTaskExecution
@Stability(Stable) public static final class DataAwsEcsTaskExecution.Builder extends Object implements software.amazon.jsii.Builder<DataAwsEcsTaskExecution>
A fluent builder forDataAwsEcsTaskExecution.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataAwsEcsTaskExecutionbuild()DataAwsEcsTaskExecution.BuildercapacityProviderStrategy(com.hashicorp.cdktf.IResolvable capacityProviderStrategy)capacity_provider_strategy block.DataAwsEcsTaskExecution.BuildercapacityProviderStrategy(List<? extends DataAwsEcsTaskExecutionCapacityProviderStrategy> capacityProviderStrategy)capacity_provider_strategy block.DataAwsEcsTaskExecution.Buildercluster(String cluster)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#cluster DataAwsEcsTaskExecution#cluster}.DataAwsEcsTaskExecution.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)DataAwsEcsTaskExecution.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)DataAwsEcsTaskExecution.Buildercount(com.hashicorp.cdktf.TerraformCount count)DataAwsEcsTaskExecution.Buildercount(Number count)static DataAwsEcsTaskExecution.Buildercreate(software.constructs.Construct scope, String id)DataAwsEcsTaskExecution.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)DataAwsEcsTaskExecution.BuilderdesiredCount(Number desiredCount)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#desired_count DataAwsEcsTaskExecution#desired_count}.DataAwsEcsTaskExecution.BuilderenableEcsManagedTags(com.hashicorp.cdktf.IResolvable enableEcsManagedTags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_ecs_managed_tags DataAwsEcsTaskExecution#enable_ecs_managed_tags}.DataAwsEcsTaskExecution.BuilderenableEcsManagedTags(Boolean enableEcsManagedTags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_ecs_managed_tags DataAwsEcsTaskExecution#enable_ecs_managed_tags}.DataAwsEcsTaskExecution.BuilderenableExecuteCommand(com.hashicorp.cdktf.IResolvable enableExecuteCommand)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_execute_command DataAwsEcsTaskExecution#enable_execute_command}.DataAwsEcsTaskExecution.BuilderenableExecuteCommand(Boolean enableExecuteCommand)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_execute_command DataAwsEcsTaskExecution#enable_execute_command}.DataAwsEcsTaskExecution.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)DataAwsEcsTaskExecution.Buildergroup(String group)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#group DataAwsEcsTaskExecution#group}.DataAwsEcsTaskExecution.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#id DataAwsEcsTaskExecution#id}.DataAwsEcsTaskExecution.BuilderlaunchType(String launchType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#launch_type DataAwsEcsTaskExecution#launch_type}.DataAwsEcsTaskExecution.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)DataAwsEcsTaskExecution.BuildernetworkConfiguration(DataAwsEcsTaskExecutionNetworkConfiguration networkConfiguration)network_configuration block.DataAwsEcsTaskExecution.Builderoverrides(DataAwsEcsTaskExecutionOverrides overrides)overrides block.DataAwsEcsTaskExecution.BuilderplacementConstraints(com.hashicorp.cdktf.IResolvable placementConstraints)placement_constraints block.DataAwsEcsTaskExecution.BuilderplacementConstraints(List<? extends DataAwsEcsTaskExecutionPlacementConstraints> placementConstraints)placement_constraints block.DataAwsEcsTaskExecution.BuilderplacementStrategy(com.hashicorp.cdktf.IResolvable placementStrategy)placement_strategy block.DataAwsEcsTaskExecution.BuilderplacementStrategy(List<? extends DataAwsEcsTaskExecutionPlacementStrategy> placementStrategy)placement_strategy block.DataAwsEcsTaskExecution.BuilderplatformVersion(String platformVersion)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#platform_version DataAwsEcsTaskExecution#platform_version}.DataAwsEcsTaskExecution.BuilderpropagateTags(String propagateTags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#propagate_tags DataAwsEcsTaskExecution#propagate_tags}.DataAwsEcsTaskExecution.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)DataAwsEcsTaskExecution.Builderprovisioners(List<? extends Object> provisioners)DataAwsEcsTaskExecution.BuilderreferenceId(String referenceId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#reference_id DataAwsEcsTaskExecution#reference_id}.DataAwsEcsTaskExecution.BuilderstartedBy(String startedBy)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#started_by DataAwsEcsTaskExecution#started_by}.DataAwsEcsTaskExecution.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#tags DataAwsEcsTaskExecution#tags}.DataAwsEcsTaskExecution.BuildertaskDefinition(String taskDefinition)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#task_definition DataAwsEcsTaskExecution#task_definition}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static DataAwsEcsTaskExecution.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
DataAwsEcsTaskExecution.Builder.
-
connection
@Stability(Experimental) public DataAwsEcsTaskExecution.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public DataAwsEcsTaskExecution.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DataAwsEcsTaskExecution.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DataAwsEcsTaskExecution.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public DataAwsEcsTaskExecution.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public DataAwsEcsTaskExecution.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public DataAwsEcsTaskExecution.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public DataAwsEcsTaskExecution.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public DataAwsEcsTaskExecution.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
cluster
@Stability(Stable) public DataAwsEcsTaskExecution.Builder cluster(String cluster)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#cluster DataAwsEcsTaskExecution#cluster}.- Parameters:
cluster- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#cluster DataAwsEcsTaskExecution#cluster}. This parameter is required.- Returns:
this
-
taskDefinition
@Stability(Stable) public DataAwsEcsTaskExecution.Builder taskDefinition(String taskDefinition)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#task_definition DataAwsEcsTaskExecution#task_definition}.- Parameters:
taskDefinition- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#task_definition DataAwsEcsTaskExecution#task_definition}. This parameter is required.- Returns:
this
-
capacityProviderStrategy
@Stability(Stable) public DataAwsEcsTaskExecution.Builder capacityProviderStrategy(com.hashicorp.cdktf.IResolvable capacityProviderStrategy)
capacity_provider_strategy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#capacity_provider_strategy DataAwsEcsTaskExecution#capacity_provider_strategy}
- Parameters:
capacityProviderStrategy- capacity_provider_strategy block. This parameter is required.- Returns:
this
-
capacityProviderStrategy
@Stability(Stable) public DataAwsEcsTaskExecution.Builder capacityProviderStrategy(List<? extends DataAwsEcsTaskExecutionCapacityProviderStrategy> capacityProviderStrategy)
capacity_provider_strategy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#capacity_provider_strategy DataAwsEcsTaskExecution#capacity_provider_strategy}
- Parameters:
capacityProviderStrategy- capacity_provider_strategy block. This parameter is required.- Returns:
this
-
desiredCount
@Stability(Stable) public DataAwsEcsTaskExecution.Builder desiredCount(Number desiredCount)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#desired_count DataAwsEcsTaskExecution#desired_count}.- Parameters:
desiredCount- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#desired_count DataAwsEcsTaskExecution#desired_count}. This parameter is required.- Returns:
this
-
enableEcsManagedTags
@Stability(Stable) public DataAwsEcsTaskExecution.Builder enableEcsManagedTags(Boolean enableEcsManagedTags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_ecs_managed_tags DataAwsEcsTaskExecution#enable_ecs_managed_tags}.- Parameters:
enableEcsManagedTags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_ecs_managed_tags DataAwsEcsTaskExecution#enable_ecs_managed_tags}. This parameter is required.- Returns:
this
-
enableEcsManagedTags
@Stability(Stable) public DataAwsEcsTaskExecution.Builder enableEcsManagedTags(com.hashicorp.cdktf.IResolvable enableEcsManagedTags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_ecs_managed_tags DataAwsEcsTaskExecution#enable_ecs_managed_tags}.- Parameters:
enableEcsManagedTags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_ecs_managed_tags DataAwsEcsTaskExecution#enable_ecs_managed_tags}. This parameter is required.- Returns:
this
-
enableExecuteCommand
@Stability(Stable) public DataAwsEcsTaskExecution.Builder enableExecuteCommand(Boolean enableExecuteCommand)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_execute_command DataAwsEcsTaskExecution#enable_execute_command}.- Parameters:
enableExecuteCommand- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_execute_command DataAwsEcsTaskExecution#enable_execute_command}. This parameter is required.- Returns:
this
-
enableExecuteCommand
@Stability(Stable) public DataAwsEcsTaskExecution.Builder enableExecuteCommand(com.hashicorp.cdktf.IResolvable enableExecuteCommand)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_execute_command DataAwsEcsTaskExecution#enable_execute_command}.- Parameters:
enableExecuteCommand- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#enable_execute_command DataAwsEcsTaskExecution#enable_execute_command}. This parameter is required.- Returns:
this
-
group
@Stability(Stable) public DataAwsEcsTaskExecution.Builder group(String group)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#group DataAwsEcsTaskExecution#group}.- Parameters:
group- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#group DataAwsEcsTaskExecution#group}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public DataAwsEcsTaskExecution.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#id DataAwsEcsTaskExecution#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#id DataAwsEcsTaskExecution#id}. This parameter is required.- Returns:
this
-
launchType
@Stability(Stable) public DataAwsEcsTaskExecution.Builder launchType(String launchType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#launch_type DataAwsEcsTaskExecution#launch_type}.- Parameters:
launchType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#launch_type DataAwsEcsTaskExecution#launch_type}. This parameter is required.- Returns:
this
-
networkConfiguration
@Stability(Stable) public DataAwsEcsTaskExecution.Builder networkConfiguration(DataAwsEcsTaskExecutionNetworkConfiguration networkConfiguration)
network_configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#network_configuration DataAwsEcsTaskExecution#network_configuration}
- Parameters:
networkConfiguration- network_configuration block. This parameter is required.- Returns:
this
-
overrides
@Stability(Stable) public DataAwsEcsTaskExecution.Builder overrides(DataAwsEcsTaskExecutionOverrides overrides)
overrides block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#overrides DataAwsEcsTaskExecution#overrides}
- Parameters:
overrides- overrides block. This parameter is required.- Returns:
this
-
placementConstraints
@Stability(Stable) public DataAwsEcsTaskExecution.Builder placementConstraints(com.hashicorp.cdktf.IResolvable placementConstraints)
placement_constraints block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#placement_constraints DataAwsEcsTaskExecution#placement_constraints}
- Parameters:
placementConstraints- placement_constraints block. This parameter is required.- Returns:
this
-
placementConstraints
@Stability(Stable) public DataAwsEcsTaskExecution.Builder placementConstraints(List<? extends DataAwsEcsTaskExecutionPlacementConstraints> placementConstraints)
placement_constraints block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#placement_constraints DataAwsEcsTaskExecution#placement_constraints}
- Parameters:
placementConstraints- placement_constraints block. This parameter is required.- Returns:
this
-
placementStrategy
@Stability(Stable) public DataAwsEcsTaskExecution.Builder placementStrategy(com.hashicorp.cdktf.IResolvable placementStrategy)
placement_strategy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#placement_strategy DataAwsEcsTaskExecution#placement_strategy}
- Parameters:
placementStrategy- placement_strategy block. This parameter is required.- Returns:
this
-
placementStrategy
@Stability(Stable) public DataAwsEcsTaskExecution.Builder placementStrategy(List<? extends DataAwsEcsTaskExecutionPlacementStrategy> placementStrategy)
placement_strategy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#placement_strategy DataAwsEcsTaskExecution#placement_strategy}
- Parameters:
placementStrategy- placement_strategy block. This parameter is required.- Returns:
this
-
platformVersion
@Stability(Stable) public DataAwsEcsTaskExecution.Builder platformVersion(String platformVersion)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#platform_version DataAwsEcsTaskExecution#platform_version}.- Parameters:
platformVersion- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#platform_version DataAwsEcsTaskExecution#platform_version}. This parameter is required.- Returns:
this
-
propagateTags
@Stability(Stable) public DataAwsEcsTaskExecution.Builder propagateTags(String propagateTags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#propagate_tags DataAwsEcsTaskExecution#propagate_tags}.- Parameters:
propagateTags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#propagate_tags DataAwsEcsTaskExecution#propagate_tags}. This parameter is required.- Returns:
this
-
referenceId
@Stability(Stable) public DataAwsEcsTaskExecution.Builder referenceId(String referenceId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#reference_id DataAwsEcsTaskExecution#reference_id}.- Parameters:
referenceId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#reference_id DataAwsEcsTaskExecution#reference_id}. This parameter is required.- Returns:
this
-
startedBy
@Stability(Stable) public DataAwsEcsTaskExecution.Builder startedBy(String startedBy)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#started_by DataAwsEcsTaskExecution#started_by}.- Parameters:
startedBy- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#started_by DataAwsEcsTaskExecution#started_by}. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public DataAwsEcsTaskExecution.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#tags DataAwsEcsTaskExecution#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/ecs_task_execution#tags DataAwsEcsTaskExecution#tags}. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public DataAwsEcsTaskExecution build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataAwsEcsTaskExecution>- Returns:
- a newly built instance of
DataAwsEcsTaskExecution.
-
-