Struct rusoto_ec2::Address
source · [−]pub struct Address {Show 14 fields
pub allocation_id: Option<String>,
pub association_id: Option<String>,
pub carrier_ip: Option<String>,
pub customer_owned_ip: Option<String>,
pub customer_owned_ipv_4_pool: Option<String>,
pub domain: Option<String>,
pub instance_id: Option<String>,
pub network_border_group: Option<String>,
pub network_interface_id: Option<String>,
pub network_interface_owner_id: Option<String>,
pub private_ip_address: Option<String>,
pub public_ip: Option<String>,
pub public_ipv_4_pool: Option<String>,
pub tags: Option<Vec<Tag>>,
}
Expand description
Describes an Elastic IP address, or a carrier IP address.
Fields
allocation_id: Option<String>
The ID representing the allocation of the address for use with EC2-VPC.
association_id: Option<String>
The ID representing the association of the address with an instance in a VPC.
carrier_ip: Option<String>
The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).
customer_owned_ip: Option<String>
The customer-owned IP address.
customer_owned_ipv_4_pool: Option<String>
The ID of the customer-owned address pool.
domain: Option<String>
Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard
) or instances in a VPC (vpc
).
instance_id: Option<String>
The ID of the instance that the address is associated with (if any).
network_border_group: Option<String>
The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which AWS advertises IP addresses.
network_interface_id: Option<String>
The ID of the network interface.
network_interface_owner_id: Option<String>
The ID of the account that owns the network interface.
private_ip_address: Option<String>
The private IP address associated with the Elastic IP address.
public_ip: Option<String>
The Elastic IP address.
public_ipv_4_pool: Option<String>
The ID of an address pool.
Any tags assigned to the Elastic IP address.
Trait Implementations
impl StructuralPartialEq for Address
Auto Trait Implementations
impl RefUnwindSafe for Address
impl Send for Address
impl Sync for Address
impl Unpin for Address
impl UnwindSafe for Address
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more