ScopeAccessReviewInstancesClient Interface

public interface ScopeAccessReviewInstancesClient

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

Method Summary

Modifier and Type Method and Description
abstract AccessReviewInstanceInner create(String scope, String scheduleDefinitionId, String id, AccessReviewInstanceProperties properties)

Update access review instance.

abstract Mono<AccessReviewInstanceInner> createAsync(String scope, String scheduleDefinitionId, String id, AccessReviewInstanceProperties properties)

Update access review instance.

abstract Response<AccessReviewInstanceInner> createWithResponse(String scope, String scheduleDefinitionId, String id, AccessReviewInstanceProperties properties, Context context)

Update access review instance.

abstract Mono<Response<AccessReviewInstanceInner>> createWithResponseAsync(String scope, String scheduleDefinitionId, String id, AccessReviewInstanceProperties properties)

Update access review instance.

abstract AccessReviewInstanceInner getById(String scope, String scheduleDefinitionId, String id)

Get access review instances.

abstract Mono<AccessReviewInstanceInner> getByIdAsync(String scope, String scheduleDefinitionId, String id)

Get access review instances.

abstract Response<AccessReviewInstanceInner> getByIdWithResponse(String scope, String scheduleDefinitionId, String id, Context context)

Get access review instances.

abstract Mono<Response<AccessReviewInstanceInner>> getByIdWithResponseAsync(String scope, String scheduleDefinitionId, String id)

Get access review instances.

abstract PagedIterable<AccessReviewInstanceInner> list(String scope, String scheduleDefinitionId)

Get access review instances.

abstract PagedIterable<AccessReviewInstanceInner> list(String scope, String scheduleDefinitionId, String filter, Context context)

Get access review instances.

abstract PagedFlux<AccessReviewInstanceInner> listAsync(String scope, String scheduleDefinitionId)

Get access review instances.

abstract PagedFlux<AccessReviewInstanceInner> listAsync(String scope, String scheduleDefinitionId, String filter)

Get access review instances.

Method Details

create

public abstract AccessReviewInstanceInner create(String scope, String scheduleDefinitionId, String id, AccessReviewInstanceProperties properties)

Update access review instance.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
id - The id of the access review instance.
properties - Access review instance properties.

Returns:

access Review Instance.

createAsync

public abstract Mono<AccessReviewInstanceInner> createAsync(String scope, String scheduleDefinitionId, String id, AccessReviewInstanceProperties properties)

Update access review instance.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
id - The id of the access review instance.
properties - Access review instance properties.

Returns:

access Review Instance on successful completion of Mono.

createWithResponse

public abstract Response<AccessReviewInstanceInner> createWithResponse(String scope, String scheduleDefinitionId, String id, AccessReviewInstanceProperties properties, Context context)

Update access review instance.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
id - The id of the access review instance.
properties - Access review instance properties.
context - The context to associate with this operation.

Returns:

access Review Instance along with Response<T>.

createWithResponseAsync

public abstract Mono<Response<AccessReviewInstanceInner>> createWithResponseAsync(String scope, String scheduleDefinitionId, String id, AccessReviewInstanceProperties properties)

Update access review instance.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
id - The id of the access review instance.
properties - Access review instance properties.

Returns:

access Review Instance along with Response<T> on successful completion of Mono.

getById

public abstract AccessReviewInstanceInner getById(String scope, String scheduleDefinitionId, String id)

Get access review instances.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
id - The id of the access review instance.

Returns:

access review instances.

getByIdAsync

public abstract Mono<AccessReviewInstanceInner> getByIdAsync(String scope, String scheduleDefinitionId, String id)

Get access review instances.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
id - The id of the access review instance.

Returns:

access review instances on successful completion of Mono.

getByIdWithResponse

public abstract Response<AccessReviewInstanceInner> getByIdWithResponse(String scope, String scheduleDefinitionId, String id, Context context)

Get access review instances.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
id - The id of the access review instance.
context - The context to associate with this operation.

Returns:

access review instances along with Response<T>.

getByIdWithResponseAsync

public abstract Mono<Response<AccessReviewInstanceInner>> getByIdWithResponseAsync(String scope, String scheduleDefinitionId, String id)

Get access review instances.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
id - The id of the access review instance.

Returns:

access review instances along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<AccessReviewInstanceInner> list(String scope, String scheduleDefinitionId)

Get access review instances.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.

Returns:

access review instances as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<AccessReviewInstanceInner> list(String scope, String scheduleDefinitionId, String filter, Context context)

Get access review instances.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
filter - The filter to apply on the operation. Other than standard filters, one custom filter option is supported : 'assignedToMeToReview()'. When one specified $filter=assignedToMeToReview(), only items that are assigned to the calling user to review are returned.
context - The context to associate with this operation.

Returns:

access review instances as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<AccessReviewInstanceInner> listAsync(String scope, String scheduleDefinitionId)

Get access review instances.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.

Returns:

access review instances as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux<AccessReviewInstanceInner> listAsync(String scope, String scheduleDefinitionId, String filter)

Get access review instances.

Parameters:

scope - The scope of the resource.
scheduleDefinitionId - The id of the access review schedule definition.
filter - The filter to apply on the operation. Other than standard filters, one custom filter option is supported : 'assignedToMeToReview()'. When one specified $filter=assignedToMeToReview(), only items that are assigned to the calling user to review are returned.

Returns:

access review instances as paginated response with PagedFlux<T>.

Applies to