Class VirtualMachineScaleSetManagedDiskParameters
java.lang.Object
com.azure.resourcemanager.compute.models.VirtualMachineScaleSetManagedDiskParameters
Describes the parameters of a ScaleSet managed disk.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualMachineScaleSetManagedDiskParameters class. -
Method Summary
Modifier and TypeMethodDescriptionGet the diskEncryptionSet property: Specifies the customer managed disk encryption set resource id for the managed disk.Get the securityProfile property: Specifies the security profile for the managed disk.Get the storageAccountType property: Specifies the storage account type for the managed disk.voidvalidate()Validates the instance.withDiskEncryptionSet(DiskEncryptionSetParameters diskEncryptionSet) Set the diskEncryptionSet property: Specifies the customer managed disk encryption set resource id for the managed disk.withSecurityProfile(VMDiskSecurityProfile securityProfile) Set the securityProfile property: Specifies the security profile for the managed disk.withStorageAccountType(StorageAccountTypes storageAccountType) Set the storageAccountType property: Specifies the storage account type for the managed disk.
-
Constructor Details
-
VirtualMachineScaleSetManagedDiskParameters
public VirtualMachineScaleSetManagedDiskParameters()Creates an instance of VirtualMachineScaleSetManagedDiskParameters class.
-
-
Method Details
-
storageAccountType
Get the storageAccountType property: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.- Returns:
- the storageAccountType value.
-
withStorageAccountType
public VirtualMachineScaleSetManagedDiskParameters withStorageAccountType(StorageAccountTypes storageAccountType) Set the storageAccountType property: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.- Parameters:
storageAccountType- the storageAccountType value to set.- Returns:
- the VirtualMachineScaleSetManagedDiskParameters object itself.
-
diskEncryptionSet
Get the diskEncryptionSet property: Specifies the customer managed disk encryption set resource id for the managed disk.- Returns:
- the diskEncryptionSet value.
-
withDiskEncryptionSet
public VirtualMachineScaleSetManagedDiskParameters withDiskEncryptionSet(DiskEncryptionSetParameters diskEncryptionSet) Set the diskEncryptionSet property: Specifies the customer managed disk encryption set resource id for the managed disk.- Parameters:
diskEncryptionSet- the diskEncryptionSet value to set.- Returns:
- the VirtualMachineScaleSetManagedDiskParameters object itself.
-
securityProfile
Get the securityProfile property: Specifies the security profile for the managed disk.- Returns:
- the securityProfile value.
-
withSecurityProfile
public VirtualMachineScaleSetManagedDiskParameters withSecurityProfile(VMDiskSecurityProfile securityProfile) Set the securityProfile property: Specifies the security profile for the managed disk.- Parameters:
securityProfile- the securityProfile value to set.- Returns:
- the VirtualMachineScaleSetManagedDiskParameters object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-