NetworkInterface class

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.

Constructors

NetworkInterface({List<String>? ipv6Addresses, String? networkInterfaceId, String? privateDnsName, String? privateIpAddress, List<PrivateIp>? privateIpAddresses, String? publicDnsName, String? publicIp, List<SecurityGroup>? securityGroups, String? subnetId, String? vpcId})
NetworkInterface.fromJson(Map<String, dynamic> json)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
ipv6Addresses List<String>?
The IP addresses associated with the network interface.
final
networkInterfaceId String?
The ID of the network interface.
final
privateDnsName String?
The name of a private DNS associated with the network interface.
final
privateIpAddress String?
The private IP address associated with the network interface.
final
privateIpAddresses List<PrivateIp>?
A list of the private IP addresses associated with the network interface. Includes the privateDnsName and privateIpAddress.
final
publicDnsName String?
The name of a public DNS associated with the network interface.
final
publicIp String?
The public IP address from which the network interface is reachable.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
securityGroups List<SecurityGroup>?
A list of the security groups associated with the network interface. Includes the groupId and groupName.
final
subnetId String?
The ID of a subnet associated with the network interface.
final
vpcId String?
The ID of a VPC associated with the network interface.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited