WorkspacesClient Interface

public interface WorkspacesClient

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

Method Summary

Modifier and Type Method and Description
abstract WorkspaceInner createOrUpdate(String resourceGroupName, String workspaceName, WorkspaceInner workspace)

Create or update a workspace.

abstract reactor.core.publisher.Mono<WorkspaceInner> createOrUpdateAsync(String resourceGroupName, String workspaceName, WorkspaceInner workspace)

Create or update a workspace.

abstract Response<WorkspaceInner> createOrUpdateWithResponse(String resourceGroupName, String workspaceName, WorkspaceInner workspace, Context context)

Create or update a workspace.

abstract reactor.core.publisher.Mono<Response<WorkspaceInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String workspaceName, WorkspaceInner workspace)

Create or update a workspace.

abstract void delete(String resourceGroupName, String workspaceName)

Remove a workspace.

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

Remove a workspace.

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

Remove a workspace.

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

Remove a workspace.

abstract WorkspaceInner getByResourceGroup(String resourceGroupName, String workspaceName)

Get a workspace.

abstract reactor.core.publisher.Mono<WorkspaceInner> getByResourceGroupAsync(String resourceGroupName, String workspaceName)

Get a workspace.

abstract Response<WorkspaceInner> getByResourceGroupWithResponse(String resourceGroupName, String workspaceName, Context context)

Get a workspace.

abstract reactor.core.publisher.Mono<Response<WorkspaceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String workspaceName)

Get a workspace.

abstract PagedIterable<WorkspaceInner> list()

List workspaces in subscription.

abstract PagedIterable<WorkspaceInner> list(Context context)

List workspaces in subscription.

abstract PagedFlux<WorkspaceInner> listAsync()

List workspaces in subscription.

abstract PagedIterable<WorkspaceInner> listByResourceGroup(String resourceGroupName)

List workspaces.

abstract PagedIterable<WorkspaceInner> listByResourceGroup(String resourceGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip, Context context)

List workspaces.

abstract PagedFlux<WorkspaceInner> listByResourceGroupAsync(String resourceGroupName)

List workspaces.

abstract PagedFlux<WorkspaceInner> listByResourceGroupAsync(String resourceGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip)

List workspaces.

abstract WorkspaceInner update(String resourceGroupName, String workspaceName)

Update a workspace.

abstract reactor.core.publisher.Mono<WorkspaceInner> updateAsync(String resourceGroupName, String workspaceName)

Update a workspace.

abstract Response<WorkspaceInner> updateWithResponse(String resourceGroupName, String workspaceName, WorkspacePatch workspace, Context context)

Update a workspace.

abstract reactor.core.publisher.Mono<Response<WorkspaceInner>> updateWithResponseAsync(String resourceGroupName, String workspaceName, WorkspacePatch workspace)

Update a workspace.

Method Details

createOrUpdate

public abstract WorkspaceInner createOrUpdate(String resourceGroupName, String workspaceName, WorkspaceInner workspace)

Create or update a workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
workspace - Object containing Workspace definitions.

Returns:

represents a Workspace definition.

createOrUpdateAsync

public abstract Mono<WorkspaceInner> createOrUpdateAsync(String resourceGroupName, String workspaceName, WorkspaceInner workspace)

Create or update a workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
workspace - Object containing Workspace definitions.

Returns:

represents a Workspace definition on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response<WorkspaceInner> createOrUpdateWithResponse(String resourceGroupName, String workspaceName, WorkspaceInner workspace, Context context)

Create or update a workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
workspace - Object containing Workspace definitions.
context - The context to associate with this operation.

Returns:

represents a Workspace definition along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<Response<WorkspaceInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String workspaceName, WorkspaceInner workspace)

Create or update a workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
workspace - Object containing Workspace definitions.

Returns:

represents a Workspace definition along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String workspaceName)

Remove a workspace.

Parameters:

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

deleteAsync

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

Remove a workspace.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

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

Remove a workspace.

Parameters:

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

Returns:

deleteWithResponseAsync

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

Remove a workspace.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract WorkspaceInner getByResourceGroup(String resourceGroupName, String workspaceName)

Get a workspace.

Parameters:

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

Returns:

a workspace.

getByResourceGroupAsync

public abstract Mono<WorkspaceInner> getByResourceGroupAsync(String resourceGroupName, String workspaceName)

Get a workspace.

Parameters:

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

Returns:

a workspace on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<WorkspaceInner> getByResourceGroupWithResponse(String resourceGroupName, String workspaceName, Context context)

Get a workspace.

Parameters:

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

Returns:

a workspace along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<WorkspaceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String workspaceName)

Get a workspace.

Parameters:

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

Returns:

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

list

public abstract PagedIterable<WorkspaceInner> list()

List workspaces in subscription.

Returns:

workspaceList as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<WorkspaceInner> list(Context context)

List workspaces in subscription.

Parameters:

context - The context to associate with this operation.

Returns:

workspaceList as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<WorkspaceInner> listAsync()

List workspaces in subscription.

Returns:

workspaceList as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<WorkspaceInner> listByResourceGroup(String resourceGroupName)

List workspaces.

Parameters:

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

Returns:

workspaceList as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<WorkspaceInner> listByResourceGroup(String resourceGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip, Context context)

List workspaces.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
pageSize - Number of items per page.
isDescending - Indicates whether the collection is descending.
initialSkip - Initial number of items to skip.
context - The context to associate with this operation.

Returns:

workspaceList as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<WorkspaceInner> listByResourceGroupAsync(String resourceGroupName)

List workspaces.

Parameters:

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

Returns:

workspaceList as paginated response with PagedFlux<T>.

listByResourceGroupAsync

public abstract PagedFlux<WorkspaceInner> listByResourceGroupAsync(String resourceGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip)

List workspaces.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
pageSize - Number of items per page.
isDescending - Indicates whether the collection is descending.
initialSkip - Initial number of items to skip.

Returns:

workspaceList as paginated response with PagedFlux<T>.

update

public abstract WorkspaceInner update(String resourceGroupName, String workspaceName)

Update a workspace.

Parameters:

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

Returns:

represents a Workspace definition.

updateAsync

public abstract Mono<WorkspaceInner> updateAsync(String resourceGroupName, String workspaceName)

Update a workspace.

Parameters:

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

Returns:

represents a Workspace definition on successful completion of Mono.

updateWithResponse

public abstract Response<WorkspaceInner> updateWithResponse(String resourceGroupName, String workspaceName, WorkspacePatch workspace, Context context)

Update a workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
workspace - Object containing Workspace definitions.
context - The context to associate with this operation.

Returns:

represents a Workspace definition along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<WorkspaceInner>> updateWithResponseAsync(String resourceGroupName, String workspaceName, WorkspacePatch workspace)

Update a workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
workspace - Object containing Workspace definitions.

Returns:

represents a Workspace definition along with Response<T> on successful completion of Mono.

Applies to