Class: Aws::QuickSight::Types::RowLevelPermissionDataSet
- Inherits:
-
Struct
- Object
- Struct
- Aws::QuickSight::Types::RowLevelPermissionDataSet
- Includes:
- Structure
- Defined in:
- 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.
27899 27900 27901 27902 27903 27904 27905 27906 27907 |
# File 'lib/aws-sdk-quicksight/types.rb', line 27899 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.
27899 27900 27901 27902 27903 27904 27905 27906 27907 |
# File 'lib/aws-sdk-quicksight/types.rb', line 27899 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.
27899 27900 27901 27902 27903 27904 27905 27906 27907 |
# File 'lib/aws-sdk-quicksight/types.rb', line 27899 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.
27899 27900 27901 27902 27903 27904 27905 27906 27907 |
# File 'lib/aws-sdk-quicksight/types.rb', line 27899 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`.
27899 27900 27901 27902 27903 27904 27905 27906 27907 |
# File 'lib/aws-sdk-quicksight/types.rb', line 27899 class RowLevelPermissionDataSet < Struct.new( :namespace, :arn, :permission_policy, :format_version, :status) SENSITIVE = [] include Aws::Structure end |