catalog_permission.
manage_dashboard_permissions
manage_dashboard_permissions(workspace_id: str, dashboard_id: str, permissions_for_assignee: [Union[CatalogPermissionsForAssignee, CatalogPermissionsForAssigneeRule]])
Provide managing dashboard permissions for user and user groups.
Parameters
| name | type | description |
|---|---|---|
| workspace_id | str | Workspace identification string. e.g. "demo" |
| dashboard_id | str | Dashboard identification string. e.g. "campaign" |
| permissions_for_assignee | [Union[CatalogPermissionsForAssignee, CatalogPermissionsForAssigneeRule]] | Object containing a List of permission assignments. An empty list of permissions in the assignment removes existing dashboard permissions. |
Returns
NoneExample
manage_dashboard_permissions(
workspace_id="demo",
dashboard_id="sales",
permissions_for_assignee=[
CatalogPermissionsForAssigneeIdentifier(
assignee_identifier=CatalogAssigneeIdentifier(id="demoGroup", type="userGroup"),
permissions=["EDIT"],
),
CatalogPermissionsForAssigneeRule(
assignee_rule=CatalogAssigneeRule(type="allWorkspaceUsers"),
permissions=["VIEW"],
),
],
)