Module Values_1.RowLevelPermissionDataSetSource

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.

Sourcetype nonrec t = {
  1. namespace : Values_0.Namespace.t option;
    (*

    The namespace associated with the dataset that contains permissions for RLS.

    *)
  2. arn : Values_0.Arn.t;
    (*

    The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

    *)
  3. permissionPolicy : RowLevelPermissionPolicy.t;
    (*

    The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS is included for backward compatibility only.

    *)
  4. 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.

    *)
  5. 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.

    *)
}
Sourceval context_ : string
Sourceval make : ?namespace:??? -> ?formatVersion:??? -> ?status:??? -> arn:Values_0.Arn.t -> permissionPolicy:RowLevelPermissionPolicy.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of Values_0.Namespace.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t