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<List<ExpressRouteFailoverTestDetailsInner>>,List<ExpressRouteFailoverTestDetailsInner>> beginGetFailoverAllTestsDetails(String resourceGroupName, String expressRouteGatewayName)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

abstract SyncPoller<PollResult<List<ExpressRouteFailoverTestDetailsInner>>,List<ExpressRouteFailoverTestDetailsInner>> beginGetFailoverAllTestsDetails(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest, Context context)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

abstract PollerFlux<PollResult<List<ExpressRouteFailoverTestDetailsInner>>,List<ExpressRouteFailoverTestDetailsInner>> beginGetFailoverAllTestsDetailsAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

abstract PollerFlux<PollResult<List<ExpressRouteFailoverTestDetailsInner>>,List<ExpressRouteFailoverTestDetailsInner>> beginGetFailoverAllTestsDetailsAsync(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

abstract SyncPoller<PollResult<List<ExpressRouteFailoverSingleTestDetailsInner>>,List<ExpressRouteFailoverSingleTestDetailsInner>> beginGetFailoverSingleTestDetails(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

abstract SyncPoller<PollResult<List<ExpressRouteFailoverSingleTestDetailsInner>>,List<ExpressRouteFailoverSingleTestDetailsInner>> beginGetFailoverSingleTestDetails(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId, Context context)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

abstract PollerFlux<PollResult<List<ExpressRouteFailoverSingleTestDetailsInner>>,List<ExpressRouteFailoverSingleTestDetailsInner>> beginGetFailoverSingleTestDetailsAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

abstract SyncPoller<PollResult<GatewayResiliencyInformationInner>,GatewayResiliencyInformationInner> beginGetResiliencyInformation(String resourceGroupName, String expressRouteGatewayName)

Retrieves the resiliency information for the ExpressRoute gateway.

abstract SyncPoller<PollResult<GatewayResiliencyInformationInner>,GatewayResiliencyInformationInner> beginGetResiliencyInformation(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh, Context context)

Retrieves the resiliency information for the ExpressRoute gateway.

abstract PollerFlux<PollResult<GatewayResiliencyInformationInner>,GatewayResiliencyInformationInner> beginGetResiliencyInformationAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the resiliency information for the ExpressRoute gateway.

abstract PollerFlux<PollResult<GatewayResiliencyInformationInner>,GatewayResiliencyInformationInner> beginGetResiliencyInformationAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the resiliency information for the ExpressRoute gateway.

abstract SyncPoller<PollResult<GatewayRouteSetsInformationInner>,GatewayRouteSetsInformationInner> beginGetRoutesInformation(String resourceGroupName, String expressRouteGatewayName)

Retrieves the route sets information for the ExpressRoute gateway.

abstract SyncPoller<PollResult<GatewayRouteSetsInformationInner>,GatewayRouteSetsInformationInner> beginGetRoutesInformation(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh, Context context)

Retrieves the route sets information for the ExpressRoute gateway.

abstract PollerFlux<PollResult<GatewayRouteSetsInformationInner>,GatewayRouteSetsInformationInner> beginGetRoutesInformationAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the route sets information for the ExpressRoute gateway.

abstract PollerFlux<PollResult<GatewayRouteSetsInformationInner>,GatewayRouteSetsInformationInner> beginGetRoutesInformationAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the route sets information for the ExpressRoute gateway.

abstract SyncPoller<PollResult<String>,String> beginStartSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

abstract SyncPoller<PollResult<String>,String> beginStartSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, Context context)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

abstract PollerFlux<PollResult<String>,String> beginStartSiteFailoverTestAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

abstract SyncPoller<PollResult<String>,String> beginStopSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

abstract SyncPoller<PollResult<String>,String> beginStopSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, Context context)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

abstract PollerFlux<PollResult<String>,String> beginStopSiteFailoverTestAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

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 reactor.core.publisher.Mono<ExpressRouteGatewayInner> createOrUpdateAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteGatewayInner putExpressRouteGatewayParameters)

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

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.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 reactor.core.publisher.Mono<Void> deleteAsync(String resourceGroupName, String expressRouteGatewayName)

Deletes the specified ExpressRoute gateway in a resource group.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.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 reactor.core.publisher.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 reactor.core.publisher.Mono<Response<ExpressRouteGatewayInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String expressRouteGatewayName)

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

abstract List<ExpressRouteFailoverTestDetailsInner> getFailoverAllTestsDetails(String resourceGroupName, String expressRouteGatewayName)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

abstract List<ExpressRouteFailoverTestDetailsInner> getFailoverAllTestsDetails(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest, Context context)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

abstract reactor.core.publisher.Mono<List<ExpressRouteFailoverTestDetailsInner>> getFailoverAllTestsDetailsAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

abstract reactor.core.publisher.Mono<List<ExpressRouteFailoverTestDetailsInner>> getFailoverAllTestsDetailsAsync(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> getFailoverAllTestsDetailsWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

abstract List<ExpressRouteFailoverSingleTestDetailsInner> getFailoverSingleTestDetails(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

abstract List<ExpressRouteFailoverSingleTestDetailsInner> getFailoverSingleTestDetails(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId, Context context)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

abstract reactor.core.publisher.Mono<List<ExpressRouteFailoverSingleTestDetailsInner>> getFailoverSingleTestDetailsAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> getFailoverSingleTestDetailsWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

abstract GatewayResiliencyInformationInner getResiliencyInformation(String resourceGroupName, String expressRouteGatewayName)

Retrieves the resiliency information for the ExpressRoute gateway.

abstract GatewayResiliencyInformationInner getResiliencyInformation(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh, Context context)

Retrieves the resiliency information for the ExpressRoute gateway.

abstract reactor.core.publisher.Mono<GatewayResiliencyInformationInner> getResiliencyInformationAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the resiliency information for the ExpressRoute gateway.

abstract reactor.core.publisher.Mono<GatewayResiliencyInformationInner> getResiliencyInformationAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the resiliency information for the ExpressRoute gateway.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> getResiliencyInformationWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the resiliency information for the ExpressRoute gateway.

abstract GatewayRouteSetsInformationInner getRoutesInformation(String resourceGroupName, String expressRouteGatewayName)

Retrieves the route sets information for the ExpressRoute gateway.

abstract GatewayRouteSetsInformationInner getRoutesInformation(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh, Context context)

Retrieves the route sets information for the ExpressRoute gateway.

abstract reactor.core.publisher.Mono<GatewayRouteSetsInformationInner> getRoutesInformationAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the route sets information for the ExpressRoute gateway.

abstract reactor.core.publisher.Mono<GatewayRouteSetsInformationInner> getRoutesInformationAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the route sets information for the ExpressRoute gateway.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> getRoutesInformationWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the route sets information for the ExpressRoute gateway.

abstract ExpressRouteGatewayListInner listByResourceGroup(String resourceGroupName)

Lists ExpressRoute gateways in a given resource group.

abstract reactor.core.publisher.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 reactor.core.publisher.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 reactor.core.publisher.Mono<ExpressRouteGatewayListInner> listBySubscriptionAsync()

Lists ExpressRoute gateways under a given subscription.

abstract Response<ExpressRouteGatewayListInner> listBySubscriptionWithResponse(Context context)

Lists ExpressRoute gateways under a given subscription.

abstract reactor.core.publisher.Mono<Response<ExpressRouteGatewayListInner>> listBySubscriptionWithResponseAsync()

Lists ExpressRoute gateways under a given subscription.

abstract String startSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

abstract String startSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, Context context)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

abstract reactor.core.publisher.Mono<String> startSiteFailoverTestAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> startSiteFailoverTestWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

abstract String stopSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

abstract String stopSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, Context context)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

abstract reactor.core.publisher.Mono<String> stopSiteFailoverTestAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> stopSiteFailoverTestWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

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 reactor.core.publisher.Mono<ExpressRouteGatewayInner> updateTagsAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

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

Updates express route gateway tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ExpressRouteGatewayInner>,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. The name is case insensitive.
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<PollResult<ExpressRouteGatewayInner>,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. The name is case insensitive.
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<PollResult<ExpressRouteGatewayInner>,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. The name is case insensitive.
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<PollResult<Void>,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. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

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

beginDelete

public abstract SyncPoller<PollResult<Void>,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. The name is case insensitive.
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<PollResult<Void>,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. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

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

beginGetFailoverAllTestsDetails

public abstract SyncPoller<PollResult<List<ExpressRouteFailoverTestDetailsInner>>,List<ExpressRouteFailoverTestDetailsInner>> beginGetFailoverAllTestsDetails(String resourceGroupName, String expressRouteGatewayName)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

Parameters:

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

Returns:

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

beginGetFailoverAllTestsDetails

public abstract SyncPoller<PollResult<List<ExpressRouteFailoverTestDetailsInner>>,List<ExpressRouteFailoverTestDetailsInner>> beginGetFailoverAllTestsDetails(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest, Context context)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
type - The type of failover test.
fetchLatest - Fetch only the latest tests for each peering location.
context - The context to associate with this operation.

Returns:

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

beginGetFailoverAllTestsDetailsAsync

