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

beginRestart

public abstract SyncPoller,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,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,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,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 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>> 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 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>> 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.

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

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