#[non_exhaustive]pub struct InstanceNetworkInterfaceAssociation {
pub carrier_ip: Option<String>,
pub customer_owned_ip: Option<String>,
pub ip_owner_id: Option<String>,
pub public_dns_name: Option<String>,
pub public_ip: Option<String>,
}
Expand description
Describes association information for an Elastic IP address (IPv4).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.carrier_ip: Option<String>
The carrier IP address associated with the network interface.
customer_owned_ip: Option<String>
The customer-owned IP address associated with the network interface.
ip_owner_id: Option<String>
The ID of the owner of the Elastic IP address.
public_dns_name: Option<String>
The public DNS name.
public_ip: Option<String>
The public IP address or Elastic IP address bound to the network interface.
Implementations§
source§impl InstanceNetworkInterfaceAssociation
impl InstanceNetworkInterfaceAssociation
sourcepub fn carrier_ip(&self) -> Option<&str>
pub fn carrier_ip(&self) -> Option<&str>
The carrier IP address associated with the network interface.
sourcepub fn customer_owned_ip(&self) -> Option<&str>
pub fn customer_owned_ip(&self) -> Option<&str>
The customer-owned IP address associated with the network interface.
sourcepub fn ip_owner_id(&self) -> Option<&str>
pub fn ip_owner_id(&self) -> Option<&str>
The ID of the owner of the Elastic IP address.
sourcepub fn public_dns_name(&self) -> Option<&str>
pub fn public_dns_name(&self) -> Option<&str>
The public DNS name.
source§impl InstanceNetworkInterfaceAssociation
impl InstanceNetworkInterfaceAssociation
sourcepub fn builder() -> InstanceNetworkInterfaceAssociationBuilder
pub fn builder() -> InstanceNetworkInterfaceAssociationBuilder
Creates a new builder-style object to manufacture InstanceNetworkInterfaceAssociation
.
Trait Implementations§
source§impl Clone for InstanceNetworkInterfaceAssociation
impl Clone for InstanceNetworkInterfaceAssociation
source§fn clone(&self) -> InstanceNetworkInterfaceAssociation
fn clone(&self) -> InstanceNetworkInterfaceAssociation
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl PartialEq for InstanceNetworkInterfaceAssociation
impl PartialEq for InstanceNetworkInterfaceAssociation
source§fn eq(&self, other: &InstanceNetworkInterfaceAssociation) -> bool
fn eq(&self, other: &InstanceNetworkInterfaceAssociation) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InstanceNetworkInterfaceAssociation
Auto Trait Implementations§
impl Freeze for InstanceNetworkInterfaceAssociation
impl RefUnwindSafe for InstanceNetworkInterfaceAssociation
impl Send for InstanceNetworkInterfaceAssociation
impl Sync for InstanceNetworkInterfaceAssociation
impl Unpin for InstanceNetworkInterfaceAssociation
impl UnwindSafe for InstanceNetworkInterfaceAssociation
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.