Class AzureConfigEncryption (1.0.0-beta01)

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

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/&lt;subscription-id>/resourceGroups/&lt;resource-group-id>/providers/Microsoft.KeyVault/vaults/&lt;key-vault-id>/keys/&lt;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