Struct aws_sdk_ec2::operation::describe_network_interface_attribute::builders::DescribeNetworkInterfaceAttributeOutputBuilder
source · #[non_exhaustive]pub struct DescribeNetworkInterfaceAttributeOutputBuilder { /* private fields */ }
Expand description
A builder for DescribeNetworkInterfaceAttributeOutput
.
Implementations§
source§impl DescribeNetworkInterfaceAttributeOutputBuilder
impl DescribeNetworkInterfaceAttributeOutputBuilder
sourcepub fn attachment(self, input: NetworkInterfaceAttachment) -> Self
pub fn attachment(self, input: NetworkInterfaceAttachment) -> Self
The attachment (if any) of the network interface.
sourcepub fn set_attachment(self, input: Option<NetworkInterfaceAttachment>) -> Self
pub fn set_attachment(self, input: Option<NetworkInterfaceAttachment>) -> Self
The attachment (if any) of the network interface.
sourcepub fn get_attachment(&self) -> &Option<NetworkInterfaceAttachment>
pub fn get_attachment(&self) -> &Option<NetworkInterfaceAttachment>
The attachment (if any) of the network interface.
sourcepub fn description(self, input: AttributeValue) -> Self
pub fn description(self, input: AttributeValue) -> Self
The description of the network interface.
sourcepub fn set_description(self, input: Option<AttributeValue>) -> Self
pub fn set_description(self, input: Option<AttributeValue>) -> Self
The description of the network interface.
sourcepub fn get_description(&self) -> &Option<AttributeValue>
pub fn get_description(&self) -> &Option<AttributeValue>
The description of the network interface.
sourcepub fn groups(self, input: GroupIdentifier) -> Self
pub fn groups(self, input: GroupIdentifier) -> Self
Appends an item to groups
.
To override the contents of this collection use set_groups
.
The security groups associated with the network interface.
sourcepub fn set_groups(self, input: Option<Vec<GroupIdentifier>>) -> Self
pub fn set_groups(self, input: Option<Vec<GroupIdentifier>>) -> Self
The security groups associated with the network interface.
sourcepub fn get_groups(&self) -> &Option<Vec<GroupIdentifier>>
pub fn get_groups(&self) -> &Option<Vec<GroupIdentifier>>
The security groups associated with the network interface.
sourcepub fn network_interface_id(self, input: impl Into<String>) -> Self
pub fn network_interface_id(self, input: impl Into<String>) -> Self
The ID of the network interface.
sourcepub fn set_network_interface_id(self, input: Option<String>) -> Self
pub fn set_network_interface_id(self, input: Option<String>) -> Self
The ID of the network interface.
sourcepub fn get_network_interface_id(&self) -> &Option<String>
pub fn get_network_interface_id(&self) -> &Option<String>
The ID of the network interface.
sourcepub fn source_dest_check(self, input: AttributeBooleanValue) -> Self
pub fn source_dest_check(self, input: AttributeBooleanValue) -> Self
Indicates whether source/destination checking is enabled.
sourcepub fn set_source_dest_check(self, input: Option<AttributeBooleanValue>) -> Self
pub fn set_source_dest_check(self, input: Option<AttributeBooleanValue>) -> Self
Indicates whether source/destination checking is enabled.
sourcepub fn get_source_dest_check(&self) -> &Option<AttributeBooleanValue>
pub fn get_source_dest_check(&self) -> &Option<AttributeBooleanValue>
Indicates whether source/destination checking is enabled.
sourcepub fn associate_public_ip_address(self, input: bool) -> Self
pub fn associate_public_ip_address(self, input: bool) -> Self
Indicates whether to assign a public IPv4 address to a network interface. This option can be enabled for any network interface but will only apply to the primary network interface (eth0).
sourcepub fn set_associate_public_ip_address(self, input: Option<bool>) -> Self
pub fn set_associate_public_ip_address(self, input: Option<bool>) -> Self
Indicates whether to assign a public IPv4 address to a network interface. This option can be enabled for any network interface but will only apply to the primary network interface (eth0).
sourcepub fn get_associate_public_ip_address(&self) -> &Option<bool>
pub fn get_associate_public_ip_address(&self) -> &Option<bool>
Indicates whether to assign a public IPv4 address to a network interface. This option can be enabled for any network interface but will only apply to the primary network interface (eth0).
sourcepub fn build(self) -> DescribeNetworkInterfaceAttributeOutput
pub fn build(self) -> DescribeNetworkInterfaceAttributeOutput
Consumes the builder and constructs a DescribeNetworkInterfaceAttributeOutput
.
Trait Implementations§
source§impl Clone for DescribeNetworkInterfaceAttributeOutputBuilder
impl Clone for DescribeNetworkInterfaceAttributeOutputBuilder
source§fn clone(&self) -> DescribeNetworkInterfaceAttributeOutputBuilder
fn clone(&self) -> DescribeNetworkInterfaceAttributeOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for DescribeNetworkInterfaceAttributeOutputBuilder
impl Default for DescribeNetworkInterfaceAttributeOutputBuilder
source§fn default() -> DescribeNetworkInterfaceAttributeOutputBuilder
fn default() -> DescribeNetworkInterfaceAttributeOutputBuilder
source§impl PartialEq for DescribeNetworkInterfaceAttributeOutputBuilder
impl PartialEq for DescribeNetworkInterfaceAttributeOutputBuilder
source§fn eq(&self, other: &DescribeNetworkInterfaceAttributeOutputBuilder) -> bool
fn eq(&self, other: &DescribeNetworkInterfaceAttributeOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DescribeNetworkInterfaceAttributeOutputBuilder
Auto Trait Implementations§
impl Freeze for DescribeNetworkInterfaceAttributeOutputBuilder
impl RefUnwindSafe for DescribeNetworkInterfaceAttributeOutputBuilder
impl Send for DescribeNetworkInterfaceAttributeOutputBuilder
impl Sync for DescribeNetworkInterfaceAttributeOutputBuilder
impl Unpin for DescribeNetworkInterfaceAttributeOutputBuilder
impl UnwindSafe for DescribeNetworkInterfaceAttributeOutputBuilder
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