Folder Permissions
Create a folder with custom title and permissions.
When .spec.permissions
is empty/absent, a folder is created with default permissions. In all other scenarios, the raw JSON is passed to Grafana API, and it’s up to Grafana to interpret it.
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaFolder
metadata:
name: test-folder
spec:
instanceSelector:
matchLabels:
dashboards: "grafana"
# If title is not defined, the value will be taken from metadata.name
title: custom title
# When permissions value is empty/absent, a folder is created with default permissions
# When empty JSON is passed ("{}"), the access is stripped for everyone except for Admin (default Grafana behaviour)
permissions: |
{
"items": [
{
"role": "Admin",
"permission": 4
},
{
"role": "Editor",
"permission": 2
}
]
}
Note
When an empty JSON is passed,.spec.permissions: "{}"
, the access is stripped for everyone except for Admin (default Grafana behaviour).