Skip to content

MetadataTableEncryptionConfiguration

Source code in docs_src/capo_s3/types/metadata_table_encryption_configuration.py
class MetadataTableEncryptionConfiguration(TypedDict, closed=True):
    sse_algorithm: "capo_s3.types.table_sse_algorithm.TableSseAlgorithm"
    """<p> The encryption type specified for a metadata table. To specify server-side encryption with Key Management Service (KMS) keys (SSE-KMS), use the <code>aws:kms</code> value. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use the <code>AES256</code> value. </p>"""
    kms_key_arn: NotRequired["capo_s3.types.kms_key_arn.KmsKeyArn"]
    """<p> If server-side encryption with Key Management Service (KMS) keys (SSE-KMS) is specified, you must also specify the KMS key Amazon Resource Name (ARN). You must specify a customer-managed KMS key that's located in the same Region as the general purpose bucket that corresponds to the metadata table configuration. </p>"""

kms_key_arn instance-attribute

kms_key_arn: NotRequired[KmsKeyArn]

If server-side encryption with Key Management Service (KMS) keys (SSE-KMS) is specified, you must also specify the KMS key Amazon Resource Name (ARN). You must specify a customer-managed KMS key that's located in the same Region as the general purpose bucket that corresponds to the metadata table configuration.

sse_algorithm instance-attribute

sse_algorithm: TableSseAlgorithm

The encryption type specified for a metadata table. To specify server-side encryption with Key Management Service (KMS) keys (SSE-KMS), use the aws:kms value. To specify server-side encryption with Amazon S3 managed keys (SSE-S3), use the AES256 value.