Skip to content

Commit

Permalink
DP-2707: Adding dashboard docu
Browse files Browse the repository at this point in the history
  • Loading branch information
Mara3l committed Nov 1, 2023
1 parent 89ed410 commit 0890085
Show file tree
Hide file tree
Showing 4 changed files with 111 additions and 0 deletions.
3 changes: 3 additions & 0 deletions docs/content/en/docs/administration/permissions/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ See [Manage Permissions](https://www.gooddata.com/developers/cloud-native/doc/cl
* [get_declarative_organization_permissions](./get_declarative_organization_permissions/)
* [put_declarative_permissions](./put_declarative_organization_permissions/)
* [manage_organization_permissions](./manage_organization_permissions/)
* [list_available_assignees](./list_available_assignees/)
* [list_dashboard_permissions](./list_dashboard_permissions/)
* [manage_dashboard_permissions](./manage_dashboard_permissions/)

## Example

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: "list_available_assignees"
linkTitle: "list_available_assignees"
weight: 17
no_list: true
superheading: "catalog_permission."
---



``list_available_assignees(workspace_id: str, dashboard_id: str) -> CatalogAvailableAssignees``

Provide managing dashboard permissions for user and user groups.

{{% parameters-block title="Parameters"%}}
{{< parameter p_name="workspace_id" p_type="str" >}}
Workspace identification string. e.g. "demo"
{{< /parameter >}}
{{< parameter p_name="dashboard_id" p_type="str" >}}
Dashboard identification string. e.g. "campaign"
{{< /parameter >}}
{{% /parameters-block %}}

{{% parameters-block title="Returns" %}}

{{< parameter p_type="CatalogAvailableAssignees" >}}
Object containing users and user groups
{{< /parameter >}}

{{% /parameters-block %}}

## Example

```python
# list all assignees
possible_assignees = list_available_assignees(workspace_id="demo",dashboard_id="sales")
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: "list_dashboard_permissions"
linkTitle: "list_dashboard_permissions"
weight: 16
no_list: true
superheading: "catalog_permission."
---



``list_dashboard_permissions(workspace_id: str, dashboard_id: str) -> CatalogDashboardPermissions``

Provide managing dashboard permissions for user and user groups.

{{% parameters-block title="Parameters"%}}
{{< parameter p_name="workspace_id" p_type="str" >}}
Workspace identification string. e.g. "demo"
{{< /parameter >}}
{{< parameter p_name="dashboard_id" p_type="str" >}}
Dashboard identification string. e.g. "campaign"
{{< /parameter >}}
{{% /parameters-block %}}

{{% parameters-block title="Returns" %}}

{{< parameter p_type="CatalogDashboardPermissions" >}}
Object containing users and user groups and granted dashboard permissions
{{< /parameter >}}

{{% /parameters-block %}}

## Example

```python
# list all dashboard permissions
permissions = list_dashboard_permissions(workspace_id="demo",dashboard_id="sales")
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: "manage_dashboard_permissions"
linkTitle: "manage_dashboard_permissions"
weight: 15
no_list: true
superheading: "catalog_permission."
---



``manage_dashboard_permissions(workspace_id: str, dashboard_id: str, permissions_for_assignee: List[Union[CatalogPermissionsForAssignee, CatalogPermissionsForAssigneeRule]] ) -> None``

Provide managing dashboard permissions for user and user groups.

{{% parameters-block title="Parameters"%}}
{{< parameter p_name="workspace_id" p_type="str" >}}
Workspace identification string. e.g. "demo"
{{< /parameter >}}
{{< parameter p_name="dashboard_id" p_type="str" >}}
Dashboard identification string. e.g. "campaign"
{{< /parameter >}}
{{< parameter p_name="permissions_for_assignee" p_type="List[CatalogPermissionsForAssignee]" >}}
Object containing List of users and user group and desired dashboard permissions. Set empty list permissions for user/user group means remove dashboard permissions.
{{< /parameter >}}
{{% /parameters-block %}}

{{% parameters-block title="Returns" None="yes" %}}
{{% /parameters-block %}}

## Example

```python

```

0 comments on commit 0890085

Please sign in to comment.