#[non_exhaustive]pub struct MethodSettingBuilder { /* private fields */ }Expand description
A builder for MethodSetting.
Implementations§
Source§impl MethodSettingBuilder
impl MethodSettingBuilder
Sourcepub fn metrics_enabled(self, input: bool) -> Self
pub fn metrics_enabled(self, input: bool) -> Self
Specifies whether Amazon CloudWatch metrics are enabled for this method.
Sourcepub fn set_metrics_enabled(self, input: Option<bool>) -> Self
pub fn set_metrics_enabled(self, input: Option<bool>) -> Self
Specifies whether Amazon CloudWatch metrics are enabled for this method.
Sourcepub fn get_metrics_enabled(&self) -> &Option<bool>
pub fn get_metrics_enabled(&self) -> &Option<bool>
Specifies whether Amazon CloudWatch metrics are enabled for this method.
Sourcepub fn logging_level(self, input: impl Into<String>) -> Self
pub fn logging_level(self, input: impl Into<String>) -> Self
Specifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch Logs. Valid values are OFF, ERROR, and INFO. Choose ERROR to write only error-level entries to CloudWatch Logs, or choose INFO to include all ERROR events as well as extra informational events.
Sourcepub fn set_logging_level(self, input: Option<String>) -> Self
pub fn set_logging_level(self, input: Option<String>) -> Self
Specifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch Logs. Valid values are OFF, ERROR, and INFO. Choose ERROR to write only error-level entries to CloudWatch Logs, or choose INFO to include all ERROR events as well as extra informational events.
Sourcepub fn get_logging_level(&self) -> &Option<String>
pub fn get_logging_level(&self) -> &Option<String>
Specifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch Logs. Valid values are OFF, ERROR, and INFO. Choose ERROR to write only error-level entries to CloudWatch Logs, or choose INFO to include all ERROR events as well as extra informational events.
Sourcepub fn data_trace_enabled(self, input: bool) -> Self
pub fn data_trace_enabled(self, input: bool) -> Self
Specifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this option for production APIs.
Sourcepub fn set_data_trace_enabled(self, input: Option<bool>) -> Self
pub fn set_data_trace_enabled(self, input: Option<bool>) -> Self
Specifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this option for production APIs.
Sourcepub fn get_data_trace_enabled(&self) -> &Option<bool>
pub fn get_data_trace_enabled(&self) -> &Option<bool>
Specifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this option for production APIs.
Sourcepub fn throttling_burst_limit(self, input: i32) -> Self
pub fn throttling_burst_limit(self, input: i32) -> Self
Specifies the throttling burst limit.
Sourcepub fn set_throttling_burst_limit(self, input: Option<i32>) -> Self
pub fn set_throttling_burst_limit(self, input: Option<i32>) -> Self
Specifies the throttling burst limit.
Sourcepub fn get_throttling_burst_limit(&self) -> &Option<i32>
pub fn get_throttling_burst_limit(&self) -> &Option<i32>
Specifies the throttling burst limit.
Sourcepub fn throttling_rate_limit(self, input: f64) -> Self
pub fn throttling_rate_limit(self, input: f64) -> Self
Specifies the throttling rate limit.
Sourcepub fn set_throttling_rate_limit(self, input: Option<f64>) -> Self
pub fn set_throttling_rate_limit(self, input: Option<f64>) -> Self
Specifies the throttling rate limit.
Sourcepub fn get_throttling_rate_limit(&self) -> &Option<f64>
pub fn get_throttling_rate_limit(&self) -> &Option<f64>
Specifies the throttling rate limit.
Sourcepub fn caching_enabled(self, input: bool) -> Self
pub fn caching_enabled(self, input: bool) -> Self
Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached.
Sourcepub fn set_caching_enabled(self, input: Option<bool>) -> Self
pub fn set_caching_enabled(self, input: Option<bool>) -> Self
Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached.
Sourcepub fn get_caching_enabled(&self) -> &Option<bool>
pub fn get_caching_enabled(&self) -> &Option<bool>
Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached.
Sourcepub fn cache_ttl_in_seconds(self, input: i32) -> Self
pub fn cache_ttl_in_seconds(self, input: i32) -> Self
Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached.
Sourcepub fn set_cache_ttl_in_seconds(self, input: Option<i32>) -> Self
pub fn set_cache_ttl_in_seconds(self, input: Option<i32>) -> Self
Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached.
Sourcepub fn get_cache_ttl_in_seconds(&self) -> &Option<i32>
pub fn get_cache_ttl_in_seconds(&self) -> &Option<i32>
Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached.
Sourcepub fn cache_data_encrypted(self, input: bool) -> Self
pub fn cache_data_encrypted(self, input: bool) -> Self
Specifies whether the cached responses are encrypted.
Sourcepub fn set_cache_data_encrypted(self, input: Option<bool>) -> Self
pub fn set_cache_data_encrypted(self, input: Option<bool>) -> Self
Specifies whether the cached responses are encrypted.
Sourcepub fn get_cache_data_encrypted(&self) -> &Option<bool>
pub fn get_cache_data_encrypted(&self) -> &Option<bool>
Specifies whether the cached responses are encrypted.
Specifies whether authorization is required for a cache invalidation request.
Specifies whether authorization is required for a cache invalidation request.
Specifies whether authorization is required for a cache invalidation request.
Specifies how to handle unauthorized requests for cache invalidation.
Specifies how to handle unauthorized requests for cache invalidation.
Specifies how to handle unauthorized requests for cache invalidation.
Sourcepub fn build(self) -> MethodSetting
pub fn build(self) -> MethodSetting
Consumes the builder and constructs a MethodSetting.
Trait Implementations§
Source§impl Clone for MethodSettingBuilder
impl Clone for MethodSettingBuilder
Source§fn clone(&self) -> MethodSettingBuilder
fn clone(&self) -> MethodSettingBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MethodSettingBuilder
impl Debug for MethodSettingBuilder
Source§impl Default for MethodSettingBuilder
impl Default for MethodSettingBuilder
Source§fn default() -> MethodSettingBuilder
fn default() -> MethodSettingBuilder
Source§impl PartialEq for MethodSettingBuilder
impl PartialEq for MethodSettingBuilder
impl StructuralPartialEq for MethodSettingBuilder
Auto Trait Implementations§
impl Freeze for MethodSettingBuilder
impl RefUnwindSafe for MethodSettingBuilder
impl Send for MethodSettingBuilder
impl Sync for MethodSettingBuilder
impl Unpin for MethodSettingBuilder
impl UnwindSafe for MethodSettingBuilder
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);