Class: Aws::FinSpaceData::Types::CreatePermissionGroupRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::FinSpaceData::Types::CreatePermissionGroupRequest
- 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 option to indicate FinSpace application permissions that are granted to a specific group.
-
#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.
Instance Attribute Details
#application_permissions ⇒ Array<String>
The option to indicate FinSpace application permissions that are granted to a specific group.
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.
601 602 603 604 605 606 607 608 |
# File 'lib/aws-sdk-finspacedata/types.rb', line 601 class CreatePermissionGroupRequest < Struct.new( :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.
601 602 603 604 605 606 607 608 |
# File 'lib/aws-sdk-finspacedata/types.rb', line 601 class CreatePermissionGroupRequest < Struct.new( :name, :description, :application_permissions, :client_token) SENSITIVE = [:name, :description] include Aws::Structure end |
#description ⇒ String
A brief description for the permission group.
601 602 603 604 605 606 607 608 |
# File 'lib/aws-sdk-finspacedata/types.rb', line 601 class CreatePermissionGroupRequest < Struct.new( :name, :description, :application_permissions, :client_token) SENSITIVE = [:name, :description] include Aws::Structure end |
#name ⇒ String
The name of the permission group.
601 602 603 604 605 606 607 608 |
# File 'lib/aws-sdk-finspacedata/types.rb', line 601 class CreatePermissionGroupRequest < Struct.new( :name, :description, :application_permissions, :client_token) SENSITIVE = [:name, :description] include Aws::Structure end |