#[non_exhaustive]pub struct GrantBuilder { /* private fields */ }Expand description
A builder for Grant.
Implementations§
Source§impl GrantBuilder
impl GrantBuilder
Sourcepub fn grant_arn(self, input: impl Into<String>) -> Self
pub fn grant_arn(self, input: impl Into<String>) -> Self
Amazon Resource Name (ARN) of the grant.
This field is required.Sourcepub fn set_grant_arn(self, input: Option<String>) -> Self
pub fn set_grant_arn(self, input: Option<String>) -> Self
Amazon Resource Name (ARN) of the grant.
Sourcepub fn get_grant_arn(&self) -> &Option<String>
pub fn get_grant_arn(&self) -> &Option<String>
Amazon Resource Name (ARN) of the grant.
Sourcepub fn grant_name(self, input: impl Into<String>) -> Self
pub fn grant_name(self, input: impl Into<String>) -> Self
Grant name.
This field is required.Sourcepub fn set_grant_name(self, input: Option<String>) -> Self
pub fn set_grant_name(self, input: Option<String>) -> Self
Grant name.
Sourcepub fn get_grant_name(&self) -> &Option<String>
pub fn get_grant_name(&self) -> &Option<String>
Grant name.
Sourcepub fn parent_arn(self, input: impl Into<String>) -> Self
pub fn parent_arn(self, input: impl Into<String>) -> Self
Parent ARN.
This field is required.Sourcepub fn set_parent_arn(self, input: Option<String>) -> Self
pub fn set_parent_arn(self, input: Option<String>) -> Self
Parent ARN.
Sourcepub fn get_parent_arn(&self) -> &Option<String>
pub fn get_parent_arn(&self) -> &Option<String>
Parent ARN.
Sourcepub fn license_arn(self, input: impl Into<String>) -> Self
pub fn license_arn(self, input: impl Into<String>) -> Self
License ARN.
This field is required.Sourcepub fn set_license_arn(self, input: Option<String>) -> Self
pub fn set_license_arn(self, input: Option<String>) -> Self
License ARN.
Sourcepub fn get_license_arn(&self) -> &Option<String>
pub fn get_license_arn(&self) -> &Option<String>
License ARN.
Sourcepub fn grantee_principal_arn(self, input: impl Into<String>) -> Self
pub fn grantee_principal_arn(self, input: impl Into<String>) -> Self
The grantee principal ARN.
This field is required.Sourcepub fn set_grantee_principal_arn(self, input: Option<String>) -> Self
pub fn set_grantee_principal_arn(self, input: Option<String>) -> Self
The grantee principal ARN.
Sourcepub fn get_grantee_principal_arn(&self) -> &Option<String>
pub fn get_grantee_principal_arn(&self) -> &Option<String>
The grantee principal ARN.
Sourcepub fn home_region(self, input: impl Into<String>) -> Self
pub fn home_region(self, input: impl Into<String>) -> Self
Home Region of the grant.
This field is required.Sourcepub fn set_home_region(self, input: Option<String>) -> Self
pub fn set_home_region(self, input: Option<String>) -> Self
Home Region of the grant.
Sourcepub fn get_home_region(&self) -> &Option<String>
pub fn get_home_region(&self) -> &Option<String>
Home Region of the grant.
Sourcepub fn grant_status(self, input: GrantStatus) -> Self
pub fn grant_status(self, input: GrantStatus) -> Self
Grant status.
This field is required.Sourcepub fn set_grant_status(self, input: Option<GrantStatus>) -> Self
pub fn set_grant_status(self, input: Option<GrantStatus>) -> Self
Grant status.
Sourcepub fn get_grant_status(&self) -> &Option<GrantStatus>
pub fn get_grant_status(&self) -> &Option<GrantStatus>
Grant status.
Sourcepub fn status_reason(self, input: impl Into<String>) -> Self
pub fn status_reason(self, input: impl Into<String>) -> Self
Grant status reason.
Sourcepub fn set_status_reason(self, input: Option<String>) -> Self
pub fn set_status_reason(self, input: Option<String>) -> Self
Grant status reason.
Sourcepub fn get_status_reason(&self) -> &Option<String>
pub fn get_status_reason(&self) -> &Option<String>
Grant status reason.
Sourcepub fn set_version(self, input: Option<String>) -> Self
pub fn set_version(self, input: Option<String>) -> Self
Grant version.
Sourcepub fn get_version(&self) -> &Option<String>
pub fn get_version(&self) -> &Option<String>
Grant version.
Sourcepub fn granted_operations(self, input: AllowedOperation) -> Self
pub fn granted_operations(self, input: AllowedOperation) -> Self
Appends an item to granted_operations.
To override the contents of this collection use set_granted_operations.
Granted operations.
Sourcepub fn set_granted_operations(
self,
input: Option<Vec<AllowedOperation>>,
) -> Self
pub fn set_granted_operations( self, input: Option<Vec<AllowedOperation>>, ) -> Self
Granted operations.
Sourcepub fn get_granted_operations(&self) -> &Option<Vec<AllowedOperation>>
pub fn get_granted_operations(&self) -> &Option<Vec<AllowedOperation>>
Granted operations.
Sourcepub fn set_options(self, input: Option<Options>) -> Self
pub fn set_options(self, input: Option<Options>) -> Self
The options specified for the grant.
Sourcepub fn get_options(&self) -> &Option<Options>
pub fn get_options(&self) -> &Option<Options>
The options specified for the grant.
Trait Implementations§
Source§impl Clone for GrantBuilder
impl Clone for GrantBuilder
Source§fn clone(&self) -> GrantBuilder
fn clone(&self) -> GrantBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GrantBuilder
impl Debug for GrantBuilder
Source§impl Default for GrantBuilder
impl Default for GrantBuilder
Source§fn default() -> GrantBuilder
fn default() -> GrantBuilder
Source§impl PartialEq for GrantBuilder
impl PartialEq for GrantBuilder
impl StructuralPartialEq for GrantBuilder
Auto Trait Implementations§
impl Freeze for GrantBuilder
impl RefUnwindSafe for GrantBuilder
impl Send for GrantBuilder
impl Sync for GrantBuilder
impl Unpin for GrantBuilder
impl UnwindSafe for GrantBuilder
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);