Struct aws_sdk_ecs::types::ContainerStateChange
source · #[non_exhaustive]pub struct ContainerStateChange {
pub container_name: Option<String>,
pub image_digest: Option<String>,
pub runtime_id: Option<String>,
pub exit_code: Option<i32>,
pub network_bindings: Option<Vec<NetworkBinding>>,
pub reason: Option<String>,
pub status: Option<String>,
}
Expand description
An object that represents a change in state for a container.
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_name: Option<String>
The name of the container.
image_digest: Option<String>
The container image SHA 256 digest.
runtime_id: Option<String>
The ID of the Docker container.
exit_code: Option<i32>
The exit code for the container, if the state change is a result of the container exiting.
network_bindings: Option<Vec<NetworkBinding>>
Any network bindings that are associated with the container.
reason: Option<String>
The reason for the state change.
status: Option<String>
The status of the container.
Implementations§
source§impl ContainerStateChange
impl ContainerStateChange
sourcepub fn container_name(&self) -> Option<&str>
pub fn container_name(&self) -> Option<&str>
The name of the container.
sourcepub fn image_digest(&self) -> Option<&str>
pub fn image_digest(&self) -> Option<&str>
The container image SHA 256 digest.
sourcepub fn runtime_id(&self) -> Option<&str>
pub fn runtime_id(&self) -> Option<&str>
The ID of the Docker container.
sourcepub fn exit_code(&self) -> Option<i32>
pub fn exit_code(&self) -> Option<i32>
The exit code for the container, if the state change is a result of the container exiting.
sourcepub fn network_bindings(&self) -> &[NetworkBinding]
pub fn network_bindings(&self) -> &[NetworkBinding]
Any network bindings that are 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()
.
source§impl ContainerStateChange
impl ContainerStateChange
sourcepub fn builder() -> ContainerStateChangeBuilder
pub fn builder() -> ContainerStateChangeBuilder
Creates a new builder-style object to manufacture ContainerStateChange
.
Trait Implementations§
source§impl Clone for ContainerStateChange
impl Clone for ContainerStateChange
source§fn clone(&self) -> ContainerStateChange
fn clone(&self) -> ContainerStateChange
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ContainerStateChange
impl Debug for ContainerStateChange
source§impl PartialEq for ContainerStateChange
impl PartialEq for ContainerStateChange
source§fn eq(&self, other: &ContainerStateChange) -> bool
fn eq(&self, other: &ContainerStateChange) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ContainerStateChange
Auto Trait Implementations§
impl Freeze for ContainerStateChange
impl RefUnwindSafe for ContainerStateChange
impl Send for ContainerStateChange
impl Sync for ContainerStateChange
impl Unpin for ContainerStateChange
impl UnwindSafe for ContainerStateChange
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more