#[non_exhaustive]pub struct AwsEc2NetworkInterfaceDetails {
pub attachment: Option<AwsEc2NetworkInterfaceAttachment>,
pub network_interface_id: Option<String>,
pub security_groups: Option<Vec<AwsEc2NetworkInterfaceSecurityGroup>>,
pub source_dest_check: Option<bool>,
pub ipv6_addresses: Option<Vec<AwsEc2NetworkInterfaceIpV6AddressDetail>>,
pub private_ip_addresses: Option<Vec<AwsEc2NetworkInterfacePrivateIpAddressDetail>>,
pub public_dns_name: Option<String>,
pub public_ip: Option<String>,
}
Expand description
Details about the network interface
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.attachment: Option<AwsEc2NetworkInterfaceAttachment>
The network interface attachment.
network_interface_id: Option<String>
The ID of the network interface.
security_groups: Option<Vec<AwsEc2NetworkInterfaceSecurityGroup>>
Security groups for the network interface.
source_dest_check: Option<bool>
Indicates whether traffic to or from the instance is validated.
ipv6_addresses: Option<Vec<AwsEc2NetworkInterfaceIpV6AddressDetail>>
The IPv6 addresses associated with the network interface.
private_ip_addresses: Option<Vec<AwsEc2NetworkInterfacePrivateIpAddressDetail>>
The private IPv4 addresses associated with the network interface.
public_dns_name: Option<String>
The public DNS name of the network interface.
public_ip: Option<String>
The address of the Elastic IP address bound to the network interface.
Implementations§
source§impl AwsEc2NetworkInterfaceDetails
impl AwsEc2NetworkInterfaceDetails
sourcepub fn attachment(&self) -> Option<&AwsEc2NetworkInterfaceAttachment>
pub fn attachment(&self) -> Option<&AwsEc2NetworkInterfaceAttachment>
The network interface attachment.
sourcepub fn network_interface_id(&self) -> Option<&str>
pub fn network_interface_id(&self) -> Option<&str>
The ID of the network interface.
sourcepub fn security_groups(&self) -> &[AwsEc2NetworkInterfaceSecurityGroup]
pub fn security_groups(&self) -> &[AwsEc2NetworkInterfaceSecurityGroup]
Security groups for the network interface.
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 source_dest_check(&self) -> Option<bool>
pub fn source_dest_check(&self) -> Option<bool>
Indicates whether traffic to or from the instance is validated.
sourcepub fn ipv6_addresses(&self) -> &[AwsEc2NetworkInterfaceIpV6AddressDetail]
pub fn ipv6_addresses(&self) -> &[AwsEc2NetworkInterfaceIpV6AddressDetail]
The IPv6 addresses associated with the network interface.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .ipv6_addresses.is_none()
.
sourcepub fn private_ip_addresses(
&self
) -> &[AwsEc2NetworkInterfacePrivateIpAddressDetail]
pub fn private_ip_addresses( &self ) -> &[AwsEc2NetworkInterfacePrivateIpAddressDetail]
The private IPv4 addresses associated with the network interface.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .private_ip_addresses.is_none()
.
sourcepub fn public_dns_name(&self) -> Option<&str>
pub fn public_dns_name(&self) -> Option<&str>
The public DNS name of the network interface.
source§impl AwsEc2NetworkInterfaceDetails
impl AwsEc2NetworkInterfaceDetails
sourcepub fn builder() -> AwsEc2NetworkInterfaceDetailsBuilder
pub fn builder() -> AwsEc2NetworkInterfaceDetailsBuilder
Creates a new builder-style object to manufacture AwsEc2NetworkInterfaceDetails
.
Trait Implementations§
source§impl Clone for AwsEc2NetworkInterfaceDetails
impl Clone for AwsEc2NetworkInterfaceDetails
source§fn clone(&self) -> AwsEc2NetworkInterfaceDetails
fn clone(&self) -> AwsEc2NetworkInterfaceDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for AwsEc2NetworkInterfaceDetails
impl PartialEq for AwsEc2NetworkInterfaceDetails
source§fn eq(&self, other: &AwsEc2NetworkInterfaceDetails) -> bool
fn eq(&self, other: &AwsEc2NetworkInterfaceDetails) -> bool
self
and other
values to be equal, and is used
by ==
.