FinSpaceData / Client / list_permission_groups
list_permission_groups#
- FinSpaceData.Client.list_permission_groups(**kwargs)#
- Lists all available permission groups in FinSpace. - Danger- This operation is deprecated and may not function as expected. This operation should not be used going forward and is only kept for the purpose of backwards compatiblity. - See also: AWS API Documentation - Request Syntax- response = client.list_permission_groups( nextToken='string', maxResults=123 ) - Parameters:
- nextToken (string) – A token that indicates where a results page should begin. 
- maxResults (integer) – - [REQUIRED] - The maximum number of results per page. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'permissionGroups': [ { 'permissionGroupId': 'string', 'name': 'string', 'description': 'string', 'applicationPermissions': [ 'CreateDataset'|'ManageClusters'|'ManageUsersAndGroups'|'ManageAttributeSets'|'ViewAuditData'|'AccessNotebooks'|'GetTemporaryCredentials', ], 'createTime': 123, 'lastModifiedTime': 123, 'membershipStatus': 'ADDITION_IN_PROGRESS'|'ADDITION_SUCCESS'|'REMOVAL_IN_PROGRESS' }, ], 'nextToken': 'string' } - Response Structure- (dict) – - permissionGroups (list) – - A list of all the permission groups. - (dict) – - The structure for a permission group. - permissionGroupId (string) – - The unique identifier for the permission group. 
- name (string) – - The name of the permission group. 
- description (string) – - A brief description for the permission group. 
- applicationPermissions (list) – - Indicates the permissions that are granted to a specific group for accessing the FinSpace application. - Warning- When assigning application permissions, be aware that the permission - ManageUsersAndGroupsallows users to grant themselves or others access to any functionality in their FinSpace environment’s application. It should only be granted to trusted users.- CreateDataset– Group members can create new datasets.
- ManageClusters– Group members can manage Apache Spark clusters from FinSpace notebooks.
- ManageUsersAndGroups– Group members can manage users and permission groups. This is a privileged permission that allows users to grant themselves or others access to any functionality in the application. It should only be granted to trusted users.
- ManageAttributeSets– Group members can manage attribute sets.
- ViewAuditData– Group members can view audit data.
- AccessNotebooks– Group members will have access to FinSpace notebooks.
- GetTemporaryCredentials– Group members can get temporary API credentials.
 - (string) – 
 
- createTime (integer) – - The timestamp at which the group was created in FinSpace. The value is determined as epoch time in milliseconds. 
- lastModifiedTime (integer) – - Describes the last time the permission group was updated. The value is determined as epoch time in milliseconds. 
- membershipStatus (string) – - Indicates the status of the user within a permission group. - ADDITION_IN_PROGRESS– The user is currently being added to the permission group.
- ADDITION_SUCCESS– The user is successfully added to the permission group.
- REMOVAL_IN_PROGRESS– The user is currently being removed from the permission group.
 
 
 
- nextToken (string) – - A token that indicates where a results page should begin. 
 
 
 - Exceptions- FinSpaceData.Client.exceptions.InternalServerException
- FinSpaceData.Client.exceptions.ValidationException
- FinSpaceData.Client.exceptions.ThrottlingException
- FinSpaceData.Client.exceptions.AccessDeniedException