class
Amazonite::DynamoDB::SSESpecification
- Amazonite::DynamoDB::SSESpecification
- Reference
- Object
Overview
Represents the settings used to enable server-side encryption.
Included Modules
- JSON::Serializable
Defined in:
dynamodb/sse_specification.crConstructors
- .new(pull : JSON::PullParser)
- .new(enabled : Bool | Nil = nil, sse_type : SSEType | Nil = nil, kms_master_key_id : String | Nil = nil)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#enabled : Bool | Nil
Indicates whether server-side encryption is done using an Amazon Web Services managed key or an Amazon Web Services owned key.
-
#enabled=(enabled : Bool | Nil)
Indicates whether server-side encryption is done using an Amazon Web Services managed key or an Amazon Web Services owned key.
-
#hash(hasher)
See
Object#hash(hasher) -
#kms_master_key_id : String | Nil
The KMS key that should be used for the KMS encryption.
-
#kms_master_key_id=(kms_master_key_id : String | Nil)
The KMS key that should be used for the KMS encryption.
-
#sse_type : SSEType | Nil
Server-side encryption type.
-
#sse_type=(sse_type : SSEType | Nil)
Server-side encryption type.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
Indicates whether server-side encryption is done using an Amazon Web Services managed key or an
Amazon Web Services owned key. If enabled (true), server-side encryption type is set to KMS
and an Amazon Web Services managed key is used (KMS charges apply). If disabled (false) or not
specified, server-side encryption is set to Amazon Web Services owned key.
Indicates whether server-side encryption is done using an Amazon Web Services managed key or an
Amazon Web Services owned key. If enabled (true), server-side encryption type is set to KMS
and an Amazon Web Services managed key is used (KMS charges apply). If disabled (false) or not
specified, server-side encryption is set to Amazon Web Services owned key.
The KMS key that should be used for the KMS encryption. To specify a key, use its key ID, Amazon
Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter
if the key is different from the default DynamoDB key alias/aws/dynamodb.
The KMS key that should be used for the KMS encryption. To specify a key, use its key ID, Amazon
Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter
if the key is different from the default DynamoDB key alias/aws/dynamodb.
Server-side encryption type. The only supported value is:
KMS- Server-side encryption that uses Key Management Service. The key is stored in your account and is managed by KMS (KMS charges apply).
Server-side encryption type. The only supported value is:
KMS- Server-side encryption that uses Key Management Service. The key is stored in your account and is managed by KMS (KMS charges apply).