ExpressRouteLagsClient Interface

Implements

public interface ExpressRouteLagsClient
extends InnerSupportsGet<ExpressRouteLagInner>, InnerSupportsListing<ExpressRouteLagInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ExpressRouteLagInner>,ExpressRouteLagInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

abstract SyncPoller<PollResult<ExpressRouteLagInner>,ExpressRouteLagInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource, Context context)

Creates or updates the specified ExpressRouteLag resource.

abstract PollerFlux<PollResult<ExpressRouteLagInner>,ExpressRouteLagInner> beginCreateOrUpdateAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

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

Deletes the specified ExpressRouteLag resource.

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

Deletes the specified ExpressRouteLag resource.

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

Deletes the specified ExpressRouteLag resource.

abstract ExpressRouteLagInner createOrUpdate(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

abstract ExpressRouteLagInner createOrUpdate(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource, Context context)

Creates or updates the specified ExpressRouteLag resource.

abstract reactor.core.publisher.Mono<ExpressRouteLagInner> createOrUpdateAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

abstract void delete(String resourceGroupName, String expressRouteLagName)

Deletes the specified ExpressRouteLag resource.

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

Deletes the specified ExpressRouteLag resource.

abstract reactor.core.publisher.Mono<Void> deleteAsync(String resourceGroupName, String expressRouteLagName)

Deletes the specified ExpressRouteLag resource.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String expressRouteLagName)

Deletes the specified ExpressRouteLag resource.

abstract GenerateExpressRouteLagsLOAResultInner generateLoa(String resourceGroupName, String expressRouteLagName, GenerateExpressRouteLagsLOARequest body)

Generate a letter of authorization for the requested ExpressRouteLag resource.

abstract reactor.core.publisher.Mono<GenerateExpressRouteLagsLOAResultInner> generateLoaAsync(String resourceGroupName, String expressRouteLagName, GenerateExpressRouteLagsLOARequest body)

Generate a letter of authorization for the requested ExpressRouteLag resource.

abstract Response<GenerateExpressRouteLagsLOAResultInner> generateLoaWithResponse(String resourceGroupName, String expressRouteLagName, GenerateExpressRouteLagsLOARequest body, Context context)

Generate a letter of authorization for the requested ExpressRouteLag resource.

abstract reactor.core.publisher.Mono<Response<GenerateExpressRouteLagsLOAResultInner>> generateLoaWithResponseAsync(String resourceGroupName, String expressRouteLagName, GenerateExpressRouteLagsLOARequest body)

Generate a letter of authorization for the requested ExpressRouteLag resource.

abstract ExpressRouteLagInner getByResourceGroup(String resourceGroupName, String expressRouteLagName)

Retrieves the requested ExpressRouteLag resource.

abstract reactor.core.publisher.Mono<ExpressRouteLagInner> getByResourceGroupAsync(String resourceGroupName, String expressRouteLagName)

Retrieves the requested ExpressRouteLag resource.

abstract Response<ExpressRouteLagInner> getByResourceGroupWithResponse(String resourceGroupName, String expressRouteLagName, Context context)

Retrieves the requested ExpressRouteLag resource.

abstract reactor.core.publisher.Mono<Response<ExpressRouteLagInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String expressRouteLagName)

Retrieves the requested ExpressRouteLag resource.

abstract ExpressRouteLagLinkInner linksGet(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieves the specified ExpressRouteLagLink resource.

abstract reactor.core.publisher.Mono<ExpressRouteLagLinkInner> linksGetAsync(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieves the specified ExpressRouteLagLink resource.

abstract Response<ExpressRouteLagLinkInner> linksGetWithResponse(String resourceGroupName, String expressRouteLagName, String linkName, Context context)

Retrieves the specified ExpressRouteLagLink resource.

abstract reactor.core.publisher.Mono<Response<ExpressRouteLagLinkInner>> linksGetWithResponseAsync(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieves the specified ExpressRouteLagLink resource.

abstract PagedIterable<ExpressRouteLagLinkInner> linksList(String resourceGroupName, String expressRouteLagName)

Retrieve the ExpressRouteLagLink sub-resources of the specified ExpressRouteLag resource.

abstract PagedIterable<ExpressRouteLagLinkInner> linksList(String resourceGroupName, String expressRouteLagName, Context context)

Retrieve the ExpressRouteLagLink sub-resources of the specified ExpressRouteLag resource.

abstract PagedFlux<ExpressRouteLagLinkInner> linksListAsync(String resourceGroupName, String expressRouteLagName)

Retrieve the ExpressRouteLagLink sub-resources of the specified ExpressRouteLag resource.

abstract PagedIterable<ExpressRouteLagInner> list()

List all the ExpressRouteLag resources in the specified subscription.

abstract PagedIterable<ExpressRouteLagInner> list(Context context)

List all the ExpressRouteLag resources in the specified subscription.

abstract PagedFlux<ExpressRouteLagInner> listAsync()

List all the ExpressRouteLag resources in the specified subscription.

abstract PagedIterable<ExpressRouteLagInner> listByResourceGroup(String resourceGroupName)

List all the ExpressRouteLag resources in the specified resource group.

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

List all the ExpressRouteLag resources in the specified resource group.

abstract PagedFlux<ExpressRouteLagInner> listByResourceGroupAsync(String resourceGroupName)

List all the ExpressRouteLag resources in the specified resource group.

abstract ExpressRouteLagMemberInner membersGet(String resourceGroupName, String expressRouteLagName, String linkName, String memberName)

Retrieves the specified ExpressRouteLagMember resource.

abstract reactor.core.publisher.Mono<ExpressRouteLagMemberInner> membersGetAsync(String resourceGroupName, String expressRouteLagName, String linkName, String memberName)

Retrieves the specified ExpressRouteLagMember resource.

abstract Response<ExpressRouteLagMemberInner> membersGetWithResponse(String resourceGroupName, String expressRouteLagName, String linkName, String memberName, Context context)

Retrieves the specified ExpressRouteLagMember resource.

abstract reactor.core.publisher.Mono<Response<ExpressRouteLagMemberInner>> membersGetWithResponseAsync(String resourceGroupName, String expressRouteLagName, String linkName, String memberName)

Retrieves the specified ExpressRouteLagMember resource.

abstract PagedIterable<ExpressRouteLagMemberInner> membersList(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieve the ExpressRouteLagMember sub-resources of the specified ExpressRouteLagLink resource.

abstract PagedIterable<ExpressRouteLagMemberInner> membersList(String resourceGroupName, String expressRouteLagName, String linkName, Context context)

Retrieve the ExpressRouteLagMember sub-resources of the specified ExpressRouteLagLink resource.

abstract PagedFlux<ExpressRouteLagMemberInner> membersListAsync(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieve the ExpressRouteLagMember sub-resources of the specified ExpressRouteLagLink resource.

abstract ExpressRouteLagInner update(String resourceGroupName, String expressRouteLagName, ExpressRouteLagUpdateTagsOrIdentityRequest properties)

Update ExpressRouteLag tags or identity.

abstract reactor.core.publisher.Mono<ExpressRouteLagInner> updateAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagUpdateTagsOrIdentityRequest properties)

Update ExpressRouteLag tags or identity.

abstract Response<ExpressRouteLagInner> updateWithResponse(String resourceGroupName, String expressRouteLagName, ExpressRouteLagUpdateTagsOrIdentityRequest properties, Context context)

Update ExpressRouteLag tags or identity.

abstract reactor.core.publisher.Mono<Response<ExpressRouteLagInner>> updateWithResponseAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagUpdateTagsOrIdentityRequest properties)

Update ExpressRouteLag tags or identity.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ExpressRouteLagInner>,ExpressRouteLagInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
resource - Parameters supplied to the create ExpressRouteLag operation.

Returns:

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

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ExpressRouteLagInner>,ExpressRouteLagInner> beginCreateOrUpdate(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource, Context context)

Creates or updates the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
resource - Parameters supplied to the create ExpressRouteLag operation.
context - The context to associate with this operation.

Returns:

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

beginCreateOrUpdateAsync

public abstract PollerFlux<PollResult<ExpressRouteLagInner>,ExpressRouteLagInner> beginCreateOrUpdateAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
resource - Parameters supplied to the create ExpressRouteLag operation.

Returns:

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

beginDelete

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

Deletes the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

Returns:

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

beginDelete

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

Deletes the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
context - The context to associate with this operation.

Returns:

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

beginDeleteAsync

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

Deletes the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

Returns:

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

createOrUpdate

public abstract ExpressRouteLagInner createOrUpdate(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
resource - Parameters supplied to the create ExpressRouteLag operation.

Returns:

expressRoute LAG.

createOrUpdate

public abstract ExpressRouteLagInner createOrUpdate(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource, Context context)

Creates or updates the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
resource - Parameters supplied to the create ExpressRouteLag operation.
context - The context to associate with this operation.

Returns:

expressRoute LAG.

createOrUpdateAsync

public abstract Mono<ExpressRouteLagInner> createOrUpdateAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
resource - Parameters supplied to the create ExpressRouteLag operation.

Returns:

expressRoute LAG on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagInner resource)

Creates or updates the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
resource - Parameters supplied to the create ExpressRouteLag operation.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String expressRouteLagName)

Deletes the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

delete

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

Deletes the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
context - The context to associate with this operation.

deleteAsync

public abstract Mono<Void> deleteAsync(String resourceGroupName, String expressRouteLagName)

Deletes the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

Returns:

the Response<T> on successful completion of Mono.

generateLoa

public abstract GenerateExpressRouteLagsLOAResultInner generateLoa(String resourceGroupName, String expressRouteLagName, GenerateExpressRouteLagsLOARequest body)

Generate a letter of authorization for the requested ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
body - Request parameters supplied to generate a letter of authorization.

Returns:

response for GenerateExpressRouteLagsLOA API service call.

generateLoaAsync

public abstract Mono<GenerateExpressRouteLagsLOAResultInner> generateLoaAsync(String resourceGroupName, String expressRouteLagName, GenerateExpressRouteLagsLOARequest body)

Generate a letter of authorization for the requested ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
body - Request parameters supplied to generate a letter of authorization.

Returns:

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

generateLoaWithResponse

public abstract Response<GenerateExpressRouteLagsLOAResultInner> generateLoaWithResponse(String resourceGroupName, String expressRouteLagName, GenerateExpressRouteLagsLOARequest body, Context context)

Generate a letter of authorization for the requested ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
body - Request parameters supplied to generate a letter of authorization.
context - The context to associate with this operation.

Returns:

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

generateLoaWithResponseAsync

public abstract Mono<Response<GenerateExpressRouteLagsLOAResultInner>> generateLoaWithResponseAsync(String resourceGroupName, String expressRouteLagName, GenerateExpressRouteLagsLOARequest body)

Generate a letter of authorization for the requested ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
body - Request parameters supplied to generate a letter of authorization.

Returns:

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

getByResourceGroup

public abstract ExpressRouteLagInner getByResourceGroup(String resourceGroupName, String expressRouteLagName)

Retrieves the requested ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

Returns:

expressRoute LAG.

getByResourceGroupAsync

public abstract Mono<ExpressRouteLagInner> getByResourceGroupAsync(String resourceGroupName, String expressRouteLagName)

Retrieves the requested ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

Returns:

expressRoute LAG on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<ExpressRouteLagInner> getByResourceGroupWithResponse(String resourceGroupName, String expressRouteLagName, Context context)

Retrieves the requested ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
context - The context to associate with this operation.

Returns:

expressRoute LAG along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<ExpressRouteLagInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String expressRouteLagName)

Retrieves the requested ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

Returns:

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

linksGet

public abstract ExpressRouteLagLinkInner linksGet(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieves the specified ExpressRouteLagLink resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.

Returns:

expressRouteLagLink.

linksGetAsync

public abstract Mono<ExpressRouteLagLinkInner> linksGetAsync(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieves the specified ExpressRouteLagLink resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.

Returns:

expressRouteLagLink on successful completion of Mono.

linksGetWithResponse

public abstract Response<ExpressRouteLagLinkInner> linksGetWithResponse(String resourceGroupName, String expressRouteLagName, String linkName, Context context)

Retrieves the specified ExpressRouteLagLink resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.
context - The context to associate with this operation.

Returns:

expressRouteLagLink along with Response<T>.

linksGetWithResponseAsync

public abstract Mono<Response<ExpressRouteLagLinkInner>> linksGetWithResponseAsync(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieves the specified ExpressRouteLagLink resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.

Returns:

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

linksList

public abstract PagedIterable<ExpressRouteLagLinkInner> linksList(String resourceGroupName, String expressRouteLagName)

Retrieve the ExpressRouteLagLink sub-resources of the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

Returns:

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

linksList

public abstract PagedIterable<ExpressRouteLagLinkInner> linksList(String resourceGroupName, String expressRouteLagName, Context context)

Retrieve the ExpressRouteLagLink sub-resources of the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
context - The context to associate with this operation.

Returns:

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

linksListAsync

public abstract PagedFlux<ExpressRouteLagLinkInner> linksListAsync(String resourceGroupName, String expressRouteLagName)

Retrieve the ExpressRouteLagLink sub-resources of the specified ExpressRouteLag resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.

Returns:

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

list

public abstract PagedIterable<ExpressRouteLagInner> list()

List all the ExpressRouteLag resources in the specified subscription.

Returns:

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

list

public abstract PagedIterable<ExpressRouteLagInner> list(Context context)

List all the ExpressRouteLag resources in the specified subscription.

Parameters:

context - The context to associate with this operation.

Returns:

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

listAsync

public abstract PagedFlux<ExpressRouteLagInner> listAsync()

List all the ExpressRouteLag resources in the specified subscription.

Returns:

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

listByResourceGroup

public abstract PagedIterable<ExpressRouteLagInner> listByResourceGroup(String resourceGroupName)

List all the ExpressRouteLag resources in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

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

listByResourceGroup

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

List all the ExpressRouteLag resources in the specified resource group.

Parameters:

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

Returns:

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

listByResourceGroupAsync

public abstract PagedFlux<ExpressRouteLagInner> listByResourceGroupAsync(String resourceGroupName)

List all the ExpressRouteLag resources in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

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

membersGet

public abstract ExpressRouteLagMemberInner membersGet(String resourceGroupName, String expressRouteLagName, String linkName, String memberName)

Retrieves the specified ExpressRouteLagMember resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.
memberName - The name of the express route LAG member.

Returns:

expressRouteLagMember.

membersGetAsync

public abstract Mono<ExpressRouteLagMemberInner> membersGetAsync(String resourceGroupName, String expressRouteLagName, String linkName, String memberName)

Retrieves the specified ExpressRouteLagMember resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.
memberName - The name of the express route LAG member.

Returns:

expressRouteLagMember on successful completion of Mono.

membersGetWithResponse

public abstract Response<ExpressRouteLagMemberInner> membersGetWithResponse(String resourceGroupName, String expressRouteLagName, String linkName, String memberName, Context context)

Retrieves the specified ExpressRouteLagMember resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.
memberName - The name of the express route LAG member.
context - The context to associate with this operation.

Returns:

expressRouteLagMember along with Response<T>.

membersGetWithResponseAsync

public abstract Mono<Response<ExpressRouteLagMemberInner>> membersGetWithResponseAsync(String resourceGroupName, String expressRouteLagName, String linkName, String memberName)

Retrieves the specified ExpressRouteLagMember resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.
memberName - The name of the express route LAG member.

Returns:

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

membersList

public abstract PagedIterable<ExpressRouteLagMemberInner> membersList(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieve the ExpressRouteLagMember sub-resources of the specified ExpressRouteLagLink resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.

Returns:

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

membersList

public abstract PagedIterable<ExpressRouteLagMemberInner> membersList(String resourceGroupName, String expressRouteLagName, String linkName, Context context)

Retrieve the ExpressRouteLagMember sub-resources of the specified ExpressRouteLagLink resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.
context - The context to associate with this operation.

Returns:

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

membersListAsync

public abstract PagedFlux<ExpressRouteLagMemberInner> membersListAsync(String resourceGroupName, String expressRouteLagName, String linkName)

Retrieve the ExpressRouteLagMember sub-resources of the specified ExpressRouteLagLink resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of the express route LAG.
linkName - The name of the express route LAG link.

Returns:

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

update

public abstract ExpressRouteLagInner update(String resourceGroupName, String expressRouteLagName, ExpressRouteLagUpdateTagsOrIdentityRequest properties)

Update ExpressRouteLag tags or identity.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
properties - Parameters supplied to update ExpressRouteLag resource tags or identity.

Returns:

expressRoute LAG.

updateAsync

public abstract Mono<ExpressRouteLagInner> updateAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagUpdateTagsOrIdentityRequest properties)

Update ExpressRouteLag tags or identity.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
properties - Parameters supplied to update ExpressRouteLag resource tags or identity.

Returns:

expressRoute LAG on successful completion of Mono.

updateWithResponse

public abstract Response<ExpressRouteLagInner> updateWithResponse(String resourceGroupName, String expressRouteLagName, ExpressRouteLagUpdateTagsOrIdentityRequest properties, Context context)

Update ExpressRouteLag tags or identity.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
properties - Parameters supplied to update ExpressRouteLag resource tags or identity.
context - The context to associate with this operation.

Returns:

expressRoute LAG along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<ExpressRouteLagInner>> updateWithResponseAsync(String resourceGroupName, String expressRouteLagName, ExpressRouteLagUpdateTagsOrIdentityRequest properties)

Update ExpressRouteLag tags or identity.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
expressRouteLagName - The name of ExpressRouteLag.
properties - Parameters supplied to update ExpressRouteLag resource tags or identity.

Returns:

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

Applies to