Class: Aws::CodePipeline::Types::EncryptionKey
- Inherits:
-
Struct
- Object
- Struct
- Aws::CodePipeline::Types::EncryptionKey
- Defined in:
- gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb
Overview
Note:
When making an API call, you may pass EncryptionKey data as a hash:
{
id: "EncryptionKeyId", # required
type: "KMS", # required, accepts KMS
}
Represents information about the key used to encrypt data in the artifact store, such as an AWS Key Management Service (AWS KMS) key.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#id ⇒ String
The ID used to identify the key.
-
#type ⇒ String
The type of encryption key, such as an AWS Key Management Service (AWS KMS) key.
Instance Attribute Details
#id ⇒ String
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.
2036 2037 2038 2039 2040 2041 |
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 2036 class EncryptionKey < Struct.new( :id, :type) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
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'.
2036 2037 2038 2039 2040 2041 |
# File 'gems/aws-sdk-codepipeline/lib/aws-sdk-codepipeline/types.rb', line 2036 class EncryptionKey < Struct.new( :id, :type) SENSITIVE = [] include Aws::Structure end |