ApplicationsClient Interface

public interface ApplicationsClient

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

Method Summary

Modifier and Type Method and Description
abstract ApplicationInner createOrUpdate(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationInner application)

Create or update an application.

abstract reactor.core.publisher.Mono<ApplicationInner> createOrUpdateAsync(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationInner application)

Create or update an application.

abstract Response<ApplicationInner> createOrUpdateWithResponse(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationInner application, Context context)

Create or update an application.

abstract reactor.core.publisher.Mono<Response<ApplicationInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationInner application)

Create or update an application.

abstract void delete(String resourceGroupName, String applicationGroupName, String applicationName)

Remove an application.

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

Remove an application.

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

Remove an application.

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

Remove an application.

abstract ApplicationInner get(String resourceGroupName, String applicationGroupName, String applicationName)

Get an application.

abstract reactor.core.publisher.Mono<ApplicationInner> getAsync(String resourceGroupName, String applicationGroupName, String applicationName)

Get an application.

abstract Response<ApplicationInner> getWithResponse(String resourceGroupName, String applicationGroupName, String applicationName, Context context)

Get an application.

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

Get an application.

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

List applications.

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

List applications.

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

List applications.

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

List applications.

abstract ApplicationInner update(String resourceGroupName, String applicationGroupName, String applicationName)

Update an application.

abstract reactor.core.publisher.Mono<ApplicationInner> updateAsync(String resourceGroupName, String applicationGroupName, String applicationName)

Update an application.

abstract Response<ApplicationInner> updateWithResponse(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationPatch application, Context context)

Update an application.

abstract reactor.core.publisher.Mono<Response<ApplicationInner>> updateWithResponseAsync(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationPatch application)

Update an application.

Method Details

createOrUpdate

public abstract ApplicationInner createOrUpdate(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationInner application)

Create or update an application.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationName - The name of the application within the specified application group.
application - Object containing Application definitions.

Returns:

schema for Application properties.

createOrUpdateAsync

public abstract Mono<ApplicationInner> createOrUpdateAsync(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationInner application)

Create or update an application.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationName - The name of the application within the specified application group.
application - Object containing Application definitions.

Returns:

schema for Application properties on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response<ApplicationInner> createOrUpdateWithResponse(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationInner application, Context context)

Create or update an application.

Parameters:

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

Returns:

schema for Application properties along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<Response<ApplicationInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationInner application)

Create or update an application.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationName - The name of the application within the specified application group.
application - Object containing Application definitions.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String applicationGroupName, String applicationName)

Remove an application.

Parameters:

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

deleteAsync

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

Remove an application.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

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

Remove an application.

Parameters:

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

Returns:

deleteWithResponseAsync

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

Remove an application.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

get

public abstract ApplicationInner get(String resourceGroupName, String applicationGroupName, String applicationName)

Get an application.

Parameters:

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

Returns:

an application.

getAsync

public abstract Mono<ApplicationInner> getAsync(String resourceGroupName, String applicationGroupName, String applicationName)

Get an application.

Parameters:

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

Returns:

an application on successful completion of Mono.

getWithResponse

public abstract Response<ApplicationInner> getWithResponse(String resourceGroupName, String applicationGroupName, String applicationName, Context context)

Get an application.

Parameters:

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

Returns:

an application along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<ApplicationInner>> getWithResponseAsync(String resourceGroupName, String applicationGroupName, String applicationName)

Get an application.

Parameters:

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

Returns:

an application along with Response<T> on successful completion of Mono.

list

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

List applications.

Parameters:

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

Returns:

applicationList as paginated response with PagedIterable<T>.

list

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

List applications.

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:

applicationList as paginated response with PagedIterable<T>.

listAsync

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

List applications.

Parameters:

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

Returns:

applicationList as paginated response with PagedFlux<T>.

listAsync

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

List applications.

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:

applicationList as paginated response with PagedFlux<T>.

update

public abstract ApplicationInner update(String resourceGroupName, String applicationGroupName, String applicationName)

Update an application.

Parameters:

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

Returns:

schema for Application properties.

updateAsync

public abstract Mono<ApplicationInner> updateAsync(String resourceGroupName, String applicationGroupName, String applicationName)

Update an application.

Parameters:

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

Returns:

schema for Application properties on successful completion of Mono.

updateWithResponse

public abstract Response<ApplicationInner> updateWithResponse(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationPatch application, Context context)

Update an application.

Parameters:

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

Returns:

schema for Application properties along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<ApplicationInner>> updateWithResponseAsync(String resourceGroupName, String applicationGroupName, String applicationName, ApplicationPatch application)

Update an application.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationName - The name of the application within the specified application group.
application - Object containing Application definitions.

Returns:

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

Applies to