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
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:
Returns:
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:
Returns:
beginGetNodeAvailabilityAsync
public abstract PollerFlux<PollResult<InterconnectGroupNodeAvailabilityInner>,InterconnectGroupNodeAvailabilityInner> beginGetNodeAvailabilityAsync(String resourceGroupName, String interconnectGroupName)
Gets node availability for all subgroups in the specified interconnect group.
Parameters:
Returns:
createOrUpdate
public abstract InterconnectGroupInner createOrUpdate(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters)
Creates or updates an interconnect group.
Parameters:
Returns:
createOrUpdateAsync
public abstract Mono<InterconnectGroupInner> createOrUpdateAsync(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters)
Creates or updates an interconnect group.
Parameters:
Returns:
createOrUpdateWithResponse
public abstract Response<InterconnectGroupInner> createOrUpdateWithResponse(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters, Context context)
Creates or updates an interconnect group.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono<Response<InterconnectGroupInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String interconnectGroupName, InterconnectGroupInner parameters)
Creates or updates an interconnect group.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String interconnectGroupName)
Deletes the specified interconnect group.
Parameters:
deleteAsync
public abstract Mono<Void> deleteAsync(String resourceGroupName, String interconnectGroupName)
Deletes the specified interconnect group.
Parameters:
Returns:
deleteWithResponse
public abstract Response<Void> deleteWithResponse(String resourceGroupName, String interconnectGroupName, Context context)
Deletes the specified interconnect group.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String interconnectGroupName)
Deletes the specified interconnect group.
Parameters:
Returns:
getByResourceGroup
public abstract InterconnectGroupInner getByResourceGroup(String resourceGroupName, String interconnectGroupName)
Gets information about the specified interconnect group.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono<InterconnectGroupInner> getByResourceGroupAsync(String resourceGroupName, String interconnectGroupName)
Gets information about the specified interconnect group.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<InterconnectGroupInner> getByResourceGroupWithResponse(String resourceGroupName, String interconnectGroupName, Context context)
Gets information about the specified interconnect group.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono<Response<InterconnectGroupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String interconnectGroupName)
Gets information about the specified interconnect group.
Parameters:
Returns:
getNodeAvailability
public abstract InterconnectGroupNodeAvailabilityInner getNodeAvailability(String resourceGroupName, String interconnectGroupName)
Gets node availability for all subgroups in the specified interconnect group.
Parameters:
Returns:
getNodeAvailability
public abstract InterconnectGroupNodeAvailabilityInner getNodeAvailability(String resourceGroupName, String interconnectGroupName, Context context)
Gets node availability for all subgroups in the specified interconnect group.
Parameters:
Returns:
getNodeAvailabilityAsync
public abstract Mono<InterconnectGroupNodeAvailabilityInner> getNodeAvailabilityAsync(String resourceGroupName, String interconnectGroupName)
Gets node availability for all subgroups in the specified interconnect group.
Parameters:
Returns:
getNodeAvailabilityWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> getNodeAvailabilityWithResponseAsync(String resourceGroupName, String interconnectGroupName)
Gets node availability for all subgroups in the specified interconnect group.
Parameters:
Returns:
list
public abstract PagedIterable<InterconnectGroupInner> list()
Gets all interconnect groups in a subscription.
Returns:
list
public abstract PagedIterable<InterconnectGroupInner> list(Context context)
Gets all interconnect groups in a subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux<InterconnectGroupInner> listAsync()
Gets all interconnect groups in a subscription.
Returns:
listByResourceGroup
public abstract PagedIterable<InterconnectGroupInner> listByResourceGroup(String resourceGroupName)
Gets all interconnect groups in a resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<InterconnectGroupInner> listByResourceGroup(String resourceGroupName, Context context)
Gets all interconnect groups in a resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<InterconnectGroupInner> listByResourceGroupAsync(String resourceGroupName)
Gets all interconnect groups in a resource group.
Parameters:
Returns:
updateTags
public abstract InterconnectGroupInner updateTags(String resourceGroupName, String interconnectGroupName, TagsObject parameters)
Updates interconnect group tags.
Parameters:
Returns:
updateTagsAsync
public abstract Mono<InterconnectGroupInner> updateTagsAsync(String resourceGroupName, String interconnectGroupName, TagsObject parameters)
Updates interconnect group tags.
Parameters:
Returns:
updateTagsWithResponse
public abstract Response<InterconnectGroupInner> updateTagsWithResponse(String resourceGroupName, String interconnectGroupName, TagsObject parameters, Context context)
Updates interconnect group tags.
Parameters:
Returns:
updateTagsWithResponseAsync
public abstract Mono<Response<InterconnectGroupInner>> updateTagsWithResponseAsync(String resourceGroupName, String interconnectGroupName, TagsObject parameters)
Updates interconnect group tags.
Parameters:
Returns: