Interface ContactDetail.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ContactDetail.Builder,
,ContactDetail> SdkBuilder<ContactDetail.Builder,
,ContactDetail> SdkPojo
- Enclosing class:
ContactDetail
-
Method Summary
Modifier and TypeMethodDescriptionaddressLine1
(String addressLine1) First line of the contact's address.addressLine2
(String addressLine2) Second line of contact's address, if any.The city of the contact's address.contactType
(String contactType) Indicates whether the contact is a person, company, association, or public organization.contactType
(ContactType contactType) Indicates whether the contact is a person, company, association, or public organization.countryCode
(String countryCode) Code for the country of the contact's address.countryCode
(CountryCode countryCode) Code for the country of the contact's address.Email address of the contact.extraParams
(Collection<ExtraParam> extraParams) A list of name-value pairs for parameters required by certain top-level domains.extraParams
(Consumer<ExtraParam.Builder>... extraParams) A list of name-value pairs for parameters required by certain top-level domains.extraParams
(ExtraParam... extraParams) A list of name-value pairs for parameters required by certain top-level domains.Fax number of the contact.First name of contact.Last name of contact.organizationName
(String organizationName) Name of the organization for contact types other thanPERSON
.phoneNumber
(String phoneNumber) The phone number of the contact.The state or province of the contact's city.The zip or postal code of the contact's address.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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
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
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 forOrganizationName
. -
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 bePERSON
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 forOrganizationName
. -
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 bePERSON
for all three contacts.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
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 forOrganizationName
. -
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 bePERSON
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 forOrganizationName
. -
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 bePERSON
for all three contacts.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
organizationName
Name of the organization for contact types other than
PERSON
.- Parameters:
organizationName
- Name of the organization for contact types other thanPERSON
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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
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
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
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
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
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
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
A list of name-value pairs for parameters required by certain top-level domains.
This is a convenience method that creates an instance of theExtraParam.Builder
avoiding the need to create one manually viaExtraParam.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toextraParams(List<ExtraParam>)
.- Parameters:
extraParams
- a consumer that will call methods onExtraParam.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-