VirtualHubsClient Interface

Implements

public interface VirtualHubsClient
extends InnerSupportsGet<VirtualHubInner>, InnerSupportsListing<VirtualHubInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<VirtualHubInner>,VirtualHubInner> beginCreateOrUpdate(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

abstract SyncPoller<PollResult<VirtualHubInner>,VirtualHubInner> beginCreateOrUpdate(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters, Context context)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

abstract PollerFlux<PollResult<VirtualHubInner>,VirtualHubInner> beginCreateOrUpdateAsync(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

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

Deletes a VirtualHub.

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

Deletes a VirtualHub.

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

Deletes a VirtualHub.

abstract SyncPoller<PollResult<VirtualHubEffectiveRouteListInner>,VirtualHubEffectiveRouteListInner> beginGetEffectiveVirtualHubRoutes(String resourceGroupName, String virtualHubName)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

abstract SyncPoller<PollResult<VirtualHubEffectiveRouteListInner>,VirtualHubEffectiveRouteListInner> beginGetEffectiveVirtualHubRoutes(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters, Context context)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

abstract PollerFlux<PollResult<VirtualHubEffectiveRouteListInner>,VirtualHubEffectiveRouteListInner> beginGetEffectiveVirtualHubRoutesAsync(String resourceGroupName, String virtualHubName)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

abstract PollerFlux<PollResult<VirtualHubEffectiveRouteListInner>,VirtualHubEffectiveRouteListInner> beginGetEffectiveVirtualHubRoutesAsync(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

abstract SyncPoller<PollResult<EffectiveRouteMapRouteListInner>,EffectiveRouteMapRouteListInner> beginGetInboundRoutes(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

abstract SyncPoller<PollResult<EffectiveRouteMapRouteListInner>,EffectiveRouteMapRouteListInner> beginGetInboundRoutes(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters, Context context)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

abstract PollerFlux<PollResult<EffectiveRouteMapRouteListInner>,EffectiveRouteMapRouteListInner> beginGetInboundRoutesAsync(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

abstract SyncPoller<PollResult<EffectiveRouteMapRouteListInner>,EffectiveRouteMapRouteListInner> beginGetOutboundRoutes(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

abstract SyncPoller<PollResult<EffectiveRouteMapRouteListInner>,EffectiveRouteMapRouteListInner> beginGetOutboundRoutes(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters, Context context)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

abstract PollerFlux<PollResult<EffectiveRouteMapRouteListInner>,EffectiveRouteMapRouteListInner> beginGetOutboundRoutesAsync(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

abstract VirtualHubInner createOrUpdate(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

abstract VirtualHubInner createOrUpdate(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters, Context context)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

abstract Mono<VirtualHubInner> createOrUpdateAsync(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

abstract void delete(String resourceGroupName, String virtualHubName)

Deletes a VirtualHub.

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

Deletes a VirtualHub.

abstract Mono<Void> deleteAsync(String resourceGroupName, String virtualHubName)

Deletes a VirtualHub.

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

Deletes a VirtualHub.

abstract VirtualHubInner getByResourceGroup(String resourceGroupName, String virtualHubName)

Retrieves the details of a VirtualHub.

abstract Mono<VirtualHubInner> getByResourceGroupAsync(String resourceGroupName, String virtualHubName)

Retrieves the details of a VirtualHub.

abstract Response<VirtualHubInner> getByResourceGroupWithResponse(String resourceGroupName, String virtualHubName, Context context)

Retrieves the details of a VirtualHub.

abstract Mono<Response<VirtualHubInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String virtualHubName)

Retrieves the details of a VirtualHub.

abstract VirtualHubEffectiveRouteListInner getEffectiveVirtualHubRoutes(String resourceGroupName, String virtualHubName)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

abstract VirtualHubEffectiveRouteListInner getEffectiveVirtualHubRoutes(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters, Context context)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

abstract Mono<VirtualHubEffectiveRouteListInner> getEffectiveVirtualHubRoutesAsync(String resourceGroupName, String virtualHubName)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

abstract Mono<VirtualHubEffectiveRouteListInner> getEffectiveVirtualHubRoutesAsync(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

abstract Mono<Response<Flux<ByteBuffer>>> getEffectiveVirtualHubRoutesWithResponseAsync(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

abstract EffectiveRouteMapRouteListInner getInboundRoutes(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

abstract EffectiveRouteMapRouteListInner getInboundRoutes(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters, Context context)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

abstract Mono<EffectiveRouteMapRouteListInner> getInboundRoutesAsync(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

abstract Mono<Response<Flux<ByteBuffer>>> getInboundRoutesWithResponseAsync(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

abstract EffectiveRouteMapRouteListInner getOutboundRoutes(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

abstract EffectiveRouteMapRouteListInner getOutboundRoutes(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters, Context context)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

abstract Mono<EffectiveRouteMapRouteListInner> getOutboundRoutesAsync(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

abstract Mono<Response<Flux<ByteBuffer>>> getOutboundRoutesWithResponseAsync(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

abstract PagedIterable<VirtualHubInner> list()

Lists all the VirtualHubs in a subscription.

abstract PagedIterable<VirtualHubInner> list(Context context)

Lists all the VirtualHubs in a subscription.

abstract PagedFlux<VirtualHubInner> listAsync()

Lists all the VirtualHubs in a subscription.

abstract PagedIterable<VirtualHubInner> listByResourceGroup(String resourceGroupName)

Lists all the VirtualHubs in a resource group.

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

Lists all the VirtualHubs in a resource group.

abstract PagedFlux<VirtualHubInner> listByResourceGroupAsync(String resourceGroupName)

Lists all the VirtualHubs in a resource group.

abstract VirtualHubInner updateTags(String resourceGroupName, String virtualHubName, TagsObject virtualHubParameters)

Updates VirtualHub tags.

abstract Mono<VirtualHubInner> updateTagsAsync(String resourceGroupName, String virtualHubName, TagsObject virtualHubParameters)

Updates VirtualHub tags.

abstract Response<VirtualHubInner> updateTagsWithResponse(String resourceGroupName, String virtualHubName, TagsObject virtualHubParameters, Context context)

Updates VirtualHub tags.

abstract Mono<Response<VirtualHubInner>> updateTagsWithResponseAsync(String resourceGroupName, String virtualHubName, TagsObject virtualHubParameters)

Updates VirtualHub tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,VirtualHubInner> beginCreateOrUpdate(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to create or update VirtualHub.

Returns:

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

beginCreateOrUpdate

public abstract SyncPoller,VirtualHubInner> beginCreateOrUpdate(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters, Context context)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to create or update VirtualHub.
context - The context to associate with this operation.

Returns:

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

beginCreateOrUpdateAsync

public abstract PollerFlux,VirtualHubInner> beginCreateOrUpdateAsync(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to create or update VirtualHub.

Returns:

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

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String virtualHubName)

Deletes a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

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

beginDelete

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

Deletes a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
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 virtualHubName)

Deletes a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

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

beginGetEffectiveVirtualHubRoutes

public abstract SyncPoller,VirtualHubEffectiveRouteListInner> beginGetEffectiveVirtualHubRoutes(String resourceGroupName, String virtualHubName)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

the SyncPoller<T,U> for polling of the effective routes configured for the Virtual Hub resource or the specified resource.

beginGetEffectiveVirtualHubRoutes

public abstract SyncPoller,VirtualHubEffectiveRouteListInner> beginGetEffectiveVirtualHubRoutes(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters, Context context)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
effectiveRoutesParameters - Parameters supplied to get the effective routes for a specific resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the effective routes configured for the Virtual Hub resource or the specified resource.

beginGetEffectiveVirtualHubRoutesAsync

public abstract PollerFlux,VirtualHubEffectiveRouteListInner> beginGetEffectiveVirtualHubRoutesAsync(String resourceGroupName, String virtualHubName)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

the PollerFlux<T,U> for polling of the effective routes configured for the Virtual Hub resource or the specified resource.

beginGetEffectiveVirtualHubRoutesAsync

public abstract PollerFlux,VirtualHubEffectiveRouteListInner> beginGetEffectiveVirtualHubRoutesAsync(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
effectiveRoutesParameters - Parameters supplied to get the effective routes for a specific resource.

Returns:

the PollerFlux<T,U> for polling of the effective routes configured for the Virtual Hub resource or the specified resource.

beginGetInboundRoutes

public abstract SyncPoller,EffectiveRouteMapRouteListInner> beginGetInboundRoutes(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getInboundRoutesParameters - Parameters supplied to get the inbound routes for a connection resource.

Returns:

the SyncPoller<T,U> for polling of the inbound routes configured for the Virtual Hub on a particular connection.

beginGetInboundRoutes

public abstract SyncPoller,EffectiveRouteMapRouteListInner> beginGetInboundRoutes(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters, Context context)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getInboundRoutesParameters - Parameters supplied to get the inbound routes for a connection resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the inbound routes configured for the Virtual Hub on a particular connection.

beginGetInboundRoutesAsync

public abstract PollerFlux,EffectiveRouteMapRouteListInner> beginGetInboundRoutesAsync(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getInboundRoutesParameters - Parameters supplied to get the inbound routes for a connection resource.

Returns:

the PollerFlux<T,U> for polling of the inbound routes configured for the Virtual Hub on a particular connection.

beginGetOutboundRoutes

public abstract SyncPoller,EffectiveRouteMapRouteListInner> beginGetOutboundRoutes(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getOutboundRoutesParameters - Parameters supplied to get the outbound routes for a connection resource.

Returns:

the SyncPoller<T,U> for polling of the outbound routes configured for the Virtual Hub on a particular connection.

beginGetOutboundRoutes

public abstract SyncPoller,EffectiveRouteMapRouteListInner> beginGetOutboundRoutes(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters, Context context)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getOutboundRoutesParameters - Parameters supplied to get the outbound routes for a connection resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the outbound routes configured for the Virtual Hub on a particular connection.

beginGetOutboundRoutesAsync

public abstract PollerFlux,EffectiveRouteMapRouteListInner> beginGetOutboundRoutesAsync(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getOutboundRoutesParameters - Parameters supplied to get the outbound routes for a connection resource.

Returns:

the PollerFlux<T,U> for polling of the outbound routes configured for the Virtual Hub on a particular connection.

createOrUpdate

public abstract VirtualHubInner createOrUpdate(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to create or update VirtualHub.

Returns:

virtualHub Resource.

createOrUpdate

public abstract VirtualHubInner createOrUpdate(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters, Context context)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to create or update VirtualHub.
context - The context to associate with this operation.

Returns:

virtualHub Resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to create or update VirtualHub.

Returns:

virtualHub Resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String virtualHubName, VirtualHubInner virtualHubParameters)

Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to create or update VirtualHub.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String virtualHubName)

Deletes a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

delete

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

Deletes a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String virtualHubName)

Deletes a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String virtualHubName)

Deletes a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract VirtualHubInner getByResourceGroup(String resourceGroupName, String virtualHubName)

Retrieves the details of a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

virtualHub Resource.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String virtualHubName)

Retrieves the details of a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

virtualHub Resource on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String virtualHubName, Context context)

Retrieves the details of a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
context - The context to associate with this operation.

Returns:

virtualHub Resource along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String virtualHubName)

Retrieves the details of a VirtualHub.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

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

getEffectiveVirtualHubRoutes

public abstract VirtualHubEffectiveRouteListInner getEffectiveVirtualHubRoutes(String resourceGroupName, String virtualHubName)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

the effective routes configured for the Virtual Hub resource or the specified resource.

getEffectiveVirtualHubRoutes

public abstract VirtualHubEffectiveRouteListInner getEffectiveVirtualHubRoutes(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters, Context context)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
effectiveRoutesParameters - Parameters supplied to get the effective routes for a specific resource.
context - The context to associate with this operation.

Returns:

the effective routes configured for the Virtual Hub resource or the specified resource.

getEffectiveVirtualHubRoutesAsync

public abstract Mono getEffectiveVirtualHubRoutesAsync(String resourceGroupName, String virtualHubName)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

the effective routes configured for the Virtual Hub resource or the specified resource on successful completion of Mono.

getEffectiveVirtualHubRoutesAsync

public abstract Mono getEffectiveVirtualHubRoutesAsync(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
effectiveRoutesParameters - Parameters supplied to get the effective routes for a specific resource.

Returns:

the effective routes configured for the Virtual Hub resource or the specified resource on successful completion of Mono.

getEffectiveVirtualHubRoutesWithResponseAsync

public abstract Mono>> getEffectiveVirtualHubRoutesWithResponseAsync(String resourceGroupName, String virtualHubName, EffectiveRoutesParameters effectiveRoutesParameters)

Gets the effective routes configured for the Virtual Hub resource or the specified resource .

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
effectiveRoutesParameters - Parameters supplied to get the effective routes for a specific resource.

Returns:

the effective routes configured for the Virtual Hub resource or the specified resource along with Response<T> on successful completion of Mono.

getInboundRoutes

public abstract EffectiveRouteMapRouteListInner getInboundRoutes(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getInboundRoutesParameters - Parameters supplied to get the inbound routes for a connection resource.

Returns:

the inbound routes configured for the Virtual Hub on a particular connection.

getInboundRoutes

public abstract EffectiveRouteMapRouteListInner getInboundRoutes(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters, Context context)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getInboundRoutesParameters - Parameters supplied to get the inbound routes for a connection resource.
context - The context to associate with this operation.

Returns:

the inbound routes configured for the Virtual Hub on a particular connection.

getInboundRoutesAsync

public abstract Mono getInboundRoutesAsync(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getInboundRoutesParameters - Parameters supplied to get the inbound routes for a connection resource.

Returns:

the inbound routes configured for the Virtual Hub on a particular connection on successful completion of Mono.

getInboundRoutesWithResponseAsync

public abstract Mono>> getInboundRoutesWithResponseAsync(String resourceGroupName, String virtualHubName, GetInboundRoutesParameters getInboundRoutesParameters)

Gets the inbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getInboundRoutesParameters - Parameters supplied to get the inbound routes for a connection resource.

Returns:

the inbound routes configured for the Virtual Hub on a particular connection along with Response<T> on successful completion of Mono.

getOutboundRoutes

public abstract EffectiveRouteMapRouteListInner getOutboundRoutes(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getOutboundRoutesParameters - Parameters supplied to get the outbound routes for a connection resource.

Returns:

the outbound routes configured for the Virtual Hub on a particular connection.

getOutboundRoutes

public abstract EffectiveRouteMapRouteListInner getOutboundRoutes(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters, Context context)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getOutboundRoutesParameters - Parameters supplied to get the outbound routes for a connection resource.
context - The context to associate with this operation.

Returns:

the outbound routes configured for the Virtual Hub on a particular connection.

getOutboundRoutesAsync

public abstract Mono getOutboundRoutesAsync(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getOutboundRoutesParameters - Parameters supplied to get the outbound routes for a connection resource.

Returns:

the outbound routes configured for the Virtual Hub on a particular connection on successful completion of Mono.

getOutboundRoutesWithResponseAsync

public abstract Mono>> getOutboundRoutesWithResponseAsync(String resourceGroupName, String virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters)

Gets the outbound routes configured for the Virtual Hub on a particular connection.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
getOutboundRoutesParameters - Parameters supplied to get the outbound routes for a connection resource.

Returns:

the outbound routes configured for the Virtual Hub on a particular connection along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Lists all the VirtualHubs in a subscription.

Returns:

result of the request to list VirtualHubs as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Lists all the VirtualHubs in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

result of the request to list VirtualHubs as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Lists all the VirtualHubs in a subscription.

Returns:

result of the request to list VirtualHubs as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists all the VirtualHubs in a resource group.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.

Returns:

result of the request to list VirtualHubs as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Lists all the VirtualHubs in a resource group.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
context - The context to associate with this operation.

Returns:

result of the request to list VirtualHubs as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists all the VirtualHubs in a resource group.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.

Returns:

result of the request to list VirtualHubs as paginated response with PagedFlux<T>.

updateTags

public abstract VirtualHubInner updateTags(String resourceGroupName, String virtualHubName, TagsObject virtualHubParameters)

Updates VirtualHub tags.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to update VirtualHub tags.

Returns:

virtualHub Resource.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String virtualHubName, TagsObject virtualHubParameters)

Updates VirtualHub tags.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to update VirtualHub tags.

Returns:

virtualHub Resource on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String virtualHubName, TagsObject virtualHubParameters, Context context)

Updates VirtualHub tags.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to update VirtualHub tags.
context - The context to associate with this operation.

Returns:

virtualHub Resource along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono> updateTagsWithResponseAsync(String resourceGroupName, String virtualHubName, TagsObject virtualHubParameters)

Updates VirtualHub tags.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
virtualHubParameters - Parameters supplied to update VirtualHub tags.

Returns:

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

Applies to