public abstract PollerFlux<PollResult<List<ExpressRouteFailoverTestDetailsInner>>,List<ExpressRouteFailoverTestDetailsInner>> beginGetFailoverAllTestsDetailsAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

Parameters:

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

Returns:

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

beginGetFailoverAllTestsDetailsAsync

public abstract PollerFlux<PollResult<List<ExpressRouteFailoverTestDetailsInner>>,List<ExpressRouteFailoverTestDetailsInner>> beginGetFailoverAllTestsDetailsAsync(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
type - The type of failover test.
fetchLatest - Fetch only the latest tests for each peering location.

Returns:

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

beginGetFailoverSingleTestDetails

public abstract SyncPoller<PollResult<List<ExpressRouteFailoverSingleTestDetailsInner>>,List<ExpressRouteFailoverSingleTestDetailsInner>> beginGetFailoverSingleTestDetails(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.
failoverTestId - The unique Guid value which identifies the test.

Returns:

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

beginGetFailoverSingleTestDetails

public abstract SyncPoller<PollResult<List<ExpressRouteFailoverSingleTestDetailsInner>>,List<ExpressRouteFailoverSingleTestDetailsInner>> beginGetFailoverSingleTestDetails(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId, Context context)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.
failoverTestId - The unique Guid value which identifies the test.
context - The context to associate with this operation.

Returns:

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

beginGetFailoverSingleTestDetailsAsync

public abstract PollerFlux<PollResult<List<ExpressRouteFailoverSingleTestDetailsInner>>,List<ExpressRouteFailoverSingleTestDetailsInner>> beginGetFailoverSingleTestDetailsAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.
failoverTestId - The unique Guid value which identifies the test.

Returns:

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

beginGetResiliencyInformation

public abstract SyncPoller<PollResult<GatewayResiliencyInformationInner>,GatewayResiliencyInformationInner> beginGetResiliencyInformation(String resourceGroupName, String expressRouteGatewayName)

Retrieves the resiliency information for the ExpressRoute gateway.

Parameters:

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

Returns:

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

beginGetResiliencyInformation

public abstract SyncPoller<PollResult<GatewayResiliencyInformationInner>,GatewayResiliencyInformationInner> beginGetResiliencyInformation(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh, Context context)

Retrieves the resiliency information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the resiliency information.
context - The context to associate with this operation.

Returns:

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

beginGetResiliencyInformationAsync

public abstract PollerFlux<PollResult<GatewayResiliencyInformationInner>,GatewayResiliencyInformationInner> beginGetResiliencyInformationAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the resiliency information for the ExpressRoute gateway.

Parameters:

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

Returns:

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

beginGetResiliencyInformationAsync

public abstract PollerFlux<PollResult<GatewayResiliencyInformationInner>,GatewayResiliencyInformationInner> beginGetResiliencyInformationAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the resiliency information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the resiliency information.

Returns:

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

beginGetRoutesInformation

public abstract SyncPoller<PollResult<GatewayRouteSetsInformationInner>,GatewayRouteSetsInformationInner> beginGetRoutesInformation(String resourceGroupName, String expressRouteGatewayName)

Retrieves the route sets information for the ExpressRoute gateway.

Parameters:

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

Returns:

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

beginGetRoutesInformation

public abstract SyncPoller<PollResult<GatewayRouteSetsInformationInner>,GatewayRouteSetsInformationInner> beginGetRoutesInformation(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh, Context context)

Retrieves the route sets information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the route sets.
context - The context to associate with this operation.

Returns:

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

beginGetRoutesInformationAsync

public abstract PollerFlux<PollResult<GatewayRouteSetsInformationInner>,GatewayRouteSetsInformationInner> beginGetRoutesInformationAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the route sets information for the ExpressRoute gateway.

Parameters:

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

Returns:

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

beginGetRoutesInformationAsync

public abstract PollerFlux<PollResult<GatewayRouteSetsInformationInner>,GatewayRouteSetsInformationInner> beginGetRoutesInformationAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the route sets information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the route sets.

Returns:

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

beginStartSiteFailoverTest

public abstract SyncPoller<PollResult<String>,String> beginStartSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.

Returns:

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

beginStartSiteFailoverTest

public abstract SyncPoller<PollResult<String>,String> beginStartSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, Context context)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.
context - The context to associate with this operation.

Returns:

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

beginStartSiteFailoverTestAsync

public abstract PollerFlux<PollResult<String>,String> beginStartSiteFailoverTestAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.

Returns:

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

beginStopSiteFailoverTest

public abstract SyncPoller<PollResult<String>,String> beginStopSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
stopParameters - Parameters supplied to stop the failover simulation on the express route gateway.

Returns:

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

beginStopSiteFailoverTest

public abstract SyncPoller<PollResult<String>,String> beginStopSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, Context context)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
stopParameters - Parameters supplied to stop the failover simulation on the express route gateway.
context - The context to associate with this operation.

