ExpressRoutePortsClient Interface

Implements

public interface ExpressRoutePortsClient
extends InnerSupportsGet<ExpressRoutePortInner>, InnerSupportsListing<ExpressRoutePortInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Creates or updates the specified ExpressRoutePort resource.

abstract SyncPoller<PollResult<ExpressRoutePortInner>,ExpressRoutePortInner> beginCreateOrUpdate(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters, Context context)

Creates or updates the specified ExpressRoutePort resource.

abstract PollerFlux<PollResult<ExpressRoutePortInner>,ExpressRoutePortInner> beginCreateOrUpdateAsync(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters)

Creates or updates the specified ExpressRoutePort resource.

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

Deletes the specified ExpressRoutePort resource.

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

Deletes the specified ExpressRoutePort resource.

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

Deletes the specified ExpressRoutePort resource.

abstract ExpressRoutePortInner createOrUpdate(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters)

Creates or updates the specified ExpressRoutePort resource.

abstract ExpressRoutePortInner createOrUpdate(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters, Context context)

Creates or updates the specified ExpressRoutePort resource.

abstract Mono<ExpressRoutePortInner> createOrUpdateAsync(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters)

Creates or updates the specified ExpressRoutePort resource.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters)

Creates or updates the specified ExpressRoutePort resource.

abstract void delete(String resourceGroupName, String expressRoutePortName)

Deletes the specified ExpressRoutePort resource.

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

Deletes the specified ExpressRoutePort resource.

abstract Mono<Void> deleteAsync(String resourceGroupName, String expressRoutePortName)

Deletes the specified ExpressRoutePort resource.

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

Deletes the specified ExpressRoutePort resource.

abstract GenerateExpressRoutePortsLoaResultInner generateLoa(String resourceGroupName, String expressRoutePortName, GenerateExpressRoutePortsLoaRequest request)

Generate a letter of authorization for the requested ExpressRoutePort resource.

abstract Mono<GenerateExpressRoutePortsLoaResultInner> generateLoaAsync(String resourceGroupName, String expressRoutePortName, GenerateExpressRoutePortsLoaRequest request)

Generate a letter of authorization for the requested ExpressRoutePort resource.

abstract Response<GenerateExpressRoutePortsLoaResultInner> generateLoaWithResponse(String resourceGroupName, String expressRoutePortName, GenerateExpressRoutePortsLoaRequest request, Context context)

Generate a letter of authorization for the requested ExpressRoutePort resource.

abstract Mono<Response<GenerateExpressRoutePortsLoaResultInner>> generateLoaWithResponseAsync(String resourceGroupName, String expressRoutePortName, GenerateExpressRoutePortsLoaRequest request)

Generate a letter of authorization for the requested ExpressRoutePort resource.

abstract ExpressRoutePortInner getByResourceGroup(String resourceGroupName, String expressRoutePortName)

Retrieves the requested ExpressRoutePort resource.

abstract Mono<ExpressRoutePortInner> getByResourceGroupAsync(String resourceGroupName, String expressRoutePortName)

Retrieves the requested ExpressRoutePort resource.

abstract Response<ExpressRoutePortInner> getByResourceGroupWithResponse(String resourceGroupName, String expressRoutePortName, Context context)

Retrieves the requested ExpressRoutePort resource.

abstract Mono<Response<ExpressRoutePortInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String expressRoutePortName)

Retrieves the requested ExpressRoutePort resource.

abstract PagedIterable<ExpressRoutePortInner> list()

List all the ExpressRoutePort resources in the specified subscription.

abstract PagedIterable<ExpressRoutePortInner> list(Context context)

List all the ExpressRoutePort resources in the specified subscription.

abstract PagedFlux<ExpressRoutePortInner> listAsync()

List all the ExpressRoutePort resources in the specified subscription.

abstract PagedIterable<ExpressRoutePortInner> listByResourceGroup(String resourceGroupName)

List all the ExpressRoutePort resources in the specified resource group.

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

List all the ExpressRoutePort resources in the specified resource group.

abstract PagedFlux<ExpressRoutePortInner> listByResourceGroupAsync(String resourceGroupName)

List all the ExpressRoutePort resources in the specified resource group.

abstract ExpressRoutePortInner updateTags(String resourceGroupName, String expressRoutePortName, TagsObject parameters)

Update ExpressRoutePort tags.

abstract Mono<ExpressRoutePortInner> updateTagsAsync(String resourceGroupName, String expressRoutePortName, TagsObject parameters)

Update ExpressRoutePort tags.

abstract Response<ExpressRoutePortInner> updateTagsWithResponse(String resourceGroupName, String expressRoutePortName, TagsObject parameters, Context context)

Update ExpressRoutePort tags.

abstract Mono<Response<ExpressRoutePortInner>> updateTagsWithResponseAsync(String resourceGroupName, String expressRoutePortName, TagsObject parameters)

Update ExpressRoutePort tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,ExpressRoutePortInner> beginCreateOrUpdate(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters)

Creates or updates the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to the create ExpressRoutePort operation.

Returns:

the SyncPoller<T,U> for polling of expressRoute Port.

beginCreateOrUpdate

public abstract SyncPoller,ExpressRoutePortInner> beginCreateOrUpdate(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters, Context context)

Creates or updates the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to the create ExpressRoutePort operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of expressRoute Port.

beginCreateOrUpdateAsync

