ScopeAccessReviewScheduleDefinitionsClient Interface

public interface ScopeAccessReviewScheduleDefinitionsClient

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

Method Summary

Modifier and Type Method and Description
abstract AccessReviewScheduleDefinitionInner createOrUpdateById(String scope, String scheduleDefinitionId, AccessReviewScheduleDefinitionProperties properties)

Create or Update access review schedule definition.

abstract Mono<AccessReviewScheduleDefinitionInner> createOrUpdateByIdAsync(String scope, String scheduleDefinitionId, AccessReviewScheduleDefinitionProperties properties)

Create or Update access review schedule definition.

abstract Response<AccessReviewScheduleDefinitionInner> createOrUpdateByIdWithResponse(String scope, String scheduleDefinitionId, AccessReviewScheduleDefinitionProperties properties, Context context)

Create or Update access review schedule definition.

abstract Mono<Response<AccessReviewScheduleDefinitionInner>> createOrUpdateByIdWithResponseAsync(String scope, String scheduleDefinitionId, AccessReviewScheduleDefinitionProperties properties)

Create or Update access review schedule definition.

abstract void deleteById(String scope, String scheduleDefinitionId)

Delete access review schedule definition.

abstract Mono<Void> deleteByIdAsync(String scope, String scheduleDefinitionId)

Delete access review schedule definition.

abstract Response<Void> deleteByIdWithResponse(String scope, String scheduleDefinitionId, Context context)

Delete access review schedule definition.

abstract Mono<Response<Void>> deleteByIdWithResponseAsync(String scope, String scheduleDefinitionId)

Delete access review schedule definition.

abstract AccessReviewScheduleDefinitionInner getById(String scope, String scheduleDefinitionId)

Get single access review definition.

abstract Mono<AccessReviewScheduleDefinitionInner> getByIdAsync(String scope, String scheduleDefinitionId)

Get single access review definition.

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

Get single access review definition.

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

Get single access review definition.

abstract PagedIterable<AccessReviewScheduleDefinitionInner> list(String scope)

Get access review schedule definitions.

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

Get access review schedule definitions.

abstract PagedFlux<AccessReviewScheduleDefinitionInner> listAsync(String scope)

Get access review schedule definitions.

abstract PagedFlux<AccessReviewScheduleDefinitionInner> listAsync(String scope, String filter)

Get access review schedule definitions.

abstract void stop(String scope, String scheduleDefinitionId)

Stop access review definition.

abstract Mono<Void> stopAsync(String scope, String scheduleDefinitionId)

Stop access review definition.

abstract Response<Void> stopWithResponse(String scope, String scheduleDefinitionId, Context context)

Stop access review definition.

abstract Mono<Response<Void>> stopWithResponseAsync(String scope, String scheduleDefinitionId)

Stop access review definition.

Method Details

createOrUpdateById

public abstract AccessReviewScheduleDefinitionInner createOrUpdateById(String scope, String scheduleDefinitionId, AccessReviewScheduleDefinitionProperties properties)

Create or Update access review schedule definition.

Parameters:

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

Returns:

access Review Schedule Definition.

createOrUpdateByIdAsync

public abstract Mono<AccessReviewScheduleDefinitionInner> createOrUpdateByIdAsync(String scope, String scheduleDefinitionId, AccessReviewScheduleDefinitionProperties properties)

Create or Update access review schedule definition.

Parameters:

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

Returns:

access Review Schedule Definition on successful completion of Mono.

createOrUpdateByIdWithResponse

public abstract Response<AccessReviewScheduleDefinitionInner> createOrUpdateByIdWithResponse(String scope, String scheduleDefinitionId, AccessReviewScheduleDefinitionProperties properties, Context context)

Create or Update access review schedule definition.

Parameters:

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

Returns:

access Review Schedule Definition along with Response<T>.

createOrUpdateByIdWithResponseAsync

public abstract Mono<Response<AccessReviewScheduleDefinitionInner>> createOrUpdateByIdWithResponseAsync(String scope, String scheduleDefinitionId, AccessReviewScheduleDefinitionProperties properties)

Create or Update access review schedule definition.

Parameters:

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

Returns:

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

deleteById

public abstract void deleteById(String scope, String scheduleDefinitionId)

Delete access review schedule definition.

Parameters:

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

deleteByIdAsync

public abstract Mono<Void> deleteByIdAsync(String scope, String scheduleDefinitionId)

Delete access review schedule definition.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

deleteByIdWithResponse

public abstract Response<Void> deleteByIdWithResponse(String scope, String scheduleDefinitionId, Context context)

Delete access review schedule definition.

Parameters:

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

Returns:

deleteByIdWithResponseAsync

public abstract Mono<Response<Void>> deleteByIdWithResponseAsync(String scope, String scheduleDefinitionId)

Delete access review schedule definition.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

getById

public abstract AccessReviewScheduleDefinitionInner getById(String scope, String scheduleDefinitionId)

Get single access review definition.

Parameters:

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

Returns:

single access review definition.

getByIdAsync

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

Get single access review definition.

Parameters:

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

Returns:

single access review definition on successful completion of Mono.

getByIdWithResponse

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

Get single access review definition.

Parameters:

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

Returns:

single access review definition along with Response<T>.

getByIdWithResponseAsync

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

Get single access review definition.

Parameters:

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

Returns:

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

list

public abstract PagedIterable<AccessReviewScheduleDefinitionInner> list(String scope)

Get access review schedule definitions.

Parameters:

scope - The scope of the resource.

Returns:

access review schedule definitions as paginated response with PagedIterable<T>.

list

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

Get access review schedule definitions.

Parameters:

scope - The scope of the resource.
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 schedule definitions as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<AccessReviewScheduleDefinitionInner> listAsync(String scope)

Get access review schedule definitions.

Parameters:

scope - The scope of the resource.

Returns:

access review schedule definitions as paginated response with PagedFlux<T>.

listAsync

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

Get access review schedule definitions.

Parameters:

scope - The scope of the resource.
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 schedule definitions as paginated response with PagedFlux<T>.

stop

public abstract void stop(String scope, String scheduleDefinitionId)

Stop access review definition.

Parameters:

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

stopAsync

public abstract Mono<Void> stopAsync(String scope, String scheduleDefinitionId)

Stop access review definition.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

stopWithResponse

public abstract Response<Void> stopWithResponse(String scope, String scheduleDefinitionId, Context context)

Stop access review definition.

Parameters:

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

Returns:

stopWithResponseAsync

public abstract Mono<Response<Void>> stopWithResponseAsync(String scope, String scheduleDefinitionId)

Stop access review definition.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

Applies to