@Generated(value="software.amazon.awssdk:codegen") public final class InstanceNetworkInterface extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InstanceNetworkInterface.Builder,InstanceNetworkInterface>
Describes a network interface.
| Modifier and Type | Class and Description |
|---|---|
static interface |
InstanceNetworkInterface.Builder |
| Modifier and Type | Method and Description |
|---|---|
InstanceNetworkInterfaceAssociation |
association()
The association information for an Elastic IPv4 associated with the network interface.
|
InstanceNetworkInterfaceAttachment |
attachment()
The network interface attachment.
|
static InstanceNetworkInterface.Builder |
builder() |
String |
description()
The description.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
List<GroupIdentifier> |
groups()
One or more security groups.
|
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 |
hasIpv4Prefixes()
Returns true if the Ipv4Prefixes 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 |
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 |
hasIpv6Prefixes()
Returns true if the Ipv6Prefixes 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).
|
String |
interfaceType()
Describes the type of network interface.
|
List<InstanceIpv4Prefix> |
ipv4Prefixes()
The IPv4 delegated prefixes that are assigned to the network interface.
|
List<InstanceIpv6Address> |
ipv6Addresses()
One or more IPv6 addresses associated with the network interface.
|
List<InstanceIpv6Prefix> |
ipv6Prefixes()
The IPv6 delegated prefixes that are assigned to the network interface.
|
String |
macAddress()
The MAC address.
|
String |
networkInterfaceId()
The ID of the network interface.
|
String |
ownerId()
The ID of the account that created the network interface.
|
String |
privateDnsName()
The private DNS name.
|
String |
privateIpAddress()
The IPv4 address of the network interface within the subnet.
|
List<InstancePrivateIpAddress> |
privateIpAddresses()
One or more private IPv4 addresses associated with the network interface.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends InstanceNetworkInterface.Builder> |
serializableBuilderClass() |
Boolean |
sourceDestCheck()
Indicates whether source/destination checking is enabled.
|
NetworkInterfaceStatus |
status()
The status of the network interface.
|
String |
statusAsString()
The status of the network interface.
|
String |
subnetId()
The ID of the subnet.
|
InstanceNetworkInterface.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, waitcopypublic final InstanceNetworkInterfaceAssociation association()
The association information for an Elastic IPv4 associated with the network interface.
public final InstanceNetworkInterfaceAttachment attachment()
The network interface attachment.
public final String description()
The description.
public final boolean hasGroups()
public final List<GroupIdentifier> groups()
One or more security groups.
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 boolean hasIpv6Addresses()
public final List<InstanceIpv6Address> ipv6Addresses()
One or more 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 ownerId()
The ID of the account that created 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<InstancePrivateIpAddress> privateIpAddresses()
One or more 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 Boolean sourceDestCheck()
Indicates whether source/destination checking is enabled.
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().
NetworkInterfaceStatuspublic 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().
NetworkInterfaceStatuspublic final String subnetId()
The ID of the subnet.
public final String vpcId()
The ID of the VPC.
public final String interfaceType()
Describes the type of network interface.
Valid values: interface | efa | trunk
Valid values: interface | efa | trunk
public final boolean hasIpv4Prefixes()
public final List<InstanceIpv4Prefix> ipv4Prefixes()
The IPv4 delegated prefixes that are assigned to the network interface.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasIpv4Prefixes() to see if a value was sent in this field.
public final boolean hasIpv6Prefixes()
public final List<InstanceIpv6Prefix> ipv6Prefixes()
The IPv6 delegated prefixes that are assigned to the network interface.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasIpv6Prefixes() to see if a value was sent in this field.
public InstanceNetworkInterface.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<InstanceNetworkInterface.Builder,InstanceNetworkInterface>public static InstanceNetworkInterface.Builder builder()
public static Class<? extends InstanceNetworkInterface.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.