VirtualMachineEncryptionConfiguration<T> Class

Definition

Type representing encryption configuration to be applied to a virtual machine.

public abstract class VirtualMachineEncryptionConfiguration<T> where T : VirtualMachineEncryptionConfiguration<T>
type VirtualMachineEncryptionConfiguration<'T (requires 'T :> VirtualMachineEncryptionConfiguration<'T>)> = class
Public MustInherit Class VirtualMachineEncryptionConfiguration(Of T)

Type Parameters

T
Inheritance
VirtualMachineEncryptionConfiguration<T>
Derived

Constructors

VirtualMachineEncryptionConfiguration<T>(String)

Creates VirtualMachineEncryptionConfiguration.

VirtualMachineEncryptionConfiguration<T>(String, String, String)

Creates VirtualMachineEncryptionConfiguration.

Fields

aadClientId
aadSecret
encryptionAlgorithm
keyEncryptionKeyURL
keyEncryptionKeyVaultId
keyVaultId
passPhrase
volumeType

Methods

AadClientId()
AadSecret()
KeyEncryptionKeyURL()
KeyEncryptionKeyVaultId()
KeyVaultId()
KeyVaultUrl()
LinuxPassPhrase()
OsType()
VolumeEncryptionKeyEncryptAlgorithm()
VolumeType()
WithVolumeEncryptionKeyEncryptAlgorithm(String)

Specifies the algorithm used to encrypt the disk-encryption key.

WithVolumeEncryptionKeyEncrypted(String)

Specifies the key vault url to the key for protecting or wrapping the disk-encryption key.

WithVolumeEncryptionKeyEncrypted(String, String)

Specifies the and key vault Id and a vault url to the key for protecting or wrapping the disk-encryption key.

WithVolumeType(DiskVolumeType)

Specifies the volume to encrypt.

Applies to