aws-cdk-lib.aws_acmpca.CfnCertificateAuthority.KeyUsageProperty

interface KeyUsageProperty

LanguageType name
.NETAmazon.CDK.AWS.ACMPCA.CfnCertificateAuthority.KeyUsageProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsacmpca#CfnCertificateAuthority_KeyUsageProperty
Javasoftware.amazon.awscdk.services.acmpca.CfnCertificateAuthority.KeyUsageProperty
Pythonaws_cdk.aws_acmpca.CfnCertificateAuthority.KeyUsageProperty
TypeScript aws-cdk-lib » aws_acmpca » CfnCertificateAuthority » KeyUsageProperty

Defines one or more purposes for which the key contained in the certificate can be used.

Default value for each option is false.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_acmpca as acmpca } from 'aws-cdk-lib';
const keyUsageProperty: acmpca.CfnCertificateAuthority.KeyUsageProperty = {
  crlSign: false,
  dataEncipherment: false,
  decipherOnly: false,
  digitalSignature: false,
  encipherOnly: false,
  keyAgreement: false,
  keyCertSign: false,
  keyEncipherment: false,
  nonRepudiation: false,
};

Properties

NameTypeDescription
crlSign?boolean | IResolvableKey can be used to sign CRLs.
dataEncipherment?boolean | IResolvableKey can be used to decipher data.
decipherOnly?boolean | IResolvableKey can be used only to decipher data.
digitalSignature?boolean | IResolvableKey can be used for digital signing.
encipherOnly?boolean | IResolvableKey can be used only to encipher data.
keyAgreement?boolean | IResolvableKey can be used in a key-agreement protocol.
keyCertSign?boolean | IResolvableKey can be used to sign certificates.
keyEncipherment?boolean | IResolvableKey can be used to encipher data.
nonRepudiation?boolean | IResolvableKey can be used for non-repudiation.

crlSign?

Type: boolean | IResolvable (optional)

Key can be used to sign CRLs.


dataEncipherment?

Type: boolean | IResolvable (optional)

Key can be used to decipher data.


decipherOnly?

Type: boolean | IResolvable (optional)

Key can be used only to decipher data.


digitalSignature?

Type: boolean | IResolvable (optional)

Key can be used for digital signing.


encipherOnly?

Type: boolean | IResolvable (optional)

Key can be used only to encipher data.


keyAgreement?

Type: boolean | IResolvable (optional)

Key can be used in a key-agreement protocol.


keyCertSign?

Type: boolean | IResolvable (optional)

Key can be used to sign certificates.


keyEncipherment?

Type: boolean | IResolvable (optional)

Key can be used to encipher data.


nonRepudiation?

Type: boolean | IResolvable (optional)

Key can be used for non-repudiation.