#[non_exhaustive]pub struct AwsApiCallActionBuilder { /* private fields */ }Expand description
A builder for AwsApiCallAction.
Implementations§
Source§impl AwsApiCallActionBuilder
impl AwsApiCallActionBuilder
Sourcepub fn caller_type(self, input: impl Into<String>) -> Self
pub fn caller_type(self, input: impl Into<String>) -> Self
The Amazon Web Services API caller type.
Sourcepub fn set_caller_type(self, input: Option<String>) -> Self
pub fn set_caller_type(self, input: Option<String>) -> Self
The Amazon Web Services API caller type.
Sourcepub fn get_caller_type(&self) -> &Option<String>
pub fn get_caller_type(&self) -> &Option<String>
The Amazon Web Services API caller type.
Sourcepub fn domain_details(self, input: DomainDetails) -> Self
pub fn domain_details(self, input: DomainDetails) -> Self
The domain information for the Amazon Web Services API call.
Sourcepub fn set_domain_details(self, input: Option<DomainDetails>) -> Self
pub fn set_domain_details(self, input: Option<DomainDetails>) -> Self
The domain information for the Amazon Web Services API call.
Sourcepub fn get_domain_details(&self) -> &Option<DomainDetails>
pub fn get_domain_details(&self) -> &Option<DomainDetails>
The domain information for the Amazon Web Services API call.
Sourcepub fn error_code(self, input: impl Into<String>) -> Self
pub fn error_code(self, input: impl Into<String>) -> Self
The error code of the failed Amazon Web Services API action.
Sourcepub fn set_error_code(self, input: Option<String>) -> Self
pub fn set_error_code(self, input: Option<String>) -> Self
The error code of the failed Amazon Web Services API action.
Sourcepub fn get_error_code(&self) -> &Option<String>
pub fn get_error_code(&self) -> &Option<String>
The error code of the failed Amazon Web Services API action.
Sourcepub fn user_agent(self, input: impl Into<String>) -> Self
pub fn user_agent(self, input: impl Into<String>) -> Self
The agent through which the API request was made.
Sourcepub fn set_user_agent(self, input: Option<String>) -> Self
pub fn set_user_agent(self, input: Option<String>) -> Self
The agent through which the API request was made.
Sourcepub fn get_user_agent(&self) -> &Option<String>
pub fn get_user_agent(&self) -> &Option<String>
The agent through which the API request was made.
Sourcepub fn remote_ip_details(self, input: RemoteIpDetails) -> Self
pub fn remote_ip_details(self, input: RemoteIpDetails) -> Self
The remote IP information of the connection that initiated the Amazon Web Services API call.
Sourcepub fn set_remote_ip_details(self, input: Option<RemoteIpDetails>) -> Self
pub fn set_remote_ip_details(self, input: Option<RemoteIpDetails>) -> Self
The remote IP information of the connection that initiated the Amazon Web Services API call.
Sourcepub fn get_remote_ip_details(&self) -> &Option<RemoteIpDetails>
pub fn get_remote_ip_details(&self) -> &Option<RemoteIpDetails>
The remote IP information of the connection that initiated the Amazon Web Services API call.
Sourcepub fn service_name(self, input: impl Into<String>) -> Self
pub fn service_name(self, input: impl Into<String>) -> Self
The Amazon Web Services service name whose API was invoked.
Sourcepub fn set_service_name(self, input: Option<String>) -> Self
pub fn set_service_name(self, input: Option<String>) -> Self
The Amazon Web Services service name whose API was invoked.
Sourcepub fn get_service_name(&self) -> &Option<String>
pub fn get_service_name(&self) -> &Option<String>
The Amazon Web Services service name whose API was invoked.
Sourcepub fn remote_account_details(self, input: RemoteAccountDetails) -> Self
pub fn remote_account_details(self, input: RemoteAccountDetails) -> Self
The details of the Amazon Web Services account that made the API call. This field appears if the call was made from outside your account.
Sourcepub fn set_remote_account_details(
self,
input: Option<RemoteAccountDetails>,
) -> Self
pub fn set_remote_account_details( self, input: Option<RemoteAccountDetails>, ) -> Self
The details of the Amazon Web Services account that made the API call. This field appears if the call was made from outside your account.
Sourcepub fn get_remote_account_details(&self) -> &Option<RemoteAccountDetails>
pub fn get_remote_account_details(&self) -> &Option<RemoteAccountDetails>
The details of the Amazon Web Services account that made the API call. This field appears if the call was made from outside your account.
Sourcepub fn affected_resources(
self,
k: impl Into<String>,
v: impl Into<String>,
) -> Self
pub fn affected_resources( self, k: impl Into<String>, v: impl Into<String>, ) -> Self
Adds a key-value pair to affected_resources.
To override the contents of this collection use set_affected_resources.
The details of the Amazon Web Services account that made the API call. This field identifies the resources that were affected by this API call.
Sourcepub fn set_affected_resources(
self,
input: Option<HashMap<String, String>>,
) -> Self
pub fn set_affected_resources( self, input: Option<HashMap<String, String>>, ) -> Self
The details of the Amazon Web Services account that made the API call. This field identifies the resources that were affected by this API call.
Sourcepub fn get_affected_resources(&self) -> &Option<HashMap<String, String>>
pub fn get_affected_resources(&self) -> &Option<HashMap<String, String>>
The details of the Amazon Web Services account that made the API call. This field identifies the resources that were affected by this API call.
Sourcepub fn build(self) -> AwsApiCallAction
pub fn build(self) -> AwsApiCallAction
Consumes the builder and constructs a AwsApiCallAction.
Trait Implementations§
Source§impl Clone for AwsApiCallActionBuilder
impl Clone for AwsApiCallActionBuilder
Source§fn clone(&self) -> AwsApiCallActionBuilder
fn clone(&self) -> AwsApiCallActionBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AwsApiCallActionBuilder
impl Debug for AwsApiCallActionBuilder
Source§impl Default for AwsApiCallActionBuilder
impl Default for AwsApiCallActionBuilder
Source§fn default() -> AwsApiCallActionBuilder
fn default() -> AwsApiCallActionBuilder
Source§impl PartialEq for AwsApiCallActionBuilder
impl PartialEq for AwsApiCallActionBuilder
impl StructuralPartialEq for AwsApiCallActionBuilder
Auto Trait Implementations§
impl Freeze for AwsApiCallActionBuilder
impl RefUnwindSafe for AwsApiCallActionBuilder
impl Send for AwsApiCallActionBuilder
impl Sync for AwsApiCallActionBuilder
impl Unpin for AwsApiCallActionBuilder
impl UnwindSafe for AwsApiCallActionBuilder
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);