InterconnectBlocksClient Interface

Implements

public interface InterconnectBlocksClient
extends InnerSupportsGet<InterconnectBlockInner>, InnerSupportsListing<InterconnectBlockInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Creates or updates an Interconnect Block.

abstract SyncPoller<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginCreateOrUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource, Context context)

Creates or updates an Interconnect Block.

abstract PollerFlux<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginCreateOrUpdateAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource)

Creates or updates an Interconnect Block.

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

Deletes an Interconnect Block.

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

Deletes an Interconnect Block.

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

Deletes an Interconnect Block.

abstract SyncPoller<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block.

abstract SyncPoller<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties, Context context)

Updates an Interconnect Block.

abstract PollerFlux<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginUpdateAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block.

abstract InterconnectBlockInner createOrUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource)

Creates or updates an Interconnect Block.

abstract InterconnectBlockInner createOrUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource, Context context)

Creates or updates an Interconnect Block.

abstract reactor.core.publisher.Mono<InterconnectBlockInner> createOrUpdateAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource)

Creates or updates an Interconnect Block.

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

Creates or updates an Interconnect Block.

abstract void delete(String resourceGroupName, String interconnectBlockName)

Deletes an Interconnect Block.

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

Deletes an Interconnect Block.

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

Deletes an Interconnect Block.

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

Deletes an Interconnect Block.

abstract InterconnectBlockInner getByResourceGroup(String resourceGroupName, String interconnectBlockName)

Retrieves information about an Interconnect Block.

abstract reactor.core.publisher.Mono<InterconnectBlockInner> getByResourceGroupAsync(String resourceGroupName, String interconnectBlockName)

Retrieves information about an Interconnect Block.

abstract Response<InterconnectBlockInner> getByResourceGroupWithResponse(String resourceGroupName, String interconnectBlockName, InterconnectBlockExpandTypes expand, Context context)

Retrieves information about an Interconnect Block.

abstract reactor.core.publisher.Mono<Response<InterconnectBlockInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockExpandTypes expand)

Retrieves information about an Interconnect Block.

abstract PagedIterable<InterconnectBlockInner> list()

Lists all of the Interconnect Blocks in the subscription.

abstract PagedIterable<InterconnectBlockInner> list(Context context)

Lists all of the Interconnect Blocks in the subscription.

abstract PagedFlux<InterconnectBlockInner> listAsync()

Lists all of the Interconnect Blocks in the subscription.

abstract PagedIterable<InterconnectBlockInner> listByResourceGroup(String resourceGroupName)

Lists all of the Interconnect Blocks in the specified resource group.

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

Lists all of the Interconnect Blocks in the specified resource group.

abstract PagedFlux<InterconnectBlockInner> listByResourceGroupAsync(String resourceGroupName)

Lists all of the Interconnect Blocks in the specified resource group.

abstract InterconnectBlockInner update(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block.

abstract InterconnectBlockInner update(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties, Context context)

Updates an Interconnect Block.

abstract reactor.core.publisher.Mono<InterconnectBlockInner> updateAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block.

abstract reactor.core.publisher.Mono<Response<reactor.core.publisher.Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginCreateOrUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource)

Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
resource - Parameters supplied to the Create Interconnect Block.

Returns:

the SyncPoller<T,U> for polling of specifies information about the Interconnect Block.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginCreateOrUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource, Context context)

Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
resource - Parameters supplied to the Create Interconnect Block.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of specifies information about the Interconnect Block.

beginCreateOrUpdateAsync

public abstract PollerFlux<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginCreateOrUpdateAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource)

Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
resource - Parameters supplied to the Create Interconnect Block.

Returns:

the PollerFlux<T,U> for polling of specifies information about the Interconnect Block.

beginDelete

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

Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM instances associated with the Interconnect Block.

Parameters:

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

Returns:

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

beginDelete

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

Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM instances associated with the Interconnect Block.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
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 interconnectBlockName)

Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM instances associated with the Interconnect Block.

Parameters:

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

Returns:

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

beginUpdate

public abstract SyncPoller<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
properties - Parameters supplied to the Update Interconnect Block operation.

Returns:

the SyncPoller<T,U> for polling of specifies information about the Interconnect Block.

beginUpdate

public abstract SyncPoller<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties, Context context)

Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
properties - Parameters supplied to the Update Interconnect Block operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of specifies information about the Interconnect Block.

beginUpdateAsync

public abstract PollerFlux<PollResult<InterconnectBlockInner>,InterconnectBlockInner> beginUpdateAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
properties - Parameters supplied to the Update Interconnect Block operation.

Returns:

the PollerFlux<T,U> for polling of specifies information about the Interconnect Block.

createOrUpdate

