AppAttachPackagesClient Interface

public interface AppAttachPackagesClient

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

Method Summary

Modifier and Type Method and Description
abstract AppAttachPackageInner createOrUpdate(String resourceGroupName, String appAttachPackageName, AppAttachPackageInner appAttachPackage)

Create or update an App Attach package.

abstract reactor.core.publisher.Mono<AppAttachPackageInner> createOrUpdateAsync(String resourceGroupName, String appAttachPackageName, AppAttachPackageInner appAttachPackage)

Create or update an App Attach package.

abstract Response<AppAttachPackageInner> createOrUpdateWithResponse(String resourceGroupName, String appAttachPackageName, AppAttachPackageInner appAttachPackage, Context context)

Create or update an App Attach package.

abstract reactor.core.publisher.Mono<Response<AppAttachPackageInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String appAttachPackageName, AppAttachPackageInner appAttachPackage)

Create or update an App Attach package.

abstract void delete(String resourceGroupName, String appAttachPackageName)

Remove an App Attach Package.

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

Remove an App Attach Package.

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

Remove an App Attach Package.

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

Remove an App Attach Package.

abstract AppAttachPackageInner getByResourceGroup(String resourceGroupName, String appAttachPackageName)

Get an app attach package.

abstract reactor.core.publisher.Mono<AppAttachPackageInner> getByResourceGroupAsync(String resourceGroupName, String appAttachPackageName)

Get an app attach package.

abstract Response<AppAttachPackageInner> getByResourceGroupWithResponse(String resourceGroupName, String appAttachPackageName, Context context)

Get an app attach package.

abstract reactor.core.publisher.Mono<Response<AppAttachPackageInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String appAttachPackageName)

Get an app attach package.

abstract PagedIterable<AppAttachPackageInner> list()

List App Attach packages in subscription.

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

List App Attach packages in subscription.

abstract PagedFlux<AppAttachPackageInner> listAsync()

List App Attach packages in subscription.

abstract PagedFlux<AppAttachPackageInner> listAsync(String filter)

List App Attach packages in subscription.

abstract PagedIterable<AppAttachPackageInner> listByResourceGroup(String resourceGroupName)

List App Attach packages in resource group.

abstract PagedIterable<AppAttachPackageInner> listByResourceGroup(String resourceGroupName, String filter, Context context)

List App Attach packages in resource group.

abstract PagedFlux<AppAttachPackageInner> listByResourceGroupAsync(String resourceGroupName)

List App Attach packages in resource group.

abstract PagedFlux<AppAttachPackageInner> listByResourceGroupAsync(String resourceGroupName, String filter)

List App Attach packages in resource group.

abstract AppAttachPackageInner update(String resourceGroupName, String appAttachPackageName)

Update an App Attach Package.

abstract reactor.core.publisher.Mono<AppAttachPackageInner> updateAsync(String resourceGroupName, String appAttachPackageName)

Update an App Attach Package.

abstract Response<AppAttachPackageInner> updateWithResponse(String resourceGroupName, String appAttachPackageName, AppAttachPackagePatch appAttachPackagePatch, Context context)

Update an App Attach Package.

abstract reactor.core.publisher.Mono<Response<AppAttachPackageInner>> updateWithResponseAsync(String resourceGroupName, String appAttachPackageName, AppAttachPackagePatch appAttachPackagePatch)

Update an App Attach Package.

Method Details

createOrUpdate

public abstract AppAttachPackageInner createOrUpdate(String resourceGroupName, String appAttachPackageName, AppAttachPackageInner appAttachPackage)

Create or update an App Attach package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.
appAttachPackage - Object containing App Attach Package definitions.

Returns:

schema for App Attach Package properties.

createOrUpdateAsync

public abstract Mono<AppAttachPackageInner> createOrUpdateAsync(String resourceGroupName, String appAttachPackageName, AppAttachPackageInner appAttachPackage)

Create or update an App Attach package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.
appAttachPackage - Object containing App Attach Package definitions.

Returns:

schema for App Attach Package properties on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response<AppAttachPackageInner> createOrUpdateWithResponse(String resourceGroupName, String appAttachPackageName, AppAttachPackageInner appAttachPackage, Context context)

