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 applicationId, ApplicationInner application)

Creates or update a security application on the given subscription.

abstract Response<ApplicationInner> createOrUpdateWithResponse(String applicationId, ApplicationInner application, Context context)

Creates or update a security application on the given subscription.

abstract void delete(String applicationId)

Delete an Application over a given scope.

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

Delete an Application over a given scope.

abstract ApplicationInner get(String applicationId)

Get a specific application for the requested scope by applicationId.

abstract Response<ApplicationInner> getWithResponse(String applicationId, Context context)

Get a specific application for the requested scope by applicationId.

abstract PagedIterable<ApplicationInner> list()

Get a list of all relevant applications over a subscription level scope.

abstract PagedIterable<ApplicationInner> list(Context context)

Get a list of all relevant applications over a subscription level scope.

Method Details

createOrUpdate

public abstract ApplicationInner createOrUpdate(String applicationId, ApplicationInner application)

Creates or update a security application on the given subscription.

Parameters:

applicationId - The security Application key - unique key for the standard application.
application - Application over a subscription scope.

Returns:

security Application over a given scope.

createOrUpdateWithResponse

public abstract Response<ApplicationInner> createOrUpdateWithResponse(String applicationId, ApplicationInner application, Context context)

Creates or update a security application on the given subscription.

Parameters:

applicationId - The security Application key - unique key for the standard application.
application - Application over a subscription scope.
context - The context to associate with this operation.

Returns:

security Application over a given scope along with Response<T>.

delete

public abstract void delete(String applicationId)

Delete an Application over a given scope.

Parameters:

applicationId - The security Application key - unique key for the standard application.

deleteWithResponse

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

Delete an Application over a given scope.

Parameters:

applicationId - The security Application key - unique key for the standard application.
context - The context to associate with this operation.

Returns:

get

public abstract ApplicationInner get(String applicationId)

Get a specific application for the requested scope by applicationId.

Parameters:

applicationId - The security Application key - unique key for the standard application.

Returns:

a specific application for the requested scope by applicationId.

getWithResponse

public abstract Response<ApplicationInner> getWithResponse(String applicationId, Context context)

Get a specific application for the requested scope by applicationId.

Parameters:

applicationId - The security Application key - unique key for the standard application.
context - The context to associate with this operation.

Returns:

a specific application for the requested scope by applicationId along with Response<T>.

list

public abstract PagedIterable<ApplicationInner> list()

Get a list of all relevant applications over a subscription level scope.

Returns:

a list of all relevant applications over a subscription level scope as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<ApplicationInner> list(Context context)

Get a list of all relevant applications over a subscription level scope.

Parameters:

context - The context to associate with this operation.

Returns:

a list of all relevant applications over a subscription level scope as paginated response with PagedIterable<T>.

Applies to