class Aws::ACMPCA::Types::KeyUsage

Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false.

@note When making an API call, you may pass KeyUsage

data as a hash:

    {
      digital_signature: false,
      non_repudiation: false,
      key_encipherment: false,
      data_encipherment: false,
      key_agreement: false,
      key_cert_sign: false,
      crl_sign: false,
      encipher_only: false,
      decipher_only: false,
    }

@!attribute [rw] digital_signature

Key can be used for digital signing.
@return [Boolean]

@!attribute [rw] non_repudiation

Key can be used for non-repudiation.
@return [Boolean]

@!attribute [rw] key_encipherment

Key can be used to encipher data.
@return [Boolean]

@!attribute [rw] data_encipherment

Key can be used to decipher data.
@return [Boolean]

@!attribute [rw] key_agreement

Key can be used in a key-agreement protocol.
@return [Boolean]

@!attribute [rw] key_cert_sign

Key can be used to sign certificates.
@return [Boolean]

@!attribute [rw] crl_sign

Key can be used to sign CRLs.
@return [Boolean]

@!attribute [rw] encipher_only

Key can be used only to encipher data.
@return [Boolean]

@!attribute [rw] decipher_only

Key can be used only to decipher data.
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/acm-pca-2017-08-22/KeyUsage AWS API Documentation

Constants

SENSITIVE