Returns:

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

beginStopSiteFailoverTestAsync

public abstract PollerFlux<PollResult<String>,String> beginStopSiteFailoverTestAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
stopParameters - Parameters supplied to stop the failover simulation on the express route gateway.

Returns:

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

beginUpdateTags

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

Updates express route gateway tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute 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<PollResult<ExpressRouteGatewayInner>,ExpressRouteGatewayInner> beginUpdateTags(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters, Context context)

Updates express route gateway tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute 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<PollResult<ExpressRouteGatewayInner>,ExpressRouteGatewayInner> beginUpdateTagsAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute 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. The name is case insensitive.
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. The name is case insensitive.
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<ExpressRouteGatewayInner> 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. The name is case insensitive.
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<Response<Flux<ByteBuffer>>> 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. The name is case insensitive.
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. The name is case insensitive.
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. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
context - The context to associate with this operation.

deleteAsync

public abstract Mono<Void> 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. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> 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. The name is case insensitive.
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. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.

Returns:

expressRoute gateway resource.

getByResourceGroupAsync

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

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

Parameters:

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

Returns:

expressRoute gateway resource on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<ExpressRouteGatewayInner> 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. The name is case insensitive.
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<Response<ExpressRouteGatewayInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String expressRouteGatewayName)

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

Parameters:

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

Returns:

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

getFailoverAllTestsDetails

public abstract List<ExpressRouteFailoverTestDetailsInner> getFailoverAllTestsDetails(String resourceGroupName, String expressRouteGatewayName)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

Parameters:

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

Returns:

the response.

getFailoverAllTestsDetails

public abstract List<ExpressRouteFailoverTestDetailsInner> getFailoverAllTestsDetails(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest, Context context)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
type - The type of failover test.
fetchLatest - Fetch only the latest tests for each peering location.
context - The context to associate with this operation.

Returns:

the response.

getFailoverAllTestsDetailsAsync

public abstract Mono<List<ExpressRouteFailoverTestDetailsInner>> getFailoverAllTestsDetailsAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

Parameters:

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

Returns:

the response body on successful completion of Mono.

getFailoverAllTestsDetailsAsync

public abstract Mono<List<ExpressRouteFailoverTestDetailsInner>> getFailoverAllTestsDetailsAsync(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
type - The type of failover test.
fetchLatest - Fetch only the latest tests for each peering location.

Returns:

the response body on successful completion of Mono.

getFailoverAllTestsDetailsWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> getFailoverAllTestsDetailsWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String type, Boolean fetchLatest)

Retrieves the details of all the failover tests performed on the ExpressRoute gateway for different peering locations.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
type - The type of failover test.
fetchLatest - Fetch only the latest tests for each peering location.

Returns:

the response body along with Response<T> on successful completion of Mono.

getFailoverSingleTestDetails

public abstract List<ExpressRouteFailoverSingleTestDetailsInner> getFailoverSingleTestDetails(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.
failoverTestId - The unique Guid value which identifies the test.

Returns:

the response.

getFailoverSingleTestDetails

public abstract List<ExpressRouteFailoverSingleTestDetailsInner> getFailoverSingleTestDetails(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId, Context context)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.
failoverTestId - The unique Guid value which identifies the test.
context - The context to associate with this operation.

Returns:

the response.

getFailoverSingleTestDetailsAsync

public abstract Mono<List<ExpressRouteFailoverSingleTestDetailsInner>> getFailoverSingleTestDetailsAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.
failoverTestId - The unique Guid value which identifies the test.

Returns:

the response body on successful completion of Mono.

getFailoverSingleTestDetailsWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> getFailoverSingleTestDetailsWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, String failoverTestId)

Retrieves the details of a particular failover test performed on the ExpressRoute gateway based on the test Guid.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.
failoverTestId - The unique Guid value which identifies the test.

Returns:

the response body along with Response<T> on successful completion of Mono.

getResiliencyInformation

public abstract GatewayResiliencyInformationInner getResiliencyInformation(String resourceGroupName, String expressRouteGatewayName)

Retrieves the resiliency information for the ExpressRoute gateway.

Parameters:

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

Returns:

the response.

getResiliencyInformation

public abstract GatewayResiliencyInformationInner getResiliencyInformation(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh, Context context)

Retrieves the resiliency information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the resiliency information.
context - The context to associate with this operation.

