Class: Aws::QuickSight::Types::RowLevelPermissionDataSet
- Inherits:
-
Struct
- Object
- Struct
- Aws::QuickSight::Types::RowLevelPermissionDataSet
- Defined in:
- gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb
Overview
Information about a dataset that contains permissions for row-level security (RLS). The permissions dataset maps fields to users or groups. For more information, see Using Row-Level Security (RLS) to Restrict Access to a Dataset in the Quick Sight User Guide.
The option to deny permissions by setting PermissionPolicy to
DENY_ACCESS is not supported for new RLS datasets.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#arn ⇒ String
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
-
#format_version ⇒ String
The user or group rules associated with the dataset that contains permissions for RLS.
-
#namespace ⇒ String
The namespace associated with the dataset that contains permissions for RLS.
-
#permission_policy ⇒ String
The type of permissions to use when interpreting the permissions for RLS.
-
#status ⇒ String
The status of the row-level security permission dataset.
Instance Attribute Details
#arn ⇒ String
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
31439 31440 31441 31442 31443 31444 31445 31446 31447 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 31439 class RowLevelPermissionDataSet < Struct.new( :namespace, :arn, :permission_policy, :format_version, :status) SENSITIVE = [] include Aws::Structure end |
#format_version ⇒ String
The user or group rules associated with the dataset that contains permissions for RLS.
By default, FormatVersion is VERSION_1. When FormatVersion is
VERSION_1, UserName and GroupName are required. When
FormatVersion is VERSION_2, UserARN and GroupARN are
required, and Namespace must not exist.
31439 31440 31441 31442 31443 31444 31445 31446 31447 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 31439 class RowLevelPermissionDataSet < Struct.new( :namespace, :arn, :permission_policy, :format_version, :status) SENSITIVE = [] include Aws::Structure end |
#namespace ⇒ String
The namespace associated with the dataset that contains permissions for RLS.
31439 31440 31441 31442 31443 31444 31445 31446 31447 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 31439 class RowLevelPermissionDataSet < Struct.new( :namespace, :arn, :permission_policy, :format_version, :status) SENSITIVE = [] include Aws::Structure end |
#permission_policy ⇒ String
The type of permissions to use when interpreting the permissions for
RLS. DENY_ACCESS is included for backward compatibility only.
31439 31440 31441 31442 31443 31444 31445 31446 31447 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 31439 class RowLevelPermissionDataSet < Struct.new( :namespace, :arn, :permission_policy, :format_version, :status) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The status of the row-level security permission dataset. If enabled,
the status is ENABLED. If disabled, the status is DISABLED.
31439 31440 31441 31442 31443 31444 31445 31446 31447 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 31439 class RowLevelPermissionDataSet < Struct.new( :namespace, :arn, :permission_policy, :format_version, :status) SENSITIVE = [] include Aws::Structure end |