Share via


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 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<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<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 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 Mono<NetworkVirtualApplianceInner> createOrUpdateAsync(String resourceGroupName, String networkVirtualApplianceName, NetworkVirtualApplianceInner parameters)

Creates or updates the specified Network Virtual Appliance.

abstract Mono<Response<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 Mono<Void> deleteAsync(String resourceGroupName, String networkVirtualApplianceName)

Deletes the specified Network Virtual Appliance.

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

Deletes 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 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 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.

abstract NetworkVirtualApplianceInner getByResourceGroup(String resourceGroupName, String networkVirtualApplianceName)

Gets the specified Network Virtual Appliance.

abstract 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 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 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 Mono<NetworkVirtualApplianceInstanceIdsInner> reimageAsync(String resourceGroupName, String networkVirtualApplianceName)

Reimages one VM belonging to the specified Network Virtual Appliance.

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

Reimages one VM belonging to the specified Network Virtual Appliance.

abstract Mono<Response<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 Mono<NetworkVirtualApplianceInstanceIdsInner> restartAsync(String resourceGroupName, String networkVirtualApplianceName)

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

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

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

abstract Mono<Response<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 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 Mono<Response<NetworkVirtualApplianceInner>> updateTagsWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, TagsObject parameters)

Updates a Network Virtual Appliance.

Method Details

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.
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.
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.
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.
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.
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.
networkVirtualApplianceName - The name of 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.
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.
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.
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.

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

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.
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.
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.
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.
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.
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.
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.
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.
networkVirtualApplianceName - The name of 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.
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.
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.
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.
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.
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.
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.
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.
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.

Returns:

response for ListNetworkVirtualAppliances API service call 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.
context - The context to associate with this operation.

Returns:

response for ListNetworkVirtualAppliances API service call 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.

Returns:

response for ListNetworkVirtualAppliances API service call as paginated response with PagedFlux<T>.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 resource group name of Network Virtual Appliance.
networkVirtualApplianceName - The name of Network Virtual Appliance being updated.
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 resource group name of Network Virtual Appliance.
networkVirtualApplianceName - The name of Network Virtual Appliance being updated.
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 resource group name of Network Virtual Appliance.
networkVirtualApplianceName - The name of Network Virtual Appliance being updated.
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 resource group name of Network Virtual Appliance.
networkVirtualApplianceName - The name of Network Virtual Appliance being updated.
parameters - Parameters supplied to Update Network Virtual Appliance Tags.

Returns:

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

Applies to