RoleAssignmentScheduleInstancesClient Interface

public interface RoleAssignmentScheduleInstancesClient

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

Method Summary

Modifier and Type Method and Description
abstract RoleAssignmentScheduleInstanceInner get(String scope, String roleAssignmentScheduleInstanceName)

Gets the specified role assignment schedule instance.

abstract Mono<RoleAssignmentScheduleInstanceInner> getAsync(String scope, String roleAssignmentScheduleInstanceName)

Gets the specified role assignment schedule instance.

abstract Response<RoleAssignmentScheduleInstanceInner> getWithResponse(String scope, String roleAssignmentScheduleInstanceName, Context context)

Gets the specified role assignment schedule instance.

abstract Mono<Response<RoleAssignmentScheduleInstanceInner>> getWithResponseAsync(String scope, String roleAssignmentScheduleInstanceName)

Gets the specified role assignment schedule instance.

abstract PagedIterable<RoleAssignmentScheduleInstanceInner> listForScope(String scope)

Gets role assignment schedule instances of a role assignment schedule.

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

Gets role assignment schedule instances of a role assignment schedule.

abstract PagedFlux<RoleAssignmentScheduleInstanceInner> listForScopeAsync(String scope)

Gets role assignment schedule instances of a role assignment schedule.

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

Gets role assignment schedule instances of a role assignment schedule.

Method Details

get

public abstract RoleAssignmentScheduleInstanceInner get(String scope, String roleAssignmentScheduleInstanceName)

Gets the specified role assignment schedule instance.

Parameters:

scope - The scope of the role assignments schedules.
roleAssignmentScheduleInstanceName - The name (hash of schedule name + time) of the role assignment schedule to get.

Returns:

the specified role assignment schedule instance.

getAsync

public abstract Mono getAsync(String scope, String roleAssignmentScheduleInstanceName)

Gets the specified role assignment schedule instance.

Parameters:

scope - The scope of the role assignments schedules.
roleAssignmentScheduleInstanceName - The name (hash of schedule name + time) of the role assignment schedule to get.

Returns:

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

getWithResponse

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

Gets the specified role assignment schedule instance.

Parameters:

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

Returns:

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

getWithResponseAsync

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

Gets the specified role assignment schedule instance.

Parameters:

scope - The scope of the role assignments schedules.
roleAssignmentScheduleInstanceName - The name (hash of schedule name + time) of the role assignment schedule to get.

Returns:

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

listForScope

public abstract PagedIterable listForScope(String scope)

Gets role assignment schedule instances of a role assignment schedule.

Parameters:

scope - The scope of the role assignment schedule.

Returns:

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

listForScope

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

Gets role assignment schedule instances of a role assignment schedule.

Parameters:

scope - The scope of the role assignment 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 assignment schedule instances for the user. Use $filter=asTarget() to return all role assignment schedule instances created for the current user.
context - The context to associate with this operation.

Returns:

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

listForScopeAsync

public abstract PagedFlux listForScopeAsync(String scope)

Gets role assignment schedule instances of a role assignment schedule.

Parameters:

scope - The scope of the role assignment schedule.

Returns:

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

listForScopeAsync

public abstract PagedFlux listForScopeAsync(String scope, String filter)

Gets role assignment schedule instances of a role assignment schedule.

Parameters:

scope - The scope of the role assignment 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 assignment schedule instances for the user. Use $filter=asTarget() to return all role assignment schedule instances created for the current user.

Returns:

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

Applies to