Class DomainState.Builder

  • Enclosing class:
    DomainState

    public static final class DomainState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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