DesktopsClient Interface

public interface DesktopsClient

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

Method Summary

Modifier and Type Method and Description
abstract DesktopInner get(String resourceGroupName, String applicationGroupName, String desktopName)

Get a desktop.

abstract reactor.core.publisher.Mono<DesktopInner> getAsync(String resourceGroupName, String applicationGroupName, String desktopName)

Get a desktop.

abstract Response<DesktopInner> getWithResponse(String resourceGroupName, String applicationGroupName, String desktopName, Context context)

Get a desktop.

abstract reactor.core.publisher.Mono<Response<DesktopInner>> getWithResponseAsync(String resourceGroupName, String applicationGroupName, String desktopName)

Get a desktop.

abstract PagedIterable<DesktopInner> list(String resourceGroupName, String applicationGroupName)

List desktops.

abstract PagedIterable<DesktopInner> list(String resourceGroupName, String applicationGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip, Context context)

List desktops.

abstract PagedFlux<DesktopInner> listAsync(String resourceGroupName, String applicationGroupName)

List desktops.

abstract PagedFlux<DesktopInner> listAsync(String resourceGroupName, String applicationGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip)

List desktops.

abstract DesktopInner update(String resourceGroupName, String applicationGroupName, String desktopName)

Update a desktop.

abstract reactor.core.publisher.Mono<DesktopInner> updateAsync(String resourceGroupName, String applicationGroupName, String desktopName)

Update a desktop.

abstract Response<DesktopInner> updateWithResponse(String resourceGroupName, String applicationGroupName, String desktopName, DesktopPatch desktop, Context context)

Update a desktop.

abstract reactor.core.publisher.Mono<Response<DesktopInner>> updateWithResponseAsync(String resourceGroupName, String applicationGroupName, String desktopName, DesktopPatch desktop)

Update a desktop.

Method Details

get

public abstract DesktopInner get(String resourceGroupName, String applicationGroupName, String desktopName)

Get a desktop.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
desktopName - The name of the desktop within the specified desktop group.

Returns:

a desktop.

getAsync

public abstract Mono<DesktopInner> getAsync(String resourceGroupName, String applicationGroupName, String desktopName)

Get a desktop.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
desktopName - The name of the desktop within the specified desktop group.

Returns:

a desktop on successful completion of Mono.

getWithResponse

public abstract Response<DesktopInner> getWithResponse(String resourceGroupName, String applicationGroupName, String desktopName, Context context)

Get a desktop.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
desktopName - The name of the desktop within the specified desktop group.
context - The context to associate with this operation.

Returns:

a desktop along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<DesktopInner>> getWithResponseAsync(String resourceGroupName, String applicationGroupName, String desktopName)

Get a desktop.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
desktopName - The name of the desktop within the specified desktop group.

Returns:

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

list

public abstract PagedIterable<DesktopInner> list(String resourceGroupName, String applicationGroupName)

List desktops.

Parameters:

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

Returns:

desktopList as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<DesktopInner> list(String resourceGroupName, String applicationGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip, Context context)

List desktops.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
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:

desktopList as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<DesktopInner> listAsync(String resourceGroupName, String applicationGroupName)

List desktops.

Parameters:

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

Returns:

desktopList as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux<DesktopInner> listAsync(String resourceGroupName, String applicationGroupName, Integer pageSize, Boolean isDescending, Integer initialSkip)

List desktops.

Parameters:

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

Returns:

desktopList as paginated response with PagedFlux<T>.

update

public abstract DesktopInner update(String resourceGroupName, String applicationGroupName, String desktopName)

Update a desktop.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
desktopName - The name of the desktop within the specified desktop group.

Returns:

schema for Desktop properties.

updateAsync

public abstract Mono<DesktopInner> updateAsync(String resourceGroupName, String applicationGroupName, String desktopName)

Update a desktop.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
desktopName - The name of the desktop within the specified desktop group.

Returns:

schema for Desktop properties on successful completion of Mono.

updateWithResponse

public abstract Response<DesktopInner> updateWithResponse(String resourceGroupName, String applicationGroupName, String desktopName, DesktopPatch desktop, Context context)

Update a desktop.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
desktopName - The name of the desktop within the specified desktop group.
desktop - Object containing Desktop definitions.
context - The context to associate with this operation.

Returns:

schema for Desktop properties along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<DesktopInner>> updateWithResponseAsync(String resourceGroupName, String applicationGroupName, String desktopName, DesktopPatch desktop)

Update a desktop.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
desktopName - The name of the desktop within the specified desktop group.
desktop - Object containing Desktop definitions.

Returns:

schema for Desktop properties along with Response<T> on successful completion of Mono.

Applies to