StructsΒ§
- Rbac
Requirements π - RBAC requirements for executing a given plan.
EnumsΒ§
- Unauthorized
Error - Errors that can occur due to an unauthorized action.
StaticsΒ§
FunctionsΒ§
- all_
object_ privileges - check_
object_ πprivileges - check_
owner_ πroles - Reports whether any role has ownership over an object.
- check_
plan - Checks if a session is authorized to execute a plan. If not, an error is returned.
- check_
usage - Checks if a
session
is authorized to useresolved_ids
. If not, an error is returned. - default_
builtin_ πobject_ acl_ mode - default_
builtin_ object_ privilege - filter_
requirements π - Filters
RbacRequirements
based on the session role metadata and RBAC related feature flags. - generate_
cluster_ πusage_ privileges - generate_
rbac_ πrequirements - Generates all requirements needed to execute a given plan.
- generate_
read_ πprivileges - Generates all the privileges required to execute a read that includes the objects in
ids
. - generate_
read_ πprivileges_ inner - generate_
required_ πsource_ privileges - generate_
usage_ πprivileges - is_
rbac_ enabled_ for_ session - Returns true if RBAC is turned on for a session, false otherwise.
- owner_
privilege - ownership_
err π - rbac_
check_ πpreamble - Common checks that need to be performed before we can start checking a roleβs privileges.
- support_
builtin_ object_ privilege