InterconnectGroupsClient Interface

Implements

public interface InterconnectGroupsClient
extends InnerSupportsGet<InterconnectGroupInner>, InnerSupportsListing<InterconnectGroupInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<InterconnectGroupNodeAvailabilityInner>,InterconnectGroupNodeAvailabilityInner> beginGetNodeAvailability(String resourceGroupName, String interconnectGroupName)

Gets node availability for all subgroups in the specified interconnect group.

abstract SyncPoller<PollResult<InterconnectGroupNodeAvailabilityInner>,InterconnectGroupNodeAvailabilityInner> beginGetNodeAvailability(String resourceGroupName, String interconnectGroupName, Context context)

Gets node availability for all subgroups in the specified interconnect group.

abstract PollerFlux<PollResult<InterconnectGroupNodeAvailabilityInner>,InterconnectGroupNodeAvailabilityInner> beginGetNodeAvailabilityAsync(String resourceGroupName, String interconnectGroupName)

Gets node availability for all subgroups in the specified interconnect group.

abstract InterconnectGroupInner createOrUpdate(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters)

Creates or updates an interconnect group.

abstract reactor.core.publisher.Mono<InterconnectGroupInner> createOrUpdateAsync(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters)

Creates or updates an interconnect group.

abstract Response<InterconnectGroupInner> createOrUpdateWithResponse(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters, Context context)

Creates or updates an interconnect group.

abstract reactor.core.publisher.Mono<Response<InterconnectGroupInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters)

Creates or updates an interconnect group.

abstract void delete(String resourceGroupName, String interconnectGroupName)

Deletes the specified interconnect group.

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

Deletes the specified interconnect group.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String interconnectGroupName, Context context)

Deletes the specified interconnect group.

abstract reactor.core.publisher.Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String interconnectGroupName)

Deletes the specified interconnect group.

abstract InterconnectGroupInner getByResourceGroup(String resourceGroupName, String interconnectGroupName)

Gets information about the specified interconnect group.

abstract reactor.core.publisher.Mono<InterconnectGroupInner> getByResourceGroupAsync(String resourceGroupName, String interconnectGroupName)

Gets information about the specified interconnect group.

abstract Response<InterconnectGroupInner> getByResourceGroupWithResponse(String resourceGroupName, String interconnectGroupName, Context context)

Gets information about the specified interconnect group.

abstract reactor.core.publisher.Mono<Response<InterconnectGroupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String interconnectGroupName)

Gets information about the specified interconnect group.

abstract InterconnectGroupNodeAvailabilityInner getNodeAvailability(String resourceGroupName, String interconnectGroupName)

Gets node availability for all subgroups in the specified interconnect group.

abstract InterconnectGroupNodeAvailabilityInner getNodeAvailability(String resourceGroupName, String interconnectGroupName, Context context)

Gets node availability for all subgroups in the specified interconnect group.

abstract reactor.core.publisher.Mono<InterconnectGroupNodeAvailabilityInner> getNodeAvailabilityAsync(String resourceGroupName, String interconnectGroupName)

Gets node availability for all subgroups in the specified interconnect group.

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

Gets node availability for all subgroups in the specified interconnect group.

abstract PagedIterable<InterconnectGroupInner> list()

Gets all interconnect groups in a subscription.

abstract PagedIterable<InterconnectGroupInner> list(Context context)

Gets all interconnect groups in a subscription.

abstract PagedFlux<InterconnectGroupInner> listAsync()

Gets all interconnect groups in a subscription.

abstract PagedIterable<InterconnectGroupInner> listByResourceGroup(String resourceGroupName)

Gets all interconnect groups in a resource group.

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

Gets all interconnect groups in a resource group.

abstract PagedFlux<InterconnectGroupInner> listByResourceGroupAsync(String resourceGroupName)

Gets all interconnect groups in a resource group.

abstract InterconnectGroupInner updateTags(String resourceGroupName, String interconnectGroupName, TagsObject parameters)

Updates interconnect group tags.

abstract reactor.core.publisher.Mono<InterconnectGroupInner> updateTagsAsync(String resourceGroupName, String interconnectGroupName, TagsObject parameters)

Updates interconnect group tags.

abstract Response<InterconnectGroupInner> updateTagsWithResponse(String resourceGroupName, String interconnectGroupName, TagsObject parameters, Context context)

Updates interconnect group tags.

abstract reactor.core.publisher.Mono<Response<InterconnectGroupInner>> updateTagsWithResponseAsync(String resourceGroupName, String interconnectGroupName, TagsObject parameters)

Updates interconnect group tags.

Method Details

beginGetNodeAvailability

public abstract SyncPoller<PollResult<InterconnectGroupNodeAvailabilityInner>,InterconnectGroupNodeAvailabilityInner> beginGetNodeAvailability(String resourceGroupName, String interconnectGroupName)

Gets node availability for all subgroups in the specified interconnect group.

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of node availability for all subgroups in the specified interconnect group.

beginGetNodeAvailability

public abstract SyncPoller<PollResult<InterconnectGroupNodeAvailabilityInner>,InterconnectGroupNodeAvailabilityInner> beginGetNodeAvailability(String resourceGroupName, String interconnectGroupName, Context context)

Gets node availability for all subgroups in the specified interconnect group.

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of node availability for all subgroups in the specified interconnect group.

beginGetNodeAvailabilityAsync

public abstract PollerFlux<PollResult<InterconnectGroupNodeAvailabilityInner>,InterconnectGroupNodeAvailabilityInner> beginGetNodeAvailabilityAsync(String resourceGroupName, String interconnectGroupName)

Gets node availability for all subgroups in the specified interconnect group.

Parameters:

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

Returns:

the PollerFlux<T,U> for polling of node availability for all subgroups in the specified interconnect group.

createOrUpdate

public abstract InterconnectGroupInner createOrUpdate(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters)

Creates or updates an interconnect group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectGroupName - The name of the interconnect group.
parameters - Parameters supplied to the create or update interconnect group operation.

Returns:

an interconnect group resource.

createOrUpdateAsync

public abstract Mono<InterconnectGroupInner> createOrUpdateAsync(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters)

Creates or updates an interconnect group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectGroupName - The name of the interconnect group.
parameters - Parameters supplied to the create or update interconnect group operation.

Returns:

an interconnect group resource on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response<InterconnectGroupInner> createOrUpdateWithResponse(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters, Context context)

Creates or updates an interconnect group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectGroupName - The name of the interconnect group.
parameters - Parameters supplied to the create or update interconnect group operation.
context - The context to associate with this operation.

Returns:

an interconnect group resource along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<Response<InterconnectGroupInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters)

Creates or updates an interconnect group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectGroupName - The name of the interconnect group.
parameters - Parameters supplied to the create or update interconnect group operation.

Returns:

an interconnect group resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String interconnectGroupName)

Deletes the specified interconnect group.

Parameters:

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

deleteAsync

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

Deletes the specified interconnect group.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

public abstract Response<Void> deleteWithResponse(String resourceGroupName, String interconnectGroupName, Context context)

Deletes the specified interconnect group.

Parameters:

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

Returns:

deleteWithResponseAsync

public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String interconnectGroupName)

Deletes the specified interconnect group.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract InterconnectGroupInner getByResourceGroup(String resourceGroupName, String interconnectGroupName)

Gets information about the specified interconnect group.

Parameters:

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

Returns:

information about the specified interconnect group.

getByResourceGroupAsync

public abstract Mono<InterconnectGroupInner> getByResourceGroupAsync(String resourceGroupName, String interconnectGroupName)

Gets information about the specified interconnect group.

Parameters:

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

Returns:

information about the specified interconnect group on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<InterconnectGroupInner> getByResourceGroupWithResponse(String resourceGroupName, String interconnectGroupName, Context context)

Gets information about the specified interconnect group.

Parameters:

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

Returns:

information about the specified interconnect group along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<InterconnectGroupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String interconnectGroupName)

Gets information about the specified interconnect group.

Parameters:

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

Returns:

information about the specified interconnect group along with Response<T> on successful completion of Mono.

getNodeAvailability

public abstract InterconnectGroupNodeAvailabilityInner getNodeAvailability(String resourceGroupName, String interconnectGroupName)

Gets node availability for all subgroups in the specified interconnect group.

Parameters:

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

Returns:

node availability for all subgroups in the specified interconnect group.

getNodeAvailability

public abstract InterconnectGroupNodeAvailabilityInner getNodeAvailability(String resourceGroupName, String interconnectGroupName, Context context)

Gets node availability for all subgroups in the specified interconnect group.

Parameters:

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

Returns:

node availability for all subgroups in the specified interconnect group.

getNodeAvailabilityAsync

public abstract Mono<InterconnectGroupNodeAvailabilityInner> getNodeAvailabilityAsync(String resourceGroupName, String interconnectGroupName)

Gets node availability for all subgroups in the specified interconnect group.

Parameters:

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

Returns:

node availability for all subgroups in the specified interconnect group on successful completion of Mono.

getNodeAvailabilityWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> getNodeAvailabilityWithResponseAsync(String resourceGroupName, String interconnectGroupName)

Gets node availability for all subgroups in the specified interconnect group.

Parameters:

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

Returns:

node availability for all subgroups in the specified interconnect group along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<InterconnectGroupInner> list()

Gets all interconnect groups in a subscription.

Returns:

all interconnect groups in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<InterconnectGroupInner> list(Context context)

Gets all interconnect groups in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all interconnect groups in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<InterconnectGroupInner> listAsync()

Gets all interconnect groups in a subscription.

Returns:

all interconnect groups in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<InterconnectGroupInner> listByResourceGroup(String resourceGroupName)

Gets all interconnect groups in a resource group.

Parameters:

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

Returns:

all interconnect groups in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

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

Gets all interconnect groups in a resource group.

Parameters:

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

Returns:

all interconnect groups in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<InterconnectGroupInner> listByResourceGroupAsync(String resourceGroupName)

Gets all interconnect groups in a resource group.

Parameters:

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

Returns:

all interconnect groups in a resource group as paginated response with PagedFlux<T>.

updateTags

public abstract InterconnectGroupInner updateTags(String resourceGroupName, String interconnectGroupName, TagsObject parameters)

Updates interconnect group tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectGroupName - The name of the interconnect group.
parameters - Parameters supplied to update interconnect group tags.

Returns:

an interconnect group resource.

updateTagsAsync

public abstract Mono<InterconnectGroupInner> updateTagsAsync(String resourceGroupName, String interconnectGroupName, TagsObject parameters)

Updates interconnect group tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectGroupName - The name of the interconnect group.
parameters - Parameters supplied to update interconnect group tags.

Returns:

an interconnect group resource on successful completion of Mono.

updateTagsWithResponse

public abstract Response<InterconnectGroupInner> updateTagsWithResponse(String resourceGroupName, String interconnectGroupName, TagsObject parameters, Context context)

Updates interconnect group tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectGroupName - The name of the interconnect group.
parameters - Parameters supplied to update interconnect group tags.
context - The context to associate with this operation.

Returns:

an interconnect group resource along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono<Response<InterconnectGroupInner>> updateTagsWithResponseAsync(String resourceGroupName, String interconnectGroupName, TagsObject parameters)

Updates interconnect group tags.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectGroupName - The name of the interconnect group.
parameters - Parameters supplied to update interconnect group tags.

Returns:

an interconnect group resource along with Response<T> on successful completion of Mono.

Applies to