Class DomainArgs


  • public final class DomainArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • adminContact

        public com.pulumi.core.Output<DomainAdminContactArgs> adminContact()
        Returns:
        Details about the domain administrative contact. See Contact Blocks for more details.
      • adminPrivacy

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> adminPrivacy()
        Returns:
        Whether domain administrative contact information is concealed from WHOIS queries. Default: `true`.
      • autoRenew

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> autoRenew()
        Returns:
        Whether the domain registration is set to renew automatically. Default: `true`.
      • billingContacts

        public java.util.Optional<com.pulumi.core.Output<java.util.List<DomainBillingContactArgs>>> billingContacts()
        Returns:
        Details about the domain billing contact. See Contact Blocks for more details.
      • billingPrivacy

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> billingPrivacy()
        Returns:
        Whether domain billing contact information is concealed from WHOIS queries. Default: `true`.
      • domainName

        public com.pulumi.core.Output<java.lang.String> domainName()
        Returns:
        The name of the domain.
      • durationInYears

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> durationInYears()
        Returns:
        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.
      • nameServers

        public java.util.Optional<com.pulumi.core.Output<java.util.List<DomainNameServerArgs>>> nameServers()
        Returns:
        The list of nameservers for the domain. See `nameServer` Blocks for more details.
      • registrantContact

        public com.pulumi.core.Output<DomainRegistrantContactArgs> registrantContact()
        Returns:
        Details about the domain registrant. See Contact Blocks for more details.
      • registrantPrivacy

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> registrantPrivacy()
        Returns:
        Whether domain registrant contact information is concealed from WHOIS queries. Default: `true`.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        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.
      • techContact

        public com.pulumi.core.Output<DomainTechContactArgs> techContact()
        Returns:
        Details about the domain technical contact. See Contact Blocks for more details.
      • techPrivacy

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> techPrivacy()
        Returns:
        Whether domain technical contact information is concealed from WHOIS queries. Default: `true`.
      • timeouts

        public java.util.Optional<com.pulumi.core.Output<DomainTimeoutsArgs>> timeouts()
      • transferLock

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> transferLock()
        Returns:
        Whether the domain is locked for transfer. Default: `true`. > **NOTE:** You must specify the same privacy setting for `adminPrivacy`, `registrantPrivacy` and `techPrivacy`.