AvailabilitySetsClient Interface
Implements
public interface AvailabilitySetsClient
extends InnerSupportsGet<AvailabilitySetInner>, InnerSupportsListing<AvailabilitySetInner>, InnerSupportsDelete<Void>
An instance of this class provides access to all the operations defined in AvailabilitySetsClient.
Method Summary
Method Details
beginConvertToVirtualMachineScaleSet
public abstract SyncPoller<PollResult<Void>,Void> beginConvertToVirtualMachineScaleSet(String resourceGroupName, String availabilitySetName)
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.
Parameters:
Returns:
beginConvertToVirtualMachineScaleSet
public abstract SyncPoller<PollResult<Void>,Void> beginConvertToVirtualMachineScaleSet(String resourceGroupName, String availabilitySetName, ConvertToVirtualMachineScaleSetInput parameters, Context context)
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.
Parameters:
Returns:
beginConvertToVirtualMachineScaleSetAsync
public abstract PollerFlux<PollResult<Void>,Void> beginConvertToVirtualMachineScaleSetAsync(String resourceGroupName, String availabilitySetName)
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.
Parameters:
Returns:
beginConvertToVirtualMachineScaleSetAsync
public abstract PollerFlux<PollResult<Void>,Void> beginConvertToVirtualMachineScaleSetAsync(String resourceGroupName, String availabilitySetName, ConvertToVirtualMachineScaleSetInput parameters)
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.
Parameters:
Returns:
cancelMigrationToVirtualMachineScaleSet
public abstract void cancelMigrationToVirtualMachineScaleSet(String resourceGroupName, String availabilitySetName)
Cancel the migration operation on an Availability Set.
Parameters:
cancelMigrationToVirtualMachineScaleSetAsync
public abstract Mono<Void> cancelMigrationToVirtualMachineScaleSetAsync(String resourceGroupName, String availabilitySetName)
Cancel the migration operation on an Availability Set.
Parameters:
Returns:
cancelMigrationToVirtualMachineScaleSetWithResponse
public abstract Response<Void> cancelMigrationToVirtualMachineScaleSetWithResponse(String resourceGroupName, String availabilitySetName, Context context)
Cancel the migration operation on an Availability Set.
Parameters:
Returns:
cancelMigrationToVirtualMachineScaleSetWithResponseAsync
public abstract Mono<Response<Void>> cancelMigrationToVirtualMachineScaleSetWithResponseAsync(String resourceGroupName, String availabilitySetName)
Cancel the migration operation on an Availability Set.
Parameters:
Returns:
convertToVirtualMachineScaleSet
public abstract void convertToVirtualMachineScaleSet(String resourceGroupName, String availabilitySetName)
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.
Parameters:
convertToVirtualMachineScaleSet
public abstract void convertToVirtualMachineScaleSet(String resourceGroupName, String availabilitySetName, ConvertToVirtualMachineScaleSetInput parameters, Context context)
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.
Parameters:
convertToVirtualMachineScaleSetAsync
public abstract Mono<Void> convertToVirtualMachineScaleSetAsync(String resourceGroupName, String availabilitySetName)
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.
Parameters:
Returns:
convertToVirtualMachineScaleSetAsync
public abstract Mono<Void> convertToVirtualMachineScaleSetAsync(String resourceGroupName, String availabilitySetName, ConvertToVirtualMachineScaleSetInput parameters)
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.
Parameters:
Returns:
convertToVirtualMachineScaleSetWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> convertToVirtualMachineScaleSetWithResponseAsync(String resourceGroupName, String availabilitySetName, ConvertToVirtualMachineScaleSetInput parameters)
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.
Parameters:
Returns:
createOrUpdate
public abstract AvailabilitySetInner createOrUpdate(String resourceGroupName, String availabilitySetName, AvailabilitySetInner parameters)
Create or update an availability set.
Parameters:
Returns:
createOrUpdateAsync
public abstract Mono<AvailabilitySetInner> createOrUpdateAsync(String resourceGroupName, String availabilitySetName, AvailabilitySetInner parameters)
Create or update an availability set.
Parameters:
Returns:
createOrUpdateWithResponse
public abstract Response<AvailabilitySetInner> createOrUpdateWithResponse(String resourceGroupName, String availabilitySetName, AvailabilitySetInner parameters, Context context)
Create or update an availability set.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono<Response<AvailabilitySetInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String availabilitySetName, AvailabilitySetInner parameters)
Create or update an availability set.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String availabilitySetName)
Delete an availability set.
Parameters:
deleteAsync
public abstract Mono<Void> deleteAsync(String resourceGroupName, String availabilitySetName)
Delete an availability set.
Parameters:
Returns:
deleteWithResponse
public abstract Response<Void> deleteWithResponse(String resourceGroupName, String availabilitySetName, Context context)
Delete an availability set.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String availabilitySetName)
Delete an availability set.
Parameters:
Returns:
getByResourceGroup
public abstract AvailabilitySetInner getByResourceGroup(String resourceGroupName, String availabilitySetName)
Retrieves information about an availability set.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono<AvailabilitySetInner> getByResourceGroupAsync(String resourceGroupName, String availabilitySetName)
Retrieves information about an availability set.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<AvailabilitySetInner> getByResourceGroupWithResponse(String resourceGroupName, String availabilitySetName, Context context)
Retrieves information about an availability set.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono<Response<AvailabilitySetInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String availabilitySetName)
Retrieves information about an availability set.
Parameters:
Returns:
list
public abstract PagedIterable<AvailabilitySetInner> list()
Lists all availability sets in a subscription.
Returns:
list
public abstract PagedIterable<AvailabilitySetInner> list(String expand, Context context)
Lists all availability sets in a subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux<AvailabilitySetInner> listAsync()
Lists all availability sets in a subscription.
Returns:
listAsync
public abstract PagedFlux<AvailabilitySetInner> listAsync(String expand)
Lists all availability sets in a subscription.
Parameters:
Returns:
listAvailableSizes
public abstract PagedIterable<VirtualMachineSizeInner> listAvailableSizes(String resourceGroupName, String availabilitySetName)
Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.
Parameters:
Returns:
listAvailableSizes
public abstract PagedIterable<VirtualMachineSizeInner> listAvailableSizes(String resourceGroupName, String availabilitySetName, Context context)
Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.
Parameters:
Returns:
listAvailableSizesAsync
public abstract PagedFlux<VirtualMachineSizeInner> listAvailableSizesAsync(String resourceGroupName, String availabilitySetName)
Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<AvailabilitySetInner> listByResourceGroup(String resourceGroupName)
Lists all availability sets in a resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<AvailabilitySetInner> listByResourceGroup(String resourceGroupName, Context context)
Lists all availability sets in a resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<AvailabilitySetInner> listByResourceGroupAsync(String resourceGroupName)
Lists all availability sets in a resource group.
Parameters:
Returns:
startMigrationToVirtualMachineScaleSet
public abstract void startMigrationToVirtualMachineScaleSet(String resourceGroupName, String availabilitySetName, MigrateToVirtualMachineScaleSetInput parameters)
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.
Parameters:
startMigrationToVirtualMachineScaleSetAsync
public abstract Mono<Void> startMigrationToVirtualMachineScaleSetAsync(String resourceGroupName, String availabilitySetName, MigrateToVirtualMachineScaleSetInput parameters)
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.
Parameters:
Returns:
startMigrationToVirtualMachineScaleSetWithResponse
public abstract Response<Void> startMigrationToVirtualMachineScaleSetWithResponse(String resourceGroupName, String availabilitySetName, MigrateToVirtualMachineScaleSetInput parameters, Context context)
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.
Parameters:
Returns:
startMigrationToVirtualMachineScaleSetWithResponseAsync
public abstract Mono<Response<Void>> startMigrationToVirtualMachineScaleSetWithResponseAsync(String resourceGroupName, String availabilitySetName, MigrateToVirtualMachineScaleSetInput parameters)
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.
Parameters:
Returns:
update
public abstract AvailabilitySetInner update(String resourceGroupName, String availabilitySetName, AvailabilitySetUpdate parameters)
Update an availability set.
Parameters:
Returns:
updateAsync
public abstract Mono<AvailabilitySetInner> updateAsync(String resourceGroupName, String availabilitySetName, AvailabilitySetUpdate parameters)
Update an availability set.
Parameters:
Returns:
updateWithResponse
public abstract Response<AvailabilitySetInner> updateWithResponse(String resourceGroupName, String availabilitySetName, AvailabilitySetUpdate parameters, Context context)
Update an availability set.
Parameters:
Returns:
updateWithResponseAsync
public abstract Mono<Response<AvailabilitySetInner>> updateWithResponseAsync(String resourceGroupName, String availabilitySetName, AvailabilitySetUpdate parameters)
Update an availability set.
Parameters:
Returns:
validateMigrationToVirtualMachineScaleSet
public abstract void validateMigrationToVirtualMachineScaleSet(String resourceGroupName, String availabilitySetName, MigrateToVirtualMachineScaleSetInput parameters)
Validates that the Virtual Machines in the Availability Set can be migrated to the provided Virtual Machine Scale Set.
Parameters:
validateMigrationToVirtualMachineScaleSetAsync
public abstract Mono<Void> validateMigrationToVirtualMachineScaleSetAsync(String resourceGroupName, String availabilitySetName, MigrateToVirtualMachineScaleSetInput parameters)
Validates that the Virtual Machines in the Availability Set can be migrated to the provided Virtual Machine Scale Set.
Parameters:
Returns:
validateMigrationToVirtualMachineScaleSetWithResponse
public abstract Response<Void> validateMigrationToVirtualMachineScaleSetWithResponse(String resourceGroupName, String availabilitySetName, MigrateToVirtualMachineScaleSetInput parameters, Context context)
Validates that the Virtual Machines in the Availability Set can be migrated to the provided Virtual Machine Scale Set.
Parameters:
Returns:
validateMigrationToVirtualMachineScaleSetWithResponseAsync
public abstract Mono<Response<Void>> validateMigrationToVirtualMachineScaleSetWithResponseAsync(String resourceGroupName, String availabilitySetName, MigrateToVirtualMachineScaleSetInput parameters)
Validates that the Virtual Machines in the Availability Set can be migrated to the provided Virtual Machine Scale Set.
Parameters:
Returns: