Values_1.RowLevelPermissionDataSetSourceInformation 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.
type nonrec t = {namespace : Values_0.Namespace.t option;The namespace associated with the dataset that contains permissions for RLS.
*)arn : Values_0.Arn.t;The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
*)permissionPolicy : RowLevelPermissionPolicy.t;The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS is included for backward compatibility only.
*)formatVersion : RowLevelPermissionFormatVersion.t option;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.
*)status : Status.t option;The status of the row-level security permission dataset. If enabled, the status is ENABLED. If disabled, the status is DISABLED.
*)}val make :
?namespace:??? ->
?formatVersion:??? ->
?status:??? ->
arn:Values_0.Arn.t ->
permissionPolicy:RowLevelPermissionPolicy.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string * [> `Enum of string | `String of Values_0.Namespace.t ]) list ]