class Aws::CodePipeline::Types::EncryptionKey

Represents information about the key used to encrypt data in the artifact store, such as an AWS Key Management Service (AWS KMS) key.

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

data as a hash:

    {
      id: "EncryptionKeyId", # required
      type: "KMS", # required, accepts KMS
    }

@!attribute [rw] id

The ID used to identify the key. For an AWS KMS key, you can use the
key ID, the key ARN, or the alias ARN.

<note markdown="1"> Aliases are recognized only in the account that created the customer
master key (CMK). For cross-account actions, you can only use the
key ID or key ARN to identify the key.

 </note>
@return [String]

@!attribute [rw] type

The type of encryption key, such as an AWS Key Management Service
(AWS KMS) key. When creating or updating a pipeline, the value must
be set to 'KMS'.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/codepipeline-2015-07-09/EncryptionKey AWS API Documentation

Constants

SENSITIVE