#[non_exhaustive]pub struct AwsApiCallActionBuilder { /* private fields */ }
Expand description
A builder for AwsApiCallAction
.
Implementations§
Source§impl AwsApiCallActionBuilder
impl AwsApiCallActionBuilder
Sourcepub fn api(self, input: impl Into<String>) -> Self
pub fn api(self, input: impl Into<String>) -> Self
The name of the API method that was issued.
Length Constraints: 128.
Sourcepub fn set_api(self, input: Option<String>) -> Self
pub fn set_api(self, input: Option<String>) -> Self
The name of the API method that was issued.
Length Constraints: 128.
Sourcepub fn get_api(&self) -> &Option<String>
pub fn get_api(&self) -> &Option<String>
The name of the API method that was issued.
Length Constraints: 128.
Sourcepub fn service_name(self, input: impl Into<String>) -> Self
pub fn service_name(self, input: impl Into<String>) -> Self
The name of the Amazon Web Services service that the API method belongs to.
Length Constraints: 128.
Sourcepub fn set_service_name(self, input: Option<String>) -> Self
pub fn set_service_name(self, input: Option<String>) -> Self
The name of the Amazon Web Services service that the API method belongs to.
Length Constraints: 128.
Sourcepub fn get_service_name(&self) -> &Option<String>
pub fn get_service_name(&self) -> &Option<String>
The name of the Amazon Web Services service that the API method belongs to.
Length Constraints: 128.
Sourcepub fn caller_type(self, input: impl Into<String>) -> Self
pub fn caller_type(self, input: impl Into<String>) -> Self
Indicates whether the API call originated from a remote IP address (remoteip
) or from a DNS domain (domain
).
Sourcepub fn set_caller_type(self, input: Option<String>) -> Self
pub fn set_caller_type(self, input: Option<String>) -> Self
Indicates whether the API call originated from a remote IP address (remoteip
) or from a DNS domain (domain
).
Sourcepub fn get_caller_type(&self) -> &Option<String>
pub fn get_caller_type(&self) -> &Option<String>
Indicates whether the API call originated from a remote IP address (remoteip
) or from a DNS domain (domain
).
Sourcepub fn remote_ip_details(self, input: ActionRemoteIpDetails) -> Self
pub fn remote_ip_details(self, input: ActionRemoteIpDetails) -> Self
Provided if CallerType
is remoteip
. Provides information about the remote IP address that the API call originated from.
Sourcepub fn set_remote_ip_details(self, input: Option<ActionRemoteIpDetails>) -> Self
pub fn set_remote_ip_details(self, input: Option<ActionRemoteIpDetails>) -> Self
Provided if CallerType
is remoteip
. Provides information about the remote IP address that the API call originated from.
Sourcepub fn get_remote_ip_details(&self) -> &Option<ActionRemoteIpDetails>
pub fn get_remote_ip_details(&self) -> &Option<ActionRemoteIpDetails>
Provided if CallerType
is remoteip
. Provides information about the remote IP address that the API call originated from.
Sourcepub fn domain_details(self, input: AwsApiCallActionDomainDetails) -> Self
pub fn domain_details(self, input: AwsApiCallActionDomainDetails) -> Self
Provided if CallerType
is domain
. Provides information about the DNS domain that the API call originated from.
Sourcepub fn set_domain_details(
self,
input: Option<AwsApiCallActionDomainDetails>,
) -> Self
pub fn set_domain_details( self, input: Option<AwsApiCallActionDomainDetails>, ) -> Self
Provided if CallerType
is domain
. Provides information about the DNS domain that the API call originated from.
Sourcepub fn get_domain_details(&self) -> &Option<AwsApiCallActionDomainDetails>
pub fn get_domain_details(&self) -> &Option<AwsApiCallActionDomainDetails>
Provided if CallerType
is domain
. Provides information about the DNS domain that the API call originated from.
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
.
Identifies the resources that were affected by the 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
Identifies the resources that were affected by the API call.
Sourcepub fn get_affected_resources(&self) -> &Option<HashMap<String, String>>
pub fn get_affected_resources(&self) -> &Option<HashMap<String, String>>
Identifies the resources that were affected by the API call.
Sourcepub fn first_seen(self, input: impl Into<String>) -> Self
pub fn first_seen(self, input: impl Into<String>) -> Self
A timestamp that indicates when the API call was first observed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
Sourcepub fn set_first_seen(self, input: Option<String>) -> Self
pub fn set_first_seen(self, input: Option<String>) -> Self
A timestamp that indicates when the API call was first observed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
Sourcepub fn get_first_seen(&self) -> &Option<String>
pub fn get_first_seen(&self) -> &Option<String>
A timestamp that indicates when the API call was first observed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
Sourcepub fn last_seen(self, input: impl Into<String>) -> Self
pub fn last_seen(self, input: impl Into<String>) -> Self
A timestamp that indicates when the API call was most recently observed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
Sourcepub fn set_last_seen(self, input: Option<String>) -> Self
pub fn set_last_seen(self, input: Option<String>) -> Self
A timestamp that indicates when the API call was most recently observed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
Sourcepub fn get_last_seen(&self) -> &Option<String>
pub fn get_last_seen(&self) -> &Option<String>
A timestamp that indicates when the API call was most recently observed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
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);