Package com.pulumi.aws.route53domains
Class DomainArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.route53domains.DomainArgs.Builder
-
- Enclosing class:
- DomainArgs
public static final class DomainArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DomainArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainArgs.BuilderadminContact(DomainAdminContactArgs adminContact)DomainArgs.BuilderadminContact(com.pulumi.core.Output<DomainAdminContactArgs> adminContact)DomainArgs.BuilderadminPrivacy(com.pulumi.core.Output<java.lang.Boolean> adminPrivacy)DomainArgs.BuilderadminPrivacy(java.lang.Boolean adminPrivacy)DomainArgs.BuilderautoRenew(com.pulumi.core.Output<java.lang.Boolean> autoRenew)DomainArgs.BuilderautoRenew(java.lang.Boolean autoRenew)DomainArgs.BuilderbillingContacts(DomainBillingContactArgs... billingContacts)DomainArgs.BuilderbillingContacts(com.pulumi.core.Output<java.util.List<DomainBillingContactArgs>> billingContacts)DomainArgs.BuilderbillingContacts(java.util.List<DomainBillingContactArgs> billingContacts)DomainArgs.BuilderbillingPrivacy(com.pulumi.core.Output<java.lang.Boolean> billingPrivacy)DomainArgs.BuilderbillingPrivacy(java.lang.Boolean billingPrivacy)DomainArgsbuild()DomainArgs.BuilderdomainName(com.pulumi.core.Output<java.lang.String> domainName)DomainArgs.BuilderdomainName(java.lang.String domainName)DomainArgs.BuilderdurationInYears(com.pulumi.core.Output<java.lang.Integer> durationInYears)DomainArgs.BuilderdurationInYears(java.lang.Integer durationInYears)DomainArgs.BuildernameServers(DomainNameServerArgs... nameServers)DomainArgs.BuildernameServers(com.pulumi.core.Output<java.util.List<DomainNameServerArgs>> nameServers)DomainArgs.BuildernameServers(java.util.List<DomainNameServerArgs> nameServers)DomainArgs.BuilderregistrantContact(DomainRegistrantContactArgs registrantContact)DomainArgs.BuilderregistrantContact(com.pulumi.core.Output<DomainRegistrantContactArgs> registrantContact)DomainArgs.BuilderregistrantPrivacy(com.pulumi.core.Output<java.lang.Boolean> registrantPrivacy)DomainArgs.BuilderregistrantPrivacy(java.lang.Boolean registrantPrivacy)DomainArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DomainArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DomainArgs.BuildertechContact(DomainTechContactArgs techContact)DomainArgs.BuildertechContact(com.pulumi.core.Output<DomainTechContactArgs> techContact)DomainArgs.BuildertechPrivacy(com.pulumi.core.Output<java.lang.Boolean> techPrivacy)DomainArgs.BuildertechPrivacy(java.lang.Boolean techPrivacy)DomainArgs.Buildertimeouts(DomainTimeoutsArgs timeouts)DomainArgs.Buildertimeouts(com.pulumi.core.Output<DomainTimeoutsArgs> timeouts)DomainArgs.BuildertransferLock(com.pulumi.core.Output<java.lang.Boolean> transferLock)DomainArgs.BuildertransferLock(java.lang.Boolean transferLock)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainArgs defaults)
-
-
Method Detail
-
adminContact
public DomainArgs.Builder adminContact(com.pulumi.core.Output<DomainAdminContactArgs> adminContact)
- Parameters:
adminContact- Details about the domain administrative contact. See Contact Blocks for more details.- Returns:
- builder
-
adminContact
public DomainArgs.Builder adminContact(DomainAdminContactArgs adminContact)
- Parameters:
adminContact- Details about the domain administrative contact. See Contact Blocks for more details.- Returns:
- builder
-
adminPrivacy
public DomainArgs.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 DomainArgs.Builder adminPrivacy(java.lang.Boolean adminPrivacy)
- Parameters:
adminPrivacy- Whether domain administrative contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
autoRenew
public DomainArgs.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 DomainArgs.Builder autoRenew(java.lang.Boolean autoRenew)
- Parameters:
autoRenew- Whether the domain registration is set to renew automatically. Default: `true`.- Returns:
- builder
-
billingContacts
public DomainArgs.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 DomainArgs.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 DomainArgs.Builder billingContacts(DomainBillingContactArgs... billingContacts)
- Parameters:
billingContacts- Details about the domain billing contact. See Contact Blocks for more details.- Returns:
- builder
-
billingPrivacy
public DomainArgs.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 DomainArgs.Builder billingPrivacy(java.lang.Boolean billingPrivacy)
- Parameters:
billingPrivacy- Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
domainName
public DomainArgs.Builder domainName(com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- The name of the domain.- Returns:
- builder
-
domainName
public DomainArgs.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- The name of the domain.- Returns:
- builder
-
durationInYears
public DomainArgs.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 DomainArgs.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
-
nameServers
public DomainArgs.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 DomainArgs.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 DomainArgs.Builder nameServers(DomainNameServerArgs... nameServers)
- Parameters:
nameServers- The list of nameservers for the domain. See `nameServer` Blocks for more details.- Returns:
- builder
-
registrantContact
public DomainArgs.Builder registrantContact(com.pulumi.core.Output<DomainRegistrantContactArgs> registrantContact)
- Parameters:
registrantContact- Details about the domain registrant. See Contact Blocks for more details.- Returns:
- builder
-
registrantContact
public DomainArgs.Builder registrantContact(DomainRegistrantContactArgs registrantContact)
- Parameters:
registrantContact- Details about the domain registrant. See Contact Blocks for more details.- Returns:
- builder
-
registrantPrivacy
public DomainArgs.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 DomainArgs.Builder registrantPrivacy(java.lang.Boolean registrantPrivacy)
- Parameters:
registrantPrivacy- Whether domain registrant contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
tags
public DomainArgs.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 DomainArgs.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
-
techContact
public DomainArgs.Builder techContact(com.pulumi.core.Output<DomainTechContactArgs> techContact)
- Parameters:
techContact- Details about the domain technical contact. See Contact Blocks for more details.- Returns:
- builder
-
techContact
public DomainArgs.Builder techContact(DomainTechContactArgs techContact)
- Parameters:
techContact- Details about the domain technical contact. See Contact Blocks for more details.- Returns:
- builder
-
techPrivacy
public DomainArgs.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 DomainArgs.Builder techPrivacy(java.lang.Boolean techPrivacy)
- Parameters:
techPrivacy- Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.- Returns:
- builder
-
timeouts
public DomainArgs.Builder timeouts(@Nullable com.pulumi.core.Output<DomainTimeoutsArgs> timeouts)
-
timeouts
public DomainArgs.Builder timeouts(DomainTimeoutsArgs timeouts)
-
transferLock
public DomainArgs.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 DomainArgs.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
-
build
public DomainArgs build()
-
-