Class DataAwsEcsTaskExecution.Builder

    • 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​(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
      • 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