Class DomainArgs.Builder

  • Enclosing class:
    DomainArgs

    public static final class DomainArgs.Builder
    extends java.lang.Object
    • 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
      • 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