Class: Aws::S3Control::Types::S3UpdateObjectEncryptionSSEKMS
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3Control::Types::S3UpdateObjectEncryptionSSEKMS
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3control/types.rb
Overview
If ‘SSEKMS` is specified for `UpdateObjectEncryption`, this data type specifies the Amazon Web Services KMS key Amazon Resource Name (ARN) to use and whether to use an S3 Bucket Key for server-side encryption using Key Management Service (KMS) keys (SSE-KMS).
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#bucket_key_enabled ⇒ Boolean
Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using Key Management Service (KMS) keys (SSE-KMS).
-
#kms_key_arn ⇒ String
Specifies the Amazon Web Services KMS key Amazon Resource Name (ARN) to use for the updated server-side encryption type.
Instance Attribute Details
#bucket_key_enabled ⇒ Boolean
Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using Key Management Service (KMS) keys (SSE-KMS). If this value isn’t specified, it defaults to ‘false`. Setting this value to `true` causes Amazon S3 to use an S3 Bucket Key for update object encryption with SSE-KMS.
8111 8112 8113 8114 8115 8116 |
# File 'lib/aws-sdk-s3control/types.rb', line 8111 class S3UpdateObjectEncryptionSSEKMS < Struct.new( :kms_key_arn, :bucket_key_enabled) SENSITIVE = [] include Aws::Structure end |
#kms_key_arn ⇒ String
Specifies the Amazon Web Services KMS key Amazon Resource Name (ARN) to use for the updated server-side encryption type. Required if ‘UpdateObjectEncryption` specifies `SSEKMS`.
8111 8112 8113 8114 8115 8116 |
# File 'lib/aws-sdk-s3control/types.rb', line 8111 class S3UpdateObjectEncryptionSSEKMS < Struct.new( :kms_key_arn, :bucket_key_enabled) SENSITIVE = [] include Aws::Structure end |