@Generated(value="software.amazon.awssdk:codegen") public final class NetworkInterface extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NetworkInterface.Builder,NetworkInterface>
Describes a network interface.
Modifier and Type | Class and Description |
---|---|
static interface |
NetworkInterface.Builder |
Modifier and Type | Method and Description |
---|---|
NetworkInterfaceAssociation |
association()
The association information for an Elastic IP address (IPv4) associated with the network interface.
|
NetworkInterfaceAttachment |
attachment()
The network interface attachment.
|
String |
availabilityZone()
The Availability Zone.
|
static NetworkInterface.Builder |
builder() |
String |
description()
A description.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
List<GroupIdentifier> |
groups()
Any security groups for the network interface.
|
boolean |
hasGroups()
Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasIpv6Addresses()
Returns true if the Ipv6Addresses property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasPrivateIpAddresses()
Returns true if the PrivateIpAddresses property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasTagSet()
Returns true if the TagSet property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
NetworkInterfaceType |
interfaceType()
The type of network interface.
|
String |
interfaceTypeAsString()
The type of network interface.
|
List<NetworkInterfaceIpv6Address> |
ipv6Addresses()
The IPv6 addresses associated with the network interface.
|
String |
macAddress()
The MAC address.
|
String |
networkInterfaceId()
The ID of the network interface.
|
String |
outpostArn()
The Amazon Resource Name (ARN) of the Outpost.
|
String |
ownerId()
The AWS account ID of the owner of the network interface.
|
String |
privateDnsName()
The private DNS name.
|
String |
privateIpAddress()
The IPv4 address of the network interface within the subnet.
|
List<NetworkInterfacePrivateIpAddress> |
privateIpAddresses()
The private IPv4 addresses associated with the network interface.
|
String |
requesterId()
The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto
Scaling).
|
Boolean |
requesterManaged()
Indicates whether the network interface is being managed by AWS.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends NetworkInterface.Builder> |
serializableBuilderClass() |
Boolean |
sourceDestCheck()
Indicates whether traffic to or from the instance is validated.
|
NetworkInterfaceStatus |
status()
The status of the network interface.
|
String |
statusAsString()
The status of the network interface.
|
String |
subnetId()
The ID of the subnet.
|
List<Tag> |
tagSet()
Any tags assigned to the network interface.
|
NetworkInterface.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
vpcId()
The ID of the VPC.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final NetworkInterfaceAssociation association()
The association information for an Elastic IP address (IPv4) associated with the network interface.
public final NetworkInterfaceAttachment attachment()
The network interface attachment.
public final String availabilityZone()
The Availability Zone.
public final String description()
A description.
public final boolean hasGroups()
public final List<GroupIdentifier> groups()
Any security groups for the network interface.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasGroups()
to see if a value was sent in this field.
public final NetworkInterfaceType interfaceType()
The type of network interface.
If the service returns an enum value that is not available in the current SDK version, interfaceType
will return NetworkInterfaceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from interfaceTypeAsString()
.
NetworkInterfaceType
public final String interfaceTypeAsString()
The type of network interface.
If the service returns an enum value that is not available in the current SDK version, interfaceType
will return NetworkInterfaceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from interfaceTypeAsString()
.
NetworkInterfaceType
public final boolean hasIpv6Addresses()
public final List<NetworkInterfaceIpv6Address> ipv6Addresses()
The IPv6 addresses associated with the network interface.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasIpv6Addresses()
to see if a value was sent in this field.
public final String macAddress()
The MAC address.
public final String networkInterfaceId()
The ID of the network interface.
public final String outpostArn()
The Amazon Resource Name (ARN) of the Outpost.
public final String ownerId()
The AWS account ID of the owner of the network interface.
public final String privateDnsName()
The private DNS name.
public final String privateIpAddress()
The IPv4 address of the network interface within the subnet.
public final boolean hasPrivateIpAddresses()
public final List<NetworkInterfacePrivateIpAddress> privateIpAddresses()
The private IPv4 addresses associated with the network interface.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPrivateIpAddresses()
to see if a value was sent in this field.
public final String requesterId()
The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).
public final Boolean requesterManaged()
Indicates whether the network interface is being managed by AWS.
public final Boolean sourceDestCheck()
Indicates whether traffic to or from the instance is validated.
public final NetworkInterfaceStatus status()
The status of the network interface.
If the service returns an enum value that is not available in the current SDK version, status
will
return NetworkInterfaceStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from statusAsString()
.
NetworkInterfaceStatus
public final String statusAsString()
The status of the network interface.
If the service returns an enum value that is not available in the current SDK version, status
will
return NetworkInterfaceStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from statusAsString()
.
NetworkInterfaceStatus
public final String subnetId()
The ID of the subnet.
public final boolean hasTagSet()
public final List<Tag> tagSet()
Any tags assigned to the network interface.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTagSet()
to see if a value was sent in this field.
public final String vpcId()
The ID of the VPC.
public NetworkInterface.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<NetworkInterface.Builder,NetworkInterface>
public static NetworkInterface.Builder builder()
public static Class<? extends NetworkInterface.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2021. All rights reserved.