catalog_user.

manage_user_group_permissions

manage_user_group_permissions(user_group_id: str, permission_assignments: CatalogPermissionAssignments)

Set permission assignments for a user group.

Parameters

nametypedescription
user_group_idstrUser group identification string. E.g. "demo.users"
permission_assignmentsCatalogPermissionAssignmentsObject containing permission assignments for workspaces and data sources.

Returns

None

Example

permissions = CatalogPermissionAssignments(workspaces=[CatalogWorkspacePermissionAssignment(id='demo_west',
                                                                                            permissions=['VIEW',
                                                                                                         'CREATE_AUTOMATION',
                                                                                                         'EXPORT_PDF',
                                                                                                         'CREATE_FILTER_VIEW'],
                                                                                            hierarchy_permissions=[],
                                                                                            name='Demo West')],
                                           data_sources=[])
sdk.catalog_user.manage_user_group_permissions("demo.users", permissions)