Class PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_certificate_authority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions>
- Enclosing interface:
- PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions
@Stability(Stable) public static final class PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsbuild()Builds the configured instance.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Buildercritical(com.hashicorp.cdktf.IResolvable critical)PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Buildercritical(Boolean critical)PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.BuilderobjectId(PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId objectId)PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Buildervalue(String value)
-
-
-
Method Detail
-
critical
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Builder critical(Boolean critical)
- Parameters:
critical- Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error). This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#critical PrivatecaCertificateAuthority#critical}- Returns:
this
-
critical
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Builder critical(com.hashicorp.cdktf.IResolvable critical)
- Parameters:
critical- Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error). This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#critical PrivatecaCertificateAuthority#critical}- Returns:
this
-
objectId
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Builder objectId(PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId objectId)
- Parameters:
objectId- object_id 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#object_id PrivatecaCertificateAuthority#object_id}- Returns:
this
-
value
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions.Builder value(String value)
- Parameters:
value- The value of this X.509 extension. A base64-encoded string. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#value PrivatecaCertificateAuthority#value}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions>- Returns:
- a new instance of
PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions - Throws:
NullPointerException- if any required attribute was not provided
-
-