# Packages
roles unit tests.
# Functions
Assign is the operation responsible for assigning a role to a user/group on a project/domain.
Create creates a new Role.
No description provided by the author
Delete deletes a role.
No description provided by the author
ExtractRoleAssignments extracts a slice of RoleAssignments from a Collection acquired from List.
ExtractProjects returns a slice of Roles contained in a single page of results.
Get retrieves details on a single role, by ID.
No description provided by the author
List enumerates the roles to which the current token has access.
ListAssignments enumerates the roles assigned to a specified resource.
ListAssignmentsOnResource is the operation responsible for listing role assignments for a user/group on a project/domain.
No description provided by the author
Unassign is the operation responsible for unassigning a role from a user/group on a project/domain.
Update updates an existing Role.
# Structs
AssignedRole represents a Role in an assignment.
AssignmentResult represents the result of an assign operation.
AssignOpts provides options to assign a role.
ImpliedRoleResult is the result of an PUT request.
CreateOpts provides options used to create a role.
CreateResult is the response from a Create operation.
No description provided by the author
DeleteResult is the response from a Delete operation.
Domain represents a domain in a role assignment scope.
No description provided by the author
GetResult is the response from a Get operation.
Group represents a group in a role assignment scope.
No description provided by the author
No description provided by the author
InvalidListFilter is returned by the ToUserListQuery method when validation of a filter does not pass.
ListAssignmentsOnResourceOpts provides options to list role assignments for a user/group on a project/domain.
ListAssignmentsOpts allows you to query the ListAssignments method.
No description provided by the author
ListOpts provides options to filter the List results.
No description provided by the author
No description provided by the author
Project represents a project in a role assignment scope.
Role grants permissions to a user.
RoleAssignment is the result of a role assignments query.
RoleAssignmentPage is a single page of RoleAssignments results.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RolePage is a single page of Role results.
Scope represents a scope in a Role assignment.
UnassignmentResult represents the result of an unassign operation.
UnassignOpts provides options to unassign a role.
UpdateOpts provides options for updating a role.
UpdateResult is the response from an Update operation.
User represents a user in a role assignment scope.
# Interfaces
CreateOptsBuilder allows extensions to add additional parameters to the Create request.
ListAssignmentsOptsBuilder allows extensions to add additional parameters to the ListAssignments request.
ListOptsBuilder allows extensions to add additional parameters to the List request.
UpdateOptsBuilder allows extensions to add additional parameters to the Update request.