Interface VirtualMachine.Update

All Superinterfaces:
Appliable<VirtualMachine>, Indexable, Resource.UpdateWithTags<VirtualMachine.Update>, VirtualMachine.UpdateStages.WithBillingProfile, VirtualMachine.UpdateStages.WithBootDiagnostics, VirtualMachine.UpdateStages.WithExtension, VirtualMachine.UpdateStages.WithLicenseType, VirtualMachine.UpdateStages.WithManagedDataDisk, VirtualMachine.UpdateStages.WithProximityPlacementGroup, VirtualMachine.UpdateStages.WithSecondaryNetworkInterface, VirtualMachine.UpdateStages.WithSystemAssignedManagedServiceIdentity, VirtualMachine.UpdateStages.WithUnmanagedDataDisk, VirtualMachine.UpdateStages.WithUserAssignedManagedServiceIdentity
All Known Subinterfaces:
VirtualMachine.UpdateStages.WithSystemAssignedIdentityBasedAccessOrUpdate
Enclosing interface:
VirtualMachine

The template for an update operation, containing all the settings that can be modified.
  • Method Details

    • withOSDiskEncryptionSettings

      VirtualMachine.Update withOSDiskEncryptionSettings(DiskEncryptionSettings settings)
      Specifies the encryption settings for the OS Disk.
      Parameters:
      settings - the encryption settings.
      Returns:
      the stage representing creatable VM update
    • withDataDiskDefaultCachingType

      VirtualMachine.Update withDataDiskDefaultCachingType(CachingTypes cachingType)
      Specifies the default caching type for the managed data disks.
      Parameters:
      cachingType - a caching type
      Returns:
      the next stage of the update
    • withDataDiskDefaultStorageAccountType

      VirtualMachine.Update withDataDiskDefaultStorageAccountType(StorageAccountTypes storageAccountType)
      Specifies a storage account type.
      Parameters:
      storageAccountType - a storage account type
      Returns:
      the next stage of the update
    • withOSDiskCaching

      VirtualMachine.Update withOSDiskCaching(CachingTypes cachingType)
      Specifies the caching type for the OS disk.
      Parameters:
      cachingType - a caching type.
      Returns:
      the next stage of the update
    • withOSDiskSizeInGB

      @Deprecated VirtualMachine.Update withOSDiskSizeInGB(Integer size)
      Deprecated.
      Specifies the size of the OS disk in GB.

      Only unmanaged disks may be resized as part of a VM update. Managed disks must be resized separately, using managed disk API.

      Parameters:
      size - a disk size.
      Returns:
      the next stage of the update
    • withOSDiskSizeInGB

      VirtualMachine.Update withOSDiskSizeInGB(int size)
      Specifies the size of the OS disk in GB.

      Only unmanaged disks may be resized as part of a VM update. Managed disks must be resized separately, using managed disk API.

      Parameters:
      size - a disk size.
      Returns:
      the next stage of the update
    • withSize

      VirtualMachine.Update withSize(String sizeName)
      Specifies a new size for the virtual machine.
      Parameters:
      sizeName - the name of a size for the virtual machine as text
      Returns:
      the next stage of the update
    • withSize

      Specifies a new size for the virtual machine.
      Parameters:
      size - a size from the list of available sizes for the virtual machine
      Returns:
      the next stage of the definition
    • withPriority

      Specifies a new priority for the virtual machine.
      Parameters:
      priority - a priority from the list of available priority types
      Returns:
      the next stage of the update