Class LinuxVMDiskEncryptionConfiguration
- java.lang.Object
-
- com.azure.resourcemanager.compute.models.VirtualMachineEncryptionConfiguration<LinuxVMDiskEncryptionConfiguration>
-
- com.azure.resourcemanager.compute.models.LinuxVMDiskEncryptionConfiguration
-
public class LinuxVMDiskEncryptionConfiguration extends VirtualMachineEncryptionConfiguration<LinuxVMDiskEncryptionConfiguration>
Type representing encryption settings to be applied to a Linux virtual machine.
-
-
Field Summary
-
Fields inherited from class com.azure.resourcemanager.compute.models.VirtualMachineEncryptionConfiguration
aadClientId, aadSecret, azureEnvironment, encryptionAlgorithm, keyEncryptionKeyUrl, keyEncryptionKeyVaultId, keyVaultId, passPhrase, vaultUri, volumeType
-
-
Constructor Summary
Constructors Constructor Description LinuxVMDiskEncryptionConfiguration(String keyVaultId)Creates LinuxVMDiskEncryptionSettings.LinuxVMDiskEncryptionConfiguration(String keyVaultId, com.azure.core.management.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, com.azure.core.management.AzureEnvironment azureEnvironment)Creates LinuxVMDiskEncryptionSettings.LinuxVMDiskEncryptionConfiguration(String keyVaultId, String vaultUri, String aadClientId, String aadSecret)Creates LinuxVMDiskEncryptionSettings.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OperatingSystemTypesosType()LinuxVMDiskEncryptionConfigurationwithPassPhrase(String passPhrase)Specifies the pass phrase for encrypting Linux OS or data disks.-
Methods inherited from class com.azure.resourcemanager.compute.models.VirtualMachineEncryptionConfiguration
aadClientId, aadSecret, keyEncryptionKeyUrl, keyEncryptionKeyVaultId, keyVaultId, keyVaultUrl, linuxPassPhrase, volumeEncryptionKeyEncryptAlgorithm, volumeType, withVolumeEncryptionKeyEncryptAlgorithm, withVolumeEncryptionKeyEncrypted, withVolumeEncryptionKeyEncrypted, withVolumeType
-
-
-
-
Constructor Detail
-
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 keyaadClientId- client ID of an AAD application which has permission to the KeyVaultaadSecret- client secret corresponding to the client ID
-
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 keyvaultUri- URI of the key vault data-plane endpointaadClientId- client ID of an AAD application which has permission to the KeyVaultaadSecret- client secret corresponding to the client ID
-
LinuxVMDiskEncryptionConfiguration
public LinuxVMDiskEncryptionConfiguration(String keyVaultId, String aadClientId, String aadSecret, com.azure.core.management.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 keyaadClientId- client ID of an AAD application which has permission to the KeyVaultaadSecret- client secret corresponding to the client IDazureEnvironment- Azure environment
-
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, String vaultUri)
Creates LinuxVMDiskEncryptionSettings.- Parameters:
keyVaultId- the resource ID of the KeyVault to store the disk encryption keyvaultUri- URI of the key vault data-plane endpoint
-
LinuxVMDiskEncryptionConfiguration
public LinuxVMDiskEncryptionConfiguration(String keyVaultId, com.azure.core.management.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 keyazureEnvironment- Azure environment
-
-
Method Detail
-
osType
public OperatingSystemTypes osType()
- Specified by:
osTypein classVirtualMachineEncryptionConfiguration<LinuxVMDiskEncryptionConfiguration>- Returns:
- the operating system type
-
withPassPhrase
public LinuxVMDiskEncryptionConfiguration withPassPhrase(String passPhrase)
Specifies the pass phrase for encrypting Linux OS or data disks.- Parameters:
passPhrase- the pass phrase- Returns:
- LinuxVMDiskEncryptionSettings
-
-