Class DomainState.Builder
- java.lang.Object
-
- com.pulumi.aws.route53domains.inputs.DomainState.Builder
-
- Enclosing class:
- DomainState
public static final class DomainState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DomainState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainState.BuilderabuseContactEmail(com.pulumi.core.Output<java.lang.String> abuseContactEmail)DomainState.BuilderabuseContactEmail(java.lang.String abuseContactEmail)DomainState.BuilderabuseContactPhone(com.pulumi.core.Output<java.lang.String> abuseContactPhone)DomainState.BuilderabuseContactPhone(java.lang.String abuseContactPhone)DomainState.BuilderadminContact(DomainAdminContactArgs adminContact)DomainState.BuilderadminContact(com.pulumi.core.Output<DomainAdminContactArgs> adminContact)DomainState.BuilderadminPrivacy(com.pulumi.core.Output<java.lang.Boolean> adminPrivacy)DomainState.BuilderadminPrivacy(java.lang.Boolean adminPrivacy)DomainState.BuilderautoRenew(com.pulumi.core.Output<java.lang.Boolean> autoRenew)DomainState.BuilderautoRenew(java.lang.Boolean autoRenew)DomainState.BuilderbillingContacts(DomainBillingContactArgs... billingContacts)DomainState.BuilderbillingContacts(com.pulumi.core.Output<java.util.List<DomainBillingContactArgs>> billingContacts)DomainState.BuilderbillingContacts(java.util.List<DomainBillingContactArgs> billingContacts)DomainState.BuilderbillingPrivacy(com.pulumi.core.Output<java.lang.Boolean> billingPrivacy)DomainState.BuilderbillingPrivacy(java.lang.Boolean billingPrivacy)DomainStatebuild()DomainState.BuildercreationDate(com.pulumi.core.Output<java.lang.String> creationDate)DomainState.BuildercreationDate(java.lang.String creationDate)DomainState.BuilderdomainName(com.pulumi.core.Output<java.lang.String> domainName)DomainState.BuilderdomainName(java.lang.String domainName)DomainState.BuilderdurationInYears(com.pulumi.core.Output<java.lang.Integer> durationInYears)DomainState.BuilderdurationInYears(java.lang.Integer durationInYears)DomainState.BuilderexpirationDate(com.pulumi.core.Output<java.lang.String> expirationDate)DomainState.BuilderexpirationDate(java.lang.String expirationDate)DomainState.BuilderhostedZoneId(com.pulumi.core.Output<java.lang.String> hostedZoneId)DomainState.BuilderhostedZoneId(java.lang.String hostedZoneId)DomainState.BuildernameServers(DomainNameServerArgs... nameServers)DomainState.BuildernameServers(com.pulumi.core.Output<java.util.List<DomainNameServerArgs>> nameServers)DomainState.BuildernameServers(java.util.List<DomainNameServerArgs> nameServers)DomainState.BuilderregistrantContact(DomainRegistrantContactArgs registrantContact)DomainState.BuilderregistrantContact(com.pulumi.core.Output<DomainRegistrantContactArgs> registrantContact)DomainState.BuilderregistrantPrivacy(com.pulumi.core.Output<java.lang.Boolean> registrantPrivacy)DomainState.BuilderregistrantPrivacy(java.lang.Boolean registrantPrivacy)DomainState.BuilderregistrarName(com.pulumi.core.Output<java.lang.String> registrarName)DomainState.BuilderregistrarName(java.lang.String registrarName)DomainState.BuilderregistrarUrl(com.pulumi.core.Output<java.lang.String> registrarUrl)DomainState.BuilderregistrarUrl(java.lang.String registrarUrl)DomainState.BuilderstatusLists(com.pulumi.core.Output<java.util.List<java.lang.String>> statusLists)DomainState.BuilderstatusLists(java.lang.String... statusLists)DomainState.BuilderstatusLists(java.util.List<java.lang.String> statusLists)DomainState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DomainState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DomainState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)DomainState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)DomainState.BuildertechContact(DomainTechContactArgs techContact)DomainState.BuildertechContact(com.pulumi.core.Output<DomainTechContactArgs> techContact)DomainState.BuildertechPrivacy(com.pulumi.core.Output<java.lang.Boolean> techPrivacy)DomainState.BuildertechPrivacy(java.lang.Boolean techPrivacy)DomainState.Buildertimeouts(DomainTimeoutsArgs timeouts)DomainState.Buildertimeouts(com.pulumi.core.Output<DomainTimeoutsArgs> timeouts)DomainState.BuildertransferLock(com.pulumi.core.Output<java.lang.Boolean> transferLock)DomainState.BuildertransferLock(java.lang.Boolean transferLock)DomainState.BuilderupdatedDate(com.pulumi.core.Output<java.lang.String> updatedDate)DomainState.BuilderupdatedDate(java.lang.String updatedDate)DomainState.BuilderwhoisServer(com.pulumi.core.Output<java.lang.String> whoisServer)DomainState.BuilderwhoisServer(java.lang.String whoisServer)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainState defaults)
-
-
Method Detail
-
abuseContactEmail
public DomainState.Builder abuseContactEmail(@Nullable com.pulumi.core.Output<java.lang.String> abuseContactEmail)
- Parameters:
abuseContactEmail- Email address to contact to report incorrect contact information for a domain, to report that the domain is being used to send spam, to report that someone is cybersquatting on a domain name, or report some other type of abuse.- Returns:
- builder
-
abuseContactEmail
public DomainState.Builder abuseContactEmail(java.lang.String abuseContactEmail)
- Parameters:
abuseContactEmail- Email address to contact to report incorrect contact information for a domain, to report that the domain is being used to send spam, to report that someone is cybersquatting on a domain name, or report some other type of abuse.- Returns:
- builder
-
abuseContactPhone
public DomainState.Builder abuseContactPhone(@Nullable com.pulumi.core.Output<java.lang.String> abuseContactPhone)
- Parameters:
abuseContactPhone- Phone number for reporting abuse.- Returns:
- builder
-
abuseContactPhone
public DomainState.Builder abuseContactPhone(java.lang.String abuseContactPhone)
- Parameters:
abuseContactPhone- Phone number for reporting abuse.- Returns:
- builder
-
adminContact
public DomainState.Builder adminContact(@Nullable com.pulumi.core.Output<DomainAdminContactArgs> adminContact)
- Parameters:
adminContact- Details about the domain administrative contact. See Contact Blocks for more details.- Returns:
- builder
-
adminContact
public DomainState.Builder adminContact(DomainAdminContactArgs adminContact)
- Parameters:
adminContact- Details about the domain administrative contact. See Contact Blocks for more details.- Returns:
- builder
-
adminPrivacy
public DomainState.Builder adminPrivacy(@Nullable com.pulumi.core.Output<java.lang.Boolean> adminPrivacy)
- Parameters:
adminPrivacy- Whether domain administrative contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
adminPrivacy
public DomainState.Builder adminPrivacy(java.lang.Boolean adminPrivacy)
- Parameters:
adminPrivacy- Whether domain administrative contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
autoRenew
public DomainState.Builder autoRenew(@Nullable com.pulumi.core.Output<java.lang.Boolean> autoRenew)
- Parameters:
autoRenew- Whether the domain registration is set to renew automatically. Default: `true`.- Returns:
- builder
-
autoRenew
public DomainState.Builder autoRenew(java.lang.Boolean autoRenew)
- Parameters:
autoRenew- Whether the domain registration is set to renew automatically. Default: `true`.- Returns:
- builder
-
billingContacts
public DomainState.Builder billingContacts(@Nullable com.pulumi.core.Output<java.util.List<DomainBillingContactArgs>> billingContacts)
- Parameters:
billingContacts- Details about the domain billing contact. See Contact Blocks for more details.- Returns:
- builder
-
billingContacts
public DomainState.Builder billingContacts(java.util.List<DomainBillingContactArgs> billingContacts)
- Parameters:
billingContacts- Details about the domain billing contact. See Contact Blocks for more details.- Returns:
- builder
-
billingContacts
public DomainState.Builder billingContacts(DomainBillingContactArgs... billingContacts)
- Parameters:
billingContacts- Details about the domain billing contact. See Contact Blocks for more details.- Returns:
- builder
-
billingPrivacy
public DomainState.Builder billingPrivacy(@Nullable com.pulumi.core.Output<java.lang.Boolean> billingPrivacy)
- Parameters:
billingPrivacy- Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
billingPrivacy
public DomainState.Builder billingPrivacy(java.lang.Boolean billingPrivacy)
- Parameters:
billingPrivacy- Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
creationDate
public DomainState.Builder creationDate(@Nullable com.pulumi.core.Output<java.lang.String> creationDate)
- Parameters:
creationDate- The date when the domain was created as found in the response to a WHOIS query.- Returns:
- builder
-
creationDate
public DomainState.Builder creationDate(java.lang.String creationDate)
- Parameters:
creationDate- The date when the domain was created as found in the response to a WHOIS query.- Returns:
- builder
-
domainName
public DomainState.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- The name of the domain.- Returns:
- builder
-
domainName
public DomainState.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- The name of the domain.- Returns:
- builder
-
durationInYears
public DomainState.Builder durationInYears(@Nullable com.pulumi.core.Output<java.lang.Integer> durationInYears)
- Parameters:
durationInYears- The number of years that you want to register the domain for. Domains are registered for a minimum of one year. Increasing the duration renews the domain.- Returns:
- builder
-
durationInYears
public DomainState.Builder durationInYears(java.lang.Integer durationInYears)
- Parameters:
durationInYears- The number of years that you want to register the domain for. Domains are registered for a minimum of one year. Increasing the duration renews the domain.- Returns:
- builder
-
expirationDate
public DomainState.Builder expirationDate(@Nullable com.pulumi.core.Output<java.lang.String> expirationDate)
- Parameters:
expirationDate- The date when the registration for the domain is set to expire.- Returns:
- builder
-
expirationDate
public DomainState.Builder expirationDate(java.lang.String expirationDate)
- Parameters:
expirationDate- The date when the registration for the domain is set to expire.- Returns:
- builder
-
hostedZoneId
public DomainState.Builder hostedZoneId(@Nullable com.pulumi.core.Output<java.lang.String> hostedZoneId)
- Parameters:
hostedZoneId- The ID of the public Route 53 hosted zone created for the domain. This hosted zone is deleted when the domain is deregistered.- Returns:
- builder
-
hostedZoneId
public DomainState.Builder hostedZoneId(java.lang.String hostedZoneId)
- Parameters:
hostedZoneId- The ID of the public Route 53 hosted zone created for the domain. This hosted zone is deleted when the domain is deregistered.- Returns:
- builder
-
nameServers
public DomainState.Builder nameServers(@Nullable com.pulumi.core.Output<java.util.List<DomainNameServerArgs>> nameServers)
- Parameters:
nameServers- The list of nameservers for the domain. See `nameServer` Blocks for more details.- Returns:
- builder
-
nameServers
public DomainState.Builder nameServers(java.util.List<DomainNameServerArgs> nameServers)
- Parameters:
nameServers- The list of nameservers for the domain. See `nameServer` Blocks for more details.- Returns:
- builder
-
nameServers
public DomainState.Builder nameServers(DomainNameServerArgs... nameServers)
- Parameters:
nameServers- The list of nameservers for the domain. See `nameServer` Blocks for more details.- Returns:
- builder
-
registrantContact
public DomainState.Builder registrantContact(@Nullable com.pulumi.core.Output<DomainRegistrantContactArgs> registrantContact)
- Parameters:
registrantContact- Details about the domain registrant. See Contact Blocks for more details.- Returns:
- builder
-
registrantContact
public DomainState.Builder registrantContact(DomainRegistrantContactArgs registrantContact)
- Parameters:
registrantContact- Details about the domain registrant. See Contact Blocks for more details.- Returns:
- builder
-
registrantPrivacy
public DomainState.Builder registrantPrivacy(@Nullable com.pulumi.core.Output<java.lang.Boolean> registrantPrivacy)
- Parameters:
registrantPrivacy- Whether domain registrant contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
registrantPrivacy
public DomainState.Builder registrantPrivacy(java.lang.Boolean registrantPrivacy)
- Parameters:
registrantPrivacy- Whether domain registrant contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
registrarName
public DomainState.Builder registrarName(@Nullable com.pulumi.core.Output<java.lang.String> registrarName)
- Parameters:
registrarName- Name of the registrar of the domain as identified in the registry.- Returns:
- builder
-
registrarName
public DomainState.Builder registrarName(java.lang.String registrarName)
- Parameters:
registrarName- Name of the registrar of the domain as identified in the registry.- Returns:
- builder
-
registrarUrl
public DomainState.Builder registrarUrl(@Nullable com.pulumi.core.Output<java.lang.String> registrarUrl)
- Parameters:
registrarUrl- Web address of the registrar.- Returns:
- builder
-
registrarUrl
public DomainState.Builder registrarUrl(java.lang.String registrarUrl)
- Parameters:
registrarUrl- Web address of the registrar.- Returns:
- builder
-
statusLists
public DomainState.Builder statusLists(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> statusLists)
- Parameters:
statusLists- List of [domain name status codes](https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en).- Returns:
- builder
-
statusLists
public DomainState.Builder statusLists(java.util.List<java.lang.String> statusLists)
- Parameters:
statusLists- List of [domain name status codes](https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en).- Returns:
- builder
-
statusLists
public DomainState.Builder statusLists(java.lang.String... statusLists)
- Parameters:
statusLists- List of [domain name status codes](https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en).- Returns:
- builder
-
tags
public DomainState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public DomainState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public DomainState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public DomainState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
techContact
public DomainState.Builder techContact(@Nullable com.pulumi.core.Output<DomainTechContactArgs> techContact)
- Parameters:
techContact- Details about the domain technical contact. See Contact Blocks for more details.- Returns:
- builder
-
techContact
public DomainState.Builder techContact(DomainTechContactArgs techContact)
- Parameters:
techContact- Details about the domain technical contact. See Contact Blocks for more details.- Returns:
- builder
-
techPrivacy
public DomainState.Builder techPrivacy(@Nullable com.pulumi.core.Output<java.lang.Boolean> techPrivacy)
- Parameters:
techPrivacy- Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
techPrivacy
public DomainState.Builder techPrivacy(java.lang.Boolean techPrivacy)
- Parameters:
techPrivacy- Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
timeouts
public DomainState.Builder timeouts(@Nullable com.pulumi.core.Output<DomainTimeoutsArgs> timeouts)
-
timeouts
public DomainState.Builder timeouts(DomainTimeoutsArgs timeouts)
-
transferLock
public DomainState.Builder transferLock(@Nullable com.pulumi.core.Output<java.lang.Boolean> transferLock)
- Parameters:
transferLock- Whether the domain is locked for transfer. Default: `true`. > **NOTE:** You must specify the same privacy setting for `adminPrivacy`, `registrantPrivacy` and `techPrivacy`.- Returns:
- builder
-
transferLock
public DomainState.Builder transferLock(java.lang.Boolean transferLock)
- Parameters:
transferLock- Whether the domain is locked for transfer. Default: `true`. > **NOTE:** You must specify the same privacy setting for `adminPrivacy`, `registrantPrivacy` and `techPrivacy`.- Returns:
- builder
-
updatedDate
public DomainState.Builder updatedDate(@Nullable com.pulumi.core.Output<java.lang.String> updatedDate)
- Parameters:
updatedDate- The last updated date of the domain as found in the response to a WHOIS query.- Returns:
- builder
-
updatedDate
public DomainState.Builder updatedDate(java.lang.String updatedDate)
- Parameters:
updatedDate- The last updated date of the domain as found in the response to a WHOIS query.- Returns:
- builder
-
whoisServer
public DomainState.Builder whoisServer(@Nullable com.pulumi.core.Output<java.lang.String> whoisServer)
- Parameters:
whoisServer- The fully qualified name of the WHOIS server that can answer the WHOIS query for the domain.- Returns:
- builder
-
whoisServer
public DomainState.Builder whoisServer(java.lang.String whoisServer)
- Parameters:
whoisServer- The fully qualified name of the WHOIS server that can answer the WHOIS query for the domain.- Returns:
- builder
-
build
public DomainState build()
-
-