public sealed class KmsConfig : IMessage<KmsConfig>, IEquatable<KmsConfig>, IDeepCloneable<KmsConfig>, IBufferMessage, IMessage
Reference 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/{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.
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 |