AvailabilitySetsOperations interface

Interface representing a AvailabilitySets operations.

Properties

beginConvertToVirtualMachineScaleSet
beginConvertToVirtualMachineScaleSetAndWait
cancelMigrationToVirtualMachineScaleSet

Cancel the migration operation on an Availability Set.

convertToVirtualMachineScaleSet

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.

createOrUpdate

Create or update an availability set.

delete
get

Retrieves information about an availability set.

list

Lists all availability sets in a resource group.

listAvailableSizes

Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.

listBySubscription

Lists all availability sets in a subscription.

startMigrationToVirtualMachineScaleSet

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

Update an availability set.

validateMigrationToVirtualMachineScaleSet

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

Property Details

beginConvertToVirtualMachineScaleSet

Warning

This API is now deprecated.

use convertToVirtualMachineScaleSet instead

beginConvertToVirtualMachineScaleSet: (resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

Property Value

(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginConvertToVirtualMachineScaleSetAndWait

Warning

This API is now deprecated.

use convertToVirtualMachineScaleSet instead

beginConvertToVirtualMachineScaleSetAndWait: (resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams) => Promise<void>

cancelMigrationToVirtualMachineScaleSet

Cancel the migration operation on an Availability Set.

cancelMigrationToVirtualMachineScaleSet: (resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsCancelMigrationToVirtualMachineScaleSetOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsCancelMigrationToVirtualMachineScaleSetOptionalParams) => Promise<void>

convertToVirtualMachineScaleSet

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.

convertToVirtualMachineScaleSet: (resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsConvertToVirtualMachineScaleSetOptionalParams) => PollerLike<OperationState<void>, void>

createOrUpdate

Create or update an availability set.

createOrUpdate: (resourceGroupName: string, availabilitySetName: string, parameters: AvailabilitySet, options?: AvailabilitySetsCreateOrUpdateOptionalParams) => Promise<AvailabilitySet>

Property Value

(resourceGroupName: string, availabilitySetName: string, parameters: AvailabilitySet, options?: AvailabilitySetsCreateOrUpdateOptionalParams) => Promise<AvailabilitySet>

delete

delete: (resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsDeleteOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsDeleteOptionalParams) => Promise<void>

get

Retrieves information about an availability set.

get: (resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsGetOptionalParams) => Promise<AvailabilitySet>

Property Value

(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsGetOptionalParams) => Promise<AvailabilitySet>

list

Lists all availability sets in a resource group.

list: (resourceGroupName: string, options?: AvailabilitySetsListOptionalParams) => PagedAsyncIterableIterator<AvailabilitySet, AvailabilitySet[], PageSettings>

Property Value

(resourceGroupName: string, options?: AvailabilitySetsListOptionalParams) => PagedAsyncIterableIterator<AvailabilitySet, AvailabilitySet[], PageSettings>

listAvailableSizes

Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.

listAvailableSizes: (resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsListAvailableSizesOptionalParams) => PagedAsyncIterableIterator<VirtualMachineSize, VirtualMachineSize[], PageSettings>

Property Value

(resourceGroupName: string, availabilitySetName: string, options?: AvailabilitySetsListAvailableSizesOptionalParams) => PagedAsyncIterableIterator<VirtualMachineSize, VirtualMachineSize[], PageSettings>

listBySubscription

Lists all availability sets in a subscription.

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

Property Value

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

startMigrationToVirtualMachineScaleSet

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.

startMigrationToVirtualMachineScaleSet: (resourceGroupName: string, availabilitySetName: string, parameters: MigrateToVirtualMachineScaleSetInput, options?: AvailabilitySetsStartMigrationToVirtualMachineScaleSetOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, availabilitySetName: string, parameters: MigrateToVirtualMachineScaleSetInput, options?: AvailabilitySetsStartMigrationToVirtualMachineScaleSetOptionalParams) => Promise<void>

update

Update an availability set.

update: (resourceGroupName: string, availabilitySetName: string, parameters: AvailabilitySetUpdate, options?: AvailabilitySetsUpdateOptionalParams) => Promise<AvailabilitySet>

Property Value

(resourceGroupName: string, availabilitySetName: string, parameters: AvailabilitySetUpdate, options?: AvailabilitySetsUpdateOptionalParams) => Promise<AvailabilitySet>

validateMigrationToVirtualMachineScaleSet

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

validateMigrationToVirtualMachineScaleSet: (resourceGroupName: string, availabilitySetName: string, parameters: MigrateToVirtualMachineScaleSetInput, options?: AvailabilitySetsValidateMigrationToVirtualMachineScaleSetOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, availabilitySetName: string, parameters: MigrateToVirtualMachineScaleSetInput, options?: AvailabilitySetsValidateMigrationToVirtualMachineScaleSetOptionalParams) => Promise<void>