Share via


AvailabilitySets interface

Interface representing a AvailabilitySets.

Methods

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.

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.

cancelMigrationToVirtualMachineScaleSet(string, string, AvailabilitySetsCancelMigrationToVirtualMachineScaleSetOptionalParams)

Cancel the migration operation on an Availability Set.

createOrUpdate(string, string, AvailabilitySet, AvailabilitySetsCreateOrUpdateOptionalParams)

Create or update an availability set.

delete(string, string, AvailabilitySetsDeleteOptionalParams)

Delete an availability set.

get(string, string, AvailabilitySetsGetOptionalParams)

Retrieves information about an availability set.

list(string, AvailabilitySetsListOptionalParams)

Lists all availability sets in a resource group.

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.

listBySubscription(AvailabilitySetsListBySubscriptionOptionalParams)

Lists all availability sets in a subscription.

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.

update(string, string, AvailabilitySetUpdate, AvailabilitySetsUpdateOptionalParams)

Update an availability set.

validateMigrationToVirtualMachineScaleSet(string, string, MigrateToVirtualMachineScaleSetInput, AvailabilitySetsValidateMigrationToVirtualMachineScaleSetOptionalParams)

Validates that the Virtual Machines in the Availability Set can be migrated to the provided Virtual Machine Scale Set.

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<void>, void>>

Parameters

resourceGroupName

string

The name of the resource group.

availabilitySetName

string

The name of the availability set.

Returns

Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>

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<void>

Parameters

resourceGroupName

string

The name of the resource group.

availabilitySetName

string

The name of the availability set.

Returns

Promise<void>

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.

availabilitySetName

string

The name of the availability set.

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.

availabilitySetName

string

The name of the availability set.

parameters
AvailabilitySet

Parameters supplied to the Create Availability Set operation.

options
AvailabilitySetsCreateOrUpdateOptionalParams

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.

availabilitySetName

string

The name of the availability set.

options
AvailabilitySetsDeleteOptionalParams

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.

availabilitySetName

string

The name of the availability set.

options
AvailabilitySetsGetOptionalParams

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.

options
AvailabilitySetsListOptionalParams

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.

availabilitySetName

string

The name of the availability set.

options
AvailabilitySetsListAvailableSizesOptionalParams

The options parameters.

Returns

listBySubscription(AvailabilitySetsListBySubscriptionOptionalParams)

Lists all availability sets in a subscription.

function listBySubscription(options?: AvailabilitySetsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<AvailabilitySet, AvailabilitySet[], PageSettings>

Parameters

options
AvailabilitySetsListBySubscriptionOptionalParams

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.

availabilitySetName

string

The name of the availability set.

parameters
MigrateToVirtualMachineScaleSetInput

Parameters supplied to the migrate operation on the availability set.

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.

availabilitySetName

string

The name of the availability set.

parameters
AvailabilitySetUpdate

Parameters supplied to the Update Availability Set operation.

options
AvailabilitySetsUpdateOptionalParams

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.

availabilitySetName

string

The name of the availability set.

parameters
MigrateToVirtualMachineScaleSetInput

Parameters supplied to the migrate operation on the availability set.

Returns

Promise<void>