Skip to main content

Module permission

Module permission 

Source

Structs§

DefaultPermissionChecker
The default permission checker implementation. It checks the permission mode of DefaultUserInfo.
PermissionAction
A named permission action.
PermissionTableTarget
A user-visible table target for permission checks.

Enums§

AccessMode
The access mode of a named permission action.
PermissionReq
PermissionResp
PermissionTableTargets
The result of resolving every table target in a permission request.

Constants§

ALL_ACTIONS
All permission actions built into GreptimeDB.
DASHBOARD_DELETE
DASHBOARD_QUERY
DASHBOARD_SAVE
INFLUXDB_WRITE
JAEGER_QUERY
LOG_QUERY
LOG_WRITE
OPENTSDB_WRITE
OTLP_WRITE
PIPELINE_DELETE
PIPELINE_INSERT
PIPELINE_QUERY
PROMQL_QUERY
PROM_STORE_READ
PROM_STORE_WRITE
SEMANTIC_GRAPH_QUERY
Reading a telemetry table through the entity-graph derivation (greptime_private.semantic_entities / semantic_relationships); checked once per candidate source table with that table as the target.

Traits§

PermissionChecker

Functions§

check_permission_result 🔒