Class ManagedDiskParameters
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.compute.models.ManagedDiskParameters
public final class ManagedDiskParameters
extends com.azure.core.management.SubResource
The parameters of a managed disk.
-
Constructor Summary
Constructors -
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.Methods inherited from class com.azure.core.management.SubResource
id
-
Constructor Details
-
ManagedDiskParameters
public ManagedDiskParameters()Creates an instance of ManagedDiskParameters 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
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 ManagedDiskParameters 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
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 ManagedDiskParameters object itself.
-
securityProfile
Get the securityProfile property: Specifies the security profile for the managed disk.- Returns:
- the securityProfile value.
-
withSecurityProfile
Set the securityProfile property: Specifies the security profile for the managed disk.- Parameters:
securityProfile- the securityProfile value to set.- Returns:
- the ManagedDiskParameters object itself.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-