Skip to content

RowLevelPermissionDataSet

Source code in docs_src/capo_quicksight/types/row_level_permission_data_set.py
class RowLevelPermissionDataSet(TypedDict, closed=True):
    namespace: NotRequired["capo_quicksight.types.namespace.Namespace"]
    """<p>The namespace associated with the dataset that contains permissions for RLS.</p>"""
    arn: "capo_quicksight.types.arn.Arn"
    """<p>The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.</p>"""
    permission_policy: (
        "capo_quicksight.types.row_level_permission_policy.RowLevelPermissionPolicy"
    )
    """<p>The type of permissions to use when interpreting the permissions for RLS. <code>DENY_ACCESS</code> is included for backward compatibility only.</p>"""
    format_version: NotRequired[
        "capo_quicksight.types.row_level_permission_format_version.RowLevelPermissionFormatVersion"
    ]
    """<p>The user or group rules associated with the dataset that contains permissions for RLS.</p> <p>By default, <code>FormatVersion</code> is <code>VERSION_1</code>. When <code>FormatVersion</code> is <code>VERSION_1</code>, <code>UserName</code> and <code>GroupName</code> are required. When <code>FormatVersion</code> is <code>VERSION_2</code>, <code>UserARN</code> and <code>GroupARN</code> are required, and <code>Namespace</code> must not exist.</p>"""
    status: NotRequired["capo_quicksight.types.status.Status"]
    """<p>The status of the row-level security permission dataset. If enabled, the status is <code>ENABLED</code>. If disabled, the status is <code>DISABLED</code>.</p>"""

arn instance-attribute

arn: Arn

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

format_version instance-attribute

format_version: NotRequired[RowLevelPermissionFormatVersion]

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.

namespace instance-attribute

namespace: NotRequired[Namespace]

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

permission_policy instance-attribute

permission_policy: RowLevelPermissionPolicy

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

status instance-attribute

status: NotRequired[Status]

The status of the row-level security permission dataset. If enabled, the status is ENABLED. If disabled, the status is DISABLED.