#[non_exhaustive]pub struct RowLevelPermissionDataSet { /* private fields */ }
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.
Implementations§
source§impl RowLevelPermissionDataSet
impl RowLevelPermissionDataSet
sourcepub fn namespace(&self) -> Option<&str>
pub fn namespace(&self) -> Option<&str>
The namespace associated with the dataset that contains permissions for RLS.
sourcepub fn arn(&self) -> Option<&str>
pub fn arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
sourcepub fn permission_policy(&self) -> Option<&RowLevelPermissionPolicy>
pub fn permission_policy(&self) -> Option<&RowLevelPermissionPolicy>
The type of permissions to use when interpreting the permissions for RLS. DENY_ACCESS
is included for backward compatibility only.
sourcepub fn format_version(&self) -> Option<&RowLevelPermissionFormatVersion>
pub fn format_version(&self) -> 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.
source§impl RowLevelPermissionDataSet
impl RowLevelPermissionDataSet
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RowLevelPermissionDataSet
.
Trait Implementations§
source§impl Clone for RowLevelPermissionDataSet
impl Clone for RowLevelPermissionDataSet
source§fn clone(&self) -> RowLevelPermissionDataSet
fn clone(&self) -> RowLevelPermissionDataSet
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RowLevelPermissionDataSet
impl Debug for RowLevelPermissionDataSet
source§impl PartialEq<RowLevelPermissionDataSet> for RowLevelPermissionDataSet
impl PartialEq<RowLevelPermissionDataSet> for RowLevelPermissionDataSet
source§fn eq(&self, other: &RowLevelPermissionDataSet) -> bool
fn eq(&self, other: &RowLevelPermissionDataSet) -> bool
self
and other
values to be equal, and is used
by ==
.