Class AwsWrappedKeyInfo
A data encryption key wrapped by an AWS KMS key.
Implements
Inherited Members
Namespace: Google.Apis.DataManager.v1.Data
Assembly: Google.Apis.DataManager.v1.dll
Syntax
public class AwsWrappedKeyInfo : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EncryptedDek
Required. The base64 encoded encrypted data encryption key.
Declaration
[JsonProperty("encryptedDek")]
public virtual string EncryptedDek { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
KekUri
Required. The URI of the AWS KMS key used to decrypt the DEK. Should be in the format of
arn:{partition}:kms:{region}:{account_id}:key/{key_id} or
aws-kms://arn:{partition}:kms:{region}:{account_id}:key/{key_id}
Declaration
[JsonProperty("kekUri")]
public virtual string KekUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
KeyType
Required. The type of algorithm used to encrypt the data.
Declaration
[JsonProperty("keyType")]
public virtual string KeyType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RoleArn
Required. The Amazon Resource Name of the IAM Role to assume for KMS decryption access. Should be in the
format of arn:{partition}:iam::{account_id}:role/{role_name}
Declaration
[JsonProperty("roleArn")]
public virtual string RoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| string |