Class CertificatePackArgs.Builder

  • Enclosing class:
    CertificatePackArgs

    public static final class CertificatePackArgs.Builder
    extends java.lang.Object
    • Method Detail

      • certificateAuthority

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

        public CertificatePackArgs.Builder certificateAuthority​(java.lang.String certificateAuthority)
        Parameters:
        certificateAuthority - Which certificate authority to issue the certificate pack. Available values: `digicert`, `lets_encrypt`, `google`. **Modifying this attribute will force creation of a new resource.**
        Returns:
        builder
      • cloudflareBranding

        public CertificatePackArgs.Builder cloudflareBranding​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Boolean> cloudflareBranding)
        Parameters:
        cloudflareBranding - 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.**
        Returns:
        builder
      • cloudflareBranding

        public CertificatePackArgs.Builder cloudflareBranding​(java.lang.Boolean cloudflareBranding)
        Parameters:
        cloudflareBranding - 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.**
        Returns:
        builder
      • hosts

        public CertificatePackArgs.Builder hosts​(com.pulumi.core.Output<java.util.List<java.lang.String>> hosts)
        Parameters:
        hosts - 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.**
        Returns:
        builder
      • hosts

        public CertificatePackArgs.Builder hosts​(java.util.List<java.lang.String> hosts)
        Parameters:
        hosts - 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.**
        Returns:
        builder
      • hosts

        public CertificatePackArgs.Builder hosts​(java.lang.String... hosts)
        Parameters:
        hosts - 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.**
        Returns:
        builder
      • type

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

        public CertificatePackArgs.Builder type​(java.lang.String type)
        Parameters:
        type - Certificate pack configuration type. Available values: `advanced`. **Modifying this attribute will force creation of a new resource.**
        Returns:
        builder
      • validationMethod

        public CertificatePackArgs.Builder validationMethod​(com.pulumi.core.Output<java.lang.String> validationMethod)
        Parameters:
        validationMethod - 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.**
        Returns:
        builder
      • validationMethod

        public CertificatePackArgs.Builder validationMethod​(java.lang.String validationMethod)
        Parameters:
        validationMethod - 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.**
        Returns:
        builder
      • validityDays

        public CertificatePackArgs.Builder validityDays​(com.pulumi.core.Output<java.lang.Integer> validityDays)
        Parameters:
        validityDays - 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.**
        Returns:
        builder
      • validityDays

        public CertificatePackArgs.Builder validityDays​(java.lang.Integer validityDays)
        Parameters:
        validityDays - 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.**
        Returns:
        builder
      • waitForActiveStatus

        public CertificatePackArgs.Builder waitForActiveStatus​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Boolean> waitForActiveStatus)
        Parameters:
        waitForActiveStatus - 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.**
        Returns:
        builder
      • waitForActiveStatus

        public CertificatePackArgs.Builder waitForActiveStatus​(java.lang.Boolean waitForActiveStatus)
        Parameters:
        waitForActiveStatus - 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.**
        Returns:
        builder
      • zoneId

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

        public CertificatePackArgs.Builder zoneId​(java.lang.String zoneId)
        Parameters:
        zoneId - The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
        Returns:
        builder