Class VirtualMachineDiskOptions
- java.lang.Object
-
- com.azure.resourcemanager.compute.models.VirtualMachineDiskOptions
-
public final class VirtualMachineDiskOptions extends Object
Options for managed data disk of a virtual machine.
-
-
Constructor Summary
Constructors Constructor Description VirtualMachineDiskOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CachingTypescachingTypes()DeleteOptionsdeleteOptions()StringdiskEncryptionSetId()booleanisDiskEncryptionSetConfigured()StorageAccountTypesstorageAccountType()VirtualMachineDiskOptionswithCachingTypes(CachingTypes cachingTypes)Sets the caching type.VirtualMachineDiskOptionswithDeleteOptions(DeleteOptions deleteOptions)Sets the delete options of the disk, when the virtual machine is deleted.VirtualMachineDiskOptionswithDiskEncryptionSet(String diskEncryptionSetId)Sets the ID of disk encryption set.VirtualMachineDiskOptionswithStorageAccountTypes(StorageAccountTypes storageAccountType)Sets the storage account type.
-
-
-
Method Detail
-
storageAccountType
public StorageAccountTypes storageAccountType()
- Returns:
- the disk storage account type
-
cachingTypes
public CachingTypes cachingTypes()
- Returns:
- the disk caching type
-
deleteOptions
public DeleteOptions deleteOptions()
- Returns:
- the disk delete options
-
isDiskEncryptionSetConfigured
public boolean isDiskEncryptionSetConfigured()
- Returns:
- whether disk encryption set is configured,
either as the ID of disk encryption set, or as
nullto override default configuration.
-
diskEncryptionSetId
public String diskEncryptionSetId()
- Returns:
- the ID of disk encryption set
-
withStorageAccountTypes
public VirtualMachineDiskOptions withStorageAccountTypes(StorageAccountTypes storageAccountType)
Sets the storage account type. Storage account type configured here will not work when attaching a disk.- Parameters:
storageAccountType- the storage account type- Returns:
- self
-
withCachingTypes
public VirtualMachineDiskOptions withCachingTypes(CachingTypes cachingTypes)
Sets the caching type.- Parameters:
cachingTypes- the caching type- Returns:
- self
-
withDeleteOptions
public VirtualMachineDiskOptions withDeleteOptions(DeleteOptions deleteOptions)
Sets the delete options of the disk, when the virtual machine is deleted.- Parameters:
deleteOptions- the delete options- Returns:
- self
-
withDiskEncryptionSet
public VirtualMachineDiskOptions withDiskEncryptionSet(String diskEncryptionSetId)
Sets the ID of disk encryption set.nullto indicate that do not configure disk encryption set. If disk is already encrypted with customer-managed key, it remains so when attached.- Parameters:
diskEncryptionSetId- the ID of disk encryption set- Returns:
- self
-
-