AvailabilitySets interface 
Interface representing a AvailabilitySets.
Methods
Method Details
		beginConvertToVirtualMachineScaleSet(string, string, AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams)
	             
	Create a new Flexible Virtual Machine Scale Set and migrate all the Virtual Machines in the Availability Set. This does not trigger a downtime on the Virtual Machines.
function beginConvertToVirtualMachineScaleSet(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams): Promise<SimplePollerLike<OperationState<AvailabilitySetsConvertToVirtualMachineScaleSetHeaders>, AvailabilitySetsConvertToVirtualMachineScaleSetHeaders>>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
The options parameters.
Returns
Promise<@azure/core-lro.SimplePollerLike<OperationState<AvailabilitySetsConvertToVirtualMachineScaleSetHeaders>, AvailabilitySetsConvertToVirtualMachineScaleSetHeaders>>
		beginConvertToVirtualMachineScaleSetAndWait(string, string, AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams)
	               
	Create a new Flexible Virtual Machine Scale Set and migrate all the Virtual Machines in the Availability Set. This does not trigger a downtime on the Virtual Machines.
function beginConvertToVirtualMachineScaleSetAndWait(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams): Promise<AvailabilitySetsConvertToVirtualMachineScaleSetHeaders>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
The options parameters.
Returns
		cancelMigrationToVirtualMachineScaleSet(string, string, AvailabilitySetsCancelMigrationToVirtualMachineScaleSetOptionalParams)
	              
	Cancel the migration operation on an Availability Set.
function cancelMigrationToVirtualMachineScaleSet(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsCancelMigrationToVirtualMachineScaleSetOptionalParams): Promise<void>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
The options parameters.
Returns
Promise<void>
		createOrUpdate(string, string, AvailabilitySet, AvailabilitySetsCreateOrUpdateOptionalParams)
	       
	Create or update an availability set.
function createOrUpdate(resourceGroupName: string, availabilitySetName: string, parameters: AvailabilitySet, options?: AvailabilitySetsCreateOrUpdateOptionalParams): Promise<AvailabilitySet>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
- parameters
 - AvailabilitySet
 
Parameters supplied to the Create Availability Set operation.
The options parameters.
Returns
Promise<AvailabilitySet>
		delete(string, string, AvailabilitySetsDeleteOptionalParams)
	    
	Delete an availability set.
function delete(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsDeleteOptionalParams): Promise<void>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
The options parameters.
Returns
Promise<void>
		get(string, string, AvailabilitySetsGetOptionalParams)
	    
	Retrieves information about an availability set.
function get(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsGetOptionalParams): Promise<AvailabilitySet>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
The options parameters.
Returns
Promise<AvailabilitySet>
		list(string, AvailabilitySetsListOptionalParams)
	    
	Lists all availability sets in a resource group.
function list(resourceGroupName: string, options?: AvailabilitySetsListOptionalParams): PagedAsyncIterableIterator<AvailabilitySet, AvailabilitySet[], PageSettings>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
The options parameters.
Returns
		listAvailableSizes(string, string, AvailabilitySetsListAvailableSizesOptionalParams)
	        
	Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.
function listAvailableSizes(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsListAvailableSizesOptionalParams): PagedAsyncIterableIterator<VirtualMachineSize, VirtualMachineSize[], PageSettings>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
The options parameters.
Returns
		listBySubscription(AvailabilitySetsListBySubscriptionOptionalParams)
	      
	Lists all availability sets in a subscription.
function listBySubscription(options?: AvailabilitySetsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<AvailabilitySet, AvailabilitySet[], PageSettings>
				Parameters
The options parameters.
Returns
		startMigrationToVirtualMachineScaleSet(string, string, MigrateToVirtualMachineScaleSetInput, AvailabilitySetsStartMigrationToVirtualMachineScaleSetOptionalParams)
	                   
	Start migration operation on an Availability Set to move its Virtual Machines to a Virtual Machine Scale Set. This should be followed by a migrate operation on each Virtual Machine that triggers a downtime on the Virtual Machine.
function startMigrationToVirtualMachineScaleSet(resourceGroupName: string, availabilitySetName: string, parameters: MigrateToVirtualMachineScaleSetInput, options?: AvailabilitySetsStartMigrationToVirtualMachineScaleSetOptionalParams): Promise<void>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
- parameters
 - MigrateToVirtualMachineScaleSetInput
 
Parameters supplied to the migrate operation on the availability set.
The options parameters.
Returns
Promise<void>
		update(string, string, AvailabilitySetUpdate, AvailabilitySetsUpdateOptionalParams)
	      
	Update an availability set.
function update(resourceGroupName: string, availabilitySetName: string, parameters: AvailabilitySetUpdate, options?: AvailabilitySetsUpdateOptionalParams): Promise<AvailabilitySet>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
- parameters
 - AvailabilitySetUpdate
 
Parameters supplied to the Update Availability Set operation.
The options parameters.
Returns
Promise<AvailabilitySet>
		validateMigrationToVirtualMachineScaleSet(string, string, MigrateToVirtualMachineScaleSetInput, AvailabilitySetsValidateMigrationToVirtualMachineScaleSetOptionalParams)
	                   
	Validates that the Virtual Machines in the Availability Set can be migrated to the provided Virtual Machine Scale Set.
function validateMigrationToVirtualMachineScaleSet(resourceGroupName: string, availabilitySetName: string, parameters: MigrateToVirtualMachineScaleSetInput, options?: AvailabilitySetsValidateMigrationToVirtualMachineScaleSetOptionalParams): Promise<void>
				Parameters
- resourceGroupName
 - 
				
string
 
The name of the resource group. The name is case insensitive.
- availabilitySetName
 - 
				
string
 
The name of the availability set.
- parameters
 - MigrateToVirtualMachineScaleSetInput
 
Parameters supplied to the migrate operation on the availability set.
The options parameters.
Returns
Promise<void>