Interface EcsTaskDefinitionConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    All Known Implementing Classes:
    EcsTaskDefinitionConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:52.865Z")
    @Stability(Stable)
    public interface EcsTaskDefinitionConfig
    extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static EcsTaskDefinitionConfig.Builder builder()  
      String getContainerDefinitions()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#container_definitions EcsTaskDefinition#container_definitions}.
      default String getCpu()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#cpu EcsTaskDefinition#cpu}.
      default EcsTaskDefinitionEphemeralStorage getEphemeralStorage()
      ephemeral_storage block.
      default String getExecutionRoleArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#execution_role_arn EcsTaskDefinition#execution_role_arn}.
      String getFamily()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#family EcsTaskDefinition#family}.
      default String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#id EcsTaskDefinition#id}.
      default Object getInferenceAccelerator()
      inference_accelerator block.
      default String getIpcMode()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#ipc_mode EcsTaskDefinition#ipc_mode}.
      default String getMemory()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#memory EcsTaskDefinition#memory}.
      default String getNetworkMode()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#network_mode EcsTaskDefinition#network_mode}.
      default String getPidMode()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#pid_mode EcsTaskDefinition#pid_mode}.
      default Object getPlacementConstraints()
      placement_constraints block.
      default EcsTaskDefinitionProxyConfiguration getProxyConfiguration()
      proxy_configuration block.
      default List<String> getRequiresCompatibilities()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#requires_compatibilities EcsTaskDefinition#requires_compatibilities}.
      default EcsTaskDefinitionRuntimePlatform getRuntimePlatform()
      runtime_platform block.
      default Object getSkipDestroy()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#skip_destroy EcsTaskDefinition#skip_destroy}.
      default Map<String,​String> getTags()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#tags EcsTaskDefinition#tags}.
      default Map<String,​String> getTagsAll()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#tags_all EcsTaskDefinition#tags_all}.
      default String getTaskRoleArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#task_role_arn EcsTaskDefinition#task_role_arn}.
      default Object getVolume()
      volume block.
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
      • Methods inherited from interface com.hashicorp.cdktf.TerraformMetaArguments

        getConnection, getCount, getDependsOn, getForEach, getLifecycle, getProvider, getProvisioners
    • Method Detail

      • getContainerDefinitions

        @Stability(Stable)
        @NotNull
        String getContainerDefinitions()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#container_definitions EcsTaskDefinition#container_definitions}.
      • getFamily

        @Stability(Stable)
        @NotNull
        String getFamily()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#family EcsTaskDefinition#family}.
      • getCpu

        @Stability(Stable)
        @Nullable
        default String getCpu()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#cpu EcsTaskDefinition#cpu}.
      • getEphemeralStorage

        @Stability(Stable)
        @Nullable
        default EcsTaskDefinitionEphemeralStorage getEphemeralStorage()
        ephemeral_storage block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#ephemeral_storage EcsTaskDefinition#ephemeral_storage}

      • getExecutionRoleArn

        @Stability(Stable)
        @Nullable
        default String getExecutionRoleArn()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#execution_role_arn EcsTaskDefinition#execution_role_arn}.
      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#id EcsTaskDefinition#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.

      • getInferenceAccelerator

        @Stability(Stable)
        @Nullable
        default Object getInferenceAccelerator()
        inference_accelerator block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#inference_accelerator EcsTaskDefinition#inference_accelerator}

      • getIpcMode

        @Stability(Stable)
        @Nullable
        default String getIpcMode()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#ipc_mode EcsTaskDefinition#ipc_mode}.
      • getMemory

        @Stability(Stable)
        @Nullable
        default String getMemory()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#memory EcsTaskDefinition#memory}.
      • getNetworkMode

        @Stability(Stable)
        @Nullable
        default String getNetworkMode()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#network_mode EcsTaskDefinition#network_mode}.
      • getPidMode

        @Stability(Stable)
        @Nullable
        default String getPidMode()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#pid_mode EcsTaskDefinition#pid_mode}.
      • getPlacementConstraints

        @Stability(Stable)
        @Nullable
        default Object getPlacementConstraints()
        placement_constraints block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#placement_constraints EcsTaskDefinition#placement_constraints}

      • getProxyConfiguration

        @Stability(Stable)
        @Nullable
        default EcsTaskDefinitionProxyConfiguration getProxyConfiguration()
        proxy_configuration block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#proxy_configuration EcsTaskDefinition#proxy_configuration}

      • getRequiresCompatibilities

        @Stability(Stable)
        @Nullable
        default List<String> getRequiresCompatibilities()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#requires_compatibilities EcsTaskDefinition#requires_compatibilities}.
      • getRuntimePlatform

        @Stability(Stable)
        @Nullable
        default EcsTaskDefinitionRuntimePlatform getRuntimePlatform()
        runtime_platform block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#runtime_platform EcsTaskDefinition#runtime_platform}

      • getSkipDestroy

        @Stability(Stable)
        @Nullable
        default Object getSkipDestroy()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#skip_destroy EcsTaskDefinition#skip_destroy}.
      • getTags

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTags()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#tags EcsTaskDefinition#tags}.
      • getTagsAll

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTagsAll()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#tags_all EcsTaskDefinition#tags_all}.
      • getTaskRoleArn

        @Stability(Stable)
        @Nullable
        default String getTaskRoleArn()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#task_role_arn EcsTaskDefinition#task_role_arn}.
      • getVolume

        @Stability(Stable)
        @Nullable
        default Object getVolume()
        volume block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#volume EcsTaskDefinition#volume}