#[non_exhaustive]pub struct GetBudgetOutputBuilder { /* private fields */ }
Expand description
A builder for GetBudgetOutput
.
Implementations§
Source§impl GetBudgetOutputBuilder
impl GetBudgetOutputBuilder
Sourcepub fn budget_id(self, input: impl Into<String>) -> Self
pub fn budget_id(self, input: impl Into<String>) -> Self
The budget ID.
This field is required.Sourcepub fn set_budget_id(self, input: Option<String>) -> Self
pub fn set_budget_id(self, input: Option<String>) -> Self
The budget ID.
Sourcepub fn get_budget_id(&self) -> &Option<String>
pub fn get_budget_id(&self) -> &Option<String>
The budget ID.
Sourcepub fn usage_tracking_resource(self, input: UsageTrackingResource) -> Self
pub fn usage_tracking_resource(self, input: UsageTrackingResource) -> Self
The resource that the budget is tracking usage for.
This field is required.Sourcepub fn set_usage_tracking_resource(
self,
input: Option<UsageTrackingResource>,
) -> Self
pub fn set_usage_tracking_resource( self, input: Option<UsageTrackingResource>, ) -> Self
The resource that the budget is tracking usage for.
Sourcepub fn get_usage_tracking_resource(&self) -> &Option<UsageTrackingResource>
pub fn get_usage_tracking_resource(&self) -> &Option<UsageTrackingResource>
The resource that the budget is tracking usage for.
Sourcepub fn status(self, input: BudgetStatus) -> Self
pub fn status(self, input: BudgetStatus) -> Self
The status of the budget.
-
ACTIVE
–Get a budget being evaluated. -
INACTIVE
–Get an inactive budget. This can include expired, canceled, or deleted statuses.
Sourcepub fn set_status(self, input: Option<BudgetStatus>) -> Self
pub fn set_status(self, input: Option<BudgetStatus>) -> Self
The status of the budget.
-
ACTIVE
–Get a budget being evaluated. -
INACTIVE
–Get an inactive budget. This can include expired, canceled, or deleted statuses.
Sourcepub fn get_status(&self) -> &Option<BudgetStatus>
pub fn get_status(&self) -> &Option<BudgetStatus>
The status of the budget.
-
ACTIVE
–Get a budget being evaluated. -
INACTIVE
–Get an inactive budget. This can include expired, canceled, or deleted statuses.
Sourcepub fn display_name(self, input: impl Into<String>) -> Self
pub fn display_name(self, input: impl Into<String>) -> Self
The display name of the budget.
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
Sourcepub fn set_display_name(self, input: Option<String>) -> Self
pub fn set_display_name(self, input: Option<String>) -> Self
The display name of the budget.
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
Sourcepub fn get_display_name(&self) -> &Option<String>
pub fn get_display_name(&self) -> &Option<String>
The display name of the budget.
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
Sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the budget.
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
Sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the budget.
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
Sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the budget.
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
Sourcepub fn approximate_dollar_limit(self, input: f32) -> Self
pub fn approximate_dollar_limit(self, input: f32) -> Self
The consumed usage limit for the budget.
This field is required.Sourcepub fn set_approximate_dollar_limit(self, input: Option<f32>) -> Self
pub fn set_approximate_dollar_limit(self, input: Option<f32>) -> Self
The consumed usage limit for the budget.
Sourcepub fn get_approximate_dollar_limit(&self) -> &Option<f32>
pub fn get_approximate_dollar_limit(&self) -> &Option<f32>
The consumed usage limit for the budget.
Sourcepub fn usages(self, input: ConsumedUsages) -> Self
pub fn usages(self, input: ConsumedUsages) -> Self
The usages of the budget.
This field is required.Sourcepub fn set_usages(self, input: Option<ConsumedUsages>) -> Self
pub fn set_usages(self, input: Option<ConsumedUsages>) -> Self
The usages of the budget.
Sourcepub fn get_usages(&self) -> &Option<ConsumedUsages>
pub fn get_usages(&self) -> &Option<ConsumedUsages>
The usages of the budget.
Sourcepub fn actions(self, input: ResponseBudgetAction) -> Self
pub fn actions(self, input: ResponseBudgetAction) -> Self
Appends an item to actions
.
To override the contents of this collection use set_actions
.
The budget actions for the budget.
Sourcepub fn set_actions(self, input: Option<Vec<ResponseBudgetAction>>) -> Self
pub fn set_actions(self, input: Option<Vec<ResponseBudgetAction>>) -> Self
The budget actions for the budget.
Sourcepub fn get_actions(&self) -> &Option<Vec<ResponseBudgetAction>>
pub fn get_actions(&self) -> &Option<Vec<ResponseBudgetAction>>
The budget actions for the budget.
Sourcepub fn schedule(self, input: BudgetSchedule) -> Self
pub fn schedule(self, input: BudgetSchedule) -> Self
The budget schedule.
This field is required.Sourcepub fn set_schedule(self, input: Option<BudgetSchedule>) -> Self
pub fn set_schedule(self, input: Option<BudgetSchedule>) -> Self
The budget schedule.
Sourcepub fn get_schedule(&self) -> &Option<BudgetSchedule>
pub fn get_schedule(&self) -> &Option<BudgetSchedule>
The budget schedule.
Sourcepub fn created_by(self, input: impl Into<String>) -> Self
pub fn created_by(self, input: impl Into<String>) -> Self
The user or system that created this resource.
This field is required.Sourcepub fn set_created_by(self, input: Option<String>) -> Self
pub fn set_created_by(self, input: Option<String>) -> Self
The user or system that created this resource.
Sourcepub fn get_created_by(&self) -> &Option<String>
pub fn get_created_by(&self) -> &Option<String>
The user or system that created this resource.
Sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The date and time the resource was created.
This field is required.Sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The date and time the resource was created.
Sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The date and time the resource was created.
Sourcepub fn updated_by(self, input: impl Into<String>) -> Self
pub fn updated_by(self, input: impl Into<String>) -> Self
The user or system that updated this resource.
Sourcepub fn set_updated_by(self, input: Option<String>) -> Self
pub fn set_updated_by(self, input: Option<String>) -> Self
The user or system that updated this resource.
Sourcepub fn get_updated_by(&self) -> &Option<String>
pub fn get_updated_by(&self) -> &Option<String>
The user or system that updated this resource.
Sourcepub fn updated_at(self, input: DateTime) -> Self
pub fn updated_at(self, input: DateTime) -> Self
The date and time the resource was updated.
Sourcepub fn set_updated_at(self, input: Option<DateTime>) -> Self
pub fn set_updated_at(self, input: Option<DateTime>) -> Self
The date and time the resource was updated.
Sourcepub fn get_updated_at(&self) -> &Option<DateTime>
pub fn get_updated_at(&self) -> &Option<DateTime>
The date and time the resource was updated.
Sourcepub fn queue_stopped_at(self, input: DateTime) -> Self
pub fn queue_stopped_at(self, input: DateTime) -> Self
The date and time the queue stopped.
Sourcepub fn set_queue_stopped_at(self, input: Option<DateTime>) -> Self
pub fn set_queue_stopped_at(self, input: Option<DateTime>) -> Self
The date and time the queue stopped.
Sourcepub fn get_queue_stopped_at(&self) -> &Option<DateTime>
pub fn get_queue_stopped_at(&self) -> &Option<DateTime>
The date and time the queue stopped.
Sourcepub fn build(self) -> Result<GetBudgetOutput, BuildError>
pub fn build(self) -> Result<GetBudgetOutput, BuildError>
Consumes the builder and constructs a GetBudgetOutput
.
This method will fail if any of the following fields are not set:
Trait Implementations§
Source§impl Clone for GetBudgetOutputBuilder
impl Clone for GetBudgetOutputBuilder
Source§fn clone(&self) -> GetBudgetOutputBuilder
fn clone(&self) -> GetBudgetOutputBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetBudgetOutputBuilder
impl Debug for GetBudgetOutputBuilder
Source§impl Default for GetBudgetOutputBuilder
impl Default for GetBudgetOutputBuilder
Source§fn default() -> GetBudgetOutputBuilder
fn default() -> GetBudgetOutputBuilder
Source§impl PartialEq for GetBudgetOutputBuilder
impl PartialEq for GetBudgetOutputBuilder
impl StructuralPartialEq for GetBudgetOutputBuilder
Auto Trait Implementations§
impl Freeze for GetBudgetOutputBuilder
impl RefUnwindSafe for GetBudgetOutputBuilder
impl Send for GetBudgetOutputBuilder
impl Sync for GetBudgetOutputBuilder
impl Unpin for GetBudgetOutputBuilder
impl UnwindSafe for GetBudgetOutputBuilder
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>
Returns self
with the
fg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.bright_black());
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>
Returns self
with the
fg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.bright_green());
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.bright_yellow());
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>
Returns self
with the
fg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.bright_magenta());
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>
Returns self
with the
fg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.bright_white());
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>
Returns self
with the
bg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.on_bright_black());
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>
Returns self
with the
bg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.on_bright_green());
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.on_bright_yellow());
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightBlue
.
§Example
println!("{}", value.on_bright_blue());
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.on_bright_magenta());
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightCyan
.
§Example
println!("{}", value.on_bright_cyan());
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.on_bright_white());
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 underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::Underline
.
§Example
println!("{}", value.underline());
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::RapidBlink
.
§Example
println!("{}", value.rapid_blink());
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);