NetworkVirtualAppliancesClient Interface

Implements

public interface NetworkVirtualAppliancesClient
extends InnerSupportsGet<NetworkVirtualApplianceInner>, InnerSupportsListing<NetworkVirtualApplianceInner>, InnerSupportsDelete<Void>

An instance of this class provides access to all the operations defined in NetworkVirtualAppliancesClient.

Method Summary

Modifier and Type Method and Description
abstract void abortMigration(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

abstract void abortMigration(String resourceGroupName, String networkVirtualApplianceName, Context context)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

abstract reactor.core.publisher.Mono<Void> abortMigrationAsync(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> abortMigrationWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

abstract SyncPoller<PollResult<Void>,Void> beginAbortMigration(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

abstract SyncPoller<PollResult<Void>,Void> beginAbortMigration(String resourceGroupName, String networkVirtualApplianceName, Context context)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

abstract PollerFlux<PollResult<Void>,Void> beginAbortMigrationAsync(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

abstract SyncPoller<PollResult<Void>,Void> beginCommitMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<Void>,Void> beginCommitMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body, Context context)

Commits the migration of the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<Void>,Void> beginCommitMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<NetworkVirtualApplianceInner>,NetworkVirtualApplianceInner> beginCreateOrUpdate(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<NetworkVirtualApplianceInner>,NetworkVirtualApplianceInner> beginCreateOrUpdate(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters, Context context)

Creates or updates the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<NetworkVirtualApplianceInner>,NetworkVirtualApplianceInner> beginCreateOrUpdateAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkVirtualApplianceName, Context context)

Deletes the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<Void>,Void> beginExecuteMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<Void>,Void> beginExecuteMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body, Context context)

Executes the migration of the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<Void>,Void> beginExecuteMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdInner>,NetworkVirtualApplianceInstanceIdInner> beginGetBootDiagnosticLogs(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdInner>,NetworkVirtualApplianceInstanceIdInner> beginGetBootDiagnosticLogs(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, Context context)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdInner>,NetworkVirtualApplianceInstanceIdInner> beginGetBootDiagnosticLogsAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<Void>,Void> beginPrepareMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<Void>,Void> beginPrepareMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body, Context context)

Prepares the migration of the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<Void>,Void> beginPrepareMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginReimage(String resourceGroupName, String networkVirtualApplianceName)

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginReimage(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds, Context context)

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginReimageAsync(String resourceGroupName, String networkVirtualApplianceName)

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginReimageAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginRestart(String resourceGroupName, String networkVirtualApplianceName)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginRestart(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds, Context context)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginRestartAsync(String resourceGroupName, String networkVirtualApplianceName)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginRestartAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

abstract void commitMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance.

abstract void commitMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body, Context context)

Commits the migration of the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Void> commitMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> commitMigrationWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInner createOrUpdate(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInner createOrUpdate(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters, Context context)

Creates or updates the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<NetworkVirtualApplianceInner> createOrUpdateAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

abstract void delete(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

abstract void delete(String resourceGroupName, String networkVirtualApplianceName, Context context)

Deletes the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Void> deleteAsync(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

abstract void executeMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance.

abstract void executeMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body, Context context)

Executes the migration of the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Void> executeMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> executeMigrationWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInstanceIdInner getBootDiagnosticLogs(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInstanceIdInner getBootDiagnosticLogs(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, Context context)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<NetworkVirtualApplianceInstanceIdInner> getBootDiagnosticLogsAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> getBootDiagnosticLogsWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInner getByResourceGroup(String resourceGroupName, String networkVirtualApplianceName)

Gets the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<NetworkVirtualApplianceInner> getByResourceGroupAsync(String resourceGroupName, String networkVirtualApplianceName)

Gets the specified Network Virtual Appliance.

abstract Response<NetworkVirtualApplianceInner> getByResourceGroupWithResponse(String resourceGroupName, String networkVirtualApplianceName, String expand, Context context)

Gets the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<NetworkVirtualApplianceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, String expand)

Gets the specified Network Virtual Appliance.

abstract PagedIterable<NetworkVirtualApplianceInner> list()

Gets all Network Virtual Appliances in a subscription.

abstract PagedIterable<NetworkVirtualApplianceInner> list(Context context)

Gets all Network Virtual Appliances in a subscription.

abstract PagedFlux<NetworkVirtualApplianceInner> listAsync()

Gets all Network Virtual Appliances in a subscription.

abstract PagedIterable<NetworkVirtualApplianceInner> listByResourceGroup(String resourceGroupName)

Lists all Network Virtual Appliances in a resource group.

abstract PagedIterable<NetworkVirtualApplianceInner> listByResourceGroup(String resourceGroupName, Context context)

Lists all Network Virtual Appliances in a resource group.

abstract PagedFlux<NetworkVirtualApplianceInner> listByResourceGroupAsync(String resourceGroupName)

Lists all Network Virtual Appliances in a resource group.

abstract void prepareMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance.

abstract void prepareMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body, Context context)

Prepares the migration of the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Void> prepareMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> prepareMigrationWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInstanceIdsInner reimage(String resourceGroupName, String networkVirtualApplianceName)

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInstanceIdsInner reimage(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds, Context context)

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<NetworkVirtualApplianceInstanceIdsInner> reimageAsync(String resourceGroupName, String networkVirtualApplianceName)

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<NetworkVirtualApplianceInstanceIdsInner> reimageAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> reimageWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInstanceIdsInner restart(String resourceGroupName, String networkVirtualApplianceName)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInstanceIdsInner restart(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds, Context context)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<NetworkVirtualApplianceInstanceIdsInner> restartAsync(String resourceGroupName, String networkVirtualApplianceName)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<NetworkVirtualApplianceInstanceIdsInner> restartAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> restartWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

abstract NetworkVirtualApplianceInner updateTags(String resourceGroupName, String networkVirtualApplianceName, TagsObject parameters)

Updates a Network Virtual Appliance.

abstract reactor.core.publisher.Mono<NetworkVirtualApplianceInner> updateTagsAsync(String resourceGroupName, String networkVirtualApplianceName, TagsObject parameters)

Updates a Network Virtual Appliance.

abstract Response<NetworkVirtualApplianceInner> updateTagsWithResponse(String resourceGroupName, String networkVirtualApplianceName, TagsObject parameters, Context context)

Updates a Network Virtual Appliance.

abstract reactor.core.publisher.Mono<Response<NetworkVirtualApplianceInner>> updateTagsWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, TagsObject parameters)

Updates a Network Virtual Appliance.

Method Details

abortMigration

public abstract void abortMigration(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

abortMigration

public abstract void abortMigration(String resourceGroupName, String networkVirtualApplianceName, Context context)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
context - The context to associate with this operation.

abortMigrationAsync

public abstract Mono<Void> abortMigrationAsync(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

A Mono that completes when a successful response is received.

abortMigrationWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> abortMigrationWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the Response<T> on successful completion of Mono.

beginAbortMigration

public abstract SyncPoller<PollResult<Void>,Void> beginAbortMigration(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginAbortMigration

public abstract SyncPoller<PollResult<Void>,Void> beginAbortMigration(String resourceGroupName, String networkVirtualApplianceName, Context context)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginAbortMigrationAsync

public abstract PollerFlux<PollResult<Void>,Void> beginAbortMigrationAsync(String resourceGroupName, String networkVirtualApplianceName)

Aborts an in-progress migration of the specified Network Virtual Appliance and rolls back to the previous state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginCommitMigration

public abstract SyncPoller<PollResult<Void>,Void> beginCommitMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance. This finalizes a previously executed migration workflow.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to commit the migration of the Network Virtual Appliance.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginCommitMigration

public abstract SyncPoller<PollResult<Void>,Void> beginCommitMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body, Context context)

Commits the migration of the specified Network Virtual Appliance. This finalizes a previously executed migration workflow.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to commit the migration of the Network Virtual Appliance.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginCommitMigrationAsync

public abstract PollerFlux<PollResult<Void>,Void> beginCommitMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance. This finalizes a previously executed migration workflow.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to commit the migration of the Network Virtual Appliance.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<NetworkVirtualApplianceInner>,NetworkVirtualApplianceInner> beginCreateOrUpdate(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to the create or update Network Virtual Appliance.

Returns:

the SyncPoller<T,U> for polling of networkVirtualAppliance Resource.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<NetworkVirtualApplianceInner>,NetworkVirtualApplianceInner> beginCreateOrUpdate(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters, Context context)

Creates or updates the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to the create or update Network Virtual Appliance.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of networkVirtualAppliance Resource.

beginCreateOrUpdateAsync

public abstract PollerFlux<PollResult<NetworkVirtualApplianceInner>,NetworkVirtualApplianceInner> beginCreateOrUpdateAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to the create or update Network Virtual Appliance.

Returns:

the PollerFlux<T,U> for polling of networkVirtualAppliance Resource.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkVirtualApplianceName, Context context)

Deletes the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginExecuteMigration

public abstract SyncPoller<PollResult<Void>,Void> beginExecuteMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance. This step performs the migration workflow that was previously prepared.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to execute the migration of the Network Virtual Appliance.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginExecuteMigration

public abstract SyncPoller<PollResult<Void>,Void> beginExecuteMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body, Context context)

Executes the migration of the specified Network Virtual Appliance. This step performs the migration workflow that was previously prepared.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to execute the migration of the Network Virtual Appliance.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginExecuteMigrationAsync

public abstract PollerFlux<PollResult<Void>,Void> beginExecuteMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance. This step performs the migration workflow that was previously prepared.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to execute the migration of the Network Virtual Appliance.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginGetBootDiagnosticLogs

public abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdInner>,NetworkVirtualApplianceInstanceIdInner> beginGetBootDiagnosticLogs(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
request - Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginGetBootDiagnosticLogs

public abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdInner>,NetworkVirtualApplianceInstanceIdInner> beginGetBootDiagnosticLogs(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, Context context)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
request - Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginGetBootDiagnosticLogsAsync

public abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdInner>,NetworkVirtualApplianceInstanceIdInner> beginGetBootDiagnosticLogsAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
request - Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginPrepareMigration

public abstract SyncPoller<PollResult<Void>,Void> beginPrepareMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance. This is the first step of a migration workflow, such as migrating to a new OS version or to the new internal load balancer architecture.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to prepare the migration of the Network Virtual Appliance.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginPrepareMigration

public abstract SyncPoller<PollResult<Void>,Void> beginPrepareMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body, Context context)

Prepares the migration of the specified Network Virtual Appliance. This is the first step of a migration workflow, such as migrating to a new OS version or to the new internal load balancer architecture.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to prepare the migration of the Network Virtual Appliance.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginPrepareMigrationAsync

public abstract PollerFlux<PollResult<Void>,Void> beginPrepareMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance. This is the first step of a migration workflow, such as migrating to a new OS version or to the new internal load balancer architecture.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to prepare the migration of the Network Virtual Appliance.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginReimage

public abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginReimage(String resourceGroupName, String networkVirtualApplianceName)

Reimages one VM belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the SyncPoller<T,U> for polling of specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

beginReimage

public abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginReimage(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds, Context context)

Reimages one VM belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

beginReimageAsync

public abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginReimageAsync(String resourceGroupName, String networkVirtualApplianceName)

Reimages one VM belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the PollerFlux<T,U> for polling of specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

beginReimageAsync

public abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginReimageAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Reimages one VM belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

Returns:

the PollerFlux<T,U> for polling of specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

beginRestart

public abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginRestart(String resourceGroupName, String networkVirtualApplianceName)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the SyncPoller<T,U> for polling of specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

beginRestart

public abstract SyncPoller<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginRestart(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds, Context context)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

beginRestartAsync

public abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginRestartAsync(String resourceGroupName, String networkVirtualApplianceName)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the PollerFlux<T,U> for polling of specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

beginRestartAsync

public abstract PollerFlux<PollResult<NetworkVirtualApplianceInstanceIdsInner>,NetworkVirtualApplianceInstanceIdsInner> beginRestartAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

Returns:

the PollerFlux<T,U> for polling of specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

commitMigration

public abstract void commitMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance. This finalizes a previously executed migration workflow.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to commit the migration of the Network Virtual Appliance.

commitMigration

public abstract void commitMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body, Context context)

Commits the migration of the specified Network Virtual Appliance. This finalizes a previously executed migration workflow.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to commit the migration of the Network Virtual Appliance.
context - The context to associate with this operation.

commitMigrationAsync

public abstract Mono<Void> commitMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance. This finalizes a previously executed migration workflow.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to commit the migration of the Network Virtual Appliance.

Returns:

A Mono that completes when a successful response is received.

commitMigrationWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> commitMigrationWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceCommitMigrationRequest body)

Commits the migration of the specified Network Virtual Appliance. This finalizes a previously executed migration workflow.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to commit the migration of the Network Virtual Appliance.

Returns:

the Response<T> on successful completion of Mono.

createOrUpdate

public abstract NetworkVirtualApplianceInner createOrUpdate(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to the create or update Network Virtual Appliance.

Returns:

networkVirtualAppliance Resource.

createOrUpdate

public abstract NetworkVirtualApplianceInner createOrUpdate(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters, Context context)

Creates or updates the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to the create or update Network Virtual Appliance.
context - The context to associate with this operation.

Returns:

networkVirtualAppliance Resource.

createOrUpdateAsync

public abstract Mono<NetworkVirtualApplianceInner> createOrUpdateAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to the create or update Network Virtual Appliance.

Returns:

networkVirtualAppliance Resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to the create or update Network Virtual Appliance.

Returns:

networkVirtualAppliance Resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

delete

public abstract void delete(String resourceGroupName, String networkVirtualApplianceName, Context context)

Deletes the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
context - The context to associate with this operation.

deleteAsync

public abstract Mono<Void> deleteAsync(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the Response<T> on successful completion of Mono.

executeMigration

public abstract void executeMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance. This step performs the migration workflow that was previously prepared.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to execute the migration of the Network Virtual Appliance.

executeMigration

public abstract void executeMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body, Context context)

Executes the migration of the specified Network Virtual Appliance. This step performs the migration workflow that was previously prepared.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to execute the migration of the Network Virtual Appliance.
context - The context to associate with this operation.

executeMigrationAsync

public abstract Mono<Void> executeMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance. This step performs the migration workflow that was previously prepared.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to execute the migration of the Network Virtual Appliance.

Returns:

A Mono that completes when a successful response is received.

executeMigrationWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> executeMigrationWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceExecuteMigrationRequest body)

