Class NetworkInterfaceIpv6Address

java.lang.Object
software.amazon.awssdk.services.ec2.model.NetworkInterfaceIpv6Address
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<NetworkInterfaceIpv6Address.Builder,NetworkInterfaceIpv6Address>

@Generated("software.amazon.awssdk:codegen") public final class NetworkInterfaceIpv6Address extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NetworkInterfaceIpv6Address.Builder,NetworkInterfaceIpv6Address>

Describes an IPv6 address associated with a network interface.

See Also:
  • Method Details

    • ipv6Address

      public final String ipv6Address()

      The IPv6 address.

      Returns:
      The IPv6 address.
    • publicIpv6DnsName

      public final String publicIpv6DnsName()

      An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

      Returns:
      An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.
    • isPrimaryIpv6

      public final Boolean isPrimaryIpv6()

      Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. For more information, see ModifyNetworkInterfaceAttribute.

      Returns:
      Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. For more information, see ModifyNetworkInterfaceAttribute.
    • toBuilder

      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<NetworkInterfaceIpv6Address.Builder,NetworkInterfaceIpv6Address>
      Returns:
      a builder for type T
    • builder

      public static NetworkInterfaceIpv6Address.Builder builder()
    • serializableBuilderClass

      public static Class<? extends NetworkInterfaceIpv6Address.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.