@Generated(value="software.amazon.awssdk:codegen") public final class DomainEntry extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DomainEntry.Builder,DomainEntry>
Describes a domain recordset entry.
| Modifier and Type | Class and Description |
|---|---|
static interface |
DomainEntry.Builder |
| Modifier and Type | Method and Description |
|---|---|
static DomainEntry.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasOptions()
Returns true if the Options 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 |
id()
The ID of the domain recordset entry.
|
Boolean |
isAlias()
When
true, specifies whether the domain entry is an alias used by the Lightsail load balancer. |
String |
name()
The name of the domain.
|
Map<String,String> |
options()
(Deprecated) The options for the domain entry.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DomainEntry.Builder> |
serializableBuilderClass() |
String |
target()
The target AWS name server (e.g.,
ns-111.awsdns-22.com.). |
DomainEntry.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
type()
The type of domain entry, such as address (A), canonical name (CNAME), mail exchanger (MX), name server (NS),
start of authority (SOA), service locator (SRV), or text (TXT).
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String id()
The ID of the domain recordset entry.
public final String name()
The name of the domain.
public final String target()
The target AWS name server (e.g., ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. Be sure to also set
isAlias to true when setting up an A record for a load balancer.
ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. Be sure to also set
isAlias to true when setting up an A record for a load balancer.
public final Boolean isAlias()
When true, specifies whether the domain entry is an alias used by the Lightsail load balancer. You
can include an alias (A type) record in your request, which points to a load balancer DNS name and routes traffic
to your load balancer.
true, specifies whether the domain entry is an alias used by the Lightsail load
balancer. You can include an alias (A type) record in your request, which points to a load balancer DNS
name and routes traffic to your load balancer.public final String type()
The type of domain entry, such as address (A), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).
The following domain entry types can be used:
A
CNAME
MX
NS
SOA
SRV
TXT
The following domain entry types can be used:
A
CNAME
MX
NS
SOA
SRV
TXT
public final boolean hasOptions()
public final Map<String,String> options()
(Deprecated) The options for the domain entry.
In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasOptions() to see if a value was sent in this field.
In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.
public DomainEntry.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DomainEntry.Builder,DomainEntry>public static DomainEntry.Builder builder()
public static Class<? extends DomainEntry.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.