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
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classEcsTaskDefinitionConfig.BuilderA builder forEcsTaskDefinitionConfigstatic classEcsTaskDefinitionConfig.Jsii$ProxyAn implementation forEcsTaskDefinitionConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static EcsTaskDefinitionConfig.Builderbuilder()StringgetContainerDefinitions()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 StringgetCpu()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#cpu EcsTaskDefinition#cpu}.default EcsTaskDefinitionEphemeralStoragegetEphemeralStorage()ephemeral_storage block.default StringgetExecutionRoleArn()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}.StringgetFamily()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#family EcsTaskDefinition#family}.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#id EcsTaskDefinition#id}.default ObjectgetInferenceAccelerator()inference_accelerator block.default StringgetIpcMode()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 StringgetMemory()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ecs_task_definition#memory EcsTaskDefinition#memory}.default StringgetNetworkMode()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 StringgetPidMode()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 ObjectgetPlacementConstraints()placement_constraints block.default EcsTaskDefinitionProxyConfigurationgetProxyConfiguration()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 EcsTaskDefinitionRuntimePlatformgetRuntimePlatform()runtime_platform block.default ObjectgetSkipDestroy()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 StringgetTaskRoleArn()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 ObjectgetVolume()volume block.
-
-
-
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}
-
builder
@Stability(Stable) static EcsTaskDefinitionConfig.Builder builder()
- Returns:
- a
EcsTaskDefinitionConfig.BuilderofEcsTaskDefinitionConfig
-
-