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
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
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:
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:
Returns:
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:
Returns:
getByResourceGroup
public abstract InterconnectBlockInner getByResourceGroup(String resourceGroupName, String interconnectBlockName)
Retrieves information about an Interconnect Block.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono<InterconnectBlockInner> getByResourceGroupAsync(String resourceGroupName, String interconnectBlockName)
Retrieves information about an Interconnect Block.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<InterconnectBlockInner> getByResourceGroupWithResponse(String resourceGroupName, String interconnectBlockName, InterconnectBlockExpandTypes expand, Context context)
Retrieves information about an Interconnect Block.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono<Response<InterconnectBlockInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String interconnectBlockName, InterconnectBlockExpandTypes expand)
Retrieves information about an Interconnect Block.
Parameters:
Returns:
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:
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:
Returns:
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:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns: