ExpressRouteGatewaysClient Interface

Implements

public interface ExpressRouteGatewaysClient
extends InnerSupportsGet<ExpressRouteGatewayInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ExpressRouteGatewayInner>,ExpressRouteGatewayInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

abstract SyncPoller<PollResult<ExpressRouteGatewayInner>,ExpressRouteGatewayInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters, Context context)

Creates or updates a ExpressRoute gateway in a specified resource group.

abstract PollerFlux<PollResult<ExpressRouteGatewayInner>,ExpressRouteGatewayInner> beginCreateOrUpdateAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

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

Deletes the specified ExpressRoute gateway in a resource group.

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

Deletes the specified ExpressRoute gateway in a resource group.

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

Deletes the specified ExpressRoute gateway in a resource group.

abstract SyncPoller<PollResult<ExpressRouteGatewayInner>,ExpressRouteGatewayInner> beginUpdateTags(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

abstract SyncPoller<PollResult<ExpressRouteGatewayInner>,ExpressRouteGatewayInner> beginUpdateTags(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters, Context context)

Updates express route gateway tags.

abstract PollerFlux<PollResult<ExpressRouteGatewayInner>,ExpressRouteGatewayInner> beginUpdateTagsAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

abstract ExpressRouteGatewayInner createOrUpdate(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

abstract ExpressRouteGatewayInner createOrUpdate(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters, Context context)

Creates or updates a ExpressRoute gateway in a specified resource group.

abstract Mono<ExpressRouteGatewayInner> createOrUpdateAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

abstract void delete(String resourceGroupName, String expressRouteGatewayName)

Deletes the specified ExpressRoute gateway in a resource group.

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

Deletes the specified ExpressRoute gateway in a resource group.

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

Deletes the specified ExpressRoute gateway in a resource group.

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

Deletes the specified ExpressRoute gateway in a resource group.

abstract ExpressRouteGatewayInner getByResourceGroup(String resourceGroupName, String expressRouteGatewayName)

Fetches the details of a ExpressRoute gateway in a resource group.

abstract Mono<ExpressRouteGatewayInner> getByResourceGroupAsync(String resourceGroupName, String expressRouteGatewayName)

Fetches the details of a ExpressRoute gateway in a resource group.

abstract Response<ExpressRouteGatewayInner> getByResourceGroupWithResponse(String resourceGroupName, String expressRouteGatewayName, Context context)

Fetches the details of a ExpressRoute gateway in a resource group.

abstract Mono<Response<ExpressRouteGatewayInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String expressRouteGatewayName)

Fetches the details of a ExpressRoute gateway in a resource group.

abstract ExpressRouteGatewayListInner listByResourceGroup(String resourceGroupName)

Lists ExpressRoute gateways in a given resource group.

abstract Mono<ExpressRouteGatewayListInner> listByResourceGroupAsync(String resourceGroupName)

Lists ExpressRoute gateways in a given resource group.

abstract Response<ExpressRouteGatewayListInner> listByResourceGroupWithResponse(String resourceGroupName, Context context)

Lists ExpressRoute gateways in a given resource group.

abstract Mono<Response<ExpressRouteGatewayListInner>> listByResourceGroupWithResponseAsync(String resourceGroupName)

Lists ExpressRoute gateways in a given resource group.

abstract ExpressRouteGatewayListInner listBySubscription()

Lists ExpressRoute gateways under a given subscription.

abstract Mono<ExpressRouteGatewayListInner> listBySubscriptionAsync()

Lists ExpressRoute gateways under a given subscription.

abstract Response<ExpressRouteGatewayListInner> listBySubscriptionWithResponse(Context context)

Lists ExpressRoute gateways under a given subscription.

abstract Mono<Response<ExpressRouteGatewayListInner>> listBySubscriptionWithResponseAsync()

Lists ExpressRoute gateways under a given subscription.

abstract ExpressRouteGatewayInner updateTags(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

abstract ExpressRouteGatewayInner updateTags(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters, Context context)

Updates express route gateway tags.

abstract Mono<ExpressRouteGatewayInner> updateTagsAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

abstract Mono<Response<Flux<ByteBuffer>>> updateTagsWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,ExpressRouteGatewayInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
putExpressRouteGatewayParameters - Parameters required in an ExpressRoute gateway PUT operation.

Returns:

the SyncPoller<T,U> for polling of expressRoute gateway resource.

beginCreateOrUpdate

public abstract SyncPoller,ExpressRouteGatewayInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters, Context context)

Creates or updates a ExpressRoute gateway in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
putExpressRouteGatewayParameters - Parameters required in an ExpressRoute gateway PUT operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of expressRoute gateway resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,ExpressRouteGatewayInner> beginCreateOrUpdateAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
putExpressRouteGatewayParameters - Parameters required in an ExpressRoute gateway PUT operation.

Returns:

the PollerFlux<T,U> for polling of expressRoute gateway resource.

beginDelete

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

Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

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

beginDelete

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

Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
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 expressRouteGatewayName)

Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

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

beginUpdateTags

public abstract SyncPoller,ExpressRouteGatewayInner> beginUpdateTags(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

Parameters:

resourceGroupName - The resource group name of the ExpressRouteGateway.
expressRouteGatewayName - The name of the gateway.
expressRouteGatewayParameters - Parameters supplied to update a virtual wan express route gateway tags.

Returns:

the SyncPoller<T,U> for polling of expressRoute gateway resource.

beginUpdateTags

public abstract SyncPoller,ExpressRouteGatewayInner> beginUpdateTags(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters, Context context)

Updates express route gateway tags.

Parameters:

resourceGroupName - The resource group name of the ExpressRouteGateway.
expressRouteGatewayName - The name of the gateway.
expressRouteGatewayParameters - Parameters supplied to update a virtual wan express route gateway tags.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of expressRoute gateway resource.

beginUpdateTagsAsync

public abstract PollerFlux,ExpressRouteGatewayInner> beginUpdateTagsAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

Parameters:

resourceGroupName - The resource group name of the ExpressRouteGateway.
expressRouteGatewayName - The name of the gateway.
expressRouteGatewayParameters - Parameters supplied to update a virtual wan express route gateway tags.

Returns:

the PollerFlux<T,U> for polling of expressRoute gateway resource.

createOrUpdate

public abstract ExpressRouteGatewayInner createOrUpdate(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
putExpressRouteGatewayParameters - Parameters required in an ExpressRoute gateway PUT operation.

Returns:

expressRoute gateway resource.

createOrUpdate

public abstract ExpressRouteGatewayInner createOrUpdate(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters, Context context)

Creates or updates a ExpressRoute gateway in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
putExpressRouteGatewayParameters - Parameters required in an ExpressRoute gateway PUT operation.
context - The context to associate with this operation.

Returns:

expressRoute gateway resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
putExpressRouteGatewayParameters - Parameters required in an ExpressRoute gateway PUT operation.

Returns:

expressRoute gateway resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

Creates or updates a ExpressRoute gateway in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
putExpressRouteGatewayParameters - Parameters required in an ExpressRoute gateway PUT operation.

Returns:

expressRoute gateway resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String expressRouteGatewayName)

Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.

delete

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

Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String expressRouteGatewayName)

Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ExpressRouteGatewayInner getByResourceGroup(String resourceGroupName, String expressRouteGatewayName)

Fetches the details of a ExpressRoute gateway in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

expressRoute gateway resource.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String expressRouteGatewayName)

Fetches the details of a ExpressRoute gateway in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

expressRoute gateway resource on successful completion of Mono.

getByResourceGroupWithResponse

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

Fetches the details of a ExpressRoute gateway in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
context - The context to associate with this operation.

Returns:

expressRoute gateway resource along with Response<T>.

getByResourceGroupWithResponseAsync

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

Fetches the details of a ExpressRoute gateway in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

expressRoute gateway resource along with Response<T> on successful completion of Mono.

listByResourceGroup

public abstract ExpressRouteGatewayListInner listByResourceGroup(String resourceGroupName)

Lists ExpressRoute gateways in a given resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

list of ExpressRoute gateways.

listByResourceGroupAsync

public abstract Mono listByResourceGroupAsync(String resourceGroupName)

Lists ExpressRoute gateways in a given resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

list of ExpressRoute gateways on successful completion of Mono.

listByResourceGroupWithResponse

public abstract Response listByResourceGroupWithResponse(String resourceGroupName, Context context)

Lists ExpressRoute gateways in a given resource group.

Parameters:

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

Returns:

list of ExpressRoute gateways along with Response<T>.

listByResourceGroupWithResponseAsync

public abstract Mono> listByResourceGroupWithResponseAsync(String resourceGroupName)

Lists ExpressRoute gateways in a given resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

list of ExpressRoute gateways along with Response<T> on successful completion of Mono.

listBySubscription

public abstract ExpressRouteGatewayListInner listBySubscription()

Lists ExpressRoute gateways under a given subscription.

Returns:

list of ExpressRoute gateways.

listBySubscriptionAsync

public abstract Mono listBySubscriptionAsync()

Lists ExpressRoute gateways under a given subscription.

Returns:

list of ExpressRoute gateways on successful completion of Mono.

listBySubscriptionWithResponse

public abstract Response listBySubscriptionWithResponse(Context context)

Lists ExpressRoute gateways under a given subscription.

Parameters:

context - The context to associate with this operation.

Returns:

list of ExpressRoute gateways along with Response<T>.

listBySubscriptionWithResponseAsync

public abstract Mono> listBySubscriptionWithResponseAsync()

Lists ExpressRoute gateways under a given subscription.

Returns:

list of ExpressRoute gateways along with Response<T> on successful completion of Mono.

updateTags

public abstract ExpressRouteGatewayInner updateTags(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

Parameters:

resourceGroupName - The resource group name of the ExpressRouteGateway.
expressRouteGatewayName - The name of the gateway.
expressRouteGatewayParameters - Parameters supplied to update a virtual wan express route gateway tags.

Returns:

expressRoute gateway resource.

updateTags

public abstract ExpressRouteGatewayInner updateTags(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters, Context context)

Updates express route gateway tags.

Parameters:

resourceGroupName - The resource group name of the ExpressRouteGateway.
expressRouteGatewayName - The name of the gateway.
expressRouteGatewayParameters - Parameters supplied to update a virtual wan express route gateway tags.
context - The context to associate with this operation.

Returns:

expressRoute gateway resource.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

Parameters:

resourceGroupName - The resource group name of the ExpressRouteGateway.
expressRouteGatewayName - The name of the gateway.
expressRouteGatewayParameters - Parameters supplied to update a virtual wan express route gateway tags.

Returns:

expressRoute gateway resource on successful completion of Mono.

updateTagsWithResponseAsync

public abstract Mono>> updateTagsWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

Parameters:

resourceGroupName - The resource group name of the ExpressRouteGateway.
expressRouteGatewayName - The name of the gateway.
expressRouteGatewayParameters - Parameters supplied to update a virtual wan express route gateway tags.

Returns:

expressRoute gateway resource along with Response<T> on successful completion of Mono.

Applies to