import { _NetworkBinding, _UnmarshalledNetworkBinding } from "./_NetworkBinding"; import { _NetworkInterface, _UnmarshalledNetworkInterface } from "./_NetworkInterface"; /** *
A Docker container that is part of a task.
*/ export interface _Container { /** *The Amazon Resource Name (ARN) of the container.
*/ containerArn?: string; /** *The ARN of the task.
*/ taskArn?: string; /** *The name of the container.
*/ name?: string; /** *The last known status of the container.
*/ lastStatus?: string; /** *The exit code returned from the container.
*/ exitCode?: number; /** *A short (255 max characters) human-readable string to provide additional details about a running or stopped container.
*/ reason?: string; /** *The network bindings associated with the container.
*/ networkBindings?: Array<_NetworkBinding> | Iterable<_NetworkBinding>; /** *The network interfaces associated with the container.
*/ networkInterfaces?: Array<_NetworkInterface> | Iterable<_NetworkInterface>; /** *The health status of the container. If health checks are not configured for this container in its task definition, then it reports the health status as UNKNOWN.
The number of CPU units set for the container. The value will be 0 if no value was specified in the container definition when the task definition was registered.
The hard limit (in MiB) of memory set for the container.
*/ memory?: string; /** *The soft limit (in MiB) of memory set for the container.
*/ memoryReservation?: string; /** *The IDs of each GPU assigned to the container.
*/ gpuIds?: ArrayThe network bindings associated with the container.
*/ networkBindings?: Array<_UnmarshalledNetworkBinding>; /** *The network interfaces associated with the container.
*/ networkInterfaces?: Array<_UnmarshalledNetworkInterface>; /** *The IDs of each GPU assigned to the container.
*/ gpuIds?: Array