RoleAssignmentsClient Interface
Implements
public interface RoleAssignmentsClient
extends InnerSupportsListing<RoleAssignmentInner>, InnerSupportsDelete<RoleAssignmentInner>
An instance of this class provides access to all the operations defined in RoleAssignmentsClient.
Method Summary
Method Details
create
public abstract RoleAssignmentInner create(String scope, String roleAssignmentName, RoleAssignmentCreateParameters parameters)
Create or update a role assignment by scope and name.
Parameters:
Returns:
createAsync
public abstract Mono<RoleAssignmentInner> createAsync(String scope, String roleAssignmentName, RoleAssignmentCreateParameters parameters)
Create or update a role assignment by scope and name.
Parameters:
Returns:
createById
public abstract RoleAssignmentInner createById(String roleAssignmentId, RoleAssignmentCreateParameters parameters)
Create or update a role assignment by ID.
Parameters:
Returns:
createByIdAsync
public abstract Mono<RoleAssignmentInner> createByIdAsync(String roleAssignmentId, RoleAssignmentCreateParameters parameters)
Create or update a role assignment by ID.
Parameters:
Returns:
createByIdWithResponse
public abstract Response<RoleAssignmentInner> createByIdWithResponse(String roleAssignmentId, RoleAssignmentCreateParameters parameters, Context context)
Create or update a role assignment by ID.
Parameters:
Returns:
createByIdWithResponseAsync
public abstract Mono<Response<RoleAssignmentInner>> createByIdWithResponseAsync(String roleAssignmentId, RoleAssignmentCreateParameters parameters)
Create or update a role assignment by ID.
Parameters:
Returns:
createWithResponse
public abstract Response<RoleAssignmentInner> createWithResponse(String scope, String roleAssignmentName, RoleAssignmentCreateParameters parameters, Context context)
Create or update a role assignment by scope and name.
Parameters:
Returns:
createWithResponseAsync
public abstract Mono<Response<RoleAssignmentInner>> createWithResponseAsync(String scope, String roleAssignmentName, RoleAssignmentCreateParameters parameters)
Create or update a role assignment by scope and name.
Parameters:
Returns:
delete
public abstract RoleAssignmentInner delete(String scope, String roleAssignmentName)
Delete a role assignment by scope and name.
Parameters:
Returns:
deleteAsync
public abstract Mono<RoleAssignmentInner> deleteAsync(String scope, String roleAssignmentName)
Delete a role assignment by scope and name.
Parameters:
Returns:
deleteById
public abstract RoleAssignmentInner deleteById(String roleAssignmentId)
Delete a role assignment by ID.
Parameters:
Returns:
deleteByIdAsync
public abstract Mono<RoleAssignmentInner> deleteByIdAsync(String roleAssignmentId)
Delete a role assignment by ID.
Parameters:
Returns:
deleteByIdWithResponse
public abstract Response<RoleAssignmentInner> deleteByIdWithResponse(String roleAssignmentId, String tenantId, Context context)
Delete a role assignment by ID.
Parameters:
Returns:
deleteByIdWithResponseAsync
public abstract Mono<Response<RoleAssignmentInner>> deleteByIdWithResponseAsync(String roleAssignmentId, String tenantId)
Delete a role assignment by ID.
Parameters:
Returns:
deleteWithResponse
public abstract Response<RoleAssignmentInner> deleteWithResponse(String scope, String roleAssignmentName, String tenantId, Context context)
Delete a role assignment by scope and name.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<RoleAssignmentInner>> deleteWithResponseAsync(String scope, String roleAssignmentName, String tenantId)
Delete a role assignment by scope and name.
Parameters:
Returns:
get
public abstract RoleAssignmentInner get(String scope, String roleAssignmentName)
Get a role assignment by scope and name.
Parameters:
Returns:
getAsync
public abstract Mono<RoleAssignmentInner> getAsync(String scope, String roleAssignmentName)
Get a role assignment by scope and name.
Parameters:
Returns:
getById
public abstract RoleAssignmentInner getById(String roleAssignmentId)
Get a role assignment by ID.
Parameters:
Returns:
getByIdAsync
public abstract Mono<RoleAssignmentInner> getByIdAsync(String roleAssignmentId)
Get a role assignment by ID.
Parameters:
Returns:
getByIdWithResponse
public abstract Response<RoleAssignmentInner> getByIdWithResponse(String roleAssignmentId, String tenantId, Context context)
Get a role assignment by ID.
Parameters:
Returns:
getByIdWithResponseAsync
public abstract Mono<Response<RoleAssignmentInner>> getByIdWithResponseAsync(String roleAssignmentId, String tenantId)
Get a role assignment by ID.
Parameters:
Returns:
getWithResponse
public abstract Response<RoleAssignmentInner> getWithResponse(String scope, String roleAssignmentName, String tenantId, Context context)
Get a role assignment by scope and name.
Parameters:
Returns:
getWithResponseAsync
public abstract Mono<Response<RoleAssignmentInner>> getWithResponseAsync(String scope, String roleAssignmentName, String tenantId)
Get a role assignment by scope and name.
Parameters:
Returns:
list
public abstract PagedIterable<RoleAssignmentInner> list()
List all role assignments that apply to a subscription.
Returns:
list
public abstract PagedIterable<RoleAssignmentInner> list(String filter, String tenantId, Context context)
List all role assignments that apply to a subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux<RoleAssignmentInner> listAsync()
List all role assignments that apply to a subscription.
Returns:
listAsync
public abstract PagedFlux<RoleAssignmentInner> listAsync(String filter, String tenantId)
List all role assignments that apply to a subscription.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<RoleAssignmentInner> listByResourceGroup(String resourceGroupName)
List all role assignments that apply to a resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<RoleAssignmentInner> listByResourceGroup(String resourceGroupName, String filter, String tenantId, Context context)
List all role assignments that apply to a resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<RoleAssignmentInner> listByResourceGroupAsync(String resourceGroupName)
List all role assignments that apply to a resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<RoleAssignmentInner> listByResourceGroupAsync(String resourceGroupName, String filter, String tenantId)
List all role assignments that apply to a resource group.
Parameters:
Returns:
listForResource
public abstract PagedIterable<RoleAssignmentInner> listForResource(String resourceGroupName, String resourceProviderNamespace, String resourceType, String resourceName)
List all role assignments that apply to a resource.
Parameters:
Returns:
listForResource
public abstract PagedIterable<RoleAssignmentInner> listForResource(String resourceGroupName, String resourceProviderNamespace, String resourceType, String resourceName, String filter, String tenantId, Context context)
List all role assignments that apply to a resource.
Parameters:
Returns:
listForResourceAsync
public abstract PagedFlux<RoleAssignmentInner> listForResourceAsync(String resourceGroupName, String resourceProviderNamespace, String resourceType, String resourceName)
List all role assignments that apply to a resource.
Parameters:
Returns:
listForResourceAsync
public abstract PagedFlux<RoleAssignmentInner> listForResourceAsync(String resourceGroupName, String resourceProviderNamespace, String resourceType, String resourceName, String filter, String tenantId)
List all role assignments that apply to a resource.
Parameters:
Returns:
listForScope
public abstract PagedIterable<RoleAssignmentInner> listForScope(String scope)
List all role assignments that apply to a scope.
Parameters:
Returns:
listForScope
public abstract PagedIterable<RoleAssignmentInner> listForScope(String scope, String filter, String tenantId, String skipToken, Context context)
List all role assignments that apply to a scope.
Parameters:
Returns:
listForScopeAsync
public abstract PagedFlux<RoleAssignmentInner> listForScopeAsync(String scope)
List all role assignments that apply to a scope.
Parameters:
Returns:
listForScopeAsync
public abstract PagedFlux<RoleAssignmentInner> listForScopeAsync(String scope, String filter, String tenantId, String skipToken)
List all role assignments that apply to a scope.
Parameters:
Returns: