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 ==
.