public abstract PollerFlux,ExpressRoutePortInner> beginCreateOrUpdateAsync(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters)

Creates or updates the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to the create ExpressRoutePort operation.

Returns:

the PollerFlux<T,U> for polling of expressRoute Port.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String expressRoutePortName)

Deletes the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.

Returns:

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

beginDelete

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

Deletes the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
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 expressRoutePortName)

Deletes the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.

Returns:

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

createOrUpdate

public abstract ExpressRoutePortInner createOrUpdate(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters)

Creates or updates the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to the create ExpressRoutePort operation.

Returns:

expressRoute Port.

createOrUpdate

public abstract ExpressRoutePortInner createOrUpdate(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters, Context context)

Creates or updates the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to the create ExpressRoutePort operation.
context - The context to associate with this operation.

Returns:

expressRoute Port.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters)

Creates or updates the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to the create ExpressRoutePort operation.

Returns:

expressRoute Port on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String expressRoutePortName, ExpressRoutePortInner parameters)

Creates or updates the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to the create ExpressRoutePort operation.

Returns:

expressRoute Port along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String expressRoutePortName)

Deletes the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.

delete

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

Deletes the specified ExpressRoutePort resource.

Parameters:

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

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String expressRoutePortName)

Deletes the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String expressRoutePortName)

Deletes the specified ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.

Returns:

the Response<T> on successful completion of Mono.

generateLoa

public abstract GenerateExpressRoutePortsLoaResultInner generateLoa(String resourceGroupName, String expressRoutePortName, GenerateExpressRoutePortsLoaRequest request)

Generate a letter of authorization for the requested ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of ExpressRoutePort.
request - Request parameters supplied to generate a letter of authorization.

Returns:

response for GenerateExpressRoutePortsLOA API service call.

generateLoaAsync

public abstract Mono generateLoaAsync(String resourceGroupName, String expressRoutePortName, GenerateExpressRoutePortsLoaRequest request)

Generate a letter of authorization for the requested ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of ExpressRoutePort.
request - Request parameters supplied to generate a letter of authorization.

Returns:

response for GenerateExpressRoutePortsLOA API service call on successful completion of Mono.

generateLoaWithResponse

public abstract Response generateLoaWithResponse(String resourceGroupName, String expressRoutePortName, GenerateExpressRoutePortsLoaRequest request, Context context)

Generate a letter of authorization for the requested ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of ExpressRoutePort.
request - Request parameters supplied to generate a letter of authorization.
context - The context to associate with this operation.

Returns:

response for GenerateExpressRoutePortsLOA API service call along with Response<T>.

generateLoaWithResponseAsync

public abstract Mono> generateLoaWithResponseAsync(String resourceGroupName, String expressRoutePortName, GenerateExpressRoutePortsLoaRequest request)

Generate a letter of authorization for the requested ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of ExpressRoutePort.
request - Request parameters supplied to generate a letter of authorization.

Returns:

response for GenerateExpressRoutePortsLOA API service call along with Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ExpressRoutePortInner getByResourceGroup(String resourceGroupName, String expressRoutePortName)

Retrieves the requested ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of ExpressRoutePort.

Returns:

expressRoute Port.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String expressRoutePortName)

Retrieves the requested ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of ExpressRoutePort.

Returns:

expressRoute Port on successful completion of Mono.

getByResourceGroupWithResponse

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

Retrieves the requested ExpressRoutePort resource.

Parameters:

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

Returns:

expressRoute Port along with Response<T>.

getByResourceGroupWithResponseAsync

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

Retrieves the requested ExpressRoutePort resource.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of ExpressRoutePort.

Returns:

expressRoute Port along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

List all the ExpressRoutePort resources in the specified subscription.

Returns:

expressRoute Port List Result as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

List all the ExpressRoutePort resources in the specified subscription.

Parameters:

context - The context to associate with this operation.

Returns:

expressRoute Port List Result as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

List all the ExpressRoutePort resources in the specified subscription.

Returns:

expressRoute Port List Result as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

List all the ExpressRoutePort resources in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

expressRoute Port List Result as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

List all the ExpressRoutePort resources in the specified resource group.

Parameters:

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

Returns:

expressRoute Port List Result as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

List all the ExpressRoutePort resources in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

expressRoute Port List Result as paginated response with PagedFlux<T>.

updateTags

public abstract ExpressRoutePortInner updateTags(String resourceGroupName, String expressRoutePortName, TagsObject parameters)

Update ExpressRoutePort tags.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to update ExpressRoutePort resource tags.

Returns:

expressRoute Port.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String expressRoutePortName, TagsObject parameters)

Update ExpressRoutePort tags.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to update ExpressRoutePort resource tags.

Returns:

expressRoute Port on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String expressRoutePortName, TagsObject parameters, Context context)

Update ExpressRoutePort tags.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to update ExpressRoutePort resource tags.
context - The context to associate with this operation.

Returns:

expressRoute Port along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono> updateTagsWithResponseAsync(String resourceGroupName, String expressRoutePortName, TagsObject parameters)

Update ExpressRoutePort tags.

Parameters:

resourceGroupName - The name of the resource group.
expressRoutePortName - The name of the ExpressRoutePort resource.
parameters - Parameters supplied to update ExpressRoutePort resource tags.

Returns:

expressRoute Port along with Response<T> on successful completion of Mono.

Applies to