#[non_exhaustive]pub struct RdsReservedInstancesConfigurationBuilder { /* private fields */ }
Expand description
A builder for RdsReservedInstancesConfiguration
.
Implementations§
Source§impl RdsReservedInstancesConfigurationBuilder
impl RdsReservedInstancesConfigurationBuilder
Sourcepub fn account_scope(self, input: impl Into<String>) -> Self
pub fn account_scope(self, input: impl Into<String>) -> Self
The account scope that you want your recommendations for.
Sourcepub fn set_account_scope(self, input: Option<String>) -> Self
pub fn set_account_scope(self, input: Option<String>) -> Self
The account scope that you want your recommendations for.
Sourcepub fn get_account_scope(&self) -> &Option<String>
pub fn get_account_scope(&self) -> &Option<String>
The account scope that you want your recommendations for.
Sourcepub fn service(self, input: impl Into<String>) -> Self
pub fn service(self, input: impl Into<String>) -> Self
The service that you want your recommendations for.
Sourcepub fn set_service(self, input: Option<String>) -> Self
pub fn set_service(self, input: Option<String>) -> Self
The service that you want your recommendations for.
Sourcepub fn get_service(&self) -> &Option<String>
pub fn get_service(&self) -> &Option<String>
The service that you want your recommendations for.
Sourcepub fn normalized_units_to_purchase(self, input: impl Into<String>) -> Self
pub fn normalized_units_to_purchase(self, input: impl Into<String>) -> Self
The number of normalized units that Amazon Web Services recommends that you purchase.
Sourcepub fn set_normalized_units_to_purchase(self, input: Option<String>) -> Self
pub fn set_normalized_units_to_purchase(self, input: Option<String>) -> Self
The number of normalized units that Amazon Web Services recommends that you purchase.
Sourcepub fn get_normalized_units_to_purchase(&self) -> &Option<String>
pub fn get_normalized_units_to_purchase(&self) -> &Option<String>
The number of normalized units that Amazon Web Services recommends that you purchase.
Sourcepub fn term(self, input: impl Into<String>) -> Self
pub fn term(self, input: impl Into<String>) -> Self
The reserved instances recommendation term in years.
Sourcepub fn set_term(self, input: Option<String>) -> Self
pub fn set_term(self, input: Option<String>) -> Self
The reserved instances recommendation term in years.
Sourcepub fn payment_option(self, input: impl Into<String>) -> Self
pub fn payment_option(self, input: impl Into<String>) -> Self
The payment option for the commitment.
Sourcepub fn set_payment_option(self, input: Option<String>) -> Self
pub fn set_payment_option(self, input: Option<String>) -> Self
The payment option for the commitment.
Sourcepub fn get_payment_option(&self) -> &Option<String>
pub fn get_payment_option(&self) -> &Option<String>
The payment option for the commitment.
Sourcepub fn number_of_instances_to_purchase(self, input: impl Into<String>) -> Self
pub fn number_of_instances_to_purchase(self, input: impl Into<String>) -> Self
The number of instances that Amazon Web Services recommends that you purchase.
Sourcepub fn set_number_of_instances_to_purchase(self, input: Option<String>) -> Self
pub fn set_number_of_instances_to_purchase(self, input: Option<String>) -> Self
The number of instances that Amazon Web Services recommends that you purchase.
Sourcepub fn get_number_of_instances_to_purchase(&self) -> &Option<String>
pub fn get_number_of_instances_to_purchase(&self) -> &Option<String>
The number of instances that Amazon Web Services recommends that you purchase.
Sourcepub fn instance_family(self, input: impl Into<String>) -> Self
pub fn instance_family(self, input: impl Into<String>) -> Self
The instance family of the recommended reservation.
Sourcepub fn set_instance_family(self, input: Option<String>) -> Self
pub fn set_instance_family(self, input: Option<String>) -> Self
The instance family of the recommended reservation.
Sourcepub fn get_instance_family(&self) -> &Option<String>
pub fn get_instance_family(&self) -> &Option<String>
The instance family of the recommended reservation.
Sourcepub fn instance_type(self, input: impl Into<String>) -> Self
pub fn instance_type(self, input: impl Into<String>) -> Self
The type of instance that Amazon Web Services recommends.
Sourcepub fn set_instance_type(self, input: Option<String>) -> Self
pub fn set_instance_type(self, input: Option<String>) -> Self
The type of instance that Amazon Web Services recommends.
Sourcepub fn get_instance_type(&self) -> &Option<String>
pub fn get_instance_type(&self) -> &Option<String>
The type of instance that Amazon Web Services recommends.
Sourcepub fn reserved_instances_region(self, input: impl Into<String>) -> Self
pub fn reserved_instances_region(self, input: impl Into<String>) -> Self
The Amazon Web Services Region of the commitment.
Sourcepub fn set_reserved_instances_region(self, input: Option<String>) -> Self
pub fn set_reserved_instances_region(self, input: Option<String>) -> Self
The Amazon Web Services Region of the commitment.
Sourcepub fn get_reserved_instances_region(&self) -> &Option<String>
pub fn get_reserved_instances_region(&self) -> &Option<String>
The Amazon Web Services Region of the commitment.
Sourcepub fn size_flex_eligible(self, input: bool) -> Self
pub fn size_flex_eligible(self, input: bool) -> Self
Determines whether the recommendation is size flexible.
Sourcepub fn set_size_flex_eligible(self, input: Option<bool>) -> Self
pub fn set_size_flex_eligible(self, input: Option<bool>) -> Self
Determines whether the recommendation is size flexible.
Sourcepub fn get_size_flex_eligible(&self) -> &Option<bool>
pub fn get_size_flex_eligible(&self) -> &Option<bool>
Determines whether the recommendation is size flexible.
Sourcepub fn current_generation(self, input: impl Into<String>) -> Self
pub fn current_generation(self, input: impl Into<String>) -> Self
Determines whether the recommendation is for a current generation instance.
Sourcepub fn set_current_generation(self, input: Option<String>) -> Self
pub fn set_current_generation(self, input: Option<String>) -> Self
Determines whether the recommendation is for a current generation instance.
Sourcepub fn get_current_generation(&self) -> &Option<String>
pub fn get_current_generation(&self) -> &Option<String>
Determines whether the recommendation is for a current generation instance.
Sourcepub fn upfront_cost(self, input: impl Into<String>) -> Self
pub fn upfront_cost(self, input: impl Into<String>) -> Self
How much purchasing this instance costs you upfront.
Sourcepub fn set_upfront_cost(self, input: Option<String>) -> Self
pub fn set_upfront_cost(self, input: Option<String>) -> Self
How much purchasing this instance costs you upfront.
Sourcepub fn get_upfront_cost(&self) -> &Option<String>
pub fn get_upfront_cost(&self) -> &Option<String>
How much purchasing this instance costs you upfront.
Sourcepub fn monthly_recurring_cost(self, input: impl Into<String>) -> Self
pub fn monthly_recurring_cost(self, input: impl Into<String>) -> Self
How much purchasing this instance costs you on a monthly basis.
Sourcepub fn set_monthly_recurring_cost(self, input: Option<String>) -> Self
pub fn set_monthly_recurring_cost(self, input: Option<String>) -> Self
How much purchasing this instance costs you on a monthly basis.
Sourcepub fn get_monthly_recurring_cost(&self) -> &Option<String>
pub fn get_monthly_recurring_cost(&self) -> &Option<String>
How much purchasing this instance costs you on a monthly basis.
Sourcepub fn license_model(self, input: impl Into<String>) -> Self
pub fn license_model(self, input: impl Into<String>) -> Self
The license model that the recommended reservation supports.
Sourcepub fn set_license_model(self, input: Option<String>) -> Self
pub fn set_license_model(self, input: Option<String>) -> Self
The license model that the recommended reservation supports.
Sourcepub fn get_license_model(&self) -> &Option<String>
pub fn get_license_model(&self) -> &Option<String>
The license model that the recommended reservation supports.
Sourcepub fn database_edition(self, input: impl Into<String>) -> Self
pub fn database_edition(self, input: impl Into<String>) -> Self
The database edition that the recommended reservation supports.
Sourcepub fn set_database_edition(self, input: Option<String>) -> Self
pub fn set_database_edition(self, input: Option<String>) -> Self
The database edition that the recommended reservation supports.
Sourcepub fn get_database_edition(&self) -> &Option<String>
pub fn get_database_edition(&self) -> &Option<String>
The database edition that the recommended reservation supports.
Sourcepub fn database_engine(self, input: impl Into<String>) -> Self
pub fn database_engine(self, input: impl Into<String>) -> Self
The database engine that the recommended reservation supports.
Sourcepub fn set_database_engine(self, input: Option<String>) -> Self
pub fn set_database_engine(self, input: Option<String>) -> Self
The database engine that the recommended reservation supports.
Sourcepub fn get_database_engine(&self) -> &Option<String>
pub fn get_database_engine(&self) -> &Option<String>
The database engine that the recommended reservation supports.
Sourcepub fn deployment_option(self, input: impl Into<String>) -> Self
pub fn deployment_option(self, input: impl Into<String>) -> Self
Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.
Sourcepub fn set_deployment_option(self, input: Option<String>) -> Self
pub fn set_deployment_option(self, input: Option<String>) -> Self
Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.
Sourcepub fn get_deployment_option(&self) -> &Option<String>
pub fn get_deployment_option(&self) -> &Option<String>
Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.
Sourcepub fn build(self) -> RdsReservedInstancesConfiguration
pub fn build(self) -> RdsReservedInstancesConfiguration
Consumes the builder and constructs a RdsReservedInstancesConfiguration
.
Trait Implementations§
Source§impl Clone for RdsReservedInstancesConfigurationBuilder
impl Clone for RdsReservedInstancesConfigurationBuilder
Source§fn clone(&self) -> RdsReservedInstancesConfigurationBuilder
fn clone(&self) -> RdsReservedInstancesConfigurationBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for RdsReservedInstancesConfigurationBuilder
impl Default for RdsReservedInstancesConfigurationBuilder
Source§fn default() -> RdsReservedInstancesConfigurationBuilder
fn default() -> RdsReservedInstancesConfigurationBuilder
Source§impl PartialEq for RdsReservedInstancesConfigurationBuilder
impl PartialEq for RdsReservedInstancesConfigurationBuilder
Source§fn eq(&self, other: &RdsReservedInstancesConfigurationBuilder) -> bool
fn eq(&self, other: &RdsReservedInstancesConfigurationBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for RdsReservedInstancesConfigurationBuilder
Auto Trait Implementations§
impl Freeze for RdsReservedInstancesConfigurationBuilder
impl RefUnwindSafe for RdsReservedInstancesConfigurationBuilder
impl Send for RdsReservedInstancesConfigurationBuilder
impl Sync for RdsReservedInstancesConfigurationBuilder
impl Unpin for RdsReservedInstancesConfigurationBuilder
impl UnwindSafe for RdsReservedInstancesConfigurationBuilder
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);