ExpressRouteConnectionsClient Interface

public interface ExpressRouteConnectionsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ExpressRouteConnectionInner>,ExpressRouteConnectionInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

abstract SyncPoller<PollResult<ExpressRouteConnectionInner>,ExpressRouteConnectionInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters, Context context)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

abstract PollerFlux<PollResult<ExpressRouteConnectionInner>,ExpressRouteConnectionInner> beginCreateOrUpdateAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

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

Deletes a connection to a ExpressRoute circuit.

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

Deletes a connection to a ExpressRoute circuit.

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

Deletes a connection to a ExpressRoute circuit.

abstract ExpressRouteConnectionInner createOrUpdate(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

abstract ExpressRouteConnectionInner createOrUpdate(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters, Context context)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

abstract Mono<ExpressRouteConnectionInner> createOrUpdateAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

abstract void delete(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Deletes a connection to a ExpressRoute circuit.

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

Deletes a connection to a ExpressRoute circuit.

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

Deletes a connection to a ExpressRoute circuit.

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

Deletes a connection to a ExpressRoute circuit.

abstract ExpressRouteConnectionInner get(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Gets the specified ExpressRouteConnection.

abstract Mono<ExpressRouteConnectionInner> getAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Gets the specified ExpressRouteConnection.

abstract Response<ExpressRouteConnectionInner> getWithResponse(String resourceGroupName, String expressRouteGatewayName, String connectionName, Context context)

Gets the specified ExpressRouteConnection.

abstract Mono<Response<ExpressRouteConnectionInner>> getWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Gets the specified ExpressRouteConnection.

abstract ExpressRouteConnectionListInner list(String resourceGroupName, String expressRouteGatewayName)

Lists ExpressRouteConnections.

abstract Mono<ExpressRouteConnectionListInner> listAsync(String resourceGroupName, String expressRouteGatewayName)

Lists ExpressRouteConnections.

abstract Response<ExpressRouteConnectionListInner> listWithResponse(String resourceGroupName, String expressRouteGatewayName, Context context)

Lists ExpressRouteConnections.

abstract Mono<Response<ExpressRouteConnectionListInner>> listWithResponseAsync(String resourceGroupName, String expressRouteGatewayName)

Lists ExpressRouteConnections.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,ExpressRouteConnectionInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
connectionName - The name of the connection subresource.
putExpressRouteConnectionParameters - Parameters required in an ExpressRouteConnection PUT operation.

Returns:

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

beginCreateOrUpdate

public abstract SyncPoller,ExpressRouteConnectionInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters, Context context)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
connectionName - The name of the connection subresource.
putExpressRouteConnectionParameters - Parameters required in an ExpressRouteConnection PUT operation.
context - The context to associate with this operation.

Returns:

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

beginCreateOrUpdateAsync

public abstract PollerFlux,ExpressRouteConnectionInner> beginCreateOrUpdateAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
connectionName - The name of the connection subresource.
putExpressRouteConnectionParameters - Parameters required in an ExpressRouteConnection PUT operation.

Returns:

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

beginDelete

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

Deletes a connection to a ExpressRoute circuit.

Parameters:

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

Returns:

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

beginDelete

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

Deletes a connection to a ExpressRoute circuit.

Parameters:

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

Returns:

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

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Deletes a connection to a ExpressRoute circuit.

Parameters:

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

Returns:

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

createOrUpdate

public abstract ExpressRouteConnectionInner createOrUpdate(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
connectionName - The name of the connection subresource.
putExpressRouteConnectionParameters - Parameters required in an ExpressRouteConnection PUT operation.

Returns:

expressRouteConnection resource.

createOrUpdate

public abstract ExpressRouteConnectionInner createOrUpdate(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters, Context context)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
connectionName - The name of the connection subresource.
putExpressRouteConnectionParameters - Parameters required in an ExpressRouteConnection PUT operation.
context - The context to associate with this operation.

Returns:

expressRouteConnection resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
connectionName - The name of the connection subresource.
putExpressRouteConnectionParameters - Parameters required in an ExpressRouteConnection PUT operation.

Returns:

expressRouteConnection resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName, ExpressRouteConnectionInner putExpressRouteConnectionParameters)

Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.

Parameters:

resourceGroupName - The name of the resource group.
expressRouteGatewayName - The name of the ExpressRoute gateway.
connectionName - The name of the connection subresource.
putExpressRouteConnectionParameters - Parameters required in an ExpressRouteConnection PUT operation.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Deletes a connection to a ExpressRoute circuit.

Parameters:

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

delete

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

Deletes a connection to a ExpressRoute circuit.

Parameters:

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

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Deletes a connection to a ExpressRoute circuit.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes a connection to a ExpressRoute circuit.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

get

public abstract ExpressRouteConnectionInner get(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Gets the specified ExpressRouteConnection.

Parameters:

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

Returns:

the specified ExpressRouteConnection.

getAsync

public abstract Mono getAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Gets the specified ExpressRouteConnection.

Parameters:

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

Returns:

the specified ExpressRouteConnection on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String expressRouteGatewayName, String connectionName, Context context)

Gets the specified ExpressRouteConnection.

Parameters:

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

Returns:

the specified ExpressRouteConnection along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String expressRouteGatewayName, String connectionName)

Gets the specified ExpressRouteConnection.

Parameters:

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

Returns:

the specified ExpressRouteConnection along with Response<T> on successful completion of Mono.

list

public abstract ExpressRouteConnectionListInner list(String resourceGroupName, String expressRouteGatewayName)

Lists ExpressRouteConnections.

Parameters:

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

Returns:

expressRouteConnection list.

listAsync

public abstract Mono listAsync(String resourceGroupName, String expressRouteGatewayName)

Lists ExpressRouteConnections.

Parameters:

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

Returns:

expressRouteConnection list on successful completion of Mono.

listWithResponse

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

Lists ExpressRouteConnections.

Parameters:

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

Returns:

expressRouteConnection list along with Response<T>.

listWithResponseAsync

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

Lists ExpressRouteConnections.

Parameters:

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

Returns:

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

Applies to