Struct aws_sdk_ecs::types::builders::AttachmentBuilder
source · #[non_exhaustive]pub struct AttachmentBuilder { /* private fields */ }Expand description
A builder for Attachment.
Implementations§
source§impl AttachmentBuilder
impl AttachmentBuilder
sourcepub fn type(self, input: impl Into<String>) -> Self
pub fn type(self, input: impl Into<String>) -> Self
The type of the attachment, such as ElasticNetworkInterface.
sourcepub fn set_type(self, input: Option<String>) -> Self
pub fn set_type(self, input: Option<String>) -> Self
The type of the attachment, such as ElasticNetworkInterface.
sourcepub fn get_type(&self) -> &Option<String>
pub fn get_type(&self) -> &Option<String>
The type of the attachment, such as ElasticNetworkInterface.
sourcepub fn status(self, input: impl Into<String>) -> Self
pub fn status(self, input: impl Into<String>) -> Self
The status of the attachment. Valid values are PRECREATED, CREATED, ATTACHING, ATTACHED, DETACHING, DETACHED, DELETED, and FAILED.
sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The status of the attachment. Valid values are PRECREATED, CREATED, ATTACHING, ATTACHED, DETACHING, DETACHED, DELETED, and FAILED.
sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
The status of the attachment. Valid values are PRECREATED, CREATED, ATTACHING, ATTACHED, DETACHING, DETACHED, DELETED, and FAILED.
sourcepub fn details(self, input: KeyValuePair) -> Self
pub fn details(self, input: KeyValuePair) -> Self
Appends an item to details.
To override the contents of this collection use set_details.
Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
sourcepub fn set_details(self, input: Option<Vec<KeyValuePair>>) -> Self
pub fn set_details(self, input: Option<Vec<KeyValuePair>>) -> Self
Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
sourcepub fn get_details(&self) -> &Option<Vec<KeyValuePair>>
pub fn get_details(&self) -> &Option<Vec<KeyValuePair>>
Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
sourcepub fn build(self) -> Attachment
pub fn build(self) -> Attachment
Consumes the builder and constructs a Attachment.
Trait Implementations§
source§impl Clone for AttachmentBuilder
impl Clone for AttachmentBuilder
source§fn clone(&self) -> AttachmentBuilder
fn clone(&self) -> AttachmentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AttachmentBuilder
impl Debug for AttachmentBuilder
source§impl Default for AttachmentBuilder
impl Default for AttachmentBuilder
source§fn default() -> AttachmentBuilder
fn default() -> AttachmentBuilder
source§impl PartialEq for AttachmentBuilder
impl PartialEq for AttachmentBuilder
source§fn eq(&self, other: &AttachmentBuilder) -> bool
fn eq(&self, other: &AttachmentBuilder) -> bool
self and other values to be equal, and is used
by ==.