Applications Interface

public interface Applications

Resource collection API of Applications.

Method Summary

Modifier and Type Method and Description
abstract Application createOrUpdateById(String applicationId, ApplicationInner parameters)

Creates or updates a managed application.

abstract Application createOrUpdateById(String applicationId, ApplicationInner parameters, Context context)

Creates or updates a managed application.

abstract Blank define(String name)

Begins definition for a new Application resource.

abstract void delete(String resourceGroupName, String applicationName, Context context)

Deletes the managed application.

abstract void deleteById(String applicationId)

Deletes the managed application.

abstract void deleteById(String applicationId, Context context)

Deletes the managed application.

abstract void deleteByResourceGroup(String resourceGroupName, String applicationName)

Deletes the managed application.

abstract Application getById(String applicationId)

Gets the managed application.

abstract Response<Application> getByIdWithResponse(String applicationId, Context context)

Gets the managed application.

abstract Application getByResourceGroup(String resourceGroupName, String applicationName)

Gets the managed application.

abstract Response<Application> getByResourceGroupWithResponse(String resourceGroupName, String applicationName, Context context)

Gets the managed application.

abstract PagedIterable<Application> list()

Lists all the applications within a subscription.

abstract PagedIterable<Application> list(Context context)

Lists all the applications within a subscription.

abstract AllowedUpgradePlansResult listAllowedUpgradePlans(String resourceGroupName, String applicationName)

List allowed upgrade plans for application.

abstract Response<AllowedUpgradePlansResult> listAllowedUpgradePlansWithResponse(String resourceGroupName, String applicationName, Context context)

List allowed upgrade plans for application.

abstract PagedIterable<Application> listByResourceGroup(String resourceGroupName)

Lists all the applications within a resource group.

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

Lists all the applications within a resource group.

abstract ManagedIdentityTokenResult listTokens(String resourceGroupName, String applicationName, ListTokenRequest parameters)

List tokens for application.

abstract Response<ManagedIdentityTokenResult> listTokensWithResponse(String resourceGroupName, String applicationName, ListTokenRequest parameters, Context context)

List tokens for application.

abstract void refreshPermissions(String resourceGroupName, String applicationName)

Refresh Permissions for application.

abstract void refreshPermissions(String resourceGroupName, String applicationName, Context context)

Refresh Permissions for application.

abstract ApplicationPatchable update(String resourceGroupName, String applicationName)

Updates an existing managed application.

abstract ApplicationPatchable update(String resourceGroupName, String applicationName, ApplicationPatchableInner parameters, Context context)

Updates an existing managed application.

abstract UpdateAccessDefinition updateAccess(String resourceGroupName, String applicationName, UpdateAccessDefinitionInner parameters)

Update access for application.

abstract UpdateAccessDefinition updateAccess(String resourceGroupName, String applicationName, UpdateAccessDefinitionInner parameters, Context context)

Update access for application.

abstract ApplicationPatchable updateById(String applicationId)

Updates an existing managed application.

abstract ApplicationPatchable updateById(String applicationId, ApplicationPatchableInner parameters, Context context)

Updates an existing managed application.

Method Details

createOrUpdateById

public abstract Application createOrUpdateById(String applicationId, ApplicationInner parameters)

Creates or updates a managed application.

Parameters:

applicationId - The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}.
parameters - Parameters supplied to the create or update a managed application.

Returns:

information about managed application.

createOrUpdateById

public abstract Application createOrUpdateById(String applicationId, ApplicationInner parameters, Context context)

Creates or updates a managed application.

Parameters:

applicationId - The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}.
parameters - Parameters supplied to the create or update a managed application.
context - The context to associate with this operation.

Returns:

information about managed application.

define

public abstract Application.DefinitionStages.Blank define(String name)

Begins definition for a new Application resource.

Parameters:

name - resource name.

Returns:

the first stage of the new Application definition.

delete

public abstract void delete(String resourceGroupName, String applicationName, Context context)

Deletes the managed application.

Parameters:

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

deleteById

public abstract void deleteById(String applicationId)

Deletes the managed application.

Parameters:

applicationId - The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}.

deleteById

public abstract void deleteById(String applicationId, Context context)

Deletes the managed application.

Parameters:

applicationId - The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}.
context - The context to associate with this operation.

deleteByResourceGroup

public abstract void deleteByResourceGroup(String resourceGroupName, String applicationName)

Deletes the managed application.

Parameters:

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

getById

public abstract Application getById(String applicationId)

Gets the managed application.

Parameters:

applicationId - The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}.

Returns:

the managed application.

getByIdWithResponse

public abstract Response<Application> getByIdWithResponse(String applicationId, Context context)

Gets the managed application.

Parameters:

applicationId - The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}.
context - The context to associate with this operation.

Returns:

the managed application along with Response<T>.

getByResourceGroup

public abstract Application getByResourceGroup(String resourceGroupName, String applicationName)

Gets the managed application.

Parameters:

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

Returns:

the managed application.

getByResourceGroupWithResponse

public abstract Response<Application> getByResourceGroupWithResponse(String resourceGroupName, String applicationName, Context context)

Gets the managed application.

Parameters:

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

Returns:

the managed application along with Response<T>.

list

public abstract PagedIterable<Application> list()

Lists all the applications within a subscription.

Returns:

list of managed applications as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<Application> list(Context context)

Lists all the applications within a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

list of managed applications as paginated response with PagedIterable<T>.

listAllowedUpgradePlans

public abstract AllowedUpgradePlansResult listAllowedUpgradePlans(String resourceGroupName, String applicationName)

List allowed upgrade plans for application.

Parameters:

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

Returns:

the array of plan.

listAllowedUpgradePlansWithResponse

public abstract Response<AllowedUpgradePlansResult> listAllowedUpgradePlansWithResponse(String resourceGroupName, String applicationName, Context context)

List allowed upgrade plans for application.

Parameters:

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

Returns:

the array of plan along with Response<T>.

listByResourceGroup

public abstract PagedIterable<Application> listByResourceGroup(String resourceGroupName)

Lists all the applications within a resource group.

Parameters:

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

Returns:

list of managed applications as paginated response with PagedIterable<T>.

listByResourceGroup

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

Lists all the applications within a resource group.

Parameters:

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

Returns:

list of managed applications as paginated response with PagedIterable<T>.

listTokens

public abstract ManagedIdentityTokenResult listTokens(String resourceGroupName, String applicationName, ListTokenRequest parameters)

List tokens for application.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationName - The name of the managed application.
parameters - Request body parameters to list tokens.

Returns:

the array of managed identity tokens.

listTokensWithResponse

public abstract Response<ManagedIdentityTokenResult> listTokensWithResponse(String resourceGroupName, String applicationName, ListTokenRequest parameters, Context context)

List tokens for application.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationName - The name of the managed application.
parameters - Request body parameters to list tokens.
context - The context to associate with this operation.

Returns:

the array of managed identity tokens along with Response<T>.

refreshPermissions

public abstract void refreshPermissions(String resourceGroupName, String applicationName)

Refresh Permissions for application.

Parameters:

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

refreshPermissions

public abstract void refreshPermissions(String resourceGroupName, String applicationName, Context context)

Refresh Permissions for application.

Parameters:

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

update

public abstract ApplicationPatchable update(String resourceGroupName, String applicationName)

Updates an existing managed application.

Parameters:

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

Returns:

information about managed application.

update

public abstract ApplicationPatchable update(String resourceGroupName, String applicationName, ApplicationPatchableInner parameters, Context context)

Updates an existing managed application.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationName - The name of the managed application.
parameters - Parameters supplied to update an existing managed application.
context - The context to associate with this operation.

Returns:

information about managed application.

updateAccess

public abstract UpdateAccessDefinition updateAccess(String resourceGroupName, String applicationName, UpdateAccessDefinitionInner parameters)

Update access for application.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationName - The name of the managed application.
parameters - Request body parameters to list tokens.

Returns:

the response.

updateAccess

public abstract UpdateAccessDefinition updateAccess(String resourceGroupName, String applicationName, UpdateAccessDefinitionInner parameters, Context context)

Update access for application.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
applicationName - The name of the managed application.
parameters - Request body parameters to list tokens.
context - The context to associate with this operation.

Returns:

the response.

updateById

public abstract ApplicationPatchable updateById(String applicationId)

Updates an existing managed application.

Parameters:

applicationId - The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}.

Returns:

information about managed application.

updateById

public abstract ApplicationPatchable updateById(String applicationId, ApplicationPatchableInner parameters, Context context)

Updates an existing managed application.

Parameters:

applicationId - The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}.
parameters - Parameters supplied to update an existing managed application.
context - The context to associate with this operation.

Returns:

information about managed application.

Applies to