LinuxVMDiskEncryptionConfiguration Class

public class LinuxVMDiskEncryptionConfiguration
extends VirtualMachineEncryptionConfiguration<LinuxVMDiskEncryptionConfiguration>

Type representing encryption settings to be applied to a Linux virtual machine.

Constructor Summary

Constructor Description
LinuxVMDiskEncryptionConfiguration(String keyVaultId)

Creates LinuxVMDiskEncryptionSettings.

LinuxVMDiskEncryptionConfiguration(String keyVaultId, AzureEnvironment azureEnvironment)

Creates LinuxVMDiskEncryptionSettings.

LinuxVMDiskEncryptionConfiguration(String keyVaultId, String vaultUri)

Creates LinuxVMDiskEncryptionSettings.

LinuxVMDiskEncryptionConfiguration(String keyVaultId, String aadClientId, String aadSecret)

Creates LinuxVMDiskEncryptionSettings.

LinuxVMDiskEncryptionConfiguration(String keyVaultId, String aadClientId, String aadSecret, AzureEnvironment azureEnvironment)

Creates LinuxVMDiskEncryptionSettings.

LinuxVMDiskEncryptionConfiguration(String keyVaultId, String vaultUri, String aadClientId, String aadSecret)

Creates LinuxVMDiskEncryptionSettings.

Method Summary

Modifier and Type Method and Description
OperatingSystemTypes osType()
LinuxVMDiskEncryptionConfiguration withPassPhrase(String passPhrase)

Specifies the pass phrase for encrypting Linux OS or data disks.

Methods inherited from VirtualMachineEncryptionConfiguration

Methods inherited from java.lang.Object

Constructor Details

LinuxVMDiskEncryptionConfiguration

public LinuxVMDiskEncryptionConfiguration(String keyVaultId)

Creates LinuxVMDiskEncryptionSettings.

Parameters:

keyVaultId - the resource ID of the KeyVault to store the disk encryption key

LinuxVMDiskEncryptionConfiguration

public LinuxVMDiskEncryptionConfiguration(String keyVaultId, AzureEnvironment azureEnvironment)

Creates LinuxVMDiskEncryptionSettings. Recommend to use the alternative constructor to provide vaultUri.

Parameters:

keyVaultId - the resource ID of the KeyVault to store the disk encryption key
azureEnvironment - Azure environment

LinuxVMDiskEncryptionConfiguration

public LinuxVMDiskEncryptionConfiguration(String keyVaultId, String vaultUri)

Creates LinuxVMDiskEncryptionSettings.

Parameters:

keyVaultId - the resource ID of the KeyVault to store the disk encryption key
vaultUri - URI of the key vault data-plane endpoint

LinuxVMDiskEncryptionConfiguration

public LinuxVMDiskEncryptionConfiguration(String keyVaultId, String aadClientId, String aadSecret)

Creates LinuxVMDiskEncryptionSettings. Recommend to use the alternative constructor to provide vaultUri.

Parameters:

keyVaultId - the resource ID of the KeyVault to store the disk encryption key
aadClientId - client ID of an AAD application which has permission to the KeyVault
aadSecret - client secret corresponding to the client ID

LinuxVMDiskEncryptionConfiguration

public LinuxVMDiskEncryptionConfiguration(String keyVaultId, String aadClientId, String aadSecret, AzureEnvironment azureEnvironment)

Creates LinuxVMDiskEncryptionSettings. Recommend to use the alternative constructor to provide vaultUri.

Parameters:

keyVaultId - the resource ID of the KeyVault to store the disk encryption key
aadClientId - client ID of an AAD application which has permission to the KeyVault
aadSecret - client secret corresponding to the client ID
azureEnvironment - Azure environment

LinuxVMDiskEncryptionConfiguration

public LinuxVMDiskEncryptionConfiguration(String keyVaultId, String vaultUri, String aadClientId, String aadSecret)

Creates LinuxVMDiskEncryptionSettings.

Parameters:

keyVaultId - the resource ID of the KeyVault to store the disk encryption key
vaultUri - URI of the key vault data-plane endpoint
aadClientId - client ID of an AAD application which has permission to the KeyVault
aadSecret - client secret corresponding to the client ID

Method Details

osType

public OperatingSystemTypes osType()

Overrides:

LinuxVMDiskEncryptionConfiguration.osType()

withPassPhrase

public LinuxVMDiskEncryptionConfiguration withPassPhrase(String passPhrase)

Specifies the pass phrase for encrypting Linux OS or data disks.

Parameters:

passPhrase - the pass phrase

Returns:

LinuxVMDiskEncryptionSettings

Applies to