public sealed class CustomerEncryptionKey : IMessage<CustomerEncryptionKey>, IEquatable<CustomerEncryptionKey>, IDeepCloneable<CustomerEncryptionKey>, IBufferMessage, IMessageReference documentation and code samples for the Backup and DR Service v1 API class CustomerEncryptionKey.
A customer-supplied encryption key.
Implements
IMessageCustomerEncryptionKey, IEquatableCustomerEncryptionKey, IDeepCloneableCustomerEncryptionKey, IBufferMessage, IMessageNamespace
Google.Cloud.BackupDR.V1Assembly
Google.Cloud.BackupDR.V1.dll
Constructors
CustomerEncryptionKey()
public CustomerEncryptionKey()CustomerEncryptionKey(CustomerEncryptionKey)
public CustomerEncryptionKey(CustomerEncryptionKey other)| Parameter | |
|---|---|
| Name | Description |
other |
CustomerEncryptionKey |
Properties
HasKmsKeyName
public bool HasKmsKeyName { get; }Gets whether the "kms_key_name" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasKmsKeyServiceAccount
public bool HasKmsKeyServiceAccount { get; }Gets whether the "kms_key_service_account" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasRawKey
public bool HasRawKey { get; }Gets whether the "raw_key" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasRsaEncryptedKey
public bool HasRsaEncryptedKey { get; }Gets whether the "rsa_encrypted_key" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
KeyCase
public CustomerEncryptionKey.KeyOneofCase KeyCase { get; }| Property Value | |
|---|---|
| Type | Description |
CustomerEncryptionKeyKeyOneofCase |
|
KmsKeyName
public string KmsKeyName { get; set; }Optional. The name of the encryption key that is stored in Google Cloud KMS.
| Property Value | |
|---|---|
| Type | Description |
string |
|
KmsKeyServiceAccount
public string KmsKeyServiceAccount { get; set; }Optional. The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RawKey
public string RawKey { get; set; }Optional. Specifies a 256-bit customer-supplied encryption key.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RsaEncryptedKey
public string RsaEncryptedKey { get; set; }Optional. RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource.
| Property Value | |
|---|---|
| Type | Description |
string |
|