Class CertificateManagerCertificateManaged.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.certificate_manager_certificate.CertificateManagerCertificateManaged.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CertificateManagerCertificateManaged>
- Enclosing interface:
- CertificateManagerCertificateManaged
@Stability(Stable) public static final class CertificateManagerCertificateManaged.Builder extends Object implements software.amazon.jsii.Builder<CertificateManagerCertificateManaged>
A builder forCertificateManagerCertificateManaged
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateManagerCertificateManagedbuild()Builds the configured instance.CertificateManagerCertificateManaged.BuilderdnsAuthorizations(List<String> dnsAuthorizations)Sets the value ofCertificateManagerCertificateManaged.getDnsAuthorizations()CertificateManagerCertificateManaged.Builderdomains(List<String> domains)Sets the value ofCertificateManagerCertificateManaged.getDomains()CertificateManagerCertificateManaged.BuilderissuanceConfig(String issuanceConfig)Sets the value ofCertificateManagerCertificateManaged.getIssuanceConfig()
-
-
-
Method Detail
-
dnsAuthorizations
@Stability(Stable) public CertificateManagerCertificateManaged.Builder dnsAuthorizations(List<String> dnsAuthorizations)
Sets the value ofCertificateManagerCertificateManaged.getDnsAuthorizations()- Parameters:
dnsAuthorizations- Authorizations that will be used for performing domain authorization. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate#dns_authorizations CertificateManagerCertificate#dns_authorizations}- Returns:
this
-
domains
@Stability(Stable) public CertificateManagerCertificateManaged.Builder domains(List<String> domains)
Sets the value ofCertificateManagerCertificateManaged.getDomains()- Parameters:
domains- The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate#domains CertificateManagerCertificate#domains}- Returns:
this
-
issuanceConfig
@Stability(Stable) public CertificateManagerCertificateManaged.Builder issuanceConfig(String issuanceConfig)
Sets the value ofCertificateManagerCertificateManaged.getIssuanceConfig()- Parameters:
issuanceConfig- The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/* /locations/* /certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate#issuance_config CertificateManagerCertificate#issuance_config} Note: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.- Returns:
this
-
build
@Stability(Stable) public CertificateManagerCertificateManaged build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CertificateManagerCertificateManaged>- Returns:
- a new instance of
CertificateManagerCertificateManaged - Throws:
NullPointerException- if any required attribute was not provided
-
-