#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for Container
Implementations
sourceimpl Builder
impl Builder
sourcepub fn container_arn(self, input: impl Into<String>) -> Self
pub fn container_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the container.
sourcepub fn set_container_arn(self, input: Option<String>) -> Self
pub fn set_container_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the container.
sourcepub fn set_task_arn(self, input: Option<String>) -> Self
pub fn set_task_arn(self, input: Option<String>) -> Self
The ARN of the task.
sourcepub fn image_digest(self, input: impl Into<String>) -> Self
pub fn image_digest(self, input: impl Into<String>) -> Self
The container image manifest digest.
The imageDigest
is only returned if the container is using an image hosted in Amazon ECR, otherwise it is omitted.
sourcepub fn set_image_digest(self, input: Option<String>) -> Self
pub fn set_image_digest(self, input: Option<String>) -> Self
The container image manifest digest.
The imageDigest
is only returned if the container is using an image hosted in Amazon ECR, otherwise it is omitted.
sourcepub fn runtime_id(self, input: impl Into<String>) -> Self
pub fn runtime_id(self, input: impl Into<String>) -> Self
The ID of the Docker container.
sourcepub fn set_runtime_id(self, input: Option<String>) -> Self
pub fn set_runtime_id(self, input: Option<String>) -> Self
The ID of the Docker container.
sourcepub fn last_status(self, input: impl Into<String>) -> Self
pub fn last_status(self, input: impl Into<String>) -> Self
The last known status of the container.
sourcepub fn set_last_status(self, input: Option<String>) -> Self
pub fn set_last_status(self, input: Option<String>) -> Self
The last known status of the container.
sourcepub fn set_exit_code(self, input: Option<i32>) -> Self
pub fn set_exit_code(self, input: Option<i32>) -> Self
The exit code returned from the container.
sourcepub fn reason(self, input: impl Into<String>) -> Self
pub fn reason(self, input: impl Into<String>) -> Self
A short (255 max characters) human-readable string to provide additional details about a running or stopped container.
sourcepub fn set_reason(self, input: Option<String>) -> Self
pub fn set_reason(self, input: Option<String>) -> Self
A short (255 max characters) human-readable string to provide additional details about a running or stopped container.
sourcepub fn network_bindings(self, input: NetworkBinding) -> Self
pub fn network_bindings(self, input: NetworkBinding) -> Self
Appends an item to network_bindings
.
To override the contents of this collection use set_network_bindings
.
The network bindings associated with the container.
sourcepub fn set_network_bindings(self, input: Option<Vec<NetworkBinding>>) -> Self
pub fn set_network_bindings(self, input: Option<Vec<NetworkBinding>>) -> Self
The network bindings associated with the container.
sourcepub fn network_interfaces(self, input: NetworkInterface) -> Self
pub fn network_interfaces(self, input: NetworkInterface) -> Self
Appends an item to network_interfaces
.
To override the contents of this collection use set_network_interfaces
.
The network interfaces associated with the container.
sourcepub fn set_network_interfaces(
self,
input: Option<Vec<NetworkInterface>>
) -> Self
pub fn set_network_interfaces(
self,
input: Option<Vec<NetworkInterface>>
) -> Self
The network interfaces associated with the container.
sourcepub fn health_status(self, input: HealthStatus) -> Self
pub fn health_status(self, input: HealthStatus) -> Self
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 set_health_status(self, input: Option<HealthStatus>) -> Self
pub fn set_health_status(self, input: Option<HealthStatus>) -> Self
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, input: ManagedAgent) -> Self
pub fn managed_agents(self, input: ManagedAgent) -> Self
Appends an item to managed_agents
.
To override the contents of this collection use set_managed_agents
.
The details of any Amazon ECS managed agents associated with the container.
sourcepub fn set_managed_agents(self, input: Option<Vec<ManagedAgent>>) -> Self
pub fn set_managed_agents(self, input: Option<Vec<ManagedAgent>>) -> Self
The details of any Amazon ECS managed agents associated with the container.
sourcepub fn cpu(self, input: impl Into<String>) -> Self
pub fn cpu(self, input: impl Into<String>) -> Self
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 set_cpu(self, input: Option<String>) -> Self
pub fn set_cpu(self, input: Option<String>) -> Self
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(self, input: impl Into<String>) -> Self
pub fn memory(self, input: impl Into<String>) -> Self
The hard limit (in MiB) of memory set for the container.
sourcepub fn set_memory(self, input: Option<String>) -> Self
pub fn set_memory(self, input: Option<String>) -> Self
The hard limit (in MiB) of memory set for the container.
sourcepub fn memory_reservation(self, input: impl Into<String>) -> Self
pub fn memory_reservation(self, input: impl Into<String>) -> Self
The soft limit (in MiB) of memory set for the container.
sourcepub fn set_memory_reservation(self, input: Option<String>) -> Self
pub fn set_memory_reservation(self, input: Option<String>) -> Self
The soft limit (in MiB) of memory set for the container.
sourcepub fn gpu_ids(self, input: impl Into<String>) -> Self
pub fn gpu_ids(self, input: impl Into<String>) -> Self
Appends an item to gpu_ids
.
To override the contents of this collection use set_gpu_ids
.
The IDs of each GPU assigned to the container.
sourcepub fn set_gpu_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_gpu_ids(self, input: Option<Vec<String>>) -> Self
The IDs of each GPU assigned to the container.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more