#[non_exhaustive]pub struct InstanceNetworkInterfaceAttachment {
pub attach_time: Option<DateTime>,
pub attachment_id: Option<String>,
pub delete_on_termination: Option<bool>,
pub device_index: Option<i32>,
pub status: Option<AttachmentStatus>,
pub network_card_index: Option<i32>,
pub ena_srd_specification: Option<InstanceAttachmentEnaSrdSpecification>,
}
Expand description
Describes a network interface attachment.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.attach_time: Option<DateTime>
The time stamp when the attachment initiated.
attachment_id: Option<String>
The ID of the network interface attachment.
delete_on_termination: Option<bool>
Indicates whether the network interface is deleted when the instance is terminated.
device_index: Option<i32>
The index of the device on the instance for the network interface attachment.
status: Option<AttachmentStatus>
The attachment state.
network_card_index: Option<i32>
The index of the network card.
ena_srd_specification: Option<InstanceAttachmentEnaSrdSpecification>
Contains the ENA Express settings for the network interface that's attached to the instance.
Implementations§
source§impl InstanceNetworkInterfaceAttachment
impl InstanceNetworkInterfaceAttachment
sourcepub fn attach_time(&self) -> Option<&DateTime>
pub fn attach_time(&self) -> Option<&DateTime>
The time stamp when the attachment initiated.
sourcepub fn attachment_id(&self) -> Option<&str>
pub fn attachment_id(&self) -> Option<&str>
The ID of the network interface attachment.
sourcepub fn delete_on_termination(&self) -> Option<bool>
pub fn delete_on_termination(&self) -> Option<bool>
Indicates whether the network interface is deleted when the instance is terminated.
sourcepub fn device_index(&self) -> Option<i32>
pub fn device_index(&self) -> Option<i32>
The index of the device on the instance for the network interface attachment.
sourcepub fn status(&self) -> Option<&AttachmentStatus>
pub fn status(&self) -> Option<&AttachmentStatus>
The attachment state.
sourcepub fn network_card_index(&self) -> Option<i32>
pub fn network_card_index(&self) -> Option<i32>
The index of the network card.
sourcepub fn ena_srd_specification(
&self,
) -> Option<&InstanceAttachmentEnaSrdSpecification>
pub fn ena_srd_specification( &self, ) -> Option<&InstanceAttachmentEnaSrdSpecification>
Contains the ENA Express settings for the network interface that's attached to the instance.
source§impl InstanceNetworkInterfaceAttachment
impl InstanceNetworkInterfaceAttachment
sourcepub fn builder() -> InstanceNetworkInterfaceAttachmentBuilder
pub fn builder() -> InstanceNetworkInterfaceAttachmentBuilder
Creates a new builder-style object to manufacture InstanceNetworkInterfaceAttachment
.
Trait Implementations§
source§impl Clone for InstanceNetworkInterfaceAttachment
impl Clone for InstanceNetworkInterfaceAttachment
source§fn clone(&self) -> InstanceNetworkInterfaceAttachment
fn clone(&self) -> InstanceNetworkInterfaceAttachment
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for InstanceNetworkInterfaceAttachment
impl PartialEq for InstanceNetworkInterfaceAttachment
source§fn eq(&self, other: &InstanceNetworkInterfaceAttachment) -> bool
fn eq(&self, other: &InstanceNetworkInterfaceAttachment) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InstanceNetworkInterfaceAttachment
Auto Trait Implementations§
impl Freeze for InstanceNetworkInterfaceAttachment
impl RefUnwindSafe for InstanceNetworkInterfaceAttachment
impl Send for InstanceNetworkInterfaceAttachment
impl Sync for InstanceNetworkInterfaceAttachment
impl Unpin for InstanceNetworkInterfaceAttachment
impl UnwindSafe for InstanceNetworkInterfaceAttachment
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