Struct aws_sdk_ec2::types::IpamDiscoveredPublicAddress
source · #[non_exhaustive]pub struct IpamDiscoveredPublicAddress {Show 19 fields
pub ipam_resource_discovery_id: Option<String>,
pub address_region: Option<String>,
pub address: Option<String>,
pub address_owner_id: Option<String>,
pub address_allocation_id: Option<String>,
pub association_status: Option<IpamPublicAddressAssociationStatus>,
pub address_type: Option<IpamPublicAddressType>,
pub service: Option<IpamPublicAddressAwsService>,
pub service_resource: Option<String>,
pub vpc_id: Option<String>,
pub subnet_id: Option<String>,
pub public_ipv4_pool_id: Option<String>,
pub network_interface_id: Option<String>,
pub network_interface_description: Option<String>,
pub instance_id: Option<String>,
pub tags: Option<IpamPublicAddressTags>,
pub network_border_group: Option<String>,
pub security_groups: Option<Vec<IpamPublicAddressSecurityGroup>>,
pub sample_time: Option<DateTime>,
}
Expand description
A public IP Address discovered by IPAM.
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.ipam_resource_discovery_id: Option<String>
The resource discovery ID.
address_region: Option<String>
The Region of the resource the IP address is assigned to.
address: Option<String>
The IP address.
address_owner_id: Option<String>
The ID of the owner of the resource the IP address is assigned to.
address_allocation_id: Option<String>
The allocation ID of the resource the IP address is assigned to.
association_status: Option<IpamPublicAddressAssociationStatus>
The association status.
address_type: Option<IpamPublicAddressType>
The IP address type.
service: Option<IpamPublicAddressAwsService>
The Amazon Web Services service associated with the IP address.
service_resource: Option<String>
The resource ARN or ID.
vpc_id: Option<String>
The ID of the VPC that the resource with the assigned IP address is in.
subnet_id: Option<String>
The ID of the subnet that the resource with the assigned IP address is in.
public_ipv4_pool_id: Option<String>
The ID of the public IPv4 pool that the resource with the assigned IP address is from.
network_interface_id: Option<String>
The network interface ID of the resource with the assigned IP address.
network_interface_description: Option<String>
The description of the network interface that IP address is assigned to.
instance_id: Option<String>
The instance ID of the instance the assigned IP address is assigned to.
Tags associated with the IP address.
network_border_group: Option<String>
The network border group that the resource that the IP address is assigned to is in.
security_groups: Option<Vec<IpamPublicAddressSecurityGroup>>
Security groups associated with the resource that the IP address is assigned to.
sample_time: Option<DateTime>
The last successful resource discovery time.
Implementations§
source§impl IpamDiscoveredPublicAddress
impl IpamDiscoveredPublicAddress
sourcepub fn ipam_resource_discovery_id(&self) -> Option<&str>
pub fn ipam_resource_discovery_id(&self) -> Option<&str>
The resource discovery ID.
sourcepub fn address_region(&self) -> Option<&str>
pub fn address_region(&self) -> Option<&str>
The Region of the resource the IP address is assigned to.
sourcepub fn address_owner_id(&self) -> Option<&str>
pub fn address_owner_id(&self) -> Option<&str>
The ID of the owner of the resource the IP address is assigned to.
sourcepub fn address_allocation_id(&self) -> Option<&str>
pub fn address_allocation_id(&self) -> Option<&str>
The allocation ID of the resource the IP address is assigned to.
sourcepub fn association_status(&self) -> Option<&IpamPublicAddressAssociationStatus>
pub fn association_status(&self) -> Option<&IpamPublicAddressAssociationStatus>
The association status.
sourcepub fn address_type(&self) -> Option<&IpamPublicAddressType>
pub fn address_type(&self) -> Option<&IpamPublicAddressType>
The IP address type.
sourcepub fn service(&self) -> Option<&IpamPublicAddressAwsService>
pub fn service(&self) -> Option<&IpamPublicAddressAwsService>
The Amazon Web Services service associated with the IP address.
sourcepub fn service_resource(&self) -> Option<&str>
pub fn service_resource(&self) -> Option<&str>
The resource ARN or ID.
sourcepub fn vpc_id(&self) -> Option<&str>
pub fn vpc_id(&self) -> Option<&str>
The ID of the VPC that the resource with the assigned IP address is in.
sourcepub fn subnet_id(&self) -> Option<&str>
pub fn subnet_id(&self) -> Option<&str>
The ID of the subnet that the resource with the assigned IP address is in.
sourcepub fn public_ipv4_pool_id(&self) -> Option<&str>
pub fn public_ipv4_pool_id(&self) -> Option<&str>
The ID of the public IPv4 pool that the resource with the assigned IP address is from.
sourcepub fn network_interface_id(&self) -> Option<&str>
pub fn network_interface_id(&self) -> Option<&str>
The network interface ID of the resource with the assigned IP address.
sourcepub fn network_interface_description(&self) -> Option<&str>
pub fn network_interface_description(&self) -> Option<&str>
The description of the network interface that IP address is assigned to.
sourcepub fn instance_id(&self) -> Option<&str>
pub fn instance_id(&self) -> Option<&str>
The instance ID of the instance the assigned IP address is assigned to.
Tags associated with the IP address.
sourcepub fn network_border_group(&self) -> Option<&str>
pub fn network_border_group(&self) -> Option<&str>
The network border group that the resource that the IP address is assigned to is in.
sourcepub fn security_groups(&self) -> &[IpamPublicAddressSecurityGroup]
pub fn security_groups(&self) -> &[IpamPublicAddressSecurityGroup]
Security groups associated with the resource that the IP address is assigned to.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .security_groups.is_none()
.
sourcepub fn sample_time(&self) -> Option<&DateTime>
pub fn sample_time(&self) -> Option<&DateTime>
The last successful resource discovery time.
source§impl IpamDiscoveredPublicAddress
impl IpamDiscoveredPublicAddress
sourcepub fn builder() -> IpamDiscoveredPublicAddressBuilder
pub fn builder() -> IpamDiscoveredPublicAddressBuilder
Creates a new builder-style object to manufacture IpamDiscoveredPublicAddress
.
Trait Implementations§
source§impl Clone for IpamDiscoveredPublicAddress
impl Clone for IpamDiscoveredPublicAddress
source§fn clone(&self) -> IpamDiscoveredPublicAddress
fn clone(&self) -> IpamDiscoveredPublicAddress
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IpamDiscoveredPublicAddress
impl Debug for IpamDiscoveredPublicAddress
source§impl PartialEq for IpamDiscoveredPublicAddress
impl PartialEq for IpamDiscoveredPublicAddress
source§fn eq(&self, other: &IpamDiscoveredPublicAddress) -> bool
fn eq(&self, other: &IpamDiscoveredPublicAddress) -> bool
self
and other
values to be equal, and is used
by ==
.