Class PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_certificate.PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage>
- Enclosing interface:
- PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage
@Stability(Stable) public static final class PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
clientAuth
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder clientAuth(Boolean clientAuth)
- Parameters:
clientAuth- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#client_auth PrivatecaCertificate#client_auth}- Returns:
this
-
clientAuth
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder clientAuth(com.hashicorp.cdktf.IResolvable clientAuth)
- Parameters:
clientAuth- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#client_auth PrivatecaCertificate#client_auth}- Returns:
this
-
codeSigning
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder codeSigning(Boolean codeSigning)
- Parameters:
codeSigning- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#code_signing PrivatecaCertificate#code_signing}- Returns:
this
-
codeSigning
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder codeSigning(com.hashicorp.cdktf.IResolvable codeSigning)
- Parameters:
codeSigning- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#code_signing PrivatecaCertificate#code_signing}- Returns:
this
-
emailProtection
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder emailProtection(Boolean emailProtection)
- Parameters:
emailProtection- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#email_protection PrivatecaCertificate#email_protection}- Returns:
this
-
emailProtection
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder emailProtection(com.hashicorp.cdktf.IResolvable emailProtection)
- Parameters:
emailProtection- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#email_protection PrivatecaCertificate#email_protection}- Returns:
this
-
ocspSigning
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder ocspSigning(Boolean ocspSigning)
- Parameters:
ocspSigning- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#ocsp_signing PrivatecaCertificate#ocsp_signing}- Returns:
this
-
ocspSigning
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder ocspSigning(com.hashicorp.cdktf.IResolvable ocspSigning)
- Parameters:
ocspSigning- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#ocsp_signing PrivatecaCertificate#ocsp_signing}- Returns:
this
-
serverAuth
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder serverAuth(Boolean serverAuth)
- Parameters:
serverAuth- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#server_auth PrivatecaCertificate#server_auth}- Returns:
this
-
serverAuth
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder serverAuth(com.hashicorp.cdktf.IResolvable serverAuth)
- Parameters:
serverAuth- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#server_auth PrivatecaCertificate#server_auth}- Returns:
this
-
timeStamping
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder timeStamping(Boolean timeStamping)
- Parameters:
timeStamping- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#time_stamping PrivatecaCertificate#time_stamping}- Returns:
this
-
timeStamping
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage.Builder timeStamping(com.hashicorp.cdktf.IResolvable timeStamping)
- Parameters:
timeStamping- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#time_stamping PrivatecaCertificate#time_stamping}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage>- Returns:
- a new instance of
PrivatecaCertificateConfigX509ConfigKeyUsageExtendedKeyUsage - Throws:
NullPointerException- if any required attribute was not provided
-
-