Class VirtualMachineScaleSetManagedDiskParameters


  • public final class VirtualMachineScaleSetManagedDiskParameters
    extends Object
    Describes the parameters of a ScaleSet managed disk.
    • Constructor Detail

      • VirtualMachineScaleSetManagedDiskParameters

        public VirtualMachineScaleSetManagedDiskParameters()
    • Method Detail

      • storageAccountType

        public StorageAccountTypes 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

        public DiskEncryptionSetParameters 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

        public VMDiskSecurityProfile 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.