Class PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_ca_pool.PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage>
- Enclosing interface:
- PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage
@Stability(Stable) public static final class PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
certSign
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder certSign(Boolean certSign)
- Parameters:
certSign- The key may be used to sign certificates. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#cert_sign PrivatecaCaPool#cert_sign}- Returns:
this
-
certSign
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder certSign(com.hashicorp.cdktf.IResolvable certSign)
- Parameters:
certSign- The key may be used to sign certificates. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#cert_sign PrivatecaCaPool#cert_sign}- Returns:
this
-
contentCommitment
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder contentCommitment(Boolean contentCommitment)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.getContentCommitment()- Parameters:
contentCommitment- The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#content_commitment PrivatecaCaPool#content_commitment}- Returns:
this
-
contentCommitment
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder contentCommitment(com.hashicorp.cdktf.IResolvable contentCommitment)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.getContentCommitment()- Parameters:
contentCommitment- The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#content_commitment PrivatecaCaPool#content_commitment}- Returns:
this
-
crlSign
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder crlSign(Boolean crlSign)
- Parameters:
crlSign- The key may be used sign certificate revocation lists. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#crl_sign PrivatecaCaPool#crl_sign}- Returns:
this
-
crlSign
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder crlSign(com.hashicorp.cdktf.IResolvable crlSign)
- Parameters:
crlSign- The key may be used sign certificate revocation lists. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#crl_sign PrivatecaCaPool#crl_sign}- Returns:
this
-
dataEncipherment
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder dataEncipherment(Boolean dataEncipherment)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.getDataEncipherment()- Parameters:
dataEncipherment- The key may be used to encipher data. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#data_encipherment PrivatecaCaPool#data_encipherment}- Returns:
this
-
dataEncipherment
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder dataEncipherment(com.hashicorp.cdktf.IResolvable dataEncipherment)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.getDataEncipherment()- Parameters:
dataEncipherment- The key may be used to encipher data. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#data_encipherment PrivatecaCaPool#data_encipherment}- Returns:
this
-
decipherOnly
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder decipherOnly(Boolean decipherOnly)
- Parameters:
decipherOnly- The key may be used to decipher only. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#decipher_only PrivatecaCaPool#decipher_only}- Returns:
this
-
decipherOnly
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder decipherOnly(com.hashicorp.cdktf.IResolvable decipherOnly)
- Parameters:
decipherOnly- The key may be used to decipher only. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#decipher_only PrivatecaCaPool#decipher_only}- Returns:
this
-
digitalSignature
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder digitalSignature(Boolean digitalSignature)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.getDigitalSignature()- Parameters:
digitalSignature- The key may be used for digital signatures. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#digital_signature PrivatecaCaPool#digital_signature}- Returns:
this
-
digitalSignature
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder digitalSignature(com.hashicorp.cdktf.IResolvable digitalSignature)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.getDigitalSignature()- Parameters:
digitalSignature- The key may be used for digital signatures. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#digital_signature PrivatecaCaPool#digital_signature}- Returns:
this
-
encipherOnly
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder encipherOnly(Boolean encipherOnly)
- Parameters:
encipherOnly- The key may be used to encipher only. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#encipher_only PrivatecaCaPool#encipher_only}- Returns:
this
-
encipherOnly
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder encipherOnly(com.hashicorp.cdktf.IResolvable encipherOnly)
- Parameters:
encipherOnly- The key may be used to encipher only. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#encipher_only PrivatecaCaPool#encipher_only}- Returns:
this
-
keyAgreement
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder keyAgreement(Boolean keyAgreement)
- Parameters:
keyAgreement- The key may be used in a key agreement protocol. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#key_agreement PrivatecaCaPool#key_agreement}- Returns:
this
-
keyAgreement
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder keyAgreement(com.hashicorp.cdktf.IResolvable keyAgreement)
- Parameters:
keyAgreement- The key may be used in a key agreement protocol. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#key_agreement PrivatecaCaPool#key_agreement}- Returns:
this
-
keyEncipherment
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder keyEncipherment(Boolean keyEncipherment)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.getKeyEncipherment()- Parameters:
keyEncipherment- The key may be used to encipher other keys. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#key_encipherment PrivatecaCaPool#key_encipherment}- Returns:
this
-
keyEncipherment
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.Builder keyEncipherment(com.hashicorp.cdktf.IResolvable keyEncipherment)
Sets the value ofPrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.getKeyEncipherment()- Parameters:
keyEncipherment- The key may be used to encipher other keys. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#key_encipherment PrivatecaCaPool#key_encipherment}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage>- Returns:
- a new instance of
PrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage - Throws:
NullPointerException- if any required attribute was not provided
-
-