# Packages
No description provided by the author
# Functions
NewContainerWithSteadyState creates a new Container object with the specified steady state.
NewTransportProtocol returns a TransportProtocol from a string in the task.
PortBindingFromDockerPortBinding constructs a PortBinding slice from a docker NetworkSettings.Ports map.
# Constants
AuthTypeASM is to use image pull auth over AWS Secrets Manager.
AuthTypeECR is to use image pull auth over ECR.
ContainerCNIPause represents the internal container type for the pause container.
ContainerEmptyHostVolume represents the internal container type for the empty volumes container.
ContainerHealthEvent represents the container health status event from docker "health_status: unhealthy" and "health_status: healthy" will have this type.
ContainerNamespacePause represents the internal container type for sharing either PID or IPC resource namespaces.
ContainerNormal represents the container type for 'Normal' containers These are the ones specified in the task definition via container definitions.
ContainerStatusEvent represents the container status change events from docker currently create, start, stop, die, restart and oom event will have this type.
4MB.
DockerHealthCheckType is the type of container health check provided by docker.
MetadataURIEnvironmentVariableName defines the name of the environment variable in containers' config, which can be used by the containers to access the v3 metadata endpoint.
MetadataURIEnvVarNameV4 defines the name of the environment variable in containers' config, which can be used by the containers to access the v4 metadata endpoint.
MetadataURIFormat defines the URI format for v4 metadata endpoint.
SecretProviderASM is to show secret provider being ASM.
SecretProviderSSM is to show secret provider being SSM.
TargetLogDriver is to show secret target being "LOG_DRIVER", the default will be "CONTAINER".
SecretTypeEnv is to show secret type being ENVIRONMENT_VARIABLE.
TransportProtocolTCP represents TCP.
TransportProtocolUDP represents UDP.
UnparseablePortErrorName is an error where the port configuration is invalid.
UnrecognizedTransportProtocolErrorName is an error where the protocol of the binding is invalid.
# Variables
MetadataURIFormat defines the URI format for v3 metadata endpoint.
# Structs
ASMAuthData is the authentication data required for Docker private registry auth.
Container is the internal representation of a container in the ECS agent.
ContainerDependency defines the relationship between a dependent container and its dependency.
ContainerOverrides are overrides applied to the container.
No description provided by the author
DockerConfig represents additional metadata about a container to run.
DockerContainer is a mapping between containers-as-docker-knows-them and containers-as-we-know-them.
ECRAuthData is the authentication details for ECR specifying the region, registryID, and possible endpoint override.
No description provided by the author
FirelensConfig describes the type and options of a Firelens container.
HealthStatus contains the health check result returned by docker.
MountPoint describes the in-container location of a Volume and references that Volume by name.
PortBinding represents a port binding for a container.
RegistryAuthenticationData is the authentication data sent by the ECS backend.
ResourceDependency defines the relationship between a dependent container and its resource dependency.
Secret contains all essential attributes needed for ECS secrets vending as environment variables/tmpfs files.
TransitionDependencySet contains dependencies that impact transitions of containers.
VolumeFrom is a volume which references another container as its source.
# Type aliases
ContainerOverridesCopy is a type alias that doesn't have a custom unmarshaller so we can unmarshal ContainerOverrides data into something without recursing.
ContainerType represents the type of the internal container created.
DockerEventType represents the type of docker events.
TransitionDependenciesMap is a map of the dependent container status to other dependencies that must be satisfied.
TransportProtocol is an enumeration of valid transport protocols.