#[non_exhaustive]pub struct ColumnLevelPermissionRule { /* private fields */ }Expand description
A rule defined to grant access on one or more restricted columns. Each dataset can have multiple rules. To create a restricted column, you add it to one or more rules. Each rule must contain at least one column and at least one user or group. To be able to see a restricted column, a user or group needs to be added to a rule for that column.
Implementations
sourceimpl ColumnLevelPermissionRule
impl ColumnLevelPermissionRule
sourcepub fn principals(&self) -> Option<&[String]>
pub fn principals(&self) -> Option<&[String]>
An array of Amazon Resource Names (ARNs) for Amazon QuickSight users or groups.
sourcepub fn column_names(&self) -> Option<&[String]>
pub fn column_names(&self) -> Option<&[String]>
An array of column names.
sourceimpl ColumnLevelPermissionRule
impl ColumnLevelPermissionRule
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ColumnLevelPermissionRule.
Trait Implementations
sourceimpl Clone for ColumnLevelPermissionRule
impl Clone for ColumnLevelPermissionRule
sourcefn clone(&self) -> ColumnLevelPermissionRule
fn clone(&self) -> ColumnLevelPermissionRule
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ColumnLevelPermissionRule
impl Debug for ColumnLevelPermissionRule
sourceimpl PartialEq<ColumnLevelPermissionRule> for ColumnLevelPermissionRule
impl PartialEq<ColumnLevelPermissionRule> for ColumnLevelPermissionRule
sourcefn eq(&self, other: &ColumnLevelPermissionRule) -> bool
fn eq(&self, other: &ColumnLevelPermissionRule) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
impl StructuralPartialEq for ColumnLevelPermissionRule
Auto Trait Implementations
impl RefUnwindSafe for ColumnLevelPermissionRule
impl Send for ColumnLevelPermissionRule
impl Sync for ColumnLevelPermissionRule
impl Unpin for ColumnLevelPermissionRule
impl UnwindSafe for ColumnLevelPermissionRule
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more