Skip to main content


No description

type AWSECSWindowsContainerDefinition {
command: [String!]!
cpu: Int!
dependsOn: [AWSECSContainerContainerDependency!]!
disableNetworking: Boolean!
dnsSearchDomains: [String!]!
dnsServers: [String!]!
dockerLabels: [AWSTag!]!
dockerSecurityOptions: [String!]!
entryPoint: [String!]!
environment: [AWSECSEnvironmentVariable!]!
environmentFiles: [AWSECSEnvironmentFile!]!
essential: Boolean!
extraHosts: [AWSECSContainerHostEntry!]!
firelensConfiguration: AWSECSContainerFirelensConfiguration
healthCheck: AWSECSContainerHealthCheck
hostname: String!
image: String!
interactive: Boolean!
links: [String!]!
logConfiguration: AWSECSContainerLogConfiguration
memory: Int!
memoryReservation: Int!
mountPoints: [AWSECSTaskDefinitionMountPoint!]!
name: String!
portMappings: [AWSECSContainerDefinitionPortMapping!]!
privileged: Boolean!
pseudoTerminal: Boolean!
readonlyRootFilesystem: Boolean!
repositoryCredentials: AWSECSContainerDefinitionRepositoryCredentials
resourceRequirements: [AWSECSResourceRequirement!]!
secrets: [AWSECSContainerDefinitionSecret!]!
startTimeout: Int!
stopTimeout: Int!
systemControls: [AWSECSContainerDefinitionSystemControl!]!
ulimits: [AWSECSContainerDefinitionUlimit!]!
volumesFrom: [AWSECSContainerDefinitionVolumeFrom!]!
workingDirectory: String!


AWSECSWindowsContainerDefinition.command ● [String!]! non-null scalar

The command that's passed to the container

AWSECSWindowsContainerDefinition.cpu ● Int! non-null scalar

The number of cpu units reserved for the container

AWSECSWindowsContainerDefinition.dependsOn ● [AWSECSContainerContainerDependency!]! non-null object

The dependencies defined for container startup and shutdown

AWSECSWindowsContainerDefinition.disableNetworking ● Boolean! non-null scalar

When this parameter is true, networking is disabled within the container

AWSECSWindowsContainerDefinition.dnsSearchDomains ● [String!]! non-null scalar

A list of DNS search domains that are presented to the container

AWSECSWindowsContainerDefinition.dnsServers ● [String!]! non-null scalar

A list of DNS servers that are presented to the container

AWSECSWindowsContainerDefinition.dockerLabels ● [AWSTag!]! non-null object

A key/value map of labels to add to the container

AWSECSWindowsContainerDefinition.dockerSecurityOptions ● [String!]! non-null scalar

A list of strings to provide custom configuration for multiple security systems

AWSECSWindowsContainerDefinition.entryPoint ● [String!]! non-null scalar

Early versions of the Amazon ECS container agent don't properly handle entryPoint parameters

AWSECSWindowsContainerDefinition.environment ● [AWSECSEnvironmentVariable!]! non-null object

The environment variables to pass to a container

AWSECSWindowsContainerDefinition.environmentFiles ● [AWSECSEnvironmentFile!]! non-null object

A list of files containing the environment variables to pass to a container

AWSECSWindowsContainerDefinition.essential ● Boolean! non-null scalar

If the essential parameter of a container is marked as true , and that container fails or stops for any reason, all other containers that are part of the task are stopped

AWSECSWindowsContainerDefinition.extraHosts ● [AWSECSContainerHostEntry!]! non-null object

A list of hostnames and IP address mappings to append to the /etc/hosts file on the container

AWSECSWindowsContainerDefinition.firelensConfiguration ● AWSECSContainerFirelensConfiguration object

The FireLens configuration for the container

AWSECSWindowsContainerDefinition.healthCheck ● AWSECSContainerHealthCheck object

The container health check command and associated configuration parameters for the container

AWSECSWindowsContainerDefinition.hostname ● String! non-null scalar

The hostname to use for your container

AWSECSWindowsContainerDefinition.image ● String! non-null scalar

The image used to start a container

AWSECSWindowsContainerDefinition.interactive ● Boolean! non-null scalar

When this parameter is true , you can deploy containerized applications that require stdin or a tty to be allocated

AWSECSWindowsContainerDefinition.links ● [String!]! non-null scalar

The links parameter allows containers to communicate with each other without the need for port mappings

AWSECSWindowsContainerDefinition.logConfiguration ● AWSECSContainerLogConfiguration object

The log configuration specification for the container

AWSECSWindowsContainerDefinition.memory ● Int! non-null scalar

The amount (in MiB) of memory to present to the container

AWSECSWindowsContainerDefinition.memoryReservation ● Int! non-null scalar

The soft limit (in MiB) of memory to reserve for the container

AWSECSWindowsContainerDefinition.mountPoints ● [AWSECSTaskDefinitionMountPoint!]! non-null object

The mount points for data volumes in your container ● String! non-null scalar

The name of a container

AWSECSWindowsContainerDefinition.portMappings ● [AWSECSContainerDefinitionPortMapping!]! non-null object

The list of port mappings for the container

AWSECSWindowsContainerDefinition.privileged ● Boolean! non-null scalar

When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user)

AWSECSWindowsContainerDefinition.pseudoTerminal ● Boolean! non-null scalar

When this parameter is true , a TTY is allocated. This parameter maps to Tty in the Create a container

AWSECSWindowsContainerDefinition.readonlyRootFilesystem ● Boolean! non-null scalar

When this parameter is true, the container is given read-only access to its root file system

AWSECSWindowsContainerDefinition.repositoryCredentials ● AWSECSContainerDefinitionRepositoryCredentials object

The private repository authentication credentials to use

AWSECSWindowsContainerDefinition.resourceRequirements ● [AWSECSResourceRequirement!]! non-null object

The type and amount of a resource to assign to a container. The only supported resource is a GPU

AWSECSWindowsContainerDefinition.secrets ● [AWSECSContainerDefinitionSecret!]! non-null object

The secrets to pass to the container

AWSECSWindowsContainerDefinition.startTimeout ● Int! non-null scalar

Time duration (in seconds) to wait before giving up on resolving dependencies for a container

AWSECSWindowsContainerDefinition.stopTimeout ● Int! non-null scalar

Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own

AWSECSWindowsContainerDefinition.systemControls ● [AWSECSContainerDefinitionSystemControl!]! non-null object

A list of namespaced kernel parameters to set in the container

AWSECSWindowsContainerDefinition.ulimits ● [AWSECSContainerDefinitionUlimit!]! non-null object

A list of ulimits to set in the container

AWSECSWindowsContainerDefinition.volumesFrom ● [AWSECSContainerDefinitionVolumeFrom!]! non-null object

Data volumes to mount from another container

AWSECSWindowsContainerDefinition.workingDirectory ● String! non-null scalar

The working directory to run commands inside the container in

Implemented by

AWSECSContainerDefinition union