@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsRoute53HostedZoneDetails extends Object implements Serializable, Cloneable, StructuredPojo
Provides details about a specified Amazon RouteĀ 53 hosted zone, including the four name servers assigned to the hosted zone. A hosted zone represents a collection of records that can be managed together, belonging to a single parent domain name.
| Constructor and Description | 
|---|
| AwsRoute53HostedZoneDetails() | 
| Modifier and Type | Method and Description | 
|---|---|
| AwsRoute53HostedZoneDetails | clone() | 
| boolean | equals(Object obj) | 
| AwsRoute53HostedZoneObjectDetails | getHostedZone()
 An object that contains information about the specified hosted zone. | 
| List<String> | getNameServers()
 An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation
 set. | 
| AwsRoute53QueryLoggingConfigDetails | getQueryLoggingConfig()
 An array that contains one  QueryLoggingConfigelement for each DNS query logging configuration that
 is associated with the current Amazon Web Services account. | 
| List<AwsRoute53HostedZoneVpcDetails> | getVpcs()
 An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated
 with the specified hosted zone. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setHostedZone(AwsRoute53HostedZoneObjectDetails hostedZone)
 An object that contains information about the specified hosted zone. | 
| void | setNameServers(Collection<String> nameServers)
 An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation
 set. | 
| void | setQueryLoggingConfig(AwsRoute53QueryLoggingConfigDetails queryLoggingConfig)
 An array that contains one  QueryLoggingConfigelement for each DNS query logging configuration that
 is associated with the current Amazon Web Services account. | 
| void | setVpcs(Collection<AwsRoute53HostedZoneVpcDetails> vpcs)
 An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated
 with the specified hosted zone. | 
| String | toString()Returns a string representation of this object. | 
| AwsRoute53HostedZoneDetails | withHostedZone(AwsRoute53HostedZoneObjectDetails hostedZone)
 An object that contains information about the specified hosted zone. | 
| AwsRoute53HostedZoneDetails | withNameServers(Collection<String> nameServers)
 An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation
 set. | 
| AwsRoute53HostedZoneDetails | withNameServers(String... nameServers)
 An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation
 set. | 
| AwsRoute53HostedZoneDetails | withQueryLoggingConfig(AwsRoute53QueryLoggingConfigDetails queryLoggingConfig)
 An array that contains one  QueryLoggingConfigelement for each DNS query logging configuration that
 is associated with the current Amazon Web Services account. | 
| AwsRoute53HostedZoneDetails | withVpcs(AwsRoute53HostedZoneVpcDetails... vpcs)
 An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated
 with the specified hosted zone. | 
| AwsRoute53HostedZoneDetails | withVpcs(Collection<AwsRoute53HostedZoneVpcDetails> vpcs)
 An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated
 with the specified hosted zone. | 
public void setHostedZone(AwsRoute53HostedZoneObjectDetails hostedZone)
An object that contains information about the specified hosted zone.
hostedZone - An object that contains information about the specified hosted zone.public AwsRoute53HostedZoneObjectDetails getHostedZone()
An object that contains information about the specified hosted zone.
public AwsRoute53HostedZoneDetails withHostedZone(AwsRoute53HostedZoneObjectDetails hostedZone)
An object that contains information about the specified hosted zone.
hostedZone - An object that contains information about the specified hosted zone.public List<AwsRoute53HostedZoneVpcDetails> getVpcs()
An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.
public void setVpcs(Collection<AwsRoute53HostedZoneVpcDetails> vpcs)
An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.
vpcs - An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are
        associated with the specified hosted zone.public AwsRoute53HostedZoneDetails withVpcs(AwsRoute53HostedZoneVpcDetails... vpcs)
An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.
 NOTE: This method appends the values to the existing list (if any). Use
 setVpcs(java.util.Collection) or withVpcs(java.util.Collection) if you want to override the
 existing values.
 
vpcs - An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are
        associated with the specified hosted zone.public AwsRoute53HostedZoneDetails withVpcs(Collection<AwsRoute53HostedZoneVpcDetails> vpcs)
An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.
vpcs - An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are
        associated with the specified hosted zone.public List<String> getNameServers()
An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.
public void setNameServers(Collection<String> nameServers)
An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.
nameServers - An object that contains a list of the authoritative name servers for a hosted zone or for a reusable
        delegation set.public AwsRoute53HostedZoneDetails withNameServers(String... nameServers)
An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.
 NOTE: This method appends the values to the existing list (if any). Use
 setNameServers(java.util.Collection) or withNameServers(java.util.Collection) if you want to
 override the existing values.
 
nameServers - An object that contains a list of the authoritative name servers for a hosted zone or for a reusable
        delegation set.public AwsRoute53HostedZoneDetails withNameServers(Collection<String> nameServers)
An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.
nameServers - An object that contains a list of the authoritative name servers for a hosted zone or for a reusable
        delegation set.public void setQueryLoggingConfig(AwsRoute53QueryLoggingConfigDetails queryLoggingConfig)
 An array that contains one QueryLoggingConfig element for each DNS query logging configuration that
 is associated with the current Amazon Web Services account.
 
queryLoggingConfig - An array that contains one QueryLoggingConfig element for each DNS query logging
        configuration that is associated with the current Amazon Web Services account.public AwsRoute53QueryLoggingConfigDetails getQueryLoggingConfig()
 An array that contains one QueryLoggingConfig element for each DNS query logging configuration that
 is associated with the current Amazon Web Services account.
 
QueryLoggingConfig element for each DNS query logging
         configuration that is associated with the current Amazon Web Services account.public AwsRoute53HostedZoneDetails withQueryLoggingConfig(AwsRoute53QueryLoggingConfigDetails queryLoggingConfig)
 An array that contains one QueryLoggingConfig element for each DNS query logging configuration that
 is associated with the current Amazon Web Services account.
 
queryLoggingConfig - An array that contains one QueryLoggingConfig element for each DNS query logging
        configuration that is associated with the current Amazon Web Services account.public String toString()
toString in class ObjectObject.toString()public AwsRoute53HostedZoneDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.