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