Struct aws_sdk_quicksight::model::RowLevelPermissionDataSet [−][src]
#[non_exhaustive]pub struct RowLevelPermissionDataSet {
pub namespace: Option<String>,
pub arn: Option<String>,
pub permission_policy: Option<RowLevelPermissionPolicy>,
pub format_version: Option<RowLevelPermissionFormatVersion>,
pub status: Option<Status>,
}
Expand description
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.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.namespace: Option<String>
The namespace associated with the dataset that contains permissions for RLS.
arn: Option<String>
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
permission_policy: Option<RowLevelPermissionPolicy>
The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS
is included for backward compatibility only.
format_version: Option<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.
status: Option<Status>
The status of the row-level security permission dataset. If enabled, the status is ENABLED
. If disabled, the status is DISABLED
.
Implementations
The namespace associated with the dataset that contains permissions for RLS.
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS
is included for backward compatibility only.
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.
Creates a new builder-style object to manufacture RowLevelPermissionDataSet
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for RowLevelPermissionDataSet
impl Send for RowLevelPermissionDataSet
impl Sync for RowLevelPermissionDataSet
impl Unpin for RowLevelPermissionDataSet
impl UnwindSafe for RowLevelPermissionDataSet
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more