KeyUsageProperty Struct
Defines one or more purposes for which the key contained in the certificate can be used.
Default value for each option is false.
Example
ts
// 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.CfnCertificate.KeyUsageProperty = {
crlSign: false,
dataEncipherment: false,
decipherOnly: false,
digitalSignature: false,
encipherOnly: false,
keyAgreement: false,
keyCertSign: false,
keyEncipherment: false,
nonRepudiation: false,
};
Properties
crlSignoptionalboolean | IResolvablecrl_signoptionaltyping.Union[bool, IResolvable]crlSignoptionalBooleanCrlSignoptionalboolCrlSignoptionalinterface{}= false#Key can be used to sign CRLs.
dataEnciphermentoptionalboolean | IResolvabledata_enciphermentoptionaltyping.Union[bool, IResolvable]dataEnciphermentoptionalBooleanDataEnciphermentoptionalboolDataEnciphermentoptionalinterface{}= false#Key can be used to decipher data.
decipherOnlyoptionalboolean | IResolvabledecipher_onlyoptionaltyping.Union[bool, IResolvable]decipherOnlyoptionalBooleanDecipherOnlyoptionalboolDecipherOnlyoptionalinterface{}= false#Key can be used only to decipher data.
digitalSignatureoptionalboolean | IResolvabledigital_signatureoptionaltyping.Union[bool, IResolvable]digitalSignatureoptionalBooleanDigitalSignatureoptionalboolDigitalSignatureoptionalinterface{}= false#Key can be used for digital signing.
encipherOnlyoptionalboolean | IResolvableencipher_onlyoptionaltyping.Union[bool, IResolvable]encipherOnlyoptionalBooleanEncipherOnlyoptionalboolEncipherOnlyoptionalinterface{}= false#Key can be used only to encipher data.
keyAgreementoptionalboolean | IResolvablekey_agreementoptionaltyping.Union[bool, IResolvable]keyAgreementoptionalBooleanKeyAgreementoptionalboolKeyAgreementoptionalinterface{}= false#Key can be used in a key-agreement protocol.
keyCertSignoptionalboolean | IResolvablekey_cert_signoptionaltyping.Union[bool, IResolvable]keyCertSignoptionalBooleanKeyCertSignoptionalboolKeyCertSignoptionalinterface{}= false#Key can be used to sign certificates.
keyEnciphermentoptionalboolean | IResolvablekey_enciphermentoptionaltyping.Union[bool, IResolvable]keyEnciphermentoptionalBooleanKeyEnciphermentoptionalboolKeyEnciphermentoptionalinterface{}= false#Key can be used to encipher data.
nonRepudiationoptionalboolean | IResolvablenon_repudiationoptionaltyping.Union[bool, IResolvable]nonRepudiationoptionalBooleanNonRepudiationoptionalboolNonRepudiationoptionalinterface{}= false#Key can be used for non-repudiation.