Class PublicIpDnsNameOptions
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.PublicIpDnsNameOptions
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PublicIpDnsNameOptions.Builder,PublicIpDnsNameOptions>
@Generated("software.amazon.awssdk:codegen") public final class PublicIpDnsNameOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PublicIpDnsNameOptions.Builder,PublicIpDnsNameOptions>
Public hostname type options. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePublicIpDnsNameOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PublicIpDnsNameOptions.Builderbuilder()StringdnsHostnameType()The public hostname type.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringpublicDualStackDnsName()A dual-stack public hostname for a network interface.StringpublicIpv4DnsName()An IPv4-enabled public hostname for a network interface.StringpublicIpv6DnsName()An IPv6-enabled public hostname for a network interface.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends PublicIpDnsNameOptions.Builder>serializableBuilderClass()PublicIpDnsNameOptions.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
dnsHostnameType
public final String dnsHostnameType()
The public hostname type. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.
- Returns:
- The public hostname type. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.
-
publicIpv4DnsName
public final String publicIpv4DnsName()
An IPv4-enabled public hostname for a network interface. Requests from within the VPC resolve to the private primary IPv4 address of the network interface. Requests from the internet resolve to the public IPv4 address of the network interface.
- Returns:
- An IPv4-enabled public hostname for a network interface. Requests from within the VPC resolve to the private primary IPv4 address of the network interface. Requests from the internet resolve to the public IPv4 address of the network interface.
-
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.
- 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.
-
publicDualStackDnsName
public final String publicDualStackDnsName()
A dual-stack public hostname for a network interface. Requests from within the VPC resolve to both the private IPv4 address and the IPv6 Global Unicast Address of the network interface. Requests from the internet resolve to both the public IPv4 and the IPv6 GUA address of the network interface.
- Returns:
- A dual-stack public hostname for a network interface. Requests from within the VPC resolve to both the private IPv4 address and the IPv6 Global Unicast Address of the network interface. Requests from the internet resolve to both the public IPv4 and the IPv6 GUA address of the network interface.
-
toBuilder
public PublicIpDnsNameOptions.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<PublicIpDnsNameOptions.Builder,PublicIpDnsNameOptions>
-
builder
public static PublicIpDnsNameOptions.Builder builder()
-
serializableBuilderClass
public static Class<? extends PublicIpDnsNameOptions.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-