Class PrivatecaCertificateConfigX509Config.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_certificate.PrivatecaCertificateConfigX509Config.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCertificateConfigX509Config>
- Enclosing interface:
- PrivatecaCertificateConfigX509Config
@Stability(Stable) public static final class PrivatecaCertificateConfigX509Config.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCertificateConfigX509Config>
A builder forPrivatecaCertificateConfigX509Config
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
keyUsage
@Stability(Stable) public PrivatecaCertificateConfigX509Config.Builder keyUsage(PrivatecaCertificateConfigX509ConfigKeyUsage keyUsage)
Sets the value ofPrivatecaCertificateConfigX509Config.getKeyUsage()- Parameters:
keyUsage- key_usage block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#key_usage PrivatecaCertificate#key_usage}- Returns:
this
-
additionalExtensions
@Stability(Stable) public PrivatecaCertificateConfigX509Config.Builder additionalExtensions(com.hashicorp.cdktf.IResolvable additionalExtensions)
Sets the value ofPrivatecaCertificateConfigX509Config.getAdditionalExtensions()- Parameters:
additionalExtensions- additional_extensions block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#additional_extensions PrivatecaCertificate#additional_extensions}- Returns:
this
-
additionalExtensions
@Stability(Stable) public PrivatecaCertificateConfigX509Config.Builder additionalExtensions(List<? extends PrivatecaCertificateConfigX509ConfigAdditionalExtensions> additionalExtensions)
Sets the value ofPrivatecaCertificateConfigX509Config.getAdditionalExtensions()- Parameters:
additionalExtensions- additional_extensions block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#additional_extensions PrivatecaCertificate#additional_extensions}- Returns:
this
-
aiaOcspServers
@Stability(Stable) public PrivatecaCertificateConfigX509Config.Builder aiaOcspServers(List<String> aiaOcspServers)
Sets the value ofPrivatecaCertificateConfigX509Config.getAiaOcspServers()- Parameters:
aiaOcspServers- Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#aia_ocsp_servers PrivatecaCertificate#aia_ocsp_servers}- Returns:
this
-
caOptions
@Stability(Stable) public PrivatecaCertificateConfigX509Config.Builder caOptions(PrivatecaCertificateConfigX509ConfigCaOptions caOptions)
Sets the value ofPrivatecaCertificateConfigX509Config.getCaOptions()- Parameters:
caOptions- ca_options block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#ca_options PrivatecaCertificate#ca_options}- Returns:
this
-
nameConstraints
@Stability(Stable) public PrivatecaCertificateConfigX509Config.Builder nameConstraints(PrivatecaCertificateConfigX509ConfigNameConstraints nameConstraints)
Sets the value ofPrivatecaCertificateConfigX509Config.getNameConstraints()- Parameters:
nameConstraints- name_constraints block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#name_constraints PrivatecaCertificate#name_constraints}- Returns:
this
-
policyIds
@Stability(Stable) public PrivatecaCertificateConfigX509Config.Builder policyIds(com.hashicorp.cdktf.IResolvable policyIds)
Sets the value ofPrivatecaCertificateConfigX509Config.getPolicyIds()- Parameters:
policyIds- policy_ids block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#policy_ids PrivatecaCertificate#policy_ids}- Returns:
this
-
policyIds
@Stability(Stable) public PrivatecaCertificateConfigX509Config.Builder policyIds(List<? extends PrivatecaCertificateConfigX509ConfigPolicyIds> policyIds)
Sets the value ofPrivatecaCertificateConfigX509Config.getPolicyIds()- Parameters:
policyIds- policy_ids block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#policy_ids PrivatecaCertificate#policy_ids}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCertificateConfigX509Config build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCertificateConfigX509Config>- Returns:
- a new instance of
PrivatecaCertificateConfigX509Config - Throws:
NullPointerException- if any required attribute was not provided
-
-