Class EncryptionConfig (2.14.0)

EncryptionConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A Resource designed to manage encryption configurations for customers to support Customer Managed Encryption Keys (CMEK).

Attributes

Name Description
name str
Identifier. The resource name of the EncryptionConfig. Format: organizations/{organization}/locations/{location}/encryptionConfigs/{encryption_config} Global location is not supported.
key str
Optional. If a key is chosen, it means that the customer is using CMEK. If a key is not chosen, it means that the customer is using Google managed encryption.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the Encryption configuration was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the Encryption configuration was last updated.
encryption_state google.cloud.dataplex_v1.types.EncryptionConfig.EncryptionState
Output only. The state of encryption of the databases.
etag str
Etag of the EncryptionConfig. This is a strong etag.
failure_details google.cloud.dataplex_v1.types.EncryptionConfig.FailureDetails
Output only. Details of the failure if anything related to Cmek db fails.
enable_metastore_encryption bool
Optional. Represent the state of CMEK opt-in for metastore.

Classes

EncryptionState

EncryptionState(value)

State of encryption of the databases when EncryptionConfig is created or updated.

FailureDetails

FailureDetails(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Details of the failure if anything related to Cmek db fails.