TaskDefinitionArgs

data class TaskDefinitionArgs(val containerDefinitions: Output<List<TaskDefinitionContainerDefinitionArgs>>? = null, val cpu: Output<String>? = null, val ephemeralStorage: Output<TaskDefinitionEphemeralStorageArgs>? = null, val executionRoleArn: Output<String>? = null, val family: Output<String>? = null, val inferenceAccelerators: Output<List<TaskDefinitionInferenceAcceleratorArgs>>? = null, val ipcMode: Output<String>? = null, val memory: Output<String>? = null, val networkMode: Output<String>? = null, val pidMode: Output<String>? = null, val placementConstraints: Output<List<TaskDefinitionPlacementConstraintArgs>>? = null, val proxyConfiguration: Output<TaskDefinitionProxyConfigurationArgs>? = null, val requiresCompatibilities: Output<List<String>>? = null, val runtimePlatform: Output<TaskDefinitionRuntimePlatformArgs>? = null, val tags: Output<List<TaskDefinitionTagArgs>>? = null, val taskRoleArn: Output<String>? = null, val volumes: Output<List<TaskDefinitionVolumeArgs>>? = null) : ConvertibleToJava<TaskDefinitionArgs>

Resource Schema describing various properties for ECS TaskDefinition

Example Usage

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Example

No Java example available.

Constructors

Link copied to clipboard
fun TaskDefinitionArgs(containerDefinitions: Output<List<TaskDefinitionContainerDefinitionArgs>>? = null, cpu: Output<String>? = null, ephemeralStorage: Output<TaskDefinitionEphemeralStorageArgs>? = null, executionRoleArn: Output<String>? = null, family: Output<String>? = null, inferenceAccelerators: Output<List<TaskDefinitionInferenceAcceleratorArgs>>? = null, ipcMode: Output<String>? = null, memory: Output<String>? = null, networkMode: Output<String>? = null, pidMode: Output<String>? = null, placementConstraints: Output<List<TaskDefinitionPlacementConstraintArgs>>? = null, proxyConfiguration: Output<TaskDefinitionProxyConfigurationArgs>? = null, requiresCompatibilities: Output<List<String>>? = null, runtimePlatform: Output<TaskDefinitionRuntimePlatformArgs>? = null, tags: Output<List<TaskDefinitionTagArgs>>? = null, taskRoleArn: Output<String>? = null, volumes: Output<List<TaskDefinitionVolumeArgs>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): TaskDefinitionArgs

Properties

Link copied to clipboard
val cpu: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val executionRoleArn: Output<String>? = null
Link copied to clipboard
val family: Output<String>? = null
Link copied to clipboard
val ipcMode: Output<String>? = null
Link copied to clipboard
val memory: Output<String>? = null
Link copied to clipboard
val networkMode: Output<String>? = null
Link copied to clipboard
val pidMode: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val requiresCompatibilities: Output<List<String>>? = null
Link copied to clipboard
Link copied to clipboard
val tags: Output<List<TaskDefinitionTagArgs>>? = null
Link copied to clipboard
val taskRoleArn: Output<String>? = null
Link copied to clipboard
val volumes: Output<List<TaskDefinitionVolumeArgs>>? = null