Executes the migration of the specified Network Virtual Appliance. This step performs the migration workflow that was previously prepared.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to execute the migration of the Network Virtual Appliance.

Returns:

the Response<T> on successful completion of Mono.

getBootDiagnosticLogs

public abstract NetworkVirtualApplianceInstanceIdInner getBootDiagnosticLogs(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
request - Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance.

Returns:

the response.

getBootDiagnosticLogs

public abstract NetworkVirtualApplianceInstanceIdInner getBootDiagnosticLogs(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, Context context)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
request - Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance.
context - The context to associate with this operation.

Returns:

the response.

getBootDiagnosticLogsAsync

public abstract Mono<NetworkVirtualApplianceInstanceIdInner> getBootDiagnosticLogsAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
request - Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance.

Returns:

the response body on successful completion of Mono.

getBootDiagnosticLogsWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> getBootDiagnosticLogsWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request)

Retrieves the boot diagnostic logs for a VM instance belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
request - Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance.

Returns:

the response body along with Response<T> on successful completion of Mono.

getByResourceGroup

public abstract NetworkVirtualApplianceInner getByResourceGroup(String resourceGroupName, String networkVirtualApplianceName)

Gets the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the specified Network Virtual Appliance.

getByResourceGroupAsync

public abstract Mono<NetworkVirtualApplianceInner> getByResourceGroupAsync(String resourceGroupName, String networkVirtualApplianceName)

