#[non_exhaustive]pub struct RouteSettingsBuilder { /* private fields */ }
Expand description
A builder for RouteSettings
.
Implementations§
Source§impl RouteSettingsBuilder
impl RouteSettingsBuilder
Sourcepub fn data_trace_enabled(self, input: bool) -> Self
pub fn data_trace_enabled(self, input: bool) -> Self
Specifies whether (true) or not (false) data trace logging is enabled for this route. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket 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 (true) or not (false) data trace logging is enabled for this route. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.
Sourcepub fn get_data_trace_enabled(&self) -> &Option<bool>
pub fn get_data_trace_enabled(&self) -> &Option<bool>
Specifies whether (true) or not (false) data trace logging is enabled for this route. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.
Sourcepub fn detailed_metrics_enabled(self, input: bool) -> Self
pub fn detailed_metrics_enabled(self, input: bool) -> Self
Specifies whether detailed metrics are enabled.
Sourcepub fn set_detailed_metrics_enabled(self, input: Option<bool>) -> Self
pub fn set_detailed_metrics_enabled(self, input: Option<bool>) -> Self
Specifies whether detailed metrics are enabled.
Sourcepub fn get_detailed_metrics_enabled(&self) -> &Option<bool>
pub fn get_detailed_metrics_enabled(&self) -> &Option<bool>
Specifies whether detailed metrics are enabled.
Sourcepub fn logging_level(self, input: LoggingLevel) -> Self
pub fn logging_level(self, input: LoggingLevel) -> Self
Specifies the logging level for this route: INFO, ERROR, or OFF. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.
Sourcepub fn set_logging_level(self, input: Option<LoggingLevel>) -> Self
pub fn set_logging_level(self, input: Option<LoggingLevel>) -> Self
Specifies the logging level for this route: INFO, ERROR, or OFF. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.
Sourcepub fn get_logging_level(&self) -> &Option<LoggingLevel>
pub fn get_logging_level(&self) -> &Option<LoggingLevel>
Specifies the logging level for this route: INFO, ERROR, or OFF. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket 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 build(self) -> RouteSettings
pub fn build(self) -> RouteSettings
Consumes the builder and constructs a RouteSettings
.
Trait Implementations§
Source§impl Clone for RouteSettingsBuilder
impl Clone for RouteSettingsBuilder
Source§fn clone(&self) -> RouteSettingsBuilder
fn clone(&self) -> RouteSettingsBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for RouteSettingsBuilder
impl Debug for RouteSettingsBuilder
Source§impl Default for RouteSettingsBuilder
impl Default for RouteSettingsBuilder
Source§fn default() -> RouteSettingsBuilder
fn default() -> RouteSettingsBuilder
Source§impl PartialEq for RouteSettingsBuilder
impl PartialEq for RouteSettingsBuilder
impl StructuralPartialEq for RouteSettingsBuilder
Auto Trait Implementations§
impl Freeze for RouteSettingsBuilder
impl RefUnwindSafe for RouteSettingsBuilder
impl Send for RouteSettingsBuilder
impl Sync for RouteSettingsBuilder
impl Unpin for RouteSettingsBuilder
impl UnwindSafe for RouteSettingsBuilder
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);