Class PrivatecaCertificateAuthorityConfigX509Config.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_certificate_authority.PrivatecaCertificateAuthorityConfigX509Config.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigX509Config>
- Enclosing interface:
- PrivatecaCertificateAuthorityConfigX509Config
@Stability(Stable) public static final class PrivatecaCertificateAuthorityConfigX509Config.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigX509Config>
A builder forPrivatecaCertificateAuthorityConfigX509Config
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
caOptions
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509Config.Builder caOptions(PrivatecaCertificateAuthorityConfigX509ConfigCaOptions caOptions)
Sets the value ofPrivatecaCertificateAuthorityConfigX509Config.getCaOptions()- Parameters:
caOptions- ca_options block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#ca_options PrivatecaCertificateAuthority#ca_options}- Returns:
this
-
keyUsage
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509Config.Builder keyUsage(PrivatecaCertificateAuthorityConfigX509ConfigKeyUsage keyUsage)
Sets the value ofPrivatecaCertificateAuthorityConfigX509Config.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_authority#key_usage PrivatecaCertificateAuthority#key_usage}- Returns:
this
-
additionalExtensions
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509Config.Builder additionalExtensions(com.hashicorp.cdktf.IResolvable additionalExtensions)
Sets the value ofPrivatecaCertificateAuthorityConfigX509Config.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_authority#additional_extensions PrivatecaCertificateAuthority#additional_extensions}- Returns:
this
-
additionalExtensions
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509Config.Builder additionalExtensions(List<? extends PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions> additionalExtensions)
Sets the value ofPrivatecaCertificateAuthorityConfigX509Config.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_authority#additional_extensions PrivatecaCertificateAuthority#additional_extensions}- Returns:
this
-
aiaOcspServers
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509Config.Builder aiaOcspServers(List<String> aiaOcspServers)
Sets the value ofPrivatecaCertificateAuthorityConfigX509Config.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_authority#aia_ocsp_servers PrivatecaCertificateAuthority#aia_ocsp_servers}- Returns:
this
-
nameConstraints
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509Config.Builder nameConstraints(PrivatecaCertificateAuthorityConfigX509ConfigNameConstraints nameConstraints)
Sets the value ofPrivatecaCertificateAuthorityConfigX509Config.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_authority#name_constraints PrivatecaCertificateAuthority#name_constraints}- Returns:
this
-
policyIds
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509Config.Builder policyIds(com.hashicorp.cdktf.IResolvable policyIds)
Sets the value ofPrivatecaCertificateAuthorityConfigX509Config.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_authority#policy_ids PrivatecaCertificateAuthority#policy_ids}- Returns:
this
-
policyIds
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509Config.Builder policyIds(List<? extends PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds> policyIds)
Sets the value ofPrivatecaCertificateAuthorityConfigX509Config.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_authority#policy_ids PrivatecaCertificateAuthority#policy_ids}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509Config build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigX509Config>- Returns:
- a new instance of
PrivatecaCertificateAuthorityConfigX509Config - Throws:
NullPointerException- if any required attribute was not provided
-
-