Class PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_ca_pool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage>
- Enclosing interface:
- PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage
@Stability(Stable) public static final class PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
clientAuth
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder clientAuth(Boolean clientAuth)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getClientAuth()- 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_ca_pool#client_auth PrivatecaCaPool#client_auth}- Returns:
this
-
clientAuth
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder clientAuth(com.hashicorp.cdktf.IResolvable clientAuth)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getClientAuth()- 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_ca_pool#client_auth PrivatecaCaPool#client_auth}- Returns:
this
-
codeSigning
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder codeSigning(Boolean codeSigning)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getCodeSigning()- 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_ca_pool#code_signing PrivatecaCaPool#code_signing}- Returns:
this
-
codeSigning
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder codeSigning(com.hashicorp.cdktf.IResolvable codeSigning)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getCodeSigning()- 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_ca_pool#code_signing PrivatecaCaPool#code_signing}- Returns:
this
-
emailProtection
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder emailProtection(Boolean emailProtection)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getEmailProtection()- 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_ca_pool#email_protection PrivatecaCaPool#email_protection}- Returns:
this
-
emailProtection
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder emailProtection(com.hashicorp.cdktf.IResolvable emailProtection)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getEmailProtection()- 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_ca_pool#email_protection PrivatecaCaPool#email_protection}- Returns:
this
-
ocspSigning
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder ocspSigning(Boolean ocspSigning)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getOcspSigning()- 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_ca_pool#ocsp_signing PrivatecaCaPool#ocsp_signing}- Returns:
this
-
ocspSigning
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder ocspSigning(com.hashicorp.cdktf.IResolvable ocspSigning)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getOcspSigning()- 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_ca_pool#ocsp_signing PrivatecaCaPool#ocsp_signing}- Returns:
this
-
serverAuth
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder serverAuth(Boolean serverAuth)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getServerAuth()- 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_ca_pool#server_auth PrivatecaCaPool#server_auth}- Returns:
this
-
serverAuth
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder serverAuth(com.hashicorp.cdktf.IResolvable serverAuth)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getServerAuth()- 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_ca_pool#server_auth PrivatecaCaPool#server_auth}- Returns:
this
-
timeStamping
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder timeStamping(Boolean timeStamping)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getTimeStamping()- 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_ca_pool#time_stamping PrivatecaCaPool#time_stamping}- Returns:
this
-
timeStamping
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.Builder timeStamping(com.hashicorp.cdktf.IResolvable timeStamping)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.getTimeStamping()- 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_ca_pool#time_stamping PrivatecaCaPool#time_stamping}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage>- Returns:
- a new instance of
PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage - Throws:
NullPointerException- if any required attribute was not provided
-
-