TaskDefinitionContainerDefinitionArgs

data class TaskDefinitionContainerDefinitionArgs(val command: Output<List<String>>? = null, val cpu: Output<Int>? = null, val dependsOn: Output<List<TaskDefinitionContainerDependencyArgs>>? = null, val disableNetworking: Output<Boolean>? = null, val dnsSearchDomains: Output<List<String>>? = null, val dnsServers: Output<List<String>>? = null, val dockerLabels: Output<Any>? = null, val dockerSecurityOptions: Output<List<String>>? = null, val entryPoint: Output<List<String>>? = null, val environment: Output<List<TaskDefinitionKeyValuePairArgs>>? = null, val environmentFiles: Output<List<TaskDefinitionEnvironmentFileArgs>>? = null, val essential: Output<Boolean>? = null, val extraHosts: Output<List<TaskDefinitionHostEntryArgs>>? = null, val firelensConfiguration: Output<TaskDefinitionFirelensConfigurationArgs>? = null, val healthCheck: Output<TaskDefinitionHealthCheckArgs>? = null, val hostname: Output<String>? = null, val image: Output<String>, val interactive: Output<Boolean>? = null, val links: Output<List<String>>? = null, val linuxParameters: Output<TaskDefinitionLinuxParametersArgs>? = null, val logConfiguration: Output<TaskDefinitionLogConfigurationArgs>? = null, val memory: Output<Int>? = null, val memoryReservation: Output<Int>? = null, val mountPoints: Output<List<TaskDefinitionMountPointArgs>>? = null, val name: Output<String>, val portMappings: Output<List<TaskDefinitionPortMappingArgs>>? = null, val privileged: Output<Boolean>? = null, val pseudoTerminal: Output<Boolean>? = null, val readonlyRootFilesystem: Output<Boolean>? = null, val repositoryCredentials: Output<TaskDefinitionRepositoryCredentialsArgs>? = null, val resourceRequirements: Output<List<TaskDefinitionResourceRequirementArgs>>? = null, val secrets: Output<List<TaskDefinitionSecretArgs>>? = null, val startTimeout: Output<Int>? = null, val stopTimeout: Output<Int>? = null, val systemControls: Output<List<TaskDefinitionSystemControlArgs>>? = null, val ulimits: Output<List<TaskDefinitionUlimitArgs>>? = null, val user: Output<String>? = null, val volumesFrom: Output<List<TaskDefinitionVolumeFromArgs>>? = null, val workingDirectory: Output<String>? = null) : ConvertibleToJava<TaskDefinitionContainerDefinitionArgs>

List of container definitions that are passed to the Docker daemon on a container instance

Constructors

Link copied to clipboard
fun TaskDefinitionContainerDefinitionArgs(command: Output<List<String>>? = null, cpu: Output<Int>? = null, dependsOn: Output<List<TaskDefinitionContainerDependencyArgs>>? = null, disableNetworking: Output<Boolean>? = null, dnsSearchDomains: Output<List<String>>? = null, dnsServers: Output<List<String>>? = null, dockerLabels: Output<Any>? = null, dockerSecurityOptions: Output<List<String>>? = null, entryPoint: Output<List<String>>? = null, environment: Output<List<TaskDefinitionKeyValuePairArgs>>? = null, environmentFiles: Output<List<TaskDefinitionEnvironmentFileArgs>>? = null, essential: Output<Boolean>? = null, extraHosts: Output<List<TaskDefinitionHostEntryArgs>>? = null, firelensConfiguration: Output<TaskDefinitionFirelensConfigurationArgs>? = null, healthCheck: Output<TaskDefinitionHealthCheckArgs>? = null, hostname: Output<String>? = null, image: Output<String>, interactive: Output<Boolean>? = null, links: Output<List<String>>? = null, linuxParameters: Output<TaskDefinitionLinuxParametersArgs>? = null, logConfiguration: Output<TaskDefinitionLogConfigurationArgs>? = null, memory: Output<Int>? = null, memoryReservation: Output<Int>? = null, mountPoints: Output<List<TaskDefinitionMountPointArgs>>? = null, name: Output<String>, portMappings: Output<List<TaskDefinitionPortMappingArgs>>? = null, privileged: Output<Boolean>? = null, pseudoTerminal: Output<Boolean>? = null, readonlyRootFilesystem: Output<Boolean>? = null, repositoryCredentials: Output<TaskDefinitionRepositoryCredentialsArgs>? = null, resourceRequirements: Output<List<TaskDefinitionResourceRequirementArgs>>? = null, secrets: Output<List<TaskDefinitionSecretArgs>>? = null, startTimeout: Output<Int>? = null, stopTimeout: Output<Int>? = null, systemControls: Output<List<TaskDefinitionSystemControlArgs>>? = null, ulimits: Output<List<TaskDefinitionUlimitArgs>>? = null, user: Output<String>? = null, volumesFrom: Output<List<TaskDefinitionVolumeFromArgs>>? = null, workingDirectory: Output<String>? = null)

Functions

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

Properties

Link copied to clipboard
val command: Output<List<String>>? = null
Link copied to clipboard
val cpu: Output<Int>? = null
Link copied to clipboard
Link copied to clipboard
val disableNetworking: Output<Boolean>? = null
Link copied to clipboard
val dnsSearchDomains: Output<List<String>>? = null
Link copied to clipboard
val dnsServers: Output<List<String>>? = null
Link copied to clipboard
val dockerLabels: Output<Any>? = null
Link copied to clipboard
val dockerSecurityOptions: Output<List<String>>? = null
Link copied to clipboard
val entryPoint: Output<List<String>>? = null
Link copied to clipboard

The environment variables to pass to a container

Link copied to clipboard

The list of one or more files that contain the environment variables to pass to a container

Link copied to clipboard
val essential: Output<Boolean>? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val hostname: Output<String>? = null
Link copied to clipboard
val image: Output<String>

The image used to start a container. This string is passed directly to the Docker daemon.

Link copied to clipboard
val interactive: Output<Boolean>? = null
Link copied to clipboard
val links: Output<List<String>>? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val memory: Output<Int>? = null

The amount (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed.

Link copied to clipboard
val memoryReservation: Output<Int>? = null
Link copied to clipboard
Link copied to clipboard
val name: Output<String>

The name of a container. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed

Link copied to clipboard

Port mappings allow containers to access ports on the host container instance to send or receive traffic.

Link copied to clipboard
val privileged: Output<Boolean>? = null
Link copied to clipboard
val pseudoTerminal: Output<Boolean>? = null
Link copied to clipboard
val readonlyRootFilesystem: Output<Boolean>? = null
Link copied to clipboard
val secrets: Output<List<TaskDefinitionSecretArgs>>? = null
Link copied to clipboard
val startTimeout: Output<Int>? = null
Link copied to clipboard
val stopTimeout: Output<Int>? = null
Link copied to clipboard
Link copied to clipboard
val ulimits: Output<List<TaskDefinitionUlimitArgs>>? = null
Link copied to clipboard
val user: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val workingDirectory: Output<String>? = null