Struct aws_sdk_securityhub::types::AwsEc2EipDetails
source · #[non_exhaustive]pub struct AwsEc2EipDetails {
pub instance_id: Option<String>,
pub public_ip: Option<String>,
pub allocation_id: Option<String>,
pub association_id: Option<String>,
pub domain: Option<String>,
pub public_ipv4_pool: 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>,
}Expand description
Information about an Elastic IP address.
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.instance_id: Option<String>The identifier of the EC2 instance.
public_ip: Option<String>A public IP address that is associated with the EC2 instance.
allocation_id: Option<String>The identifier that Amazon Web Services assigns to represent the allocation of the Elastic IP address for use with Amazon VPC.
association_id: Option<String>The identifier that represents the association of the Elastic IP address with an EC2 instance.
domain: Option<String>The domain in which to allocate the address.
If the address is for use with EC2 instances in a VPC, then Domain is vpc. Otherwise, Domain is standard.
public_ipv4_pool: Option<String>The identifier of an IP address pool. This parameter allows Amazon EC2 to select an IP address from the address pool.
network_border_group: Option<String>The name of the location from which the Elastic IP address is advertised.
network_interface_id: Option<String>The identifier of the network interface.
network_interface_owner_id: Option<String>The Amazon Web Services account ID of the owner of the network interface.
private_ip_address: Option<String>The private IP address that is associated with the Elastic IP address.
Implementations§
source§impl AwsEc2EipDetails
impl AwsEc2EipDetails
sourcepub fn instance_id(&self) -> Option<&str>
pub fn instance_id(&self) -> Option<&str>
The identifier of the EC2 instance.
sourcepub fn public_ip(&self) -> Option<&str>
pub fn public_ip(&self) -> Option<&str>
A public IP address that is associated with the EC2 instance.
sourcepub fn allocation_id(&self) -> Option<&str>
pub fn allocation_id(&self) -> Option<&str>
The identifier that Amazon Web Services assigns to represent the allocation of the Elastic IP address for use with Amazon VPC.
sourcepub fn association_id(&self) -> Option<&str>
pub fn association_id(&self) -> Option<&str>
The identifier that represents the association of the Elastic IP address with an EC2 instance.
sourcepub fn domain(&self) -> Option<&str>
pub fn domain(&self) -> Option<&str>
The domain in which to allocate the address.
If the address is for use with EC2 instances in a VPC, then Domain is vpc. Otherwise, Domain is standard.
sourcepub fn public_ipv4_pool(&self) -> Option<&str>
pub fn public_ipv4_pool(&self) -> Option<&str>
The identifier of an IP address pool. This parameter allows Amazon EC2 to select an IP address from the address pool.
sourcepub fn network_border_group(&self) -> Option<&str>
pub fn network_border_group(&self) -> Option<&str>
The name of the location from which the Elastic IP address is advertised.
sourcepub fn network_interface_id(&self) -> Option<&str>
pub fn network_interface_id(&self) -> Option<&str>
The identifier of the network interface.
sourcepub fn network_interface_owner_id(&self) -> Option<&str>
pub fn network_interface_owner_id(&self) -> Option<&str>
The Amazon Web Services account ID of the owner of the network interface.
sourcepub fn private_ip_address(&self) -> Option<&str>
pub fn private_ip_address(&self) -> Option<&str>
The private IP address that is associated with the Elastic IP address.
source§impl AwsEc2EipDetails
impl AwsEc2EipDetails
sourcepub fn builder() -> AwsEc2EipDetailsBuilder
pub fn builder() -> AwsEc2EipDetailsBuilder
Creates a new builder-style object to manufacture AwsEc2EipDetails.
Trait Implementations§
source§impl Clone for AwsEc2EipDetails
impl Clone for AwsEc2EipDetails
source§fn clone(&self) -> AwsEc2EipDetails
fn clone(&self) -> AwsEc2EipDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AwsEc2EipDetails
impl Debug for AwsEc2EipDetails
source§impl PartialEq for AwsEc2EipDetails
impl PartialEq for AwsEc2EipDetails
impl StructuralPartialEq for AwsEc2EipDetails
Auto Trait Implementations§
impl Freeze for AwsEc2EipDetails
impl RefUnwindSafe for AwsEc2EipDetails
impl Send for AwsEc2EipDetails
impl Sync for AwsEc2EipDetails
impl Unpin for AwsEc2EipDetails
impl UnwindSafe for AwsEc2EipDetails
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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