IVirtualMachineScaleSetsOperations Interface

Definition

VirtualMachineScaleSetsOperations operations.

public interface IVirtualMachineScaleSetsOperations
type IVirtualMachineScaleSetsOperations = interface
Public Interface IVirtualMachineScaleSetsOperations

Methods

BeginCreateOrUpdateWithHttpMessagesAsync(String, String, VirtualMachineScaleSet, Dictionary<String,List<String>>, CancellationToken)

Create or update a VM scale set.

BeginDeallocateWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates.

BeginDeallocateWithHttpMessagesAsync(String, String, Nullable<Boolean>, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates.

BeginDeleteInstancesWithHttpMessagesAsync(String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Deletes virtual machines in a VM scale set.

BeginDeleteWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Deletes a VM scale set.

BeginPerformMaintenanceWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications

BeginPowerOffWithHttpMessagesAsync(String, String, Nullable<Boolean>, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges.

BeginReapplyWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Reapplies the Virtual Machine Scale Set Virtual Machine Profile to the Virtual Machine Instances

BeginRedeployWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.

BeginReimageAllWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Reimages all the disks ( including data disks ) in the virtual machines in a VM scale set. This operation is only supported for managed disks.

BeginReimageWithHttpMessagesAsync(String, String, VirtualMachineScaleSetReimageParameters, Dictionary<String,List<String>>, CancellationToken)

Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.

BeginRestartWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Restarts one or more virtual machines in a VM scale set.

BeginSetOrchestrationServiceStateWithHttpMessagesAsync(String, String, OrchestrationServiceStateInput, Dictionary<String,List<String>>, CancellationToken)

Changes ServiceState property for a given service

BeginStartWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Starts one or more virtual machines in a VM scale set.

BeginUpdateInstancesWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Upgrades one or more virtual machines to the latest SKU set in the VM scale set model.

BeginUpdateWithHttpMessagesAsync(String, String, VirtualMachineScaleSetUpdate, Dictionary<String,List<String>>, CancellationToken)

Update a VM scale set.

ConvertToSinglePlacementGroupWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Converts SinglePlacementGroup property to false for a existing virtual machine scale set.

CreateOrUpdateWithHttpMessagesAsync(String, String, VirtualMachineScaleSet, Dictionary<String,List<String>>, CancellationToken)

Create or update a VM scale set.

DeallocateWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates.

DeallocateWithHttpMessagesAsync(String, String, Nullable<Boolean>, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates.

DeleteInstancesWithHttpMessagesAsync(String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Deletes virtual machines in a VM scale set.

DeleteWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Deletes a VM scale set.

ForceRecoveryServiceFabricPlatformUpdateDomainWalkWithHttpMessagesAsync(String, String, Int32, Dictionary<String,List<String>>, CancellationToken)

Manual platform update domain walk to update virtual machines in a service fabric virtual machine scale set.

ForceRecoveryServiceFabricPlatformUpdateDomainWalkWithHttpMessagesAsync(String, String, Int32, String, String, Dictionary<String,List<String>>, CancellationToken)

Manual platform update domain walk to update virtual machines in a service fabric virtual machine scale set.

GetInstanceViewWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Gets the status of a VM scale set instance.

GetOSUpgradeHistoryNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Gets list of OS upgrades on a VM scale set instance.

GetOSUpgradeHistoryWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Gets list of OS upgrades on a VM scale set instance.

GetWithHttpMessagesAsync(String, String)

Display information about a virtual machine scale set.

GetWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>)

Display information about a virtual machine scale set.

GetWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Display information about a virtual machine scale set.

GetWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Display information about a virtual machine scale set.

ListAllNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM Scale Sets.

ListAllWithHttpMessagesAsync(Dictionary<String,List<String>>, CancellationToken)

Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM Scale Sets.

ListByLocationNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Gets all the VM scale sets under the specified subscription for the specified location.

ListByLocationWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Gets all the VM scale sets under the specified subscription for the specified location.

ListNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Gets a list of all VM scale sets under a resource group.

ListSkusNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU.

ListSkusWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU.

ListWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Gets a list of all VM scale sets under a resource group.

PerformMaintenanceWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications

PowerOffWithHttpMessagesAsync(String, String, Nullable<Boolean>, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges.

ReapplyWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Reapplies the Virtual Machine Scale Set Virtual Machine Profile to the Virtual Machine Instances

RedeployWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.

ReimageAllWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Reimages all the disks ( including data disks ) in the virtual machines in a VM scale set. This operation is only supported for managed disks.

ReimageWithHttpMessagesAsync(String, String, VirtualMachineScaleSetReimageParameters, Dictionary<String,List<String>>, CancellationToken)

Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.

RestartWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Restarts one or more virtual machines in a VM scale set.

SetOrchestrationServiceStateWithHttpMessagesAsync(String, String, OrchestrationServiceStateInput, Dictionary<String,List<String>>, CancellationToken)

Changes ServiceState property for a given service

StartWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Starts one or more virtual machines in a VM scale set.

UpdateInstancesWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Upgrades one or more virtual machines to the latest SKU set in the VM scale set model.

UpdateWithHttpMessagesAsync(String, String, VirtualMachineScaleSetUpdate, Dictionary<String,List<String>>, CancellationToken)

Update a VM scale set.

Extension Methods

BeginCreateOrUpdate(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSet)

Create or update a VM scale set.

BeginCreateOrUpdateAsync(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSet, CancellationToken)

Create or update a VM scale set.

BeginDeallocate(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, IList<String>)

Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates.

BeginDeallocateAsync(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, IList<String>, CancellationToken)

Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates.

BeginDelete(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>)

Deletes a VM scale set.

BeginDeleteAsync(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, CancellationToken)

Deletes a VM scale set.

BeginDeleteInstances(IVirtualMachineScaleSetsOperations, String, String, IList<String>, Nullable<Boolean>)

Deletes virtual machines in a VM scale set.

BeginDeleteInstancesAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

Deletes virtual machines in a VM scale set.

BeginPerformMaintenance(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications

BeginPerformMaintenanceAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications

BeginPowerOff(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, IList<String>)

Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges.

BeginPowerOffAsync(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, IList<String>, CancellationToken)

Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges.

BeginReapply(IVirtualMachineScaleSetsOperations, String, String)

Reapplies the Virtual Machine Scale Set Virtual Machine Profile to the Virtual Machine Instances

BeginReapplyAsync(IVirtualMachineScaleSetsOperations, String, String, CancellationToken)

Reapplies the Virtual Machine Scale Set Virtual Machine Profile to the Virtual Machine Instances

BeginRedeploy(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.

BeginRedeployAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.

BeginReimage(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSetReimageParameters)

Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.

BeginReimageAll(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Reimages all the disks ( including data disks ) in the virtual machines in a VM scale set. This operation is only supported for managed disks.

BeginReimageAllAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Reimages all the disks ( including data disks ) in the virtual machines in a VM scale set. This operation is only supported for managed disks.

BeginReimageAsync(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSetReimageParameters, CancellationToken)

Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.

BeginRestart(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Restarts one or more virtual machines in a VM scale set.

BeginRestartAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Restarts one or more virtual machines in a VM scale set.

BeginSetOrchestrationServiceState(IVirtualMachineScaleSetsOperations, String, String, OrchestrationServiceStateInput)

Changes ServiceState property for a given service

BeginSetOrchestrationServiceStateAsync(IVirtualMachineScaleSetsOperations, String, String, OrchestrationServiceStateInput, CancellationToken)

Changes ServiceState property for a given service

BeginStart(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Starts one or more virtual machines in a VM scale set.

BeginStartAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Starts one or more virtual machines in a VM scale set.

BeginUpdate(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSetUpdate)

Update a VM scale set.

BeginUpdateAsync(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSetUpdate, CancellationToken)

Update a VM scale set.

BeginUpdateInstances(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Upgrades one or more virtual machines to the latest SKU set in the VM scale set model.

BeginUpdateInstancesAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Upgrades one or more virtual machines to the latest SKU set in the VM scale set model.

ConvertToSinglePlacementGroup(IVirtualMachineScaleSetsOperations, String, String, String)

Converts SinglePlacementGroup property to false for a existing virtual machine scale set.

ConvertToSinglePlacementGroupAsync(IVirtualMachineScaleSetsOperations, String, String, String, CancellationToken)

Converts SinglePlacementGroup property to false for a existing virtual machine scale set.

CreateOrUpdate(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSet)

Create or update a VM scale set.

CreateOrUpdateAsync(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSet, CancellationToken)

Create or update a VM scale set.

Deallocate(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, IList<String>)

Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates.

DeallocateAsync(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, IList<String>, CancellationToken)

Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates.

Delete(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>)

Deletes a VM scale set.

DeleteAsync(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, CancellationToken)

Deletes a VM scale set.

DeleteInstances(IVirtualMachineScaleSetsOperations, String, String, IList<String>, Nullable<Boolean>)

Deletes virtual machines in a VM scale set.

DeleteInstancesAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

Deletes virtual machines in a VM scale set.

ForceRecoveryServiceFabricPlatformUpdateDomainWalk(IVirtualMachineScaleSetsOperations, String, String, Int32, String, String)

Manual platform update domain walk to update virtual machines in a service fabric virtual machine scale set.

ForceRecoveryServiceFabricPlatformUpdateDomainWalkAsync(IVirtualMachineScaleSetsOperations, String, String, Int32, String, String, CancellationToken)

Manual platform update domain walk to update virtual machines in a service fabric virtual machine scale set.

ForceRecoveryServiceFabricPlatformUpdateDomainWalkAsync(IVirtualMachineScaleSetsOperations, String, String, Int32, CancellationToken)

Manual platform update domain walk to update virtual machines in a service fabric virtual machine scale set.

Get(IVirtualMachineScaleSetsOperations, String, String, String)

Display information about a virtual machine scale set.

GetAsync(IVirtualMachineScaleSetsOperations, String, String)

Display information about a virtual machine scale set.

GetAsync(IVirtualMachineScaleSetsOperations, String, String, String, CancellationToken)

Display information about a virtual machine scale set.

GetAsync(IVirtualMachineScaleSetsOperations, String, String, CancellationToken)

Display information about a virtual machine scale set.

GetInstanceView(IVirtualMachineScaleSetsOperations, String, String)

Gets the status of a VM scale set instance.

GetInstanceViewAsync(IVirtualMachineScaleSetsOperations, String, String, CancellationToken)

Gets the status of a VM scale set instance.

GetOSUpgradeHistory(IVirtualMachineScaleSetsOperations, String, String)

Gets list of OS upgrades on a VM scale set instance.

GetOSUpgradeHistoryAsync(IVirtualMachineScaleSetsOperations, String, String, CancellationToken)

Gets list of OS upgrades on a VM scale set instance.

GetOSUpgradeHistoryNext(IVirtualMachineScaleSetsOperations, String)

Gets list of OS upgrades on a VM scale set instance.

GetOSUpgradeHistoryNextAsync(IVirtualMachineScaleSetsOperations, String, CancellationToken)

Gets list of OS upgrades on a VM scale set instance.

List(IVirtualMachineScaleSetsOperations, String)

Gets a list of all VM scale sets under a resource group.

ListAll(IVirtualMachineScaleSetsOperations)

Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM Scale Sets.

ListAllAsync(IVirtualMachineScaleSetsOperations, CancellationToken)

Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM Scale Sets.

ListAllNext(IVirtualMachineScaleSetsOperations, String)

Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM Scale Sets.

ListAllNextAsync(IVirtualMachineScaleSetsOperations, String, CancellationToken)

Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM Scale Sets.

ListAsync(IVirtualMachineScaleSetsOperations, String, CancellationToken)

Gets a list of all VM scale sets under a resource group.

ListByLocation(IVirtualMachineScaleSetsOperations, String)

Gets all the VM scale sets under the specified subscription for the specified location.

ListByLocationAsync(IVirtualMachineScaleSetsOperations, String, CancellationToken)

Gets all the VM scale sets under the specified subscription for the specified location.

ListByLocationNext(IVirtualMachineScaleSetsOperations, String)

Gets all the VM scale sets under the specified subscription for the specified location.

ListByLocationNextAsync(IVirtualMachineScaleSetsOperations, String, CancellationToken)

Gets all the VM scale sets under the specified subscription for the specified location.

ListNext(IVirtualMachineScaleSetsOperations, String)

Gets a list of all VM scale sets under a resource group.

ListNextAsync(IVirtualMachineScaleSetsOperations, String, CancellationToken)

Gets a list of all VM scale sets under a resource group.

ListSkus(IVirtualMachineScaleSetsOperations, String, String)

Gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU.

ListSkusAsync(IVirtualMachineScaleSetsOperations, String, String, CancellationToken)

Gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU.

ListSkusNext(IVirtualMachineScaleSetsOperations, String)

Gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU.

ListSkusNextAsync(IVirtualMachineScaleSetsOperations, String, CancellationToken)

Gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU.

PerformMaintenance(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications

PerformMaintenanceAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications

PowerOff(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, IList<String>)

Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges.

PowerOffAsync(IVirtualMachineScaleSetsOperations, String, String, Nullable<Boolean>, IList<String>, CancellationToken)

Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges.

Reapply(IVirtualMachineScaleSetsOperations, String, String)

Reapplies the Virtual Machine Scale Set Virtual Machine Profile to the Virtual Machine Instances

ReapplyAsync(IVirtualMachineScaleSetsOperations, String, String, CancellationToken)

Reapplies the Virtual Machine Scale Set Virtual Machine Profile to the Virtual Machine Instances

Redeploy(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.

RedeployAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Shuts down all the virtual machines in the virtual machine scale set, moves them to a new node, and powers them back on.

Reimage(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSetReimageParameters)

Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.

ReimageAll(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Reimages all the disks ( including data disks ) in the virtual machines in a VM scale set. This operation is only supported for managed disks.

ReimageAllAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Reimages all the disks ( including data disks ) in the virtual machines in a VM scale set. This operation is only supported for managed disks.

ReimageAsync(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSetReimageParameters, CancellationToken)

Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.

Restart(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Restarts one or more virtual machines in a VM scale set.

RestartAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Restarts one or more virtual machines in a VM scale set.

SetOrchestrationServiceState(IVirtualMachineScaleSetsOperations, String, String, OrchestrationServiceStateInput)

Changes ServiceState property for a given service

SetOrchestrationServiceStateAsync(IVirtualMachineScaleSetsOperations, String, String, OrchestrationServiceStateInput, CancellationToken)

Changes ServiceState property for a given service

Start(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Starts one or more virtual machines in a VM scale set.

StartAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Starts one or more virtual machines in a VM scale set.

Update(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSetUpdate)

Update a VM scale set.

UpdateAsync(IVirtualMachineScaleSetsOperations, String, String, VirtualMachineScaleSetUpdate, CancellationToken)

Update a VM scale set.

UpdateInstances(IVirtualMachineScaleSetsOperations, String, String, IList<String>)

Upgrades one or more virtual machines to the latest SKU set in the VM scale set model.

UpdateInstancesAsync(IVirtualMachineScaleSetsOperations, String, String, IList<String>, CancellationToken)

Upgrades one or more virtual machines to the latest SKU set in the VM scale set model.

Applies to