RoleEligibilityScheduleInstancesClient Interface

public interface RoleEligibilityScheduleInstancesClient

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

Method Summary

Modifier and Type Method and Description
abstract RoleEligibilityScheduleInstanceInner get(String scope, String roleEligibilityScheduleInstanceName)

Gets the specified role eligibility schedule instance.

abstract Mono<RoleEligibilityScheduleInstanceInner> getAsync(String scope, String roleEligibilityScheduleInstanceName)

Gets the specified role eligibility schedule instance.

abstract Response<RoleEligibilityScheduleInstanceInner> getWithResponse(String scope, String roleEligibilityScheduleInstanceName, Context context)

Gets the specified role eligibility schedule instance.

abstract Mono<Response<RoleEligibilityScheduleInstanceInner>> getWithResponseAsync(String scope, String roleEligibilityScheduleInstanceName)

Gets the specified role eligibility schedule instance.

abstract PagedIterable<RoleEligibilityScheduleInstanceInner> listForScope(String scope)

Gets role eligibility schedule instances of a role eligibility schedule.

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

Gets role eligibility schedule instances of a role eligibility schedule.

abstract PagedFlux<RoleEligibilityScheduleInstanceInner> listForScopeAsync(String scope)

Gets role eligibility schedule instances of a role eligibility schedule.

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

Gets role eligibility schedule instances of a role eligibility schedule.

Method Details

get

public abstract RoleEligibilityScheduleInstanceInner get(String scope, String roleEligibilityScheduleInstanceName)

Gets the specified role eligibility schedule instance.

Parameters:

scope - The scope of the role eligibility schedules.
roleEligibilityScheduleInstanceName - The name (hash of schedule name + time) of the role eligibility schedule to get.

Returns:

the specified role eligibility schedule instance.

getAsync

public abstract Mono getAsync(String scope, String roleEligibilityScheduleInstanceName)

Gets the specified role eligibility schedule instance.

Parameters:

scope - The scope of the role eligibility schedules.
roleEligibilityScheduleInstanceName - The name (hash of schedule name + time) of the role eligibility schedule to get.

Returns:

the specified role eligibility schedule instance on successful completion of Mono.

getWithResponse

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

Gets the specified role eligibility schedule instance.

Parameters:

scope - The scope of the role eligibility schedules.
roleEligibilityScheduleInstanceName - The name (hash of schedule name + time) of the role eligibility schedule to get.
context - The context to associate with this operation.

Returns:

the specified role eligibility schedule instance along with Response<T>.

getWithResponseAsync

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

Gets the specified role eligibility schedule instance.

Parameters:

scope - The scope of the role eligibility schedules.
roleEligibilityScheduleInstanceName - The name (hash of schedule name + time) of the role eligibility schedule to get.

Returns:

the specified role eligibility schedule instance along with Response<T> on successful completion of Mono.

listForScope

public abstract PagedIterable listForScope(String scope)

Gets role eligibility schedule instances of a role eligibility schedule.

Parameters:

scope - The scope of the role eligibility schedule.

Returns:

role eligibility schedule instances of a role eligibility schedule as paginated response with PagedIterable<T>.

listForScope

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

Gets role eligibility schedule instances of a role eligibility schedule.

Parameters:

scope - The scope of the role eligibility schedule.
filter - The filter to apply on the operation. Use $filter=atScope() to return all role assignment schedules at or above the scope. Use $filter=principalId eq {id} to return all role assignment 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 schedule instances of a role eligibility schedule as paginated response with PagedIterable<T>.

listForScopeAsync

public abstract PagedFlux listForScopeAsync(String scope)

Gets role eligibility schedule instances of a role eligibility schedule.

Parameters:

scope - The scope of the role eligibility schedule.

Returns:

role eligibility schedule instances of a role eligibility schedule as paginated response with PagedFlux<T>.

listForScopeAsync

public abstract PagedFlux listForScopeAsync(String scope, String filter)

Gets role eligibility schedule instances of a role eligibility schedule.

Parameters:

scope - The scope of the role eligibility schedule.
filter - The filter to apply on the operation. Use $filter=atScope() to return all role assignment schedules at or above the scope. Use $filter=principalId eq {id} to return all role assignment 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 schedule instances of a role eligibility schedule as paginated response with PagedFlux<T>.

Applies to