grafana_folder_permission (Resource)

Manages the entire set of permissions for a folder. Permissions that aren't specified when applying this resource will be removed.

Example Usage

resource "grafana_team" "team" {
  name = "Team Name"
}

resource "grafana_user" "user" {
  email    = "user.name@example.com"
  login    = "user.name"
  password = "my-password"
}

resource "grafana_folder" "collection" {
  title = "Folder Title"
}

resource "grafana_folder_permission" "collectionPermission" {
  folder_uid = grafana_folder.collection.uid
  permissions {
    role       = "Editor"
    permission = "Edit"
  }
  permissions {
    team_id    = grafana_team.team.id
    permission = "View"
  }
  permissions {
    user_id    = grafana_user.user.id
    permission = "Admin"
  }
}

Schema

Required

Optional

Read-Only

Nested Schema for permissions

Required:

Optional:

Import

Import is supported using the following syntax:

terraform import grafana_folder_permission.name "{{ folderUID }}"
terraform import grafana_folder_permission.name "{{ orgID }}:{{ folderUID }}"