public static class EC2MetadataUtils.NetworkInterface
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.String> |
availableKeys |
private java.util.Map<java.lang.String,java.lang.String> |
data |
private java.lang.String |
mac |
private java.lang.String |
path |
Constructor and Description |
---|
NetworkInterface(java.lang.String macAddress) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
getData(java.lang.String key) |
java.lang.String |
getHostname()
The interface's local hostname.
|
java.util.List<java.lang.String> |
getIPv4Association(java.lang.String publicIp)
Get the private IPv4 address(es) that are associated with the
public-ip address and assigned to that interface.
|
private java.util.List<java.lang.String> |
getItems(java.lang.String key) |
java.util.List<java.lang.String> |
getLocalIPv4s()
The private IP addresses associated with the interface.
|
java.lang.String |
getMacAddress()
The interface's Media Acess Control (mac) address
|
java.lang.String |
getOwnerId()
The ID of the owner of the network interface.
In multiple-interface environments, an interface can be attached by a third party, such as Elastic Load Balancing. |
java.lang.String |
getProfile()
The interface's profile.
|
java.lang.String |
getPublicHostname()
The interface's public hostname.
|
java.util.List<java.lang.String> |
getPublicIPv4s()
The elastic IP addresses associated with the interface.
There may be multiple IP addresses on an instance. |
java.util.List<java.lang.String> |
getSecurityGroupIds()
IDs of the security groups to which the network interface belongs.
|
java.util.List<java.lang.String> |
getSecurityGroups()
Security groups to which the network interface belongs.
|
java.lang.String |
getSubnetId()
ID of the subnet in which the interface resides.
Returned only for Amazon EC2 instances launched into a VPC. |
java.lang.String |
getSubnetIPv4CidrBlock()
The CIDR block of the Amazon EC2-VPC subnet in which the interface
resides.
Returned only for Amazon EC2 instances launched into a VPC. |
java.lang.String |
getVpcId()
ID of the Amazon EC2-VPC in which the interface resides.
Returned only for Amazon EC2 instances launched into a VPC. |
java.lang.String |
getVpcIPv4CidrBlock()
The CIDR block of the Amazon EC2-VPC in which the interface
resides.
Returned only for Amazon EC2 instances launched into a VPC. |
private java.lang.String path
private java.lang.String mac
private java.util.List<java.lang.String> availableKeys
private java.util.Map<java.lang.String,java.lang.String> data
public java.lang.String getMacAddress()
public java.lang.String getOwnerId()
public java.lang.String getProfile()
public java.lang.String getHostname()
public java.util.List<java.lang.String> getLocalIPv4s()
public java.lang.String getPublicHostname()
public java.util.List<java.lang.String> getPublicIPv4s()
public java.util.List<java.lang.String> getSecurityGroups()
public java.util.List<java.lang.String> getSecurityGroupIds()
public java.lang.String getSubnetIPv4CidrBlock()
public java.lang.String getSubnetId()
public java.lang.String getVpcIPv4CidrBlock()
public java.lang.String getVpcId()
public java.util.List<java.lang.String> getIPv4Association(java.lang.String publicIp)
publicIp
- The public IP addressprivate java.lang.String getData(java.lang.String key)
private java.util.List<java.lang.String> getItems(java.lang.String key)