RoleEligibilitySchedulesClient Interface

public interface RoleEligibilitySchedulesClient

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

Method Summary

Modifier and Type Method and Description
abstract RoleEligibilityScheduleInner get(String scope, String roleEligibilityScheduleName)

Get the specified role eligibility schedule for a resource scope.

abstract Mono<RoleEligibilityScheduleInner> getAsync(String scope, String roleEligibilityScheduleName)

Get the specified role eligibility schedule for a resource scope.

abstract Response<RoleEligibilityScheduleInner> getWithResponse(String scope, String roleEligibilityScheduleName, Context context)

Get the specified role eligibility schedule for a resource scope.

abstract Mono<Response<RoleEligibilityScheduleInner>> getWithResponseAsync(String scope, String roleEligibilityScheduleName)

Get the specified role eligibility schedule for a resource scope.

abstract PagedIterable<RoleEligibilityScheduleInner> listForScope(String scope)

Gets role eligibility schedules for a resource scope.

abstract PagedIterable<RoleEligibilityScheduleInner> listForScope(String scope, String filter, Context context)

Gets role eligibility schedules for a resource scope.

abstract PagedFlux<RoleEligibilityScheduleInner> listForScopeAsync(String scope)

Gets role eligibility schedules for a resource scope.

abstract PagedFlux<RoleEligibilityScheduleInner> listForScopeAsync(String scope, String filter)

Gets role eligibility schedules for a resource scope.

Method Details

get

public abstract RoleEligibilityScheduleInner get(String scope, String roleEligibilityScheduleName)

Get the specified role eligibility schedule for a resource scope.

Parameters:

scope - The scope of the role eligibility schedule.
roleEligibilityScheduleName - The name (guid) of the role eligibility schedule to get.

Returns:

the specified role eligibility schedule for a resource scope.

getAsync

public abstract Mono getAsync(String scope, String roleEligibilityScheduleName)

Get the specified role eligibility schedule for a resource scope.

Parameters:

scope - The scope of the role eligibility schedule.
roleEligibilityScheduleName - The name (guid) of the role eligibility schedule to get.

Returns:

the specified role eligibility schedule for a resource scope on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String scope, String roleEligibilityScheduleName, Context context)

Get the specified role eligibility schedule for a resource scope.

Parameters:

scope - The scope of the role eligibility schedule.
roleEligibilityScheduleName - The name (guid) of the role eligibility schedule to get.
context - The context to associate with this operation.

Returns:

the specified role eligibility schedule for a resource scope along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String scope, String roleEligibilityScheduleName)

Get the specified role eligibility schedule for a resource scope.

Parameters:

scope - The scope of the role eligibility schedule.
roleEligibilityScheduleName - The name (guid) of the role eligibility schedule to get.

Returns:

the specified role eligibility schedule for a resource scope along with Response<T> on successful completion of Mono.

listForScope

public abstract PagedIterable listForScope(String scope)

Gets role eligibility schedules for a resource scope.

Parameters:

scope - The scope of the role eligibility schedules.

Returns:

role eligibility schedules for a resource scope as paginated response with PagedIterable<T>.

listForScope

public abstract PagedIterable listForScope(String scope, String filter, Context context)

Gets role eligibility schedules for a resource scope.

Parameters:

scope - The scope of the role eligibility schedules.
filter - The filter to apply on the operation. Use $filter=atScope() to return all role eligibility schedules at or above the scope. Use $filter=principalId eq {id} to return all role eligibility schedules at, above or below the scope for the specified principal. Use $filter=assignedTo('{userId}') to return all role eligibility schedules for the user. Use $filter=asTarget() to return all role eligibility schedules created for the current user.
context - The context to associate with this operation.

Returns:

role eligibility schedules for a resource scope as paginated response with PagedIterable<T>.

listForScopeAsync

public abstract PagedFlux listForScopeAsync(String scope)

Gets role eligibility schedules for a resource scope.

Parameters:

scope - The scope of the role eligibility schedules.

Returns:

role eligibility schedules for a resource scope as paginated response with PagedFlux<T>.

listForScopeAsync

public abstract PagedFlux listForScopeAsync(String scope, String filter)

Gets role eligibility schedules for a resource scope.

Parameters:

scope - The scope of the role eligibility schedules.
filter - The filter to apply on the operation. Use $filter=atScope() to return all role eligibility schedules at or above the scope. Use $filter=principalId eq {id} to return all role eligibility schedules at, above or below the scope for the specified principal. Use $filter=assignedTo('{userId}') to return all role eligibility schedules for the user. Use $filter=asTarget() to return all role eligibility schedules created for the current user.

Returns:

role eligibility schedules for a resource scope as paginated response with PagedFlux<T>.

Applies to