RoleDefinitionsClient Interface
Implements
public interface RoleDefinitionsClient
extends InnerSupportsDelete<RoleDefinitionInner>
An instance of this class provides access to all the operations defined in RoleDefinitionsClient.
Method Summary
Method Details
createOrUpdate
public abstract RoleDefinitionInner createOrUpdate(String scope, String roleDefinitionId, RoleDefinitionInner roleDefinition)
Creates or updates a role definition.
Parameters:
Returns:
createOrUpdateAsync
public abstract Mono<RoleDefinitionInner> createOrUpdateAsync(String scope, String roleDefinitionId, RoleDefinitionInner roleDefinition)
Creates or updates a role definition.
Parameters:
Returns:
createOrUpdateWithResponse
public abstract Response<RoleDefinitionInner> createOrUpdateWithResponse(String scope, String roleDefinitionId, RoleDefinitionInner roleDefinition, Context context)
Creates or updates a role definition.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono<Response<RoleDefinitionInner>> createOrUpdateWithResponseAsync(String scope, String roleDefinitionId, RoleDefinitionInner roleDefinition)
Creates or updates a role definition.
Parameters:
Returns:
delete
public abstract RoleDefinitionInner delete(String scope, String roleDefinitionId)
Deletes a role definition.
Parameters:
Returns:
deleteAsync
public abstract Mono<RoleDefinitionInner> deleteAsync(String scope, String roleDefinitionId)
Deletes a role definition.
Parameters:
Returns:
deleteWithResponse
public abstract Response<RoleDefinitionInner> deleteWithResponse(String scope, String roleDefinitionId, Context context)
Deletes a role definition.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<RoleDefinitionInner>> deleteWithResponseAsync(String scope, String roleDefinitionId)
Deletes a role definition.
Parameters:
Returns:
get
public abstract RoleDefinitionInner get(String scope, String roleDefinitionId)
Get role definition by name (GUID).
Parameters:
Returns:
getAsync
public abstract Mono<RoleDefinitionInner> getAsync(String scope, String roleDefinitionId)
Get role definition by name (GUID).
Parameters:
Returns:
getById
public abstract RoleDefinitionInner getById(String roleId)
Gets a role definition by ID.
Parameters:
Returns:
getByIdAsync
public abstract Mono<RoleDefinitionInner> getByIdAsync(String roleId)
Gets a role definition by ID.
Parameters:
Returns:
getByIdWithResponse
public abstract Response<RoleDefinitionInner> getByIdWithResponse(String roleId, Context context)
Gets a role definition by ID.
Parameters:
Returns:
getByIdWithResponseAsync
public abstract Mono<Response<RoleDefinitionInner>> getByIdWithResponseAsync(String roleId)
Gets a role definition by ID.
Parameters:
Returns:
getWithResponse
public abstract Response<RoleDefinitionInner> getWithResponse(String scope, String roleDefinitionId, Context context)
Get role definition by name (GUID).
Parameters:
Returns:
getWithResponseAsync
public abstract Mono<Response<RoleDefinitionInner>> getWithResponseAsync(String scope, String roleDefinitionId)
Get role definition by name (GUID).
Parameters:
Returns:
list
public abstract PagedIterable<RoleDefinitionInner> list(String scope)
Get all role definitions that are applicable at scope and above.
Parameters:
Returns:
list
public abstract PagedIterable<RoleDefinitionInner> list(String scope, String filter, Context context)
Get all role definitions that are applicable at scope and above.
Parameters:
Returns:
listAsync
public abstract PagedFlux<RoleDefinitionInner> listAsync(String scope)
Get all role definitions that are applicable at scope and above.
Parameters:
Returns:
listAsync
public abstract PagedFlux<RoleDefinitionInner> listAsync(String scope, String filter)
Get all role definitions that are applicable at scope and above.
Parameters:
Returns: