ApplicationGroupsClient Interface

public interface ApplicationGroupsClient

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

Method Summary

Modifier and Type Method and Description
abstract ApplicationGroupInner createOrUpdate(String resourceGroupName, String applicationGroupName, ApplicationGroupInner applicationGroup)

Create or update an applicationGroup.

abstract reactor.core.publisher.Mono<ApplicationGroupInner> createOrUpdateAsync(String resourceGroupName, String applicationGroupName, ApplicationGroupInner applicationGroup)

Create or update an applicationGroup.

abstract Response<ApplicationGroupInner> createOrUpdateWithResponse(String resourceGroupName, String applicationGroupName, ApplicationGroupInner applicationGroup, Context context)

Create or update an applicationGroup.

abstract reactor.core.publisher.Mono<Response<ApplicationGroupInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String applicationGroupName, ApplicationGroupInner applicationGroup)

Create or update an applicationGroup.

abstract void delete(String resourceGroupName, String applicationGroupName)

Remove an applicationGroup.

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

Remove an applicationGroup.

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

Remove an applicationGroup.

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

Remove an applicationGroup.

abstract ApplicationGroupInner getByResourceGroup(String resourceGroupName, String applicationGroupName)

Get an application group.

abstract reactor.core.publisher.Mono<ApplicationGroupInner> getByResourceGroupAsync(String resourceGroupName, String applicationGroupName)

Get an application group.

abstract Response<ApplicationGroupInner> getByResourceGroupWithResponse(String resourceGroupName, String applicationGroupName, Context context)

Get an application group.

abstract reactor.core.publisher.Mono<Response<ApplicationGroupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String applicationGroupName)

Get an application group.

abstract PagedIterable<ApplicationGroupInner> list()

List applicationGroups in subscription.

abstract PagedIterable<ApplicationGroupInner> list(String filter, Context context)

List applicationGroups in subscription.

abstract PagedFlux<ApplicationGroupInner> listAsync()

List applicationGroups in subscription.

abstract PagedFlux<ApplicationGroupInner> listAsync(String filter)

List applicationGroups in subscription.

abstract PagedIterable<ApplicationGroupInner> listByResourceGroup(String resourceGroupName)

List applicationGroups.

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

List applicationGroups.

abstract PagedFlux<ApplicationGroupInner> listByResourceGroupAsync(String resourceGroupName)

List applicationGroups.

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

List applicationGroups.

abstract ApplicationGroupInner update(String resourceGroupName, String applicationGroupName)

Update an applicationGroup.

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

Update an applicationGroup.

abstract Response<ApplicationGroupInner> updateWithResponse(String resourceGroupName, String applicationGroupName, ApplicationGroupPatch applicationGroup, Context context)

Update an applicationGroup.

abstract reactor.core.publisher.Mono<Response<ApplicationGroupInner>> updateWithResponseAsync(String resourceGroupName, String applicationGroupName, ApplicationGroupPatch applicationGroup)

Update an applicationGroup.

Method Details

createOrUpdate

public abstract ApplicationGroupInner createOrUpdate(String resourceGroupName, String applicationGroupName, ApplicationGroupInner applicationGroup)

Create or update an applicationGroup.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationGroup - Object containing ApplicationGroup definitions.

Returns:

represents a ApplicationGroup definition.

createOrUpdateAsync

public abstract Mono<ApplicationGroupInner> createOrUpdateAsync(String resourceGroupName, String applicationGroupName, ApplicationGroupInner applicationGroup)

Create or update an applicationGroup.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationGroup - Object containing ApplicationGroup definitions.

Returns:

represents a ApplicationGroup definition on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response<ApplicationGroupInner> createOrUpdateWithResponse(String resourceGroupName, String applicationGroupName, ApplicationGroupInner applicationGroup, Context context)

Create or update an applicationGroup.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationGroup - Object containing ApplicationGroup definitions.
context - The context to associate with this operation.

Returns:

represents a ApplicationGroup definition along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<Response<ApplicationGroupInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String applicationGroupName, ApplicationGroupInner applicationGroup)

Create or update an applicationGroup.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationGroup - Object containing ApplicationGroup definitions.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String applicationGroupName)

Remove an applicationGroup.

Parameters:

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

deleteAsync

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

Remove an applicationGroup.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

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

Remove an applicationGroup.

Parameters:

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

Returns:

deleteWithResponseAsync

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

Remove an applicationGroup.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ApplicationGroupInner getByResourceGroup(String resourceGroupName, String applicationGroupName)

Get an application group.

Parameters:

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

Returns:

an application group.

getByResourceGroupAsync

public abstract Mono<ApplicationGroupInner> getByResourceGroupAsync(String resourceGroupName, String applicationGroupName)

Get an application group.

Parameters:

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

Returns:

an application group on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<ApplicationGroupInner> getByResourceGroupWithResponse(String resourceGroupName, String applicationGroupName, Context context)

Get an application group.

Parameters:

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

Returns:

an application group along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<ApplicationGroupInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String applicationGroupName)

Get an application group.

Parameters:

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

Returns:

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

list

public abstract PagedIterable<ApplicationGroupInner> list()

List applicationGroups in subscription.

Returns:

applicationGroupList as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<ApplicationGroupInner> list(String filter, Context context)

List applicationGroups in subscription.

Parameters:

filter - OData filter expression. Valid properties for filtering are applicationGroupType.
context - The context to associate with this operation.

Returns:

applicationGroupList as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<ApplicationGroupInner> listAsync()

List applicationGroups in subscription.

Returns:

applicationGroupList as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux<ApplicationGroupInner> listAsync(String filter)

List applicationGroups in subscription.

Parameters:

filter - OData filter expression. Valid properties for filtering are applicationGroupType.

Returns:

applicationGroupList as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<ApplicationGroupInner> listByResourceGroup(String resourceGroupName)

List applicationGroups.

Parameters:

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

Returns:

applicationGroupList as paginated response with PagedIterable<T>.

listByResourceGroup

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

List applicationGroups.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
filter - OData filter expression. Valid properties for filtering are applicationGroupType.
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:

applicationGroupList as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<ApplicationGroupInner> listByResourceGroupAsync(String resourceGroupName)

List applicationGroups.

Parameters:

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

Returns:

applicationGroupList as paginated response with PagedFlux<T>.

listByResourceGroupAsync

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

List applicationGroups.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
filter - OData filter expression. Valid properties for filtering are applicationGroupType.
pageSize - Number of items per page.
isDescending - Indicates whether the collection is descending.
initialSkip - Initial number of items to skip.

Returns:

applicationGroupList as paginated response with PagedFlux<T>.

update

public abstract ApplicationGroupInner update(String resourceGroupName, String applicationGroupName)

Update an applicationGroup.

Parameters:

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

Returns:

represents a ApplicationGroup definition.

updateAsync

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

Update an applicationGroup.

Parameters:

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

Returns:

represents a ApplicationGroup definition on successful completion of Mono.

updateWithResponse

public abstract Response<ApplicationGroupInner> updateWithResponse(String resourceGroupName, String applicationGroupName, ApplicationGroupPatch applicationGroup, Context context)

Update an applicationGroup.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationGroup - Object containing ApplicationGroup definitions.
context - The context to associate with this operation.

Returns:

represents a ApplicationGroup definition along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<ApplicationGroupInner>> updateWithResponseAsync(String resourceGroupName, String applicationGroupName, ApplicationGroupPatch applicationGroup)

Update an applicationGroup.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationGroupName - The name of the application group.
applicationGroup - Object containing ApplicationGroup definitions.

Returns:

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

Applies to