Class PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.privateca_certificate_template.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage>
- Enclosing interface:
- PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage
@Stability(Stable) public static final class PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder extends Object implements software.amazon.jsii.Builder<PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
certSign
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#cert_sign PrivatecaCertificateTemplate#cert_sign}- Returns:
this
-
certSign
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#cert_sign PrivatecaCertificateTemplate#cert_sign}- Returns:
this
-
contentCommitment
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder contentCommitment(Boolean contentCommitment)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#content_commitment PrivatecaCertificateTemplate#content_commitment}- Returns:
this
-
contentCommitment
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder contentCommitment(com.hashicorp.cdktf.IResolvable contentCommitment)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#content_commitment PrivatecaCertificateTemplate#content_commitment}- Returns:
this
-
crlSign
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#crl_sign PrivatecaCertificateTemplate#crl_sign}- Returns:
this
-
crlSign
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#crl_sign PrivatecaCertificateTemplate#crl_sign}- Returns:
this
-
dataEncipherment
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder dataEncipherment(Boolean dataEncipherment)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#data_encipherment PrivatecaCertificateTemplate#data_encipherment}- Returns:
this
-
dataEncipherment
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder dataEncipherment(com.hashicorp.cdktf.IResolvable dataEncipherment)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#data_encipherment PrivatecaCertificateTemplate#data_encipherment}- Returns:
this
-
decipherOnly
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder decipherOnly(Boolean decipherOnly)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.getDecipherOnly()- 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_certificate_template#decipher_only PrivatecaCertificateTemplate#decipher_only}- Returns:
this
-
decipherOnly
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder decipherOnly(com.hashicorp.cdktf.IResolvable decipherOnly)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.getDecipherOnly()- 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_certificate_template#decipher_only PrivatecaCertificateTemplate#decipher_only}- Returns:
this
-
digitalSignature
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder digitalSignature(Boolean digitalSignature)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#digital_signature PrivatecaCertificateTemplate#digital_signature}- Returns:
this
-
digitalSignature
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder digitalSignature(com.hashicorp.cdktf.IResolvable digitalSignature)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#digital_signature PrivatecaCertificateTemplate#digital_signature}- Returns:
this
-
encipherOnly
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder encipherOnly(Boolean encipherOnly)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.getEncipherOnly()- 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_certificate_template#encipher_only PrivatecaCertificateTemplate#encipher_only}- Returns:
this
-
encipherOnly
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder encipherOnly(com.hashicorp.cdktf.IResolvable encipherOnly)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.getEncipherOnly()- 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_certificate_template#encipher_only PrivatecaCertificateTemplate#encipher_only}- Returns:
this
-
keyAgreement
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder keyAgreement(Boolean keyAgreement)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.getKeyAgreement()- 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_certificate_template#key_agreement PrivatecaCertificateTemplate#key_agreement}- Returns:
this
-
keyAgreement
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder keyAgreement(com.hashicorp.cdktf.IResolvable keyAgreement)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.getKeyAgreement()- 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_certificate_template#key_agreement PrivatecaCertificateTemplate#key_agreement}- Returns:
this
-
keyEncipherment
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder keyEncipherment(Boolean keyEncipherment)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#key_encipherment PrivatecaCertificateTemplate#key_encipherment}- Returns:
this
-
keyEncipherment
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.Builder keyEncipherment(com.hashicorp.cdktf.IResolvable keyEncipherment)
Sets the value ofPrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage.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_certificate_template#key_encipherment PrivatecaCertificateTemplate#key_encipherment}- Returns:
this
-
build
@Stability(Stable) public PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage>- Returns:
- a new instance of
PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage - Throws:
NullPointerException- if any required attribute was not provided
-
-