Class AwsWrappedKeyInfo
A data encryption key wrapped by an AWS KMS key.
Implements
Namespace: Google.Ads.DataManager.V1
Assembly: Google.Ads.DataManager.V1.dll
Syntax
public sealed class AwsWrappedKeyInfo : IMessage<AwsWrappedKeyInfo>, IEquatable<AwsWrappedKeyInfo>, IDeepCloneable<AwsWrappedKeyInfo>, IBufferMessage, IMessage
Constructors
AwsWrappedKeyInfo()
Declaration
public AwsWrappedKeyInfo()
AwsWrappedKeyInfo(AwsWrappedKeyInfo)
Declaration
public AwsWrappedKeyInfo(AwsWrappedKeyInfo other)
Parameters
| Type | Name | Description |
|---|---|---|
| AwsWrappedKeyInfo | other |
Properties
EncryptedDek
Required. The base64 encoded encrypted data encryption key.
Declaration
public 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}"
Declaration
public string KekUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
KeyType
Required. The type of algorithm used to encrypt the data.
Declaration
public AwsWrappedKeyInfo.Types.KeyType KeyType { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsWrappedKeyInfo.Types.KeyType |
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
public string RoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| string |