Package com.pulumi.cloudflare
Class CertificatePackArgs.Builder
- java.lang.Object
-
- com.pulumi.cloudflare.CertificatePackArgs.Builder
-
- Enclosing class:
- CertificatePackArgs
public static final class CertificatePackArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CertificatePackArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CertificatePackArgs defaults)
-
-
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
-
validationErrors
public CertificatePackArgs.Builder validationErrors(@Nullable com.pulumi.core.Output<java.util.List<CertificatePackValidationErrorArgs>> validationErrors)
-
validationErrors
public CertificatePackArgs.Builder validationErrors(java.util.List<CertificatePackValidationErrorArgs> validationErrors)
-
validationErrors
public CertificatePackArgs.Builder validationErrors(CertificatePackValidationErrorArgs... validationErrors)
-
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
-
validationRecords
public CertificatePackArgs.Builder validationRecords(@Nullable com.pulumi.core.Output<java.util.List<CertificatePackValidationRecordArgs>> validationRecords)
-
validationRecords
public CertificatePackArgs.Builder validationRecords(java.util.List<CertificatePackValidationRecordArgs> validationRecords)
-
validationRecords
public CertificatePackArgs.Builder validationRecords(CertificatePackValidationRecordArgs... validationRecords)
-
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
-
build
public CertificatePackArgs build()
-
-