ExpressRouteCrossConnectionsClient Interface

Implements

public interface ExpressRouteCrossConnectionsClient
extends InnerSupportsGet<ExpressRouteCrossConnectionInner>, InnerSupportsListing<ExpressRouteCrossConnectionInner>

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

Method Summary

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

Update the specified ExpressRouteCrossConnection.

abstract SyncPoller<PollResult<ExpressRouteCrossConnectionInner>,ExpressRouteCrossConnectionInner> beginCreateOrUpdate(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters, Context context)

Update the specified ExpressRouteCrossConnection.

abstract PollerFlux<PollResult<ExpressRouteCrossConnectionInner>,ExpressRouteCrossConnectionInner> beginCreateOrUpdateAsync(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters)

Update the specified ExpressRouteCrossConnection.

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

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

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

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

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

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

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

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

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

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

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

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

abstract SyncPoller<PollResult<ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner>,ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

Gets the route table summary associated with the express route cross connection in a resource group.

abstract SyncPoller<PollResult<ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner>,ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath, Context context)

Gets the route table summary associated with the express route cross connection in a resource group.

abstract PollerFlux<PollResult<ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner>,ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner> beginListRoutesTableSummaryAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

Gets the route table summary associated with the express route cross connection in a resource group.

abstract ExpressRouteCrossConnectionInner createOrUpdate(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters)

Update the specified ExpressRouteCrossConnection.

abstract ExpressRouteCrossConnectionInner createOrUpdate(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters, Context context)

Update the specified ExpressRouteCrossConnection.

abstract Mono<ExpressRouteCrossConnectionInner> createOrUpdateAsync(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters)

Update the specified ExpressRouteCrossConnection.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters)

Update the specified ExpressRouteCrossConnection.

abstract ExpressRouteCrossConnectionInner getByResourceGroup(String resourceGroupName, String crossConnectionName)

Gets details about the specified ExpressRouteCrossConnection.

abstract Mono<ExpressRouteCrossConnectionInner> getByResourceGroupAsync(String resourceGroupName, String crossConnectionName)

Gets details about the specified ExpressRouteCrossConnection.

abstract Response<ExpressRouteCrossConnectionInner> getByResourceGroupWithResponse(String resourceGroupName, String crossConnectionName, Context context)

Gets details about the specified ExpressRouteCrossConnection.

abstract Mono<Response<ExpressRouteCrossConnectionInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String crossConnectionName)

Gets details about the specified ExpressRouteCrossConnection.

abstract PagedIterable<ExpressRouteCrossConnectionInner> list()

Retrieves all the ExpressRouteCrossConnections in a subscription.

abstract PagedIterable<ExpressRouteCrossConnectionInner> list(String filter, Context context)

Retrieves all the ExpressRouteCrossConnections in a subscription.

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

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

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

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

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

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

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

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

abstract PagedFlux<ExpressRouteCrossConnectionInner> listAsync()

Retrieves all the ExpressRouteCrossConnections in a subscription.

abstract PagedFlux<ExpressRouteCrossConnectionInner> listAsync(String filter)

Retrieves all the ExpressRouteCrossConnections in a subscription.

abstract PagedIterable<ExpressRouteCrossConnectionInner> listByResourceGroup(String resourceGroupName)

Retrieves all the ExpressRouteCrossConnections in a resource group.

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

Retrieves all the ExpressRouteCrossConnections in a resource group.

abstract PagedFlux<ExpressRouteCrossConnectionInner> listByResourceGroupAsync(String resourceGroupName)

Retrieves all the ExpressRouteCrossConnections in a resource group.

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

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

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

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

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

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

abstract ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

Gets the route table summary associated with the express route cross connection in a resource group.

abstract ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath, Context context)

Gets the route table summary associated with the express route cross connection in a resource group.

abstract Mono<ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner> listRoutesTableSummaryAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

Gets the route table summary associated with the express route cross connection in a resource group.

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

Gets the route table summary associated with the express route cross connection in a resource group.

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

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

abstract ExpressRouteCrossConnectionInner updateTags(String resourceGroupName, String crossConnectionName, TagsObject crossConnectionParameters)

Updates an express route cross connection tags.

abstract Mono<ExpressRouteCrossConnectionInner> updateTagsAsync(String resourceGroupName, String crossConnectionName, TagsObject crossConnectionParameters)

Updates an express route cross connection tags.

abstract Response<ExpressRouteCrossConnectionInner> updateTagsWithResponse(String resourceGroupName, String crossConnectionName, TagsObject crossConnectionParameters, Context context)

Updates an express route cross connection tags.

abstract Mono<Response<ExpressRouteCrossConnectionInner>> updateTagsWithResponseAsync(String resourceGroupName, String crossConnectionName, TagsObject crossConnectionParameters)

Updates an express route cross connection tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,ExpressRouteCrossConnectionInner> beginCreateOrUpdate(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters)

Update the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
parameters - Parameters supplied to the update express route crossConnection operation.

Returns:

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

beginCreateOrUpdate

public abstract SyncPoller,ExpressRouteCrossConnectionInner> beginCreateOrUpdate(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters, Context context)

Update the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
parameters - Parameters supplied to the update express route crossConnection operation.
context - The context to associate with this operation.

Returns:

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

beginCreateOrUpdateAsync

public abstract PollerFlux,ExpressRouteCrossConnectionInner> beginCreateOrUpdateAsync(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters)

Update the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
parameters - Parameters supplied to the update express route crossConnection operation.

Returns:

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

beginListArpTable

public abstract SyncPoller,ExpressRouteCircuitsArpTableListResultInner> beginListArpTable(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

beginListArpTable

public abstract SyncPoller,ExpressRouteCircuitsArpTableListResultInner> beginListArpTable(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath, Context context)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.
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 cross connection in a resource group.

beginListArpTableAsync

public abstract PollerFlux,ExpressRouteCircuitsArpTableListResultInner> beginListArpTableAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

beginListRoutesTable

public abstract SyncPoller,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTable(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

beginListRoutesTable

public abstract SyncPoller,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTable(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath, Context context)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.
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 cross connection in a resource group.

beginListRoutesTableAsync

public abstract PollerFlux,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTableAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

beginListRoutesTableSummary

public abstract SyncPoller,ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

Gets the route table summary associated with the express route cross connection in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

the SyncPoller<T,U> for polling of the route table summary associated with the express route cross connection in a resource group.

beginListRoutesTableSummary

public abstract SyncPoller,ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath, Context context)

Gets the route table summary associated with the express route cross connection in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the route table summary associated with the express route cross connection in a resource group.

beginListRoutesTableSummaryAsync

public abstract PollerFlux,ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner> beginListRoutesTableSummaryAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

Gets the route table summary associated with the express route cross connection in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

the PollerFlux<T,U> for polling of the route table summary associated with the express route cross connection in a resource group.

createOrUpdate

public abstract ExpressRouteCrossConnectionInner createOrUpdate(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters)

Update the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
parameters - Parameters supplied to the update express route crossConnection operation.

Returns:

expressRouteCrossConnection resource.

createOrUpdate

public abstract ExpressRouteCrossConnectionInner createOrUpdate(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters, Context context)

Update the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
parameters - Parameters supplied to the update express route crossConnection operation.
context - The context to associate with this operation.

Returns:

expressRouteCrossConnection resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters)

Update the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
parameters - Parameters supplied to the update express route crossConnection operation.

Returns:

expressRouteCrossConnection resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String crossConnectionName, ExpressRouteCrossConnectionInner parameters)

Update the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
parameters - Parameters supplied to the update express route crossConnection operation.

Returns:

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

getByResourceGroup

public abstract ExpressRouteCrossConnectionInner getByResourceGroup(String resourceGroupName, String crossConnectionName)

Gets details about the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group (peering location of the circuit).
crossConnectionName - The name of the ExpressRouteCrossConnection (service key of the circuit).

Returns:

details about the specified ExpressRouteCrossConnection.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String crossConnectionName)

Gets details about the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group (peering location of the circuit).
crossConnectionName - The name of the ExpressRouteCrossConnection (service key of the circuit).

Returns:

details about the specified ExpressRouteCrossConnection on successful completion of Mono.

getByResourceGroupWithResponse

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

Gets details about the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group (peering location of the circuit).
crossConnectionName - The name of the ExpressRouteCrossConnection (service key of the circuit).
context - The context to associate with this operation.

Returns:

details about the specified ExpressRouteCrossConnection along with Response<T>.

getByResourceGroupWithResponseAsync

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

Gets details about the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group (peering location of the circuit).
crossConnectionName - The name of the ExpressRouteCrossConnection (service key of the circuit).

Returns:

details about the specified ExpressRouteCrossConnection along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Retrieves all the ExpressRouteCrossConnections in a subscription.

Returns:

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

list

public abstract PagedIterable list(String filter, Context context)

Retrieves all the ExpressRouteCrossConnections in a subscription.

Parameters:

filter - The filter to apply on the operation. For example, you can use $filter=name eq '{circuitServiceKey}'.
context - The context to associate with this operation.

Returns:

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

listArpTable

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

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

listArpTable

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

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.
context - The context to associate with this operation.

Returns:

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

listArpTableAsync

public abstract Mono listArpTableAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

listArpTableWithResponseAsync

public abstract Mono>> listArpTableWithResponseAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

listAsync

public abstract PagedFlux listAsync()

Retrieves all the ExpressRouteCrossConnections in a subscription.

Returns:

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

listAsync

public abstract PagedFlux listAsync(String filter)

Retrieves all the ExpressRouteCrossConnections in a subscription.

Parameters:

filter - The filter to apply on the operation. For example, you can use $filter=name eq '{circuitServiceKey}'.

Returns:

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

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Retrieves all the ExpressRouteCrossConnections in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Retrieves all the ExpressRouteCrossConnections in a resource group.

Parameters:

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

Returns:

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

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Retrieves all the ExpressRouteCrossConnections in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

listRoutesTable

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

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

listRoutesTable

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

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.
context - The context to associate with this operation.

Returns:

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

listRoutesTableAsync

public abstract Mono listRoutesTableAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

listRoutesTableSummary

public abstract ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

Gets the route table summary associated with the express route cross connection in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

the route table summary associated with the express route cross connection in a resource group.

listRoutesTableSummary

public abstract ExpressRouteCrossConnectionsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath, Context context)

Gets the route table summary associated with the express route cross connection in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.
context - The context to associate with this operation.

Returns:

the route table summary associated with the express route cross connection in a resource group.

listRoutesTableSummaryAsync

public abstract Mono listRoutesTableSummaryAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

Gets the route table summary associated with the express route cross connection in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

the route table summary associated with the express route cross connection in a resource group on successful completion of Mono.

listRoutesTableSummaryWithResponseAsync

public abstract Mono>> listRoutesTableSummaryWithResponseAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

Gets the route table summary associated with the express route cross connection in a resource group.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

the route table summary associated with the express route cross connection in a resource group along with Response<T> on successful completion of Mono.

listRoutesTableWithResponseAsync

public abstract Mono>> listRoutesTableWithResponseAsync(String resourceGroupName, String crossConnectionName, String peeringName, String devicePath)

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

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
devicePath - The path of the device.

Returns:

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

updateTags

public abstract ExpressRouteCrossConnectionInner updateTags(String resourceGroupName, String crossConnectionName, TagsObject crossConnectionParameters)

Updates an express route cross connection tags.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the cross connection.
crossConnectionParameters - Parameters supplied to update express route cross connection tags.

Returns:

expressRouteCrossConnection resource.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String crossConnectionName, TagsObject crossConnectionParameters)

Updates an express route cross connection tags.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the cross connection.
crossConnectionParameters - Parameters supplied to update express route cross connection tags.

Returns:

expressRouteCrossConnection resource on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String crossConnectionName, TagsObject crossConnectionParameters, Context context)

Updates an express route cross connection tags.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the cross connection.
crossConnectionParameters - Parameters supplied to update express route cross connection tags.
context - The context to associate with this operation.

Returns:

expressRouteCrossConnection resource along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono> updateTagsWithResponseAsync(String resourceGroupName, String crossConnectionName, TagsObject crossConnectionParameters)

Updates an express route cross connection tags.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the cross connection.
crossConnectionParameters - Parameters supplied to update express route cross connection tags.

Returns:

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

Applies to