Gets the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

the specified Network Virtual Appliance on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<NetworkVirtualApplianceInner> getByResourceGroupWithResponse(String resourceGroupName, String networkVirtualApplianceName, String expand, Context context)

Gets the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified Network Virtual Appliance along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<NetworkVirtualApplianceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, String expand)

Gets the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
expand - Expands referenced resources.

Returns:

the specified Network Virtual Appliance along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<NetworkVirtualApplianceInner> list()

Gets all Network Virtual Appliances in a subscription.

Returns:

all Network Virtual Appliances in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<NetworkVirtualApplianceInner> list(Context context)

Gets all Network Virtual Appliances in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all Network Virtual Appliances in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<NetworkVirtualApplianceInner> listAsync()

Gets all Network Virtual Appliances in a subscription.

Returns:

all Network Virtual Appliances in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<NetworkVirtualApplianceInner> listByResourceGroup(String resourceGroupName)

Lists all Network Virtual Appliances in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the response of a NetworkVirtualAppliance list operation as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<NetworkVirtualApplianceInner> listByResourceGroup(String resourceGroupName, Context context)

Lists all Network Virtual Appliances in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

the response of a NetworkVirtualAppliance list operation as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<NetworkVirtualApplianceInner> listByResourceGroupAsync(String resourceGroupName)