Returns:

the response.

getResiliencyInformationAsync

public abstract Mono<GatewayResiliencyInformationInner> getResiliencyInformationAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the resiliency information for the ExpressRoute gateway.

Parameters:

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

Returns:

the response body on successful completion of Mono.

getResiliencyInformationAsync

public abstract Mono<GatewayResiliencyInformationInner> getResiliencyInformationAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the resiliency information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the resiliency information.

Returns:

the response body on successful completion of Mono.

getResiliencyInformationWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> getResiliencyInformationWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the resiliency information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the resiliency information.

Returns:

the response body along with Response<T> on successful completion of Mono.

getRoutesInformation

public abstract GatewayRouteSetsInformationInner getRoutesInformation(String resourceGroupName, String expressRouteGatewayName)

Retrieves the route sets information for the ExpressRoute gateway.

Parameters:

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

Returns:

the response.

getRoutesInformation

public abstract GatewayRouteSetsInformationInner getRoutesInformation(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh, Context context)

Retrieves the route sets information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the route sets.
context - The context to associate with this operation.

Returns:

the response.

getRoutesInformationAsync

public abstract Mono<GatewayRouteSetsInformationInner> getRoutesInformationAsync(String resourceGroupName, String expressRouteGatewayName)

Retrieves the route sets information for the ExpressRoute gateway.

Parameters:

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

Returns:

the response body on successful completion of Mono.

getRoutesInformationAsync

public abstract Mono<GatewayRouteSetsInformationInner> getRoutesInformationAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the route sets information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the route sets.

Returns:

the response body on successful completion of Mono.

getRoutesInformationWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> getRoutesInformationWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, Boolean attemptRefresh)

Retrieves the route sets information for the ExpressRoute gateway.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
attemptRefresh - Whether to attempt a refresh of the route sets.

Returns:

the response body 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. The name is case insensitive.

Returns:

list of ExpressRoute gateways.

listByResourceGroupAsync

public abstract Mono<ExpressRouteGatewayListInner> listByResourceGroupAsync(String resourceGroupName)

Lists ExpressRoute gateways in a given resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

list of ExpressRoute gateways on successful completion of Mono.

listByResourceGroupWithResponse

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

Lists ExpressRoute gateways in a given resource group.

Parameters:

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

Returns:

list of ExpressRoute gateways along with Response<T>.

listByResourceGroupWithResponseAsync

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

Lists ExpressRoute gateways in a given resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

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<ExpressRouteGatewayListInner> listBySubscriptionAsync()

Lists ExpressRoute gateways under a given subscription.

Returns:

list of ExpressRoute gateways on successful completion of Mono.

listBySubscriptionWithResponse

public abstract Response<ExpressRouteGatewayListInner> 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<Response<ExpressRouteGatewayListInner>> listBySubscriptionWithResponseAsync()

Lists ExpressRoute gateways under a given subscription.

Returns:

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

startSiteFailoverTest

public abstract String startSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.

Returns:

the response.

startSiteFailoverTest

public abstract String startSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, String peeringLocation, Context context)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.
context - The context to associate with this operation.

Returns:

the response.

startSiteFailoverTestAsync

public abstract Mono<String> startSiteFailoverTestAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.

Returns:

the response body on successful completion of Mono.

startSiteFailoverTestWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> startSiteFailoverTestWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String peeringLocation)

Starts failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
peeringLocation - Peering location of the test.

Returns:

the response body along with Response<T> on successful completion of Mono.

stopSiteFailoverTest

public abstract String stopSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
stopParameters - Parameters supplied to stop the failover simulation on the express route gateway.

Returns:

the response.

stopSiteFailoverTest

public abstract String stopSiteFailoverTest(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, Context context)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
stopParameters - Parameters supplied to stop the failover simulation on the express route gateway.
context - The context to associate with this operation.

Returns:

the response.

stopSiteFailoverTestAsync

public abstract Mono<String> stopSiteFailoverTestAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
stopParameters - Parameters supplied to stop the failover simulation on the express route gateway.

Returns:

the response body on successful completion of Mono.

stopSiteFailoverTestWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> stopSiteFailoverTestWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters)

Stops failover simulation on the ExpressRoute gateway for the specified peering location.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute gateway.
stopParameters - Parameters supplied to stop the failover simulation on the express route gateway.

Returns:

the response body 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 name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute 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 name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute 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<ExpressRouteGatewayInner> updateTagsAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute 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<Response<Flux<ByteBuffer>>> updateTagsWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, TagsObject expressRouteGatewayParameters)

Updates express route gateway tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteGatewayName - The name of the ExpressRoute 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