Class CertificatePackArgs


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

      • certificateAuthority

        public com.pulumi.core.Output<java.lang.String> certificateAuthority()
        Returns:
        Which certificate authority to issue the certificate pack. Available values: `digicert`, `lets_encrypt`, `google`. **Modifying this attribute will force creation of a new resource.**
      • cloudflareBranding

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> cloudflareBranding()
        Returns:
        Whether or not to include Cloudflare branding. This will add `sni.cloudflaressl.com` as the Common Name if set to `true`. **Modifying this attribute will force creation of a new resource.**
      • hosts

        public com.pulumi.core.Output<java.util.List<java.lang.String>> hosts()
        Returns:
        List of hostnames to provision the certificate pack for. The zone name must be included as a host. Note: If using Let's Encrypt, you cannot use individual subdomains and only a wildcard for subdomain is available. **Modifying this attribute will force creation of a new resource.**
      • type

        public com.pulumi.core.Output<java.lang.String> type()
        Returns:
        Certificate pack configuration type. Available values: `advanced`. **Modifying this attribute will force creation of a new resource.**
      • validationMethod

        public com.pulumi.core.Output<java.lang.String> validationMethod()
        Returns:
        Which validation method to use in order to prove domain ownership. Available values: `txt`, `http`, `email`. **Modifying this attribute will force creation of a new resource.**
      • validityDays

        public com.pulumi.core.Output<java.lang.Integer> validityDays()
        Returns:
        How long the certificate is valid for. Note: If using Let's Encrypt, this value can only be 90 days. Available values: `14`, `30`, `90`, `365`. **Modifying this attribute will force creation of a new resource.**
      • waitForActiveStatus

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> waitForActiveStatus()
        Returns:
        Whether or not to wait for a certificate pack to reach status `active` during creation. Defaults to `false`. **Modifying this attribute will force creation of a new resource.**
      • zoneId

        public com.pulumi.core.Output<java.lang.String> zoneId()
        Returns:
        The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**