public sealed class KmsConfig : IMessage<KmsConfig>, IEquatable<KmsConfig>, IDeepCloneable<KmsConfig>, IBufferMessage, IMessageReference documentation and code samples for the NetApp v1 API class KmsConfig.
KmsConfig is the customer-managed encryption key(CMEK) configuration.
Implements
IMessageKmsConfig, IEquatableKmsConfig, IDeepCloneableKmsConfig, IBufferMessage, IMessageNamespace
Google.Cloud.NetApp.V1Assembly
Google.Cloud.NetApp.V1.dll
Constructors
KmsConfig()
public KmsConfig()KmsConfig(KmsConfig)
public KmsConfig(KmsConfig other)| Parameter | |
|---|---|
| Name | Description |
other |
KmsConfig |
Properties
CreateTime
public Timestamp CreateTime { get; set; }Output only. Create time of the KmsConfig.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
CryptoKeyName
public string CryptoKeyName { get; set; }Required. Customer-managed crypto key resource full name. Format:
projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}
| Property Value | |
|---|---|
| Type | Description |
string |
|
Description
public string Description { get; set; }Description of the KmsConfig.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Instructions
public string Instructions { get; set; }Output only. Instructions to provide the access to the customer provided encryption key.
| Property Value | |
|---|---|
| Type | Description |
string |
|
KmsConfigName
public KmsConfigName KmsConfigName { get; set; }KmsConfigName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
KmsConfigName |
|
Labels
public MapField<string, string> Labels { get; }Labels as key value pairs
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Name
public string Name { get; set; }Identifier. Name of the KmsConfig.
Format: projects/{project}/locations/{location}/kmsConfigs/{kms_config}
| Property Value | |
|---|---|
| Type | Description |
string |
|
ServiceAccount
public string ServiceAccount { get; set; }Output only. The Service account which will have access to the customer provided encryption key.
| Property Value | |
|---|---|
| Type | Description |
string |
|
State
public KmsConfig.Types.State State { get; set; }Output only. State of the KmsConfig.
| Property Value | |
|---|---|
| Type | Description |
KmsConfigTypesState |
|
StateDetails
public string StateDetails { get; set; }Output only. State details of the KmsConfig.
| Property Value | |
|---|---|
| Type | Description |
string |
|