VirtualApplianceSitesClient Interface

public interface VirtualApplianceSitesClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<VirtualApplianceSiteInner>,VirtualApplianceSiteInner> beginCreateOrUpdate(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters)

Creates or updates the specified Network Virtual Appliance Site.

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

Creates or updates the specified Network Virtual Appliance Site.

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

Creates or updates the specified Network Virtual Appliance Site.

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

Deletes the specified site from a Virtual Appliance.

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

Deletes the specified site from a Virtual Appliance.

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

Deletes the specified site from a Virtual Appliance.

abstract VirtualApplianceSiteInner createOrUpdate(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters)

Creates or updates the specified Network Virtual Appliance Site.

abstract VirtualApplianceSiteInner createOrUpdate(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters, Context context)

Creates or updates the specified Network Virtual Appliance Site.

abstract Mono<VirtualApplianceSiteInner> createOrUpdateAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters)

Creates or updates the specified Network Virtual Appliance Site.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters)

Creates or updates the specified Network Virtual Appliance Site.

abstract void delete(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Deletes the specified site from a Virtual Appliance.

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

Deletes the specified site from a Virtual Appliance.

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

Deletes the specified site from a Virtual Appliance.

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

Deletes the specified site from a Virtual Appliance.

abstract VirtualApplianceSiteInner get(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Gets the specified Virtual Appliance Site.

abstract Mono<VirtualApplianceSiteInner> getAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Gets the specified Virtual Appliance Site.

abstract Response<VirtualApplianceSiteInner> getWithResponse(String resourceGroupName, String networkVirtualApplianceName, String siteName, Context context)

Gets the specified Virtual Appliance Site.

abstract Mono<Response<VirtualApplianceSiteInner>> getWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Gets the specified Virtual Appliance Site.

abstract PagedIterable<VirtualApplianceSiteInner> list(String resourceGroupName, String networkVirtualApplianceName)

Lists all Network Virtual Appliance Sites in a Network Virtual Appliance resource.

abstract PagedIterable<VirtualApplianceSiteInner> list(String resourceGroupName, String networkVirtualApplianceName, Context context)

Lists all Network Virtual Appliance Sites in a Network Virtual Appliance resource.

abstract PagedFlux<VirtualApplianceSiteInner> listAsync(String resourceGroupName, String networkVirtualApplianceName)

Lists all Network Virtual Appliance Sites in a Network Virtual Appliance resource.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,VirtualApplianceSiteInner> beginCreateOrUpdate(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters)

Creates or updates the specified Network Virtual Appliance Site.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.
parameters - Parameters supplied to the create or update Network Virtual Appliance Site operation.

Returns:

the SyncPoller<T,U> for polling of virtual Appliance Site resource.

beginCreateOrUpdate

public abstract SyncPoller,VirtualApplianceSiteInner> beginCreateOrUpdate(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters, Context context)

Creates or updates the specified Network Virtual Appliance Site.

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of virtual Appliance Site resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,VirtualApplianceSiteInner> beginCreateOrUpdateAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters)

Creates or updates the specified Network Virtual Appliance Site.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.
parameters - Parameters supplied to the create or update Network Virtual Appliance Site operation.

Returns:

the PollerFlux<T,U> for polling of virtual Appliance Site resource.

beginDelete

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

Deletes the specified site from a Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.

Returns:

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

beginDelete

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

Deletes the specified site from a Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.
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, String siteName)

Deletes the specified site from a Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.

Returns:

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

createOrUpdate

public abstract VirtualApplianceSiteInner createOrUpdate(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters)

Creates or updates the specified Network Virtual Appliance Site.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.
parameters - Parameters supplied to the create or update Network Virtual Appliance Site operation.

Returns:

virtual Appliance Site resource.

createOrUpdate

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

Creates or updates the specified Network Virtual Appliance Site.

Parameters:

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

Returns:

virtual Appliance Site resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters)

Creates or updates the specified Network Virtual Appliance Site.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.
parameters - Parameters supplied to the create or update Network Virtual Appliance Site operation.

Returns:

virtual Appliance Site resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName, VirtualApplianceSiteInner parameters)

Creates or updates the specified Network Virtual Appliance Site.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.
parameters - Parameters supplied to the create or update Network Virtual Appliance Site operation.

Returns:

virtual Appliance Site resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Deletes the specified site from a Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.

delete

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

Deletes the specified site from a Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Deletes the specified site from a Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Deletes the specified site from a Virtual Appliance.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract VirtualApplianceSiteInner get(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Gets the specified Virtual Appliance Site.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.

Returns:

the specified Virtual Appliance Site.

getAsync

public abstract Mono getAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Gets the specified Virtual Appliance Site.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.

Returns:

the specified Virtual Appliance Site on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String networkVirtualApplianceName, String siteName, Context context)

Gets the specified Virtual Appliance Site.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.
context - The context to associate with this operation.

Returns:

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

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String networkVirtualApplianceName, String siteName)

Gets the specified Virtual Appliance Site.

Parameters:

resourceGroupName - The name of the resource group.
networkVirtualApplianceName - The name of the Network Virtual Appliance.
siteName - The name of the site.

Returns:

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

list

public abstract PagedIterable list(String resourceGroupName, String networkVirtualApplianceName)

Lists all Network Virtual Appliance Sites in a Network Virtual Appliance resource.

Parameters:

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

Returns:

response for ListNetworkVirtualApplianceSites API service call as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String networkVirtualApplianceName, Context context)

Lists all Network Virtual Appliance Sites in a Network Virtual Appliance resource.

Parameters:

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

Returns:

response for ListNetworkVirtualApplianceSites API service call as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String networkVirtualApplianceName)

Lists all Network Virtual Appliance Sites in a Network Virtual Appliance resource.

Parameters:

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

Returns:

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

Applies to