#[non_exhaustive]pub struct CheckDocumentAccessOutputBuilder { /* private fields */ }Expand description
A builder for CheckDocumentAccessOutput.
Implementations§
Source§impl CheckDocumentAccessOutputBuilder
impl CheckDocumentAccessOutputBuilder
Sourcepub fn user_groups(self, input: AssociatedGroup) -> Self
pub fn user_groups(self, input: AssociatedGroup) -> Self
Appends an item to user_groups.
To override the contents of this collection use set_user_groups.
An array of groups the user is part of for the specified data source. Each group has a name and type.
Sourcepub fn set_user_groups(self, input: Option<Vec<AssociatedGroup>>) -> Self
pub fn set_user_groups(self, input: Option<Vec<AssociatedGroup>>) -> Self
An array of groups the user is part of for the specified data source. Each group has a name and type.
Sourcepub fn get_user_groups(&self) -> &Option<Vec<AssociatedGroup>>
pub fn get_user_groups(&self) -> &Option<Vec<AssociatedGroup>>
An array of groups the user is part of for the specified data source. Each group has a name and type.
Sourcepub fn user_aliases(self, input: AssociatedUser) -> Self
pub fn user_aliases(self, input: AssociatedUser) -> Self
Appends an item to user_aliases.
To override the contents of this collection use set_user_aliases.
An array of aliases associated with the user. This includes both global and local aliases, each with a name and type.
Sourcepub fn set_user_aliases(self, input: Option<Vec<AssociatedUser>>) -> Self
pub fn set_user_aliases(self, input: Option<Vec<AssociatedUser>>) -> Self
An array of aliases associated with the user. This includes both global and local aliases, each with a name and type.
Sourcepub fn get_user_aliases(&self) -> &Option<Vec<AssociatedUser>>
pub fn get_user_aliases(&self) -> &Option<Vec<AssociatedUser>>
An array of aliases associated with the user. This includes both global and local aliases, each with a name and type.
Sourcepub fn has_access(self, input: bool) -> Self
pub fn has_access(self, input: bool) -> Self
A boolean value indicating whether the specified user has access to the document, either direct access or transitive access via groups and aliases attached to the document.
Sourcepub fn set_has_access(self, input: Option<bool>) -> Self
pub fn set_has_access(self, input: Option<bool>) -> Self
A boolean value indicating whether the specified user has access to the document, either direct access or transitive access via groups and aliases attached to the document.
Sourcepub fn get_has_access(&self) -> &Option<bool>
pub fn get_has_access(&self) -> &Option<bool>
A boolean value indicating whether the specified user has access to the document, either direct access or transitive access via groups and aliases attached to the document.
Sourcepub fn document_acl(self, input: DocumentAcl) -> Self
pub fn document_acl(self, input: DocumentAcl) -> Self
The Access Control List (ACL) associated with the document. Includes allowlist and denylist conditions that determine user access.
Sourcepub fn set_document_acl(self, input: Option<DocumentAcl>) -> Self
pub fn set_document_acl(self, input: Option<DocumentAcl>) -> Self
The Access Control List (ACL) associated with the document. Includes allowlist and denylist conditions that determine user access.
Sourcepub fn get_document_acl(&self) -> &Option<DocumentAcl>
pub fn get_document_acl(&self) -> &Option<DocumentAcl>
The Access Control List (ACL) associated with the document. Includes allowlist and denylist conditions that determine user access.
Sourcepub fn build(self) -> CheckDocumentAccessOutput
pub fn build(self) -> CheckDocumentAccessOutput
Consumes the builder and constructs a CheckDocumentAccessOutput.
Trait Implementations§
Source§impl Clone for CheckDocumentAccessOutputBuilder
impl Clone for CheckDocumentAccessOutputBuilder
Source§fn clone(&self) -> CheckDocumentAccessOutputBuilder
fn clone(&self) -> CheckDocumentAccessOutputBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for CheckDocumentAccessOutputBuilder
impl Default for CheckDocumentAccessOutputBuilder
Source§fn default() -> CheckDocumentAccessOutputBuilder
fn default() -> CheckDocumentAccessOutputBuilder
Source§impl PartialEq for CheckDocumentAccessOutputBuilder
impl PartialEq for CheckDocumentAccessOutputBuilder
Source§fn eq(&self, other: &CheckDocumentAccessOutputBuilder) -> bool
fn eq(&self, other: &CheckDocumentAccessOutputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CheckDocumentAccessOutputBuilder
Auto Trait Implementations§
impl Freeze for CheckDocumentAccessOutputBuilder
impl RefUnwindSafe for CheckDocumentAccessOutputBuilder
impl Send for CheckDocumentAccessOutputBuilder
impl Sync for CheckDocumentAccessOutputBuilder
impl Unpin for CheckDocumentAccessOutputBuilder
impl UnwindSafe for CheckDocumentAccessOutputBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);