ExpressRouteCrossConnectionPeeringsClient Interface

public interface ExpressRouteCrossConnectionPeeringsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ExpressRouteCrossConnectionPeeringInner>,ExpressRouteCrossConnectionPeeringInner> beginCreateOrUpdate(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

abstract SyncPoller<PollResult<ExpressRouteCrossConnectionPeeringInner>,ExpressRouteCrossConnectionPeeringInner> beginCreateOrUpdate(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters, Context context)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

abstract PollerFlux<PollResult<ExpressRouteCrossConnectionPeeringInner>,ExpressRouteCrossConnectionPeeringInner> beginCreateOrUpdateAsync(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

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

Deletes the specified peering from the ExpressRouteCrossConnection.

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

Deletes the specified peering from the ExpressRouteCrossConnection.

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

Deletes the specified peering from the ExpressRouteCrossConnection.

abstract ExpressRouteCrossConnectionPeeringInner createOrUpdate(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

abstract ExpressRouteCrossConnectionPeeringInner createOrUpdate(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters, Context context)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

abstract Mono<ExpressRouteCrossConnectionPeeringInner> createOrUpdateAsync(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

abstract void delete(String resourceGroupName, String crossConnectionName, String peeringName)

Deletes the specified peering from the ExpressRouteCrossConnection.

abstract void delete(String resourceGroupName, String crossConnectionName, String peeringName, Context context)

Deletes the specified peering from the ExpressRouteCrossConnection.

abstract Mono<Void> deleteAsync(String resourceGroupName, String crossConnectionName, String peeringName)

Deletes the specified peering from the ExpressRouteCrossConnection.

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

Deletes the specified peering from the ExpressRouteCrossConnection.

abstract ExpressRouteCrossConnectionPeeringInner get(String resourceGroupName, String crossConnectionName, String peeringName)

Gets the specified peering for the ExpressRouteCrossConnection.

abstract Mono<ExpressRouteCrossConnectionPeeringInner> getAsync(String resourceGroupName, String crossConnectionName, String peeringName)

Gets the specified peering for the ExpressRouteCrossConnection.

abstract Response<ExpressRouteCrossConnectionPeeringInner> getWithResponse(String resourceGroupName, String crossConnectionName, String peeringName, Context context)

Gets the specified peering for the ExpressRouteCrossConnection.

abstract Mono<Response<ExpressRouteCrossConnectionPeeringInner>> getWithResponseAsync(String resourceGroupName, String crossConnectionName, String peeringName)

Gets the specified peering for the ExpressRouteCrossConnection.

abstract PagedIterable<ExpressRouteCrossConnectionPeeringInner> list(String resourceGroupName, String crossConnectionName)

Gets all peerings in a specified ExpressRouteCrossConnection.

abstract PagedIterable<ExpressRouteCrossConnectionPeeringInner> list(String resourceGroupName, String crossConnectionName, Context context)

Gets all peerings in a specified ExpressRouteCrossConnection.

abstract PagedFlux<ExpressRouteCrossConnectionPeeringInner> listAsync(String resourceGroupName, String crossConnectionName)

Gets all peerings in a specified ExpressRouteCrossConnection.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,ExpressRouteCrossConnectionPeeringInner> beginCreateOrUpdate(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
peeringParameters - Parameters supplied to the create or update ExpressRouteCrossConnection peering operation.

Returns:

the SyncPoller<T,U> for polling of peering in an ExpressRoute Cross Connection resource.

beginCreateOrUpdate

public abstract SyncPoller,ExpressRouteCrossConnectionPeeringInner> beginCreateOrUpdate(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters, Context context)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
peeringParameters - Parameters supplied to the create or update ExpressRouteCrossConnection peering operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of peering in an ExpressRoute Cross Connection resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,ExpressRouteCrossConnectionPeeringInner> beginCreateOrUpdateAsync(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
peeringParameters - Parameters supplied to the create or update ExpressRouteCrossConnection peering operation.

Returns:

the PollerFlux<T,U> for polling of peering in an ExpressRoute Cross Connection resource.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String crossConnectionName, String peeringName)

Deletes the specified peering from the ExpressRouteCrossConnection.

Parameters:

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

Returns:

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

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String crossConnectionName, String peeringName, Context context)

Deletes the specified peering from the ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
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 crossConnectionName, String peeringName)

Deletes the specified peering from the ExpressRouteCrossConnection.

Parameters:

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

Returns:

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

createOrUpdate

public abstract ExpressRouteCrossConnectionPeeringInner createOrUpdate(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
peeringParameters - Parameters supplied to the create or update ExpressRouteCrossConnection peering operation.

Returns:

peering in an ExpressRoute Cross Connection resource.

createOrUpdate

public abstract ExpressRouteCrossConnectionPeeringInner createOrUpdate(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters, Context context)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
peeringParameters - Parameters supplied to the create or update ExpressRouteCrossConnection peering operation.
context - The context to associate with this operation.

Returns:

peering in an ExpressRoute Cross Connection resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
peeringParameters - Parameters supplied to the create or update ExpressRouteCrossConnection peering operation.

Returns:

peering in an ExpressRoute Cross Connection resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String crossConnectionName, String peeringName, ExpressRouteCrossConnectionPeeringInner peeringParameters)

Creates or updates a peering in the specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.
peeringName - The name of the peering.
peeringParameters - Parameters supplied to the create or update ExpressRouteCrossConnection peering operation.

Returns:

peering in an ExpressRoute Cross Connection resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String crossConnectionName, String peeringName)

Deletes the specified peering from the ExpressRouteCrossConnection.

Parameters:

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

delete

public abstract void delete(String resourceGroupName, String crossConnectionName, String peeringName, Context context)

Deletes the specified peering from the ExpressRouteCrossConnection.

Parameters:

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

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String crossConnectionName, String peeringName)

Deletes the specified peering from the ExpressRouteCrossConnection.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String crossConnectionName, String peeringName)

Deletes the specified peering from the ExpressRouteCrossConnection.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

get

public abstract ExpressRouteCrossConnectionPeeringInner get(String resourceGroupName, String crossConnectionName, String peeringName)

Gets the specified peering for the ExpressRouteCrossConnection.

Parameters:

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

Returns:

the specified peering for the ExpressRouteCrossConnection.

getAsync

public abstract Mono getAsync(String resourceGroupName, String crossConnectionName, String peeringName)

Gets the specified peering for the ExpressRouteCrossConnection.

Parameters:

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

Returns:

the specified peering for the ExpressRouteCrossConnection on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String crossConnectionName, String peeringName, Context context)

Gets the specified peering for the ExpressRouteCrossConnection.

Parameters:

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

Returns:

the specified peering for the ExpressRouteCrossConnection along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String crossConnectionName, String peeringName)

Gets the specified peering for the ExpressRouteCrossConnection.

Parameters:

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

Returns:

the specified peering for the ExpressRouteCrossConnection along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String resourceGroupName, String crossConnectionName)

Gets all peerings in a specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.

Returns:

all peerings in a specified ExpressRouteCrossConnection as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String crossConnectionName, Context context)

Gets all peerings in a specified ExpressRouteCrossConnection.

Parameters:

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

Returns:

all peerings in a specified ExpressRouteCrossConnection as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String crossConnectionName)

Gets all peerings in a specified ExpressRouteCrossConnection.

Parameters:

resourceGroupName - The name of the resource group.
crossConnectionName - The name of the ExpressRouteCrossConnection.

Returns:

all peerings in a specified ExpressRouteCrossConnection as paginated response with PagedFlux<T>.

Applies to