Class: Aws::FinSpaceData::Types::UpdatePermissionGroupRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::FinSpaceData::Types::UpdatePermissionGroupRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-finspacedata/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:name, :description]
Instance Attribute Summary collapse
-
#application_permissions ⇒ Array<String>
The permissions that are granted to a specific group for accessing the FinSpace application.
-
#client_token ⇒ String
A token that ensures idempotency.
-
#description ⇒ String
A brief description for the permission group.
-
#name ⇒ String
The name of the permission group.
-
#permission_group_id ⇒ String
The unique identifier for the permission group to update.
Instance Attribute Details
#application_permissions ⇒ Array<String>
The permissions that are granted to a specific group for accessing the FinSpace application.
When assigning application permissions, be aware that the permission ‘ManageUsersAndGroups` allows 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.
2542 2543 2544 2545 2546 2547 2548 2549 2550 |
# File 'lib/aws-sdk-finspacedata/types.rb', line 2542 class UpdatePermissionGroupRequest < Struct.new( :permission_group_id, :name, :description, :application_permissions, :client_token) SENSITIVE = [:name, :description] include Aws::Structure end |
#client_token ⇒ String
A token that ensures idempotency. This token expires in 10 minutes.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
2542 2543 2544 2545 2546 2547 2548 2549 2550 |
# File 'lib/aws-sdk-finspacedata/types.rb', line 2542 class UpdatePermissionGroupRequest < Struct.new( :permission_group_id, :name, :description, :application_permissions, :client_token) SENSITIVE = [:name, :description] include Aws::Structure end |
#description ⇒ String
A brief description for the permission group.
2542 2543 2544 2545 2546 2547 2548 2549 2550 |
# File 'lib/aws-sdk-finspacedata/types.rb', line 2542 class UpdatePermissionGroupRequest < Struct.new( :permission_group_id, :name, :description, :application_permissions, :client_token) SENSITIVE = [:name, :description] include Aws::Structure end |
#name ⇒ String
The name of the permission group.
2542 2543 2544 2545 2546 2547 2548 2549 2550 |
# File 'lib/aws-sdk-finspacedata/types.rb', line 2542 class UpdatePermissionGroupRequest < Struct.new( :permission_group_id, :name, :description, :application_permissions, :client_token) SENSITIVE = [:name, :description] include Aws::Structure end |
#permission_group_id ⇒ String
The unique identifier for the permission group to update.
2542 2543 2544 2545 2546 2547 2548 2549 2550 |
# File 'lib/aws-sdk-finspacedata/types.rb', line 2542 class UpdatePermissionGroupRequest < Struct.new( :permission_group_id, :name, :description, :application_permissions, :client_token) SENSITIVE = [:name, :description] include Aws::Structure end |