ExpressRouteCircuitsClient Interface

Implements

public interface ExpressRouteCircuitsClient
extends InnerSupportsGet<ExpressRouteCircuitInner>, InnerSupportsListing<ExpressRouteCircuitInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ExpressRouteCircuitInner>,ExpressRouteCircuitInner> beginCreateOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

abstract SyncPoller<PollResult<ExpressRouteCircuitInner>,ExpressRouteCircuitInner> beginCreateOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters, Context context)

Creates or updates an express route circuit.

abstract PollerFlux<PollResult<ExpressRouteCircuitInner>,ExpressRouteCircuitInner> beginCreateOrUpdateAsync(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

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

Deletes the specified express route circuit.

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

Deletes the specified express route circuit.

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

Deletes the specified express route circuit.

abstract SyncPoller<PollResult<List<ExpressRouteLinkFailoverAllTestsDetailsInner>>,List<ExpressRouteLinkFailoverAllTestsDetailsInner>> beginGetCircuitLinkFailoverAllTestsDetails(String resourceGroupName, String circuitName)

Retrieves the details of all the link failover tests performed on the express route circuit.

abstract SyncPoller<PollResult<List<ExpressRouteLinkFailoverAllTestsDetailsInner>>,List<ExpressRouteLinkFailoverAllTestsDetailsInner>> beginGetCircuitLinkFailoverAllTestsDetails(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest, Context context)

Retrieves the details of all the link failover tests performed on the express route circuit.

abstract PollerFlux<PollResult<List<ExpressRouteLinkFailoverAllTestsDetailsInner>>,List<ExpressRouteLinkFailoverAllTestsDetailsInner>> beginGetCircuitLinkFailoverAllTestsDetailsAsync(String resourceGroupName, String circuitName)

Retrieves the details of all the link failover tests performed on the express route circuit.

abstract PollerFlux<PollResult<List<ExpressRouteLinkFailoverAllTestsDetailsInner>>,List<ExpressRouteLinkFailoverAllTestsDetailsInner>> beginGetCircuitLinkFailoverAllTestsDetailsAsync(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest)

Retrieves the details of all the link failover tests performed on the express route circuit.

abstract SyncPoller<PollResult<List<ExpressRouteLinkFailoverSingleTestDetailsInner>>,List<ExpressRouteLinkFailoverSingleTestDetailsInner>> beginGetCircuitLinkFailoverSingleTestDetails(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

abstract SyncPoller<PollResult<List<ExpressRouteLinkFailoverSingleTestDetailsInner>>,List<ExpressRouteLinkFailoverSingleTestDetailsInner>> beginGetCircuitLinkFailoverSingleTestDetails(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId, Context context)

Retrieves the details of a particular link failover test performed on the express route circuit.

abstract PollerFlux<PollResult<List<ExpressRouteLinkFailoverSingleTestDetailsInner>>,List<ExpressRouteLinkFailoverSingleTestDetailsInner>> beginGetCircuitLinkFailoverSingleTestDetailsAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

abstract SyncPoller<PollResult<ExpressRouteCircuitsArpTableListResultInner>,ExpressRouteCircuitsArpTableListResultInner> beginListArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

abstract SyncPoller<PollResult<ExpressRouteCircuitsArpTableListResultInner>,ExpressRouteCircuitsArpTableListResultInner> beginListArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

abstract PollerFlux<PollResult<ExpressRouteCircuitsArpTableListResultInner>,ExpressRouteCircuitsArpTableListResultInner> beginListArpTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

abstract SyncPoller<PollResult<ExpressRouteCircuitsRoutesTableListResultInner>,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

abstract SyncPoller<PollResult<ExpressRouteCircuitsRoutesTableListResultInner>,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

abstract PollerFlux<PollResult<ExpressRouteCircuitsRoutesTableListResultInner>,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

abstract SyncPoller<PollResult<ExpressRouteCircuitsRoutesTableSummaryListResultInner>,ExpressRouteCircuitsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

abstract SyncPoller<PollResult<ExpressRouteCircuitsRoutesTableSummaryListResultInner>,ExpressRouteCircuitsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

abstract PollerFlux<PollResult<ExpressRouteCircuitsRoutesTableSummaryListResultInner>,ExpressRouteCircuitsRoutesTableSummaryListResultInner> beginListRoutesTableSummaryAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

abstract SyncPoller<PollResult<String>,String> beginStartCircuitLinkFailoverTest(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

abstract SyncPoller<PollResult<String>,String> beginStartCircuitLinkFailoverTest(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, Context context)

Starts link failover simulation on the express route circuit for the specified link type and test category.

abstract PollerFlux<PollResult<String>,String> beginStartCircuitLinkFailoverTestAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

abstract SyncPoller<PollResult<String>,String> beginStopCircuitLinkFailoverTest(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

abstract SyncPoller<PollResult<String>,String> beginStopCircuitLinkFailoverTest(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, Context context)

Stops link failover simulation on the express route circuit.

abstract PollerFlux<PollResult<String>,String> beginStopCircuitLinkFailoverTestAsync(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

abstract ExpressRouteCircuitInner createOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

abstract ExpressRouteCircuitInner createOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters, Context context)

Creates or updates an express route circuit.

abstract reactor.core.publisher.Mono<ExpressRouteCircuitInner> createOrUpdateAsync(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

abstract void delete(String resourceGroupName, String circuitName)

Deletes the specified express route circuit.

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

Deletes the specified express route circuit.

abstract reactor.core.publisher.Mono<Void> deleteAsync(String resourceGroupName, String circuitName)

Deletes the specified express route circuit.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String circuitName)

Deletes the specified express route circuit.

abstract ExpressRouteCircuitInner getByResourceGroup(String resourceGroupName, String circuitName)

Gets information about the specified express route circuit.

abstract reactor.core.publisher.Mono<ExpressRouteCircuitInner> getByResourceGroupAsync(String resourceGroupName, String circuitName)

Gets information about the specified express route circuit.

abstract Response<ExpressRouteCircuitInner> getByResourceGroupWithResponse(String resourceGroupName, String circuitName, Context context)

Gets information about the specified express route circuit.

abstract reactor.core.publisher.Mono<Response<ExpressRouteCircuitInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String circuitName)

Gets information about the specified express route circuit.

abstract List<ExpressRouteLinkFailoverAllTestsDetailsInner> getCircuitLinkFailoverAllTestsDetails(String resourceGroupName, String circuitName)

Retrieves the details of all the link failover tests performed on the express route circuit.

abstract List<ExpressRouteLinkFailoverAllTestsDetailsInner> getCircuitLinkFailoverAllTestsDetails(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest, Context context)

Retrieves the details of all the link failover tests performed on the express route circuit.

abstract reactor.core.publisher.Mono<List<ExpressRouteLinkFailoverAllTestsDetailsInner>> getCircuitLinkFailoverAllTestsDetailsAsync(String resourceGroupName, String circuitName)

Retrieves the details of all the link failover tests performed on the express route circuit.

abstract reactor.core.publisher.Mono<List<ExpressRouteLinkFailoverAllTestsDetailsInner>> getCircuitLinkFailoverAllTestsDetailsAsync(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest)

Retrieves the details of all the link failover tests performed on the express route circuit.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> getCircuitLinkFailoverAllTestsDetailsWithResponseAsync(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest)

Retrieves the details of all the link failover tests performed on the express route circuit.

abstract List<ExpressRouteLinkFailoverSingleTestDetailsInner> getCircuitLinkFailoverSingleTestDetails(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

abstract List<ExpressRouteLinkFailoverSingleTestDetailsInner> getCircuitLinkFailoverSingleTestDetails(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId, Context context)

Retrieves the details of a particular link failover test performed on the express route circuit.

abstract reactor.core.publisher.Mono<List<ExpressRouteLinkFailoverSingleTestDetailsInner>> getCircuitLinkFailoverSingleTestDetailsAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> getCircuitLinkFailoverSingleTestDetailsWithResponseAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

abstract ExpressRouteCircuitStatsInner getPeeringStats(String resourceGroupName, String circuitName, String peeringName)

Gets all stats from an express route circuit in a resource group.

abstract reactor.core.publisher.Mono<ExpressRouteCircuitStatsInner> getPeeringStatsAsync(String resourceGroupName, String circuitName, String peeringName)

Gets all stats from an express route circuit in a resource group.

abstract Response<ExpressRouteCircuitStatsInner> getPeeringStatsWithResponse(String resourceGroupName, String circuitName, String peeringName, Context context)

Gets all stats from an express route circuit in a resource group.

abstract reactor.core.publisher.Mono<Response<ExpressRouteCircuitStatsInner>> getPeeringStatsWithResponseAsync(String resourceGroupName, String circuitName, String peeringName)

Gets all stats from an express route circuit in a resource group.

abstract ExpressRouteCircuitStatsInner getStats(String resourceGroupName, String circuitName)

Gets all the stats from an express route circuit in a resource group.

abstract reactor.core.publisher.Mono<ExpressRouteCircuitStatsInner> getStatsAsync(String resourceGroupName, String circuitName)

Gets all the stats from an express route circuit in a resource group.

abstract Response<ExpressRouteCircuitStatsInner> getStatsWithResponse(String resourceGroupName, String circuitName, Context context)

Gets all the stats from an express route circuit in a resource group.

abstract reactor.core.publisher.Mono<Response<ExpressRouteCircuitStatsInner>> getStatsWithResponseAsync(String resourceGroupName, String circuitName)

Gets all the stats from an express route circuit in a resource group.

abstract PagedIterable<ExpressRouteCircuitInner> list()

Gets all the express route circuits in a subscription.

abstract PagedIterable<ExpressRouteCircuitInner> list(Context context)

Gets all the express route circuits in a subscription.

abstract ExpressRouteCircuitsArpTableListResultInner listArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

abstract ExpressRouteCircuitsArpTableListResultInner listArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

abstract reactor.core.publisher.Mono<ExpressRouteCircuitsArpTableListResultInner> listArpTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> listArpTableWithResponseAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

abstract PagedFlux<ExpressRouteCircuitInner> listAsync()

Gets all the express route circuits in a subscription.

abstract PagedIterable<ExpressRouteCircuitInner> listByResourceGroup(String resourceGroupName)

Gets all the express route circuits in a resource group.

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

Gets all the express route circuits in a resource group.

abstract PagedFlux<ExpressRouteCircuitInner> listByResourceGroupAsync(String resourceGroupName)

Gets all the express route circuits in a resource group.

abstract ExpressRouteCircuitsRoutesTableListResultInner listRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

abstract ExpressRouteCircuitsRoutesTableListResultInner listRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

abstract reactor.core.publisher.Mono<ExpressRouteCircuitsRoutesTableListResultInner> listRoutesTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

abstract ExpressRouteCircuitsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

abstract ExpressRouteCircuitsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

abstract reactor.core.publisher.Mono<ExpressRouteCircuitsRoutesTableSummaryListResultInner> listRoutesTableSummaryAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> listRoutesTableSummaryWithResponseAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> listRoutesTableWithResponseAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

abstract String startCircuitLinkFailoverTest(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

abstract String startCircuitLinkFailoverTest(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, Context context)

Starts link failover simulation on the express route circuit for the specified link type and test category.

abstract reactor.core.publisher.Mono<String> startCircuitLinkFailoverTestAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> startCircuitLinkFailoverTestWithResponseAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

abstract String stopCircuitLinkFailoverTest(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

abstract String stopCircuitLinkFailoverTest(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, Context context)

Stops link failover simulation on the express route circuit.

abstract reactor.core.publisher.Mono<String> stopCircuitLinkFailoverTestAsync(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> stopCircuitLinkFailoverTestWithResponseAsync(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

abstract ExpressRouteCircuitInner updateTags(String resourceGroupName, String circuitName, TagsObject parameters)

Updates an express route circuit tags.

abstract reactor.core.publisher.Mono<ExpressRouteCircuitInner> updateTagsAsync(String resourceGroupName, String circuitName, TagsObject parameters)

Updates an express route circuit tags.

abstract Response<ExpressRouteCircuitInner> updateTagsWithResponse(String resourceGroupName, String circuitName, TagsObject parameters, Context context)

Updates an express route circuit tags.

abstract reactor.core.publisher.Mono<Response<ExpressRouteCircuitInner>> updateTagsWithResponseAsync(String resourceGroupName, String circuitName, TagsObject parameters)

Updates an express route circuit tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ExpressRouteCircuitInner>,ExpressRouteCircuitInner> beginCreateOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to the create or update express route circuit operation.

Returns:

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

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ExpressRouteCircuitInner>,ExpressRouteCircuitInner> beginCreateOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters, Context context)

Creates or updates an express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to the create or update express route circuit operation.
context - The context to associate with this operation.

Returns:

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

beginCreateOrUpdateAsync

public abstract PollerFlux<PollResult<ExpressRouteCircuitInner>,ExpressRouteCircuitInner> beginCreateOrUpdateAsync(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to the create or update express route circuit operation.

Returns:

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

beginDelete

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

Deletes the specified express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

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

beginDelete

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

Deletes the specified express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
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 circuitName)

Deletes the specified express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

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

beginGetCircuitLinkFailoverAllTestsDetails

public abstract SyncPoller<PollResult<List<ExpressRouteLinkFailoverAllTestsDetailsInner>>,List<ExpressRouteLinkFailoverAllTestsDetailsInner>> beginGetCircuitLinkFailoverAllTestsDetails(String resourceGroupName, String circuitName)

Retrieves the details of all the link failover tests performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

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

beginGetCircuitLinkFailoverAllTestsDetails

public abstract SyncPoller<PollResult<List<ExpressRouteLinkFailoverAllTestsDetailsInner>>,List<ExpressRouteLinkFailoverAllTestsDetailsInner>> beginGetCircuitLinkFailoverAllTestsDetails(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest, Context context)

Retrieves the details of all the link failover tests performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
failoverTestType - The type of failover test.
fetchLatest - Fetch only the latest tests.
context - The context to associate with this operation.

Returns:

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

beginGetCircuitLinkFailoverAllTestsDetailsAsync

public abstract PollerFlux<PollResult<List<ExpressRouteLinkFailoverAllTestsDetailsInner>>,List<ExpressRouteLinkFailoverAllTestsDetailsInner>> beginGetCircuitLinkFailoverAllTestsDetailsAsync(String resourceGroupName, String circuitName)

Retrieves the details of all the link failover tests performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

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

beginGetCircuitLinkFailoverAllTestsDetailsAsync

public abstract PollerFlux<PollResult<List<ExpressRouteLinkFailoverAllTestsDetailsInner>>,List<ExpressRouteLinkFailoverAllTestsDetailsInner>> beginGetCircuitLinkFailoverAllTestsDetailsAsync(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest)

Retrieves the details of all the link failover tests performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
failoverTestType - The type of failover test.
fetchLatest - Fetch only the latest tests.

Returns:

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

beginGetCircuitLinkFailoverSingleTestDetails

public abstract SyncPoller<PollResult<List<ExpressRouteLinkFailoverSingleTestDetailsInner>>,List<ExpressRouteLinkFailoverSingleTestDetailsInner>> beginGetCircuitLinkFailoverSingleTestDetails(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.
failoverTestId - The unique Guid value which identifies the test.

Returns:

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

beginGetCircuitLinkFailoverSingleTestDetails

public abstract SyncPoller<PollResult<List<ExpressRouteLinkFailoverSingleTestDetailsInner>>,List<ExpressRouteLinkFailoverSingleTestDetailsInner>> beginGetCircuitLinkFailoverSingleTestDetails(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId, Context context)

Retrieves the details of a particular link failover test performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.
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.

beginGetCircuitLinkFailoverSingleTestDetailsAsync

public abstract PollerFlux<PollResult<List<ExpressRouteLinkFailoverSingleTestDetailsInner>>,List<ExpressRouteLinkFailoverSingleTestDetailsInner>> beginGetCircuitLinkFailoverSingleTestDetailsAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.
failoverTestId - The unique Guid value which identifies the test.

Returns:

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

beginListArpTable

public abstract SyncPoller<PollResult<ExpressRouteCircuitsArpTableListResultInner>,ExpressRouteCircuitsArpTableListResultInner> beginListArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the arpTables.

Returns:

the SyncPoller<T,U> for polling of the currently advertised ARP table associated with the express route circuit in a resource group.

beginListArpTable

public abstract SyncPoller<PollResult<ExpressRouteCircuitsArpTableListResultInner>,ExpressRouteCircuitsArpTableListResultInner> beginListArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the arpTables.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the currently advertised ARP table associated with the express route circuit in a resource group.

beginListArpTableAsync

public abstract PollerFlux<PollResult<ExpressRouteCircuitsArpTableListResultInner>,ExpressRouteCircuitsArpTableListResultInner> beginListArpTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the arpTables.

Returns:

the PollerFlux<T,U> for polling of the currently advertised ARP table associated with the express route circuit in a resource group.

beginListRoutesTable

public abstract SyncPoller<PollResult<ExpressRouteCircuitsRoutesTableListResultInner>,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTables.

Returns:

the SyncPoller<T,U> for polling of the currently advertised routes table associated with the express route circuit in a resource group.

beginListRoutesTable

public abstract SyncPoller<PollResult<ExpressRouteCircuitsRoutesTableListResultInner>,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTables.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the currently advertised routes table associated with the express route circuit in a resource group.

beginListRoutesTableAsync

public abstract PollerFlux<PollResult<ExpressRouteCircuitsRoutesTableListResultInner>,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTables.

Returns:

the PollerFlux<T,U> for polling of the currently advertised routes table associated with the express route circuit in a resource group.

beginListRoutesTableSummary

public abstract SyncPoller<PollResult<ExpressRouteCircuitsRoutesTableSummaryListResultInner>,ExpressRouteCircuitsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTablesSummary.

Returns:

the SyncPoller<T,U> for polling of the currently advertised routes table summary associated with the express route circuit in a resource group.

beginListRoutesTableSummary

public abstract SyncPoller<PollResult<ExpressRouteCircuitsRoutesTableSummaryListResultInner>,ExpressRouteCircuitsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTablesSummary.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the currently advertised routes table summary associated with the express route circuit in a resource group.

beginListRoutesTableSummaryAsync

public abstract PollerFlux<PollResult<ExpressRouteCircuitsRoutesTableSummaryListResultInner>,ExpressRouteCircuitsRoutesTableSummaryListResultInner> beginListRoutesTableSummaryAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTablesSummary.

Returns:

the PollerFlux<T,U> for polling of the currently advertised routes table summary associated with the express route circuit in a resource group.

beginStartCircuitLinkFailoverTest

public abstract SyncPoller<PollResult<String>,String> beginStartCircuitLinkFailoverTest(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.

Returns:

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

beginStartCircuitLinkFailoverTest

public abstract SyncPoller<PollResult<String>,String> beginStartCircuitLinkFailoverTest(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, Context context)

Starts link failover simulation on the express route circuit for the specified link type and test category.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.
context - The context to associate with this operation.

Returns:

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

beginStartCircuitLinkFailoverTestAsync

public abstract PollerFlux<PollResult<String>,String> beginStartCircuitLinkFailoverTestAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.

Returns:

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

beginStopCircuitLinkFailoverTest

public abstract SyncPoller<PollResult<String>,String> beginStopCircuitLinkFailoverTest(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
stopParameters - Parameters supplied to stop the link failover simulation on the express route circuit.

Returns:

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

beginStopCircuitLinkFailoverTest

public abstract SyncPoller<PollResult<String>,String> beginStopCircuitLinkFailoverTest(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, Context context)

Stops link failover simulation on the express route circuit.

Parameters:

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

Returns:

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

beginStopCircuitLinkFailoverTestAsync

public abstract PollerFlux<PollResult<String>,String> beginStopCircuitLinkFailoverTestAsync(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
stopParameters - Parameters supplied to stop the link failover simulation on the express route circuit.

Returns:

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

createOrUpdate

public abstract ExpressRouteCircuitInner createOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to the create or update express route circuit operation.

Returns:

expressRouteCircuit resource.

createOrUpdate

public abstract ExpressRouteCircuitInner createOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters, Context context)

Creates or updates an express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to the create or update express route circuit operation.
context - The context to associate with this operation.

Returns:

expressRouteCircuit resource.

createOrUpdateAsync

public abstract Mono<ExpressRouteCircuitInner> createOrUpdateAsync(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to the create or update express route circuit operation.

Returns:

expressRouteCircuit resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)

Creates or updates an express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to the create or update express route circuit operation.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String circuitName)

Deletes the specified express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

delete

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

Deletes the specified express route circuit.

Parameters:

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

deleteAsync

public abstract Mono<Void> deleteAsync(String resourceGroupName, String circuitName)

Deletes the specified express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ExpressRouteCircuitInner getByResourceGroup(String resourceGroupName, String circuitName)

Gets information about the specified express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

information about the specified express route circuit.

getByResourceGroupAsync

public abstract Mono<ExpressRouteCircuitInner> getByResourceGroupAsync(String resourceGroupName, String circuitName)

Gets information about the specified express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

information about the specified express route circuit on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<ExpressRouteCircuitInner> getByResourceGroupWithResponse(String resourceGroupName, String circuitName, Context context)

Gets information about the specified express route circuit.

Parameters:

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

Returns:

information about the specified express route circuit along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<ExpressRouteCircuitInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String circuitName)

Gets information about the specified express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

information about the specified express route circuit along with Response<T> on successful completion of Mono.

getCircuitLinkFailoverAllTestsDetails

public abstract List<ExpressRouteLinkFailoverAllTestsDetailsInner> getCircuitLinkFailoverAllTestsDetails(String resourceGroupName, String circuitName)

Retrieves the details of all the link failover tests performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

the response.

getCircuitLinkFailoverAllTestsDetails

public abstract List<ExpressRouteLinkFailoverAllTestsDetailsInner> getCircuitLinkFailoverAllTestsDetails(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest, Context context)

Retrieves the details of all the link failover tests performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
failoverTestType - The type of failover test.
fetchLatest - Fetch only the latest tests.
context - The context to associate with this operation.

Returns:

the response.

getCircuitLinkFailoverAllTestsDetailsAsync

public abstract Mono<List<ExpressRouteLinkFailoverAllTestsDetailsInner>> getCircuitLinkFailoverAllTestsDetailsAsync(String resourceGroupName, String circuitName)

Retrieves the details of all the link failover tests performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

the response body on successful completion of Mono.

getCircuitLinkFailoverAllTestsDetailsAsync

public abstract Mono<List<ExpressRouteLinkFailoverAllTestsDetailsInner>> getCircuitLinkFailoverAllTestsDetailsAsync(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest)

Retrieves the details of all the link failover tests performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
failoverTestType - The type of failover test.
fetchLatest - Fetch only the latest tests.

Returns:

the response body on successful completion of Mono.

getCircuitLinkFailoverAllTestsDetailsWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> getCircuitLinkFailoverAllTestsDetailsWithResponseAsync(String resourceGroupName, String circuitName, String failoverTestType, Boolean fetchLatest)

Retrieves the details of all the link failover tests performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
failoverTestType - The type of failover test.
fetchLatest - Fetch only the latest tests.

Returns:

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

getCircuitLinkFailoverSingleTestDetails

public abstract List<ExpressRouteLinkFailoverSingleTestDetailsInner> getCircuitLinkFailoverSingleTestDetails(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.
failoverTestId - The unique Guid value which identifies the test.

Returns:

the response.

getCircuitLinkFailoverSingleTestDetails

public abstract List<ExpressRouteLinkFailoverSingleTestDetailsInner> getCircuitLinkFailoverSingleTestDetails(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId, Context context)

Retrieves the details of a particular link failover test performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.
failoverTestId - The unique Guid value which identifies the test.
context - The context to associate with this operation.

Returns:

the response.

getCircuitLinkFailoverSingleTestDetailsAsync

public abstract Mono<List<ExpressRouteLinkFailoverSingleTestDetailsInner>> getCircuitLinkFailoverSingleTestDetailsAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.
failoverTestId - The unique Guid value which identifies the test.

Returns:

the response body on successful completion of Mono.

getCircuitLinkFailoverSingleTestDetailsWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> getCircuitLinkFailoverSingleTestDetailsWithResponseAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, String failoverTestId)

Retrieves the details of a particular link failover test performed on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.
failoverTestId - The unique Guid value which identifies the test.

Returns:

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

getPeeringStats

public abstract ExpressRouteCircuitStatsInner getPeeringStats(String resourceGroupName, String circuitName, String peeringName)

Gets all stats from an express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
peeringName - The name of the peering.

Returns:

all stats from an express route circuit in a resource group.

getPeeringStatsAsync

public abstract Mono<ExpressRouteCircuitStatsInner> getPeeringStatsAsync(String resourceGroupName, String circuitName, String peeringName)

Gets all stats from an express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
peeringName - The name of the peering.

Returns:

all stats from an express route circuit in a resource group on successful completion of Mono.

getPeeringStatsWithResponse

public abstract Response<ExpressRouteCircuitStatsInner> getPeeringStatsWithResponse(String resourceGroupName, String circuitName, String peeringName, Context context)

Gets all stats from an express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
peeringName - The name of the peering.
context - The context to associate with this operation.

Returns:

all stats from an express route circuit in a resource group along with Response<T>.

getPeeringStatsWithResponseAsync

public abstract Mono<Response<ExpressRouteCircuitStatsInner>> getPeeringStatsWithResponseAsync(String resourceGroupName, String circuitName, String peeringName)

Gets all stats from an express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
peeringName - The name of the peering.

Returns:

all stats from an express route circuit in a resource group along with Response<T> on successful completion of Mono.

getStats

public abstract ExpressRouteCircuitStatsInner getStats(String resourceGroupName, String circuitName)

Gets all the stats from an express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

all the stats from an express route circuit in a resource group.

getStatsAsync

public abstract Mono<ExpressRouteCircuitStatsInner> getStatsAsync(String resourceGroupName, String circuitName)

Gets all the stats from an express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

all the stats from an express route circuit in a resource group on successful completion of Mono.

getStatsWithResponse

public abstract Response<ExpressRouteCircuitStatsInner> getStatsWithResponse(String resourceGroupName, String circuitName, Context context)

Gets all the stats from an express route circuit in a resource group.

Parameters:

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

Returns:

all the stats from an express route circuit in a resource group along with Response<T>.

getStatsWithResponseAsync

public abstract Mono<Response<ExpressRouteCircuitStatsInner>> getStatsWithResponseAsync(String resourceGroupName, String circuitName)

Gets all the stats from an express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.

Returns:

all the stats from an express route circuit in a resource group along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<ExpressRouteCircuitInner> list()

Gets all the express route circuits in a subscription.

Returns:

all the express route circuits in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<ExpressRouteCircuitInner> list(Context context)

Gets all the express route circuits in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all the express route circuits in a subscription as paginated response with PagedIterable<T>.

listArpTable

public abstract ExpressRouteCircuitsArpTableListResultInner listArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the arpTables.

Returns:

the currently advertised ARP table associated with the express route circuit in a resource group.

listArpTable

public abstract ExpressRouteCircuitsArpTableListResultInner listArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the arpTables.
context - The context to associate with this operation.

Returns:

the currently advertised ARP table associated with the express route circuit in a resource group.

listArpTableAsync

public abstract Mono<ExpressRouteCircuitsArpTableListResultInner> listArpTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the arpTables.

Returns:

the currently advertised ARP table associated with the express route circuit in a resource group on successful completion of Mono.

listArpTableWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> listArpTableWithResponseAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised ARP table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the arpTables.

Returns:

the currently advertised ARP table associated with the express route circuit in a resource group along with Response<T> on successful completion of Mono.

listAsync

public abstract PagedFlux<ExpressRouteCircuitInner> listAsync()

Gets all the express route circuits in a subscription.

Returns:

all the express route circuits in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<ExpressRouteCircuitInner> listByResourceGroup(String resourceGroupName)

Gets all the express route circuits in a resource group.

Parameters:

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

Returns:

all the express route circuits in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

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

Gets all the express route circuits in a resource group.

Parameters:

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

Returns:

all the express route circuits in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<ExpressRouteCircuitInner> listByResourceGroupAsync(String resourceGroupName)

Gets all the express route circuits in a resource group.

Parameters:

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

Returns:

all the express route circuits in a resource group as paginated response with PagedFlux<T>.

listRoutesTable

public abstract ExpressRouteCircuitsRoutesTableListResultInner listRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTables.

Returns:

the currently advertised routes table associated with the express route circuit in a resource group.

listRoutesTable

public abstract ExpressRouteCircuitsRoutesTableListResultInner listRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTables.
context - The context to associate with this operation.

Returns:

the currently advertised routes table associated with the express route circuit in a resource group.

listRoutesTableAsync

public abstract Mono<ExpressRouteCircuitsRoutesTableListResultInner> listRoutesTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTables.

Returns:

the currently advertised routes table associated with the express route circuit in a resource group on successful completion of Mono.

listRoutesTableSummary

public abstract ExpressRouteCircuitsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTablesSummary.

Returns:

the currently advertised routes table summary associated with the express route circuit in a resource group.

listRoutesTableSummary

public abstract ExpressRouteCircuitsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath, Context context)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTablesSummary.
context - The context to associate with this operation.

Returns:

the currently advertised routes table summary associated with the express route circuit in a resource group.

listRoutesTableSummaryAsync

public abstract Mono<ExpressRouteCircuitsRoutesTableSummaryListResultInner> listRoutesTableSummaryAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTablesSummary.

Returns:

the currently advertised routes table summary associated with the express route circuit in a resource group on successful completion of Mono.

listRoutesTableSummaryWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> listRoutesTableSummaryWithResponseAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table summary associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTablesSummary.

Returns:

the currently advertised routes table summary associated with the express route circuit in a resource group along with Response<T> on successful completion of Mono.

listRoutesTableWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> listRoutesTableWithResponseAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)

Gets the currently advertised routes table associated with the express route circuit in a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of the express route port.
peeringName - The name of the peering.
devicePath - The name of the routeTables.

Returns:

the currently advertised routes table associated with the express route circuit in a resource group along with Response<T> on successful completion of Mono.

startCircuitLinkFailoverTest

public abstract String startCircuitLinkFailoverTest(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.

Returns:

the response.

startCircuitLinkFailoverTest

public abstract String startCircuitLinkFailoverTest(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory, Context context)

Starts link failover simulation on the express route circuit for the specified link type and test category.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.
context - The context to associate with this operation.

Returns:

the response.

startCircuitLinkFailoverTestAsync

public abstract Mono<String> startCircuitLinkFailoverTestAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.

Returns:

the response body on successful completion of Mono.

startCircuitLinkFailoverTestWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> startCircuitLinkFailoverTestWithResponseAsync(String resourceGroupName, String circuitName, String linkType, String circuitTestCategory)

Starts link failover simulation on the express route circuit for the specified link type and test category.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
linkType - The link type.
circuitTestCategory - The circuit test category.

Returns:

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

stopCircuitLinkFailoverTest

public abstract String stopCircuitLinkFailoverTest(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
stopParameters - Parameters supplied to stop the link failover simulation on the express route circuit.

Returns:

the response.

stopCircuitLinkFailoverTest

public abstract String stopCircuitLinkFailoverTest(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, Context context)

Stops link failover simulation on the express route circuit.

Parameters:

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

Returns:

the response.

stopCircuitLinkFailoverTestAsync

public abstract Mono<String> stopCircuitLinkFailoverTestAsync(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
stopParameters - Parameters supplied to stop the link failover simulation on the express route circuit.

Returns:

the response body on successful completion of Mono.

stopCircuitLinkFailoverTestWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> stopCircuitLinkFailoverTestWithResponseAsync(String resourceGroupName, String circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters)

Stops link failover simulation on the express route circuit.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
stopParameters - Parameters supplied to stop the link failover simulation on the express route circuit.

Returns:

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

updateTags

public abstract ExpressRouteCircuitInner updateTags(String resourceGroupName, String circuitName, TagsObject parameters)

Updates an express route circuit tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to update express route circuit tags.

Returns:

expressRouteCircuit resource.

updateTagsAsync

public abstract Mono<ExpressRouteCircuitInner> updateTagsAsync(String resourceGroupName, String circuitName, TagsObject parameters)

Updates an express route circuit tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to update express route circuit tags.

Returns:

expressRouteCircuit resource on successful completion of Mono.

updateTagsWithResponse

public abstract Response<ExpressRouteCircuitInner> updateTagsWithResponse(String resourceGroupName, String circuitName, TagsObject parameters, Context context)

Updates an express route circuit tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to update express route circuit tags.
context - The context to associate with this operation.

Returns:

expressRouteCircuit resource along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono<Response<ExpressRouteCircuitInner>> updateTagsWithResponseAsync(String resourceGroupName, String circuitName, TagsObject parameters)

Updates an express route circuit tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
circuitName - The name of express route circuit.
parameters - Parameters supplied to update express route circuit tags.

Returns:

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

Applies to