Interface ContactDetail.Builder

  • Method Details

    • firstName

      ContactDetail.Builder firstName(String firstName)

      First name of contact.

      Parameters:
      firstName - First name of contact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastName

      ContactDetail.Builder lastName(String lastName)

      Last name of contact.

      Parameters:
      lastName - Last name of contact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • contactType

      ContactDetail.Builder contactType(String contactType)

      Indicates whether the contact is a person, company, association, or public organization. Note the following:

      • If you specify a value other than PERSON, you must also specify a value for OrganizationName.

      • For some TLDs, the privacy protection available depends on the value that you specify for Contact Type. For the privacy protection settings for your TLD, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide

      • For .es domains, the value of ContactType must be PERSON for all three contacts.

      Parameters:
      contactType - Indicates whether the contact is a person, company, association, or public organization. Note the following:

      • If you specify a value other than PERSON, you must also specify a value for OrganizationName.

      • For some TLDs, the privacy protection available depends on the value that you specify for Contact Type. For the privacy protection settings for your TLD, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide

      • For .es domains, the value of ContactType must be PERSON for all three contacts.

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

      ContactDetail.Builder contactType(ContactType contactType)

      Indicates whether the contact is a person, company, association, or public organization. Note the following:

      • If you specify a value other than PERSON, you must also specify a value for OrganizationName.

      • For some TLDs, the privacy protection available depends on the value that you specify for Contact Type. For the privacy protection settings for your TLD, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide

      • For .es domains, the value of ContactType must be PERSON for all three contacts.

      Parameters:
      contactType - Indicates whether the contact is a person, company, association, or public organization. Note the following:

      • If you specify a value other than PERSON, you must also specify a value for OrganizationName.

      • For some TLDs, the privacy protection available depends on the value that you specify for Contact Type. For the privacy protection settings for your TLD, see Domains that You Can Register with Amazon Route 53 in the Amazon Route 53 Developer Guide

      • For .es domains, the value of ContactType must be PERSON for all three contacts.

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

      ContactDetail.Builder organizationName(String organizationName)

      Name of the organization for contact types other than PERSON.

      Parameters:
      organizationName - Name of the organization for contact types other than PERSON.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • addressLine1

      ContactDetail.Builder addressLine1(String addressLine1)

      First line of the contact's address.

      Parameters:
      addressLine1 - First line of the contact's address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • addressLine2

      ContactDetail.Builder addressLine2(String addressLine2)

      Second line of contact's address, if any.

      Parameters:
      addressLine2 - Second line of contact's address, if any.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • city

      The city of the contact's address.

      Parameters:
      city - The city of the contact's address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • state

      The state or province of the contact's city.

      Parameters:
      state - The state or province of the contact's city.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • countryCode

      ContactDetail.Builder countryCode(String countryCode)

      Code for the country of the contact's address.

      Parameters:
      countryCode - Code for the country of the contact's address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • countryCode

      ContactDetail.Builder countryCode(CountryCode countryCode)

      Code for the country of the contact's address.

      Parameters:
      countryCode - Code for the country of the contact's address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • zipCode

      ContactDetail.Builder zipCode(String zipCode)

      The zip or postal code of the contact's address.

      Parameters:
      zipCode - The zip or postal code of the contact's address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • phoneNumber

      ContactDetail.Builder phoneNumber(String phoneNumber)

      The phone number of the contact.

      Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code>]". For example, a US phone number might appear as "+1.1234567890".

      Parameters:
      phoneNumber - The phone number of the contact.

      Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code>]". For example, a US phone number might appear as "+1.1234567890".

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

      Email address of the contact.

      Parameters:
      email - Email address of the contact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fax

      Fax number of the contact.

      Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code]". For example, a US phone number might appear as "+1.1234567890".

      Parameters:
      fax - Fax number of the contact.

      Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code]". For example, a US phone number might appear as "+1.1234567890".

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

      ContactDetail.Builder extraParams(Collection<ExtraParam> extraParams)

      A list of name-value pairs for parameters required by certain top-level domains.

      Parameters:
      extraParams - A list of name-value pairs for parameters required by certain top-level domains.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • extraParams

      ContactDetail.Builder extraParams(ExtraParam... extraParams)

      A list of name-value pairs for parameters required by certain top-level domains.

      Parameters:
      extraParams - A list of name-value pairs for parameters required by certain top-level domains.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • extraParams

      ContactDetail.Builder extraParams(Consumer<ExtraParam.Builder>... extraParams)

      A list of name-value pairs for parameters required by certain top-level domains.

      This is a convenience method that creates an instance of the ExtraParam.Builder avoiding the need to create one manually via ExtraParam.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to extraParams(List<ExtraParam>).

      Parameters:
      extraParams - a consumer that will call methods on ExtraParam.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: