You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::Athena::Types::EncryptionConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Athena::Types::EncryptionConfiguration
- Defined in:
- (unknown)
Overview
When passing EncryptionConfiguration as input to an Aws::Client method, you can use a vanilla Hash:
{
encryption_option: "SSE_S3", # required, accepts SSE_S3, SSE_KMS, CSE_KMS
kms_key: "String",
}
If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS
or CSE-KMS
) and key information.
Returned by:
Instance Attribute Summary collapse
-
#encryption_option ⇒ String
Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys (
SSE-S3
), server-side encryption with KMS-managed keys (SSE-KMS
), or client-side encryption with KMS-managed keys (CSE-KMS) is used. -
#kms_key ⇒ String
For
SSE-KMS
andCSE-KMS
, this is the KMS key ARN or ID.
Instance Attribute Details
#encryption_option ⇒ String
Indicates whether Amazon S3 server-side encryption with Amazon
S3-managed keys (SSE-S3
), server-side encryption with KMS-managed keys
(SSE-KMS
), or client-side encryption with KMS-managed keys (CSE-KMS)
is used.
If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup\'s setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.
Possible values:
- SSE_S3
- SSE_KMS
- CSE_KMS
#kms_key ⇒ String
For SSE-KMS
and CSE-KMS
, this is the KMS key ARN or ID.