Lists all Network Virtual Appliances in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the response of a NetworkVirtualAppliance list operation as paginated response with PagedFlux<T>.

prepareMigration

public abstract void prepareMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance. This is the first step of a migration workflow, such as migrating to a new OS version or to the new internal load balancer architecture.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to prepare the migration of the Network Virtual Appliance.

prepareMigration

public abstract void prepareMigration(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body, Context context)

Prepares the migration of the specified Network Virtual Appliance. This is the first step of a migration workflow, such as migrating to a new OS version or to the new internal load balancer architecture.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to prepare the migration of the Network Virtual Appliance.
context - The context to associate with this operation.

prepareMigrationAsync

public abstract Mono<Void> prepareMigrationAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance. This is the first step of a migration workflow, such as migrating to a new OS version or to the new internal load balancer architecture.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to prepare the migration of the Network Virtual Appliance.

Returns:

A Mono that completes when a successful response is received.

prepareMigrationWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> prepareMigrationWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualAppliancePrepareMigrationRequest body)

Prepares the migration of the specified Network Virtual Appliance. This is the first step of a migration workflow, such as migrating to a new OS version or to the new internal load balancer architecture.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
body - Parameters supplied to prepare the migration of the Network Virtual Appliance.

Returns:

the Response<T> on successful completion of Mono.

reimage

public abstract NetworkVirtualApplianceInstanceIdsInner reimage(String resourceGroupName, String networkVirtualApplianceName)

Reimages one VM belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

reimage

public abstract NetworkVirtualApplianceInstanceIdsInner reimage(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds, Context context)

Reimages one VM belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.
context - The context to associate with this operation.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

reimageAsync

public abstract Mono<NetworkVirtualApplianceInstanceIdsInner> reimageAsync(String resourceGroupName, String networkVirtualApplianceName)

Reimages one VM belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances on successful completion of Mono.

reimageAsync

public abstract Mono<NetworkVirtualApplianceInstanceIdsInner> reimageAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Reimages one VM belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances on successful completion of Mono.

reimageWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> reimageWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Reimages one VM belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances along with Response<T> on successful completion of Mono.

restart

public abstract NetworkVirtualApplianceInstanceIdsInner restart(String resourceGroupName, String networkVirtualApplianceName)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

restart

public abstract NetworkVirtualApplianceInstanceIdsInner restart(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds, Context context)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.
context - The context to associate with this operation.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

restartAsync

public abstract Mono<NetworkVirtualApplianceInstanceIdsInner> restartAsync(String resourceGroupName, String networkVirtualApplianceName)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances on successful completion of Mono.

restartAsync

public abstract Mono<NetworkVirtualApplianceInstanceIdsInner> restartAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances on successful completion of Mono.

restartWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> restartWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInstanceIdsInner networkVirtualApplianceInstanceIds)

Restarts one or more VMs belonging to the specified Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
networkVirtualApplianceInstanceIds - Specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances.

Returns:

specifies a list of virtual machine instance IDs from the Network Virtual Appliance VM instances along with Response<T> on successful completion of Mono.

updateTags

public abstract NetworkVirtualApplianceInner updateTags(String resourceGroupName, String networkVirtualApplianceName, TagsObject parameters)

Updates a Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to Update Network Virtual Appliance Tags.

Returns:

networkVirtualAppliance Resource.

updateTagsAsync

public abstract Mono<NetworkVirtualApplianceInner> updateTagsAsync(String resourceGroupName, String networkVirtualApplianceName, TagsObject parameters)

Updates a Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to Update Network Virtual Appliance Tags.

Returns:

networkVirtualAppliance Resource on successful completion of Mono.

updateTagsWithResponse

public abstract Response<NetworkVirtualApplianceInner> updateTagsWithResponse(String resourceGroupName, String networkVirtualApplianceName, TagsObject parameters, Context context)

Updates a Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to Update Network Virtual Appliance Tags.
context - The context to associate with this operation.

Returns:

networkVirtualAppliance Resource along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono<Response<NetworkVirtualApplianceInner>> updateTagsWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, TagsObject parameters)

Updates a Network Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkVirtualApplianceName - The name of Network Virtual Appliance.
parameters - Parameters supplied to Update Network Virtual Appliance Tags.

Returns:

networkVirtualAppliance Resource along with Response<T> on successful completion of Mono.

Applies to