Struct aws_sdk_athena::types::EncryptionConfiguration  
source · #[non_exhaustive]pub struct EncryptionConfiguration {
    pub encryption_option: EncryptionOption,
    pub kms_key: Option<String>,
}Expand description
If query and calculation results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE_KMS or CSE_KMS) and key information.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.encryption_option: EncryptionOptionIndicates 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.
kms_key: Option<String>For SSE_KMS and CSE_KMS, this is the KMS key ARN or ID.
Implementations§
source§impl EncryptionConfiguration
 
impl EncryptionConfiguration
sourcepub fn encryption_option(&self) -> &EncryptionOption
 
pub fn encryption_option(&self) -> &EncryptionOption
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.
source§impl EncryptionConfiguration
 
impl EncryptionConfiguration
sourcepub fn builder() -> EncryptionConfigurationBuilder
 
pub fn builder() -> EncryptionConfigurationBuilder
Creates a new builder-style object to manufacture EncryptionConfiguration.
Trait Implementations§
source§impl Clone for EncryptionConfiguration
 
impl Clone for EncryptionConfiguration
source§fn clone(&self) -> EncryptionConfiguration
 
fn clone(&self) -> EncryptionConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for EncryptionConfiguration
 
impl Debug for EncryptionConfiguration
source§impl PartialEq for EncryptionConfiguration
 
impl PartialEq for EncryptionConfiguration
source§fn eq(&self, other: &EncryptionConfiguration) -> bool
 
fn eq(&self, other: &EncryptionConfiguration) -> bool
self and other values to be equal, and is used
by ==.