Struct aws_sdk_ecs::model::attachment::Builder
source · [−]pub struct Builder { /* private fields */ }Expand description
A builder for Attachment.
Implementations
sourceimpl Builder
impl Builder
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 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 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 build(self) -> Attachment
pub fn build(self) -> Attachment
Consumes the builder and constructs a Attachment.