java.lang.Object
com.amazonaws.services.route53domains.model.Nameserver
All Implemented Interfaces:
Serializable, Cloneable

public class Nameserver extends Object implements Serializable, Cloneable

Nameserver includes the following elements.

See Also:
  • Constructor Details

    • Nameserver

      public Nameserver()
  • Method Details

    • setName

      public void setName(String name)

      The fully qualified host name of the name server.

      Type: String

      Constraint: Maximum 255 characterss

      Parent: Nameservers

      Parameters:
      name - The fully qualified host name of the name server.

      Type: String

      Constraint: Maximum 255 characterss

      Parent: Nameservers

    • getName

      public String getName()

      The fully qualified host name of the name server.

      Type: String

      Constraint: Maximum 255 characterss

      Parent: Nameservers

      Returns:
      The fully qualified host name of the name server.

      Type: String

      Constraint: Maximum 255 characterss

      Parent: Nameservers

    • withName

      public Nameserver withName(String name)

      The fully qualified host name of the name server.

      Type: String

      Constraint: Maximum 255 characterss

      Parent: Nameservers

      Parameters:
      name - The fully qualified host name of the name server.

      Type: String

      Constraint: Maximum 255 characterss

      Parent: Nameservers

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • getGlueIps

      public List<String> getGlueIps()

      Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com.

      Type: List of IP addresses.

      Constraints: The list can contain only one IPv4 and one IPv6 address.

      Parent: Nameservers

      Returns:
      Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com.

      Type: List of IP addresses.

      Constraints: The list can contain only one IPv4 and one IPv6 address.

      Parent: Nameservers

    • setGlueIps

      public void setGlueIps(Collection<String> glueIps)

      Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com.

      Type: List of IP addresses.

      Constraints: The list can contain only one IPv4 and one IPv6 address.

      Parent: Nameservers

      Parameters:
      glueIps - Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com.

      Type: List of IP addresses.

      Constraints: The list can contain only one IPv4 and one IPv6 address.

      Parent: Nameservers

    • withGlueIps

      public Nameserver withGlueIps(String... glueIps)

      Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com.

      Type: List of IP addresses.

      Constraints: The list can contain only one IPv4 and one IPv6 address.

      Parent: Nameservers

      NOTE: This method appends the values to the existing list (if any). Use setGlueIps(java.util.Collection) or withGlueIps(java.util.Collection) if you want to override the existing values.

      Parameters:
      glueIps - Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com.

      Type: List of IP addresses.

      Constraints: The list can contain only one IPv4 and one IPv6 address.

      Parent: Nameservers

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • withGlueIps

      public Nameserver withGlueIps(Collection<String> glueIps)

      Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com.

      Type: List of IP addresses.

      Constraints: The list can contain only one IPv4 and one IPv6 address.

      Parent: Nameservers

      Parameters:
      glueIps - Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is ns.example.com, you need to specify the IP address for ns.example.com.

      Type: List of IP addresses.

      Constraints: The list can contain only one IPv4 and one IPv6 address.

      Parent: Nameservers

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public Nameserver clone()
      Overrides:
      clone in class Object