public sealed class EncryptionConfig : IMessage<EncryptionConfig>, IEquatable<EncryptionConfig>, IDeepCloneable<EncryptionConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Dataplex v1 API class EncryptionConfig.
A Resource designed to manage encryption configurations for customers to support Customer Managed Encryption Keys (CMEK).
Implements
IMessageEncryptionConfig, IEquatableEncryptionConfig, IDeepCloneableEncryptionConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Dataplex.V1Assembly
Google.Cloud.Dataplex.V1.dll
Constructors
EncryptionConfig()
public EncryptionConfig()
EncryptionConfig(EncryptionConfig)
public EncryptionConfig(EncryptionConfig other)
Parameter | |
---|---|
Name | Description |
other |
EncryptionConfig |
Properties
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The time when the Encryption configuration was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
EncryptionConfigName
public EncryptionConfigName EncryptionConfigName { get; set; }
EncryptionConfigName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
EncryptionConfigName |
EncryptionState
public EncryptionConfig.Types.EncryptionState EncryptionState { get; set; }
Output only. The state of encryption of the databases.
Property Value | |
---|---|
Type | Description |
EncryptionConfigTypesEncryptionState |
Etag
public string Etag { get; set; }
Etag of the EncryptionConfig. This is a strong etag.
Property Value | |
---|---|
Type | Description |
string |
FailureDetails
public EncryptionConfig.Types.FailureDetails FailureDetails { get; set; }
Output only. Details of the failure if anything related to Cmek db fails.
Property Value | |
---|---|
Type | Description |
EncryptionConfigTypesFailureDetails |
Key
public string Key { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
Name
public string Name { get; set; }
Identifier. The resource name of the EncryptionConfig. Format: organizations/{organization}/locations/{location}/encryptionConfigs/{encryption_config} Global location is not supported.
Property Value | |
---|---|
Type | Description |
string |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The time when the Encryption configuration was last updated.
Property Value | |
---|---|
Type | Description |
Timestamp |