Struct aws_sdk_inspector::model::NetworkInterface [−][src]
#[non_exhaustive]pub struct NetworkInterface {
pub network_interface_id: Option<String>,
pub subnet_id: Option<String>,
pub vpc_id: Option<String>,
pub private_dns_name: Option<String>,
pub private_ip_address: Option<String>,
pub private_ip_addresses: Option<Vec<PrivateIp>>,
pub public_dns_name: Option<String>,
pub public_ip: Option<String>,
pub ipv6_addresses: Option<Vec<String>>,
pub security_groups: Option<Vec<SecurityGroup>>,
}Expand description
Contains information about the network interfaces interacting with an EC2 instance. This data type is used as one of the elements of the AssetAttributes data type.
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.network_interface_id: Option<String>The ID of the network interface.
subnet_id: Option<String>The ID of a subnet associated with the network interface.
vpc_id: Option<String>The ID of a VPC associated with the network interface.
private_dns_name: Option<String>The name of a private DNS associated with the network interface.
private_ip_address: Option<String>The private IP address associated with the network interface.
private_ip_addresses: Option<Vec<PrivateIp>>A list of the private IP addresses associated with the network interface. Includes the privateDnsName and privateIpAddress.
public_dns_name: Option<String>The name of a public DNS associated with the network interface.
public_ip: Option<String>The public IP address from which the network interface is reachable.
ipv6_addresses: Option<Vec<String>>The IP addresses associated with the network interface.
security_groups: Option<Vec<SecurityGroup>>A list of the security groups associated with the network interface. Includes the groupId and groupName.
Implementations
The ID of the network interface.
The ID of a subnet associated with the network interface.
The name of a private DNS associated with the network interface.
The private IP address associated with the network interface.
A list of the private IP addresses associated with the network interface. Includes the privateDnsName and privateIpAddress.
The name of a public DNS associated with the network interface.
The public IP address from which the network interface is reachable.
The IP addresses associated with the network interface.
A list of the security groups associated with the network interface. Includes the groupId and groupName.
Creates a new builder-style object to manufacture NetworkInterface
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for NetworkInterface
impl Send for NetworkInterface
impl Sync for NetworkInterface
impl Unpin for NetworkInterface
impl UnwindSafe for NetworkInterface
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
