Class: Aws::S3Vectors::Types::EncryptionConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-s3vectors/lib/aws-sdk-s3vectors/types.rb

Overview

Amazon S3 Vectors is in preview release for Amazon S3 and is subject to change.

The encryption configuration for a vector bucket. By default, if you don't specify, all new vectors in Amazon S3 vector buckets use server-side encryption with Amazon S3 managed keys (SSE-S3), specifically AES256.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#kms_key_arnString

Amazon Web Services Key Management Service (KMS) customer managed key ID to use for the encryption configuration. This parameter is allowed if and only if sseType is set to aws:kms.

To specify the KMS key, you must use the format of the KMS key Amazon Resource Name (ARN).

For example, specify Key ARN in the following format: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

Returns:

  • (String)


248
249
250
251
252
253
# File 'gems/aws-sdk-s3vectors/lib/aws-sdk-s3vectors/types.rb', line 248

class EncryptionConfiguration < Struct.new(
  :sse_type,
  :kms_key_arn)
  SENSITIVE = []
  include Aws::Structure
end

#sse_typeString

The server-side encryption type to use for the encryption configuration of the vector bucket. By default, if you don't specify, all new vectors in Amazon S3 vector buckets use server-side encryption with Amazon S3 managed keys (SSE-S3), specifically AES256.

Returns:

  • (String)


248
249
250
251
252
253
# File 'gems/aws-sdk-s3vectors/lib/aws-sdk-s3vectors/types.rb', line 248

class EncryptionConfiguration < Struct.new(
  :sse_type,
  :kms_key_arn)
  SENSITIVE = []
  include Aws::Structure
end