Struct aws_sdk_ecs::types::Container
source · #[non_exhaustive]pub struct Container {Show 17 fields
pub container_arn: Option<String>,
pub task_arn: Option<String>,
pub name: Option<String>,
pub image: Option<String>,
pub image_digest: Option<String>,
pub runtime_id: Option<String>,
pub last_status: Option<String>,
pub exit_code: Option<i32>,
pub reason: Option<String>,
pub network_bindings: Option<Vec<NetworkBinding>>,
pub network_interfaces: Option<Vec<NetworkInterface>>,
pub health_status: Option<HealthStatus>,
pub managed_agents: Option<Vec<ManagedAgent>>,
pub cpu: Option<String>,
pub memory: Option<String>,
pub memory_reservation: Option<String>,
pub gpu_ids: Option<Vec<String>>,
}
Expand description
A Docker container that's part of a task.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.container_arn: Option<String>
The Amazon Resource Name (ARN) of the container.
task_arn: Option<String>
The ARN of the task.
name: Option<String>
The name of the container.
image: Option<String>
The image used for the container.
image_digest: Option<String>
The container image manifest digest.
runtime_id: Option<String>
The ID of the Docker container.
last_status: Option<String>
The last known status of the container.
exit_code: Option<i32>
The exit code returned from the container.
reason: Option<String>
A short (255 max characters) human-readable string to provide additional details about a running or stopped container.
network_bindings: Option<Vec<NetworkBinding>>
The network bindings associated with the container.
network_interfaces: Option<Vec<NetworkInterface>>
The network interfaces associated with the container.
health_status: Option<HealthStatus>
The health status of the container. If health checks aren't configured for this container in its task definition, then it reports the health status as UNKNOWN
.
managed_agents: Option<Vec<ManagedAgent>>
The details of any Amazon ECS managed agents associated with the container.
cpu: Option<String>
The number of CPU units set for the container. The value is 0
if no value was specified in the container definition when the task definition was registered.
memory: Option<String>
The hard limit (in MiB) of memory set for the container.
memory_reservation: Option<String>
The soft limit (in MiB) of memory set for the container.
gpu_ids: Option<Vec<String>>
The IDs of each GPU assigned to the container.
Implementations§
source§impl Container
impl Container
sourcepub fn container_arn(&self) -> Option<&str>
pub fn container_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the container.
sourcepub fn image_digest(&self) -> Option<&str>
pub fn image_digest(&self) -> Option<&str>
The container image manifest digest.
sourcepub fn runtime_id(&self) -> Option<&str>
pub fn runtime_id(&self) -> Option<&str>
The ID of the Docker container.
sourcepub fn last_status(&self) -> Option<&str>
pub fn last_status(&self) -> Option<&str>
The last known status of the container.
sourcepub fn reason(&self) -> Option<&str>
pub fn reason(&self) -> Option<&str>
A short (255 max characters) human-readable string to provide additional details about a running or stopped container.
sourcepub fn network_bindings(&self) -> &[NetworkBinding]
pub fn network_bindings(&self) -> &[NetworkBinding]
The network bindings associated with the container.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .network_bindings.is_none()
.
sourcepub fn network_interfaces(&self) -> &[NetworkInterface]
pub fn network_interfaces(&self) -> &[NetworkInterface]
The network interfaces associated with the container.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .network_interfaces.is_none()
.
sourcepub fn health_status(&self) -> Option<&HealthStatus>
pub fn health_status(&self) -> Option<&HealthStatus>
The health status of the container. If health checks aren't configured for this container in its task definition, then it reports the health status as UNKNOWN
.
sourcepub fn managed_agents(&self) -> &[ManagedAgent]
pub fn managed_agents(&self) -> &[ManagedAgent]
The details of any Amazon ECS managed agents associated with the container.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .managed_agents.is_none()
.
sourcepub fn cpu(&self) -> Option<&str>
pub fn cpu(&self) -> Option<&str>
The number of CPU units set for the container. The value is 0
if no value was specified in the container definition when the task definition was registered.
sourcepub fn memory_reservation(&self) -> Option<&str>
pub fn memory_reservation(&self) -> Option<&str>
The soft limit (in MiB) of memory set for the container.