public sealed class EncryptionConfig : IMessage<EncryptionConfig>, IEquatable<EncryptionConfig>, IDeepCloneable<EncryptionConfig>, IBufferMessage, IMessageReference 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 |
|
EnableMetastoreEncryption
public bool EnableMetastoreEncryption { get; set; }Optional. Represent the state of CMEK opt-in for metastore.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
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 |
|