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
show all
Defined in:
(unknown)

Overview

Note:

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

Instance Attribute Details

#encryption_optionString

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

Returns:

  • (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_keyString

For SSE-KMS and CSE-KMS, this is the KMS key ARN or ID.

Returns:

  • (String)

    For SSE-KMS and CSE-KMS, this is the KMS key ARN or ID.