Struct aws_sdk_ec2::types::NetworkInterfaceAttachment
source · #[non_exhaustive]pub struct NetworkInterfaceAttachment {
pub attach_time: Option<DateTime>,
pub attachment_id: Option<String>,
pub delete_on_termination: Option<bool>,
pub device_index: Option<i32>,
pub network_card_index: Option<i32>,
pub instance_id: Option<String>,
pub instance_owner_id: Option<String>,
pub status: Option<AttachmentStatus>,
pub ena_srd_specification: Option<AttachmentEnaSrdSpecification>,
}
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 timestamp indicating 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 device index of the network interface attachment on the instance.
network_card_index: Option<i32>
The index of the network card.
instance_id: Option<String>
The ID of the instance.
instance_owner_id: Option<String>
The Amazon Web Services account ID of the owner of the instance.
status: Option<AttachmentStatus>
The attachment state.
ena_srd_specification: Option<AttachmentEnaSrdSpecification>
Configures ENA Express for the network interface that this action attaches to the instance.
Implementations§
source§impl NetworkInterfaceAttachment
impl NetworkInterfaceAttachment
sourcepub fn attach_time(&self) -> Option<&DateTime>
pub fn attach_time(&self) -> Option<&DateTime>
The timestamp indicating 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 device index of the network interface attachment on the instance.
sourcepub fn network_card_index(&self) -> Option<i32>
pub fn network_card_index(&self) -> Option<i32>
The index of the network card.
sourcepub fn instance_id(&self) -> Option<&str>
pub fn instance_id(&self) -> Option<&str>
The ID of the instance.
sourcepub fn instance_owner_id(&self) -> Option<&str>
pub fn instance_owner_id(&self) -> Option<&str>
The Amazon Web Services account ID of the owner of the instance.
sourcepub fn status(&self) -> Option<&AttachmentStatus>
pub fn status(&self) -> Option<&AttachmentStatus>
The attachment state.
sourcepub fn ena_srd_specification(&self) -> Option<&AttachmentEnaSrdSpecification>
pub fn ena_srd_specification(&self) -> Option<&AttachmentEnaSrdSpecification>
Configures ENA Express for the network interface that this action attaches to the instance.
source§impl NetworkInterfaceAttachment
impl NetworkInterfaceAttachment
sourcepub fn builder() -> NetworkInterfaceAttachmentBuilder
pub fn builder() -> NetworkInterfaceAttachmentBuilder
Creates a new builder-style object to manufacture NetworkInterfaceAttachment
.
Trait Implementations§
source§impl Clone for NetworkInterfaceAttachment
impl Clone for NetworkInterfaceAttachment
source§fn clone(&self) -> NetworkInterfaceAttachment
fn clone(&self) -> NetworkInterfaceAttachment
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for NetworkInterfaceAttachment
impl Debug for NetworkInterfaceAttachment
source§impl PartialEq for NetworkInterfaceAttachment
impl PartialEq for NetworkInterfaceAttachment
source§fn eq(&self, other: &NetworkInterfaceAttachment) -> bool
fn eq(&self, other: &NetworkInterfaceAttachment) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for NetworkInterfaceAttachment
Auto Trait Implementations§
impl Freeze for NetworkInterfaceAttachment
impl RefUnwindSafe for NetworkInterfaceAttachment
impl Send for NetworkInterfaceAttachment
impl Sync for NetworkInterfaceAttachment
impl Unpin for NetworkInterfaceAttachment
impl UnwindSafe for NetworkInterfaceAttachment
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