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