Skip to content

IcebergEncryptedKey

Source code in docs_src/capo_glue/types/iceberg_encrypted_key.py
class IcebergEncryptedKey(TypedDict, closed=True):
    key_id: "capo_glue.types.encryption_key_id_string.EncryptionKeyIdString"
    """<p>Unique identifier of the encryption key used for Iceberg table encryption. This ID is used to reference the key in table metadata and track which key was used to encrypt specific data.</p>"""
    encrypted_key_metadata: (
        "capo_glue.types.encrypted_key_metadata_string.EncryptedKeyMetadataString"
    )
    """<p>Encrypted key and metadata, base64 encoded. The format of encrypted key metadata is determined by the table's encryption scheme and can be a wrapped format specific to the table's KMS provider.</p>"""
    encrypted_by_id: NotRequired[
        "capo_glue.types.encryption_key_id_string.EncryptionKeyIdString"
    ]
    """<p>Optional ID of the key used to encrypt or wrap the key metadata in Iceberg table encryption. This field references another encryption key that was used to encrypt the current key's metadata.</p>"""
    properties: NotRequired["capo_glue.types.string_to_string_map.StringToStringMap"]
    """<p>A string to string map of additional metadata used by the table's encryption scheme. These properties provide additional context and configuration for the encryption key implementation.</p>"""

encrypted_by_id instance-attribute

encrypted_by_id: NotRequired[EncryptionKeyIdString]

Optional ID of the key used to encrypt or wrap the key metadata in Iceberg table encryption. This field references another encryption key that was used to encrypt the current key's metadata.

encrypted_key_metadata instance-attribute

encrypted_key_metadata: EncryptedKeyMetadataString

Encrypted key and metadata, base64 encoded. The format of encrypted key metadata is determined by the table's encryption scheme and can be a wrapped format specific to the table's KMS provider.

key_id instance-attribute

Unique identifier of the encryption key used for Iceberg table encryption. This ID is used to reference the key in table metadata and track which key was used to encrypt specific data.

properties instance-attribute

properties: NotRequired[StringToStringMap]

A string to string map of additional metadata used by the table's encryption scheme. These properties provide additional context and configuration for the encryption key implementation.