public abstract InterconnectBlockInner createOrUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource)

Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
resource - Parameters supplied to the Create Interconnect Block.

Returns:

specifies information about the Interconnect Block.

createOrUpdate

public abstract InterconnectBlockInner createOrUpdate(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource, Context context)

Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
resource - Parameters supplied to the Create Interconnect Block.
context - The context to associate with this operation.

Returns:

specifies information about the Interconnect Block.

createOrUpdateAsync

public abstract Mono<InterconnectBlockInner> createOrUpdateAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource)

Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
resource - Parameters supplied to the Create Interconnect Block.

Returns:

specifies information about the Interconnect Block on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockInner resource)

Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
resource - Parameters supplied to the Create Interconnect Block.

Returns:

specifies information about the Interconnect Block along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String interconnectBlockName)

Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM instances associated with the Interconnect Block.

Parameters:

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

delete

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

Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM instances associated with the Interconnect Block.

Parameters:

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

deleteAsync

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

Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM instances associated with the Interconnect Block.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM instances associated with the Interconnect Block.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract InterconnectBlockInner getByResourceGroup(String resourceGroupName, String interconnectBlockName)

Retrieves information about an Interconnect Block.

Parameters:

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

Returns:

specifies information about the Interconnect Block.

getByResourceGroupAsync

public abstract Mono<InterconnectBlockInner> getByResourceGroupAsync(String resourceGroupName, String interconnectBlockName)

Retrieves information about an Interconnect Block.

Parameters:

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

Returns:

specifies information about the Interconnect Block on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<InterconnectBlockInner> getByResourceGroupWithResponse(String resourceGroupName, String interconnectBlockName, InterconnectBlockExpandTypes expand, Context context)

Retrieves information about an Interconnect Block.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
expand - The expand expression to apply on the operation. 'instanceView' retrieves a snapshot of the runtime properties of the Interconnect Block that is managed by the platform and can change outside of control plane operations.
context - The context to associate with this operation.

Returns:

specifies information about the Interconnect Block along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<InterconnectBlockInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockExpandTypes expand)

Retrieves information about an Interconnect Block.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
expand - The expand expression to apply on the operation. 'instanceView' retrieves a snapshot of the runtime properties of the Interconnect Block that is managed by the platform and can change outside of control plane operations.

Returns:

specifies information about the Interconnect Block along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<InterconnectBlockInner> list()

Lists all of the Interconnect Blocks in the subscription. Use the nextLink property in the response to get the next page of Interconnect Blocks.

Returns:

the list Interconnect Block operation response as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<InterconnectBlockInner> list(Context context)

Lists all of the Interconnect Blocks in the subscription. Use the nextLink property in the response to get the next page of Interconnect Blocks.

Parameters:

context - The context to associate with this operation.

Returns:

the list Interconnect Block operation response as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<InterconnectBlockInner> listAsync()

Lists all of the Interconnect Blocks in the subscription. Use the nextLink property in the response to get the next page of Interconnect Blocks.

Returns:

the list Interconnect Block operation response as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<InterconnectBlockInner> listByResourceGroup(String resourceGroupName)

Lists all of the Interconnect Blocks in the specified resource group. Use the nextLink property in the response to get the next page of Interconnect Blocks.

Parameters:

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

Returns:

the list Interconnect Block operation response as paginated response with PagedIterable<T>.

listByResourceGroup

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

Lists all of the Interconnect Blocks in the specified resource group. Use the nextLink property in the response to get the next page of Interconnect Blocks.

Parameters:

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

Returns:

the list Interconnect Block operation response as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<InterconnectBlockInner> listByResourceGroupAsync(String resourceGroupName)

Lists all of the Interconnect Blocks in the specified resource group. Use the nextLink property in the response to get the next page of Interconnect Blocks.

Parameters:

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

Returns:

the list Interconnect Block operation response as paginated response with PagedFlux<T>.

update

public abstract InterconnectBlockInner update(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
properties - Parameters supplied to the Update Interconnect Block operation.

Returns:

specifies information about the Interconnect Block.

update

public abstract InterconnectBlockInner update(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties, Context context)

Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
properties - Parameters supplied to the Update Interconnect Block operation.
context - The context to associate with this operation.

Returns:

specifies information about the Interconnect Block.

updateAsync

public abstract Mono<InterconnectBlockInner> updateAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
properties - Parameters supplied to the Update Interconnect Block operation.

Returns:

specifies information about the Interconnect Block on successful completion of Mono.

updateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockUpdate properties)

Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be modified.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
interconnectBlockName - The name of the Interconnect Block.
properties - Parameters supplied to the Update Interconnect Block operation.

Returns:

specifies information about the Interconnect Block along with Response<T> on successful completion of Mono.

Applies to