Interface VirtualMachine.Update
-
- All Superinterfaces:
Appliable<VirtualMachine>,Indexable,Resource.UpdateWithTags<VirtualMachine.Update>,VirtualMachine.UpdateStages.WithAdditionalCapacities,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
public static interface VirtualMachine.Update extends Appliable<VirtualMachine>, Resource.UpdateWithTags<VirtualMachine.Update>, VirtualMachine.UpdateStages.WithProximityPlacementGroup, VirtualMachine.UpdateStages.WithUnmanagedDataDisk, VirtualMachine.UpdateStages.WithManagedDataDisk, VirtualMachine.UpdateStages.WithSecondaryNetworkInterface, VirtualMachine.UpdateStages.WithExtension, VirtualMachine.UpdateStages.WithBootDiagnostics, VirtualMachine.UpdateStages.WithBillingProfile, VirtualMachine.UpdateStages.WithSystemAssignedManagedServiceIdentity, VirtualMachine.UpdateStages.WithUserAssignedManagedServiceIdentity, VirtualMachine.UpdateStages.WithLicenseType, VirtualMachine.UpdateStages.WithAdditionalCapacities
The template for an update operation, containing all the settings that can be modified.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VirtualMachine.UpdatewithDataDiskDefaultCachingType(CachingTypes cachingType)Specifies the default caching type for the managed data disks.VirtualMachine.UpdatewithDataDiskDefaultDeleteOptions(DeleteOptions deleteOptions)Specifies the delete options for managed data disks.VirtualMachine.UpdatewithDataDiskDefaultDiskEncryptionSet(String diskEncryptionSetId)Specifies the disk encryption set for the managed data disk.VirtualMachine.UpdatewithDataDiskDefaultStorageAccountType(StorageAccountTypes storageAccountType)Specifies a storage account type.VirtualMachine.UpdatewithOSDiskCaching(CachingTypes cachingType)Specifies the caching type for the OS disk.VirtualMachine.UpdatewithOSDiskEncryptionSettings(DiskEncryptionSettings settings)Specifies the encryption settings for the OS Disk.VirtualMachine.UpdatewithOSDiskSizeInGB(int size)Specifies the size of the OS disk in GB.VirtualMachine.UpdatewithPriority(VirtualMachinePriorityTypes priority)Specifies a new priority for the virtual machine.VirtualMachine.UpdatewithSize(VirtualMachineSizeTypes size)Specifies a new size for the virtual machine.VirtualMachine.UpdatewithSize(String sizeName)Specifies a new size for the virtual machine.-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Appliable
apply, apply, applyAsync, applyAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.UpdateWithTags
withoutTag, withTag, withTags
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithAdditionalCapacities
disableHibernation, enableHibernation
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithBillingProfile
withMaxPrice
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithBootDiagnostics
withBootDiagnostics, withBootDiagnostics, withBootDiagnostics, withBootDiagnostics, withBootDiagnosticsOnManagedStorageAccount, withoutBootDiagnostics
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithExtension
defineNewExtension, updateExtension, withoutExtension
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithLicenseType
withLicenseType
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithManagedDataDisk
withExistingDataDisk, withExistingDataDisk, withExistingDataDisk, withExistingDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDisk, withNewDataDisk, withoutDataDisk
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithProximityPlacementGroup
withoutProximityPlacementGroup, withProximityPlacementGroup
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithSecondaryNetworkInterface
withExistingSecondaryNetworkInterface, withNewSecondaryNetworkInterface, withNewSecondaryNetworkInterface, withoutSecondaryNetworkInterface
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithSystemAssignedManagedServiceIdentity
withoutSystemAssignedManagedServiceIdentity, withSystemAssignedManagedServiceIdentity
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithUnmanagedDataDisk
defineUnmanagedDataDisk, updateUnmanagedDataDisk, withExistingUnmanagedDataDisk, withNewUnmanagedDataDisk, withoutUnmanagedDataDisk, withoutUnmanagedDataDisk
-
Methods inherited from interface com.azure.resourcemanager.compute.models.VirtualMachine.UpdateStages.WithUserAssignedManagedServiceIdentity
withExistingUserAssignedManagedServiceIdentity, withNewUserAssignedManagedServiceIdentity, withoutUserAssignedManagedServiceIdentity
-
-
-
-
Method Detail
-
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
-
withDataDiskDefaultDeleteOptions
VirtualMachine.Update withDataDiskDefaultDeleteOptions(DeleteOptions deleteOptions)
Specifies the delete options for managed data disks.- Parameters:
deleteOptions- the delete options for managed data disks- Returns:
- the next stage of the definition
-
withDataDiskDefaultDiskEncryptionSet
VirtualMachine.Update withDataDiskDefaultDiskEncryptionSet(String diskEncryptionSetId)
Specifies the disk encryption set for the managed data disk.- Parameters:
diskEncryptionSetId- the ID of disk encryption set.- Returns:
- the next stage of the definition
-
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
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
VirtualMachine.Update withSize(VirtualMachineSizeTypes size)
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
VirtualMachine.Update withPriority(VirtualMachinePriorityTypes priority)
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
-
-