Anthos Multi-Cloud v1 API - Class AzureConfigEncryption (2.4.0)

public sealed class AzureConfigEncryption : IMessage<AzureConfigEncryption>, IEquatable<AzureConfigEncryption>, IDeepCloneable<AzureConfigEncryption>, IBufferMessage, IMessage

Reference documentation and code samples for the Anthos Multi-Cloud v1 API class AzureConfigEncryption.

Configuration related to config data encryption.

Azure VM bootstrap secret is envelope encrypted with the provided key vault key.

Inheritance

object > AzureConfigEncryption

Namespace

Google.Cloud.GkeMultiCloud.V1

Assembly

Google.Cloud.GkeMultiCloud.V1.dll

Constructors

AzureConfigEncryption()

public AzureConfigEncryption()

AzureConfigEncryption(AzureConfigEncryption)

public AzureConfigEncryption(AzureConfigEncryption other)
Parameter
NameDescription
otherAzureConfigEncryption

Properties

KeyId

public string KeyId { get; set; }

Required. The ARM ID of the Azure Key Vault key to encrypt / decrypt config data.

For example: /subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.KeyVault/vaults/<key-vault-id>/keys/<key-name>

Property Value
TypeDescription
string

PublicKey

public string PublicKey { get; set; }

Optional. RSA key of the Azure Key Vault public key to use for encrypting the data.

This key must be formatted as a PEM-encoded SubjectPublicKeyInfo (RFC 5280) in ASN.1 DER form. The string must be comprised of a single PEM block of type "PUBLIC KEY".

Property Value
TypeDescription
string