Interface VirtualMachine.UpdateStages.WithManagedDataDisk

All Known Subinterfaces:
VirtualMachine.Update, VirtualMachine.UpdateStages.WithSystemAssignedIdentityBasedAccessOrUpdate
Enclosing interface:
VirtualMachine.UpdateStages

public static interface VirtualMachine.UpdateStages.WithManagedDataDisk
The stage of a virtual machine update allowing to specify a managed data disk.
  • Method Details

    • withNewDataDisk

      VirtualMachine.Update withNewDataDisk(Creatable<Disk> creatable)
      Specifies that a managed disk needs to be created explicitly with the given definition and attached to the virtual machine as a data disk.
      Parameters:
      creatable - a creatable disk definition
      Returns:
      the next stage of the update
    • withNewDataDisk

      VirtualMachine.Update withNewDataDisk(Creatable<Disk> creatable, int lun, CachingTypes cachingType)
      Specifies that a managed disk needs to be created explicitly with the given definition and attached to the virtual machine as a data disk.
      Parameters:
      creatable - a creatable disk definition
      lun - the data disk LUN
      cachingType - a data disk caching type
      Returns:
      the next stage of the update
    • withNewDataDisk

      VirtualMachine.Update withNewDataDisk(int sizeInGB)
      Specifies that a managed disk needs to be created implicitly with the given size.
      Parameters:
      sizeInGB - the size of the managed disk
      Returns:
      the next stage of the update
    • withNewDataDisk

      VirtualMachine.Update withNewDataDisk(int sizeInGB, int lun, CachingTypes cachingType)
      Specifies that a managed disk needs to be created implicitly with the given settings.
      Parameters:
      sizeInGB - the size of the managed disk
      lun - the disk LUN
      cachingType - a caching type
      Returns:
      the next stage of the update
    • withNewDataDisk

      VirtualMachine.Update withNewDataDisk(int sizeInGB, int lun, CachingTypes cachingType, StorageAccountTypes storageAccountType)
      Specifies that a managed disk needs to be created implicitly with the given settings.
      Parameters:
      sizeInGB - the size of the managed disk
      lun - the disk LUN
      cachingType - a caching type
      storageAccountType - a storage account type
      Returns:
      the next stage of the update
    • withExistingDataDisk

      VirtualMachine.Update withExistingDataDisk(Disk disk)
      Associates an existing source managed disk with the VM.
      Parameters:
      disk - a managed disk
      Returns:
      the next stage of the update
    • withExistingDataDisk

      VirtualMachine.Update withExistingDataDisk(Disk disk, int lun, CachingTypes cachingType)
      Specifies an existing source managed disk and settings.
      Parameters:
      disk - the managed disk
      lun - the disk LUN
      cachingType - a caching type
      Returns:
      the next stage of the update
    • withExistingDataDisk

      VirtualMachine.Update withExistingDataDisk(Disk disk, int newSizeInGB, int lun, CachingTypes cachingType)
      Specifies an existing source managed disk and settings.
      Parameters:
      disk - a managed disk
      newSizeInGB - the disk resize size in GB
      lun - the disk LUN
      cachingType - a caching type
      Returns:
      the next stage of the update
    • withoutDataDisk

      VirtualMachine.Update withoutDataDisk(int lun)
      Detaches a managed data disk with the given LUN from the virtual machine.
      Parameters:
      lun - the disk LUN
      Returns:
      the next stage of the update