Create or update an App Attach package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.
appAttachPackage - Object containing App Attach Package definitions.
context - The context to associate with this operation.

Returns:

schema for App Attach Package properties along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<Response<AppAttachPackageInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String appAttachPackageName, AppAttachPackageInner appAttachPackage)

Create or update an App Attach package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.
appAttachPackage - Object containing App Attach Package definitions.

Returns:

schema for App Attach Package properties along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String appAttachPackageName)

Remove an App Attach Package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.

deleteAsync

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

Remove an App Attach Package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

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

Remove an App Attach Package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.
context - The context to associate with this operation.

Returns:

deleteWithResponseAsync

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

Remove an App Attach Package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract AppAttachPackageInner getByResourceGroup(String resourceGroupName, String appAttachPackageName)

Get an app attach package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.

Returns:

an app attach package.

getByResourceGroupAsync

public abstract Mono<AppAttachPackageInner> getByResourceGroupAsync(String resourceGroupName, String appAttachPackageName)

Get an app attach package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.

Returns:

an app attach package on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<AppAttachPackageInner> getByResourceGroupWithResponse(String resourceGroupName, String appAttachPackageName, Context context)

Get an app attach package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.
context - The context to associate with this operation.

Returns:

an app attach package along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<AppAttachPackageInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String appAttachPackageName)

Get an app attach package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.

Returns:

an app attach package along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<AppAttachPackageInner> list()

List App Attach packages in subscription.

Returns:

appAttachPackageList as paginated response with PagedIterable<T>.

list

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

List App Attach packages in subscription.

Parameters:

filter - OData filter expression. Valid properties for filtering are package name, host pool, and resource group.
context - The context to associate with this operation.

Returns:

appAttachPackageList as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<AppAttachPackageInner> listAsync()

List App Attach packages in subscription.

Returns:

appAttachPackageList as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux<AppAttachPackageInner> listAsync(String filter)

List App Attach packages in subscription.

Parameters:

filter - OData filter expression. Valid properties for filtering are package name, host pool, and resource group.

Returns:

appAttachPackageList as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<AppAttachPackageInner> listByResourceGroup(String resourceGroupName)

List App Attach packages in resource group.

Parameters:

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

Returns:

appAttachPackageList as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<AppAttachPackageInner> listByResourceGroup(String resourceGroupName, String filter, Context context)

List App Attach packages in resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
filter - OData filter expression. Valid properties for filtering are package name and host pool.
context - The context to associate with this operation.

Returns:

appAttachPackageList as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<AppAttachPackageInner> listByResourceGroupAsync(String resourceGroupName)

List App Attach packages in resource group.

Parameters:

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

Returns:

appAttachPackageList as paginated response with PagedFlux<T>.

listByResourceGroupAsync

public abstract PagedFlux<AppAttachPackageInner> listByResourceGroupAsync(String resourceGroupName, String filter)

List App Attach packages in resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
filter - OData filter expression. Valid properties for filtering are package name and host pool.

Returns:

appAttachPackageList as paginated response with PagedFlux<T>.

update

public abstract AppAttachPackageInner update(String resourceGroupName, String appAttachPackageName)

Update an App Attach Package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.

Returns:

schema for App Attach Package properties.

updateAsync

public abstract Mono<AppAttachPackageInner> updateAsync(String resourceGroupName, String appAttachPackageName)

Update an App Attach Package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.

Returns:

schema for App Attach Package properties on successful completion of Mono.

updateWithResponse

public abstract Response<AppAttachPackageInner> updateWithResponse(String resourceGroupName, String appAttachPackageName, AppAttachPackagePatch appAttachPackagePatch, Context context)

Update an App Attach Package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.
appAttachPackagePatch - Object containing App Attach Package definition.
context - The context to associate with this operation.

Returns:

schema for App Attach Package properties along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<AppAttachPackageInner>> updateWithResponseAsync(String resourceGroupName, String appAttachPackageName, AppAttachPackagePatch appAttachPackagePatch)

Update an App Attach Package.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
appAttachPackageName - The name of the App Attach package.
appAttachPackagePatch - Object containing App Attach Package definition.

Returns:

schema for App Attach Package properties along with Response<T> on successful completion of Mono.

Applies to