Partager via


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