VirtualMachineEncryption Interface
public interface VirtualMachineEncryption
Virtual machine encryption related operations.
Method Summary
Method Details
disable
public abstract DiskVolumeEncryptionMonitor disable(DiskVolumeType volumeType)
Disable encryption for virtual machine disks.
Parameters:
Returns:
disableAsync
public abstract Mono
Disable encryption for virtual machine disks.
Parameters:
Returns:
enable
public abstract DiskVolumeEncryptionMonitor enable(LinuxVMDiskEncryptionConfiguration encryptionSettings)
Enable encryption for Linux virtual machine disks.
Parameters:
Returns:
enable
public abstract DiskVolumeEncryptionMonitor enable(WindowsVMDiskEncryptionConfiguration encryptionSettings)
Enable encryption for Windows virtual machine disks.
Parameters:
Returns:
enable
public abstract DiskVolumeEncryptionMonitor enable(String keyVaultId)
Enable encryption for virtual machine disks. NoAAD encryption extension will be used to enable encryption.
Parameters:
Returns:
enable
public abstract DiskVolumeEncryptionMonitor enable(String keyVaultId, String aadClientId, String aadSecret)
Enable encryption for virtual machine disks.
Parameters:
Returns:
enableAsync
public abstract Mono
Enable encryption for Linux virtual machine disks.
Parameters:
Returns:
enableAsync
public abstract Mono
Enable encryption for Windows virtual machine disks.
Parameters:
Returns:
enableAsync
public abstract Mono
Enable encryption for virtual machine disks. NoAAD encryption extension will be used to enable encryption.
Parameters:
Returns:
enableAsync
public abstract Mono
Enable encryption for virtual machine disks. Legacy encryption extension will be used to enable encryption.
Parameters:
Returns:
getMonitor
public abstract DiskVolumeEncryptionMonitor getMonitor()
Returns:
getMonitorAsync
public abstract Mono
Returns: