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 Amazon QuickSight 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.
25686 25687 25688 25689 25690 25691 25692 25693 25694 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 25686 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.
25686 25687 25688 25689 25690 25691 25692 25693 25694 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 25686 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.
25686 25687 25688 25689 25690 25691 25692 25693 25694 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 25686 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.
25686 25687 25688 25689 25690 25691 25692 25693 25694 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 25686 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
.
25686 25687 25688 25689 25690 25691 25692 25693 25694 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 25686 class RowLevelPermissionDataSet < Struct.new( :namespace, :arn, :permission_policy, :format_version, :status) SENSITIVE = [] include Aws::Structure end |