#[non_exhaustive]pub struct ReservedDbInstance {Show 16 fields
pub reserved_db_instance_id: Option<String>,
pub reserved_db_instances_offering_id: Option<String>,
pub db_instance_class: Option<String>,
pub start_time: Option<DateTime>,
pub duration: Option<i32>,
pub fixed_price: Option<f64>,
pub usage_price: Option<f64>,
pub currency_code: Option<String>,
pub db_instance_count: Option<i32>,
pub product_description: Option<String>,
pub offering_type: Option<String>,
pub multi_az: Option<bool>,
pub state: Option<String>,
pub recurring_charges: Option<Vec<RecurringCharge>>,
pub reserved_db_instance_arn: Option<String>,
pub lease_id: Option<String>,
}
Expand description
This data type is used as a response element in the DescribeReservedDBInstances
and PurchaseReservedDBInstancesOffering
actions.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.reserved_db_instance_id: Option<String>
The unique identifier for the reservation.
reserved_db_instances_offering_id: Option<String>
The offering identifier.
db_instance_class: Option<String>
The DB instance class for the reserved DB instance.
start_time: Option<DateTime>
The time the reservation started.
duration: Option<i32>
The duration of the reservation in seconds.
fixed_price: Option<f64>
The fixed price charged for this reserved DB instance.
usage_price: Option<f64>
The hourly price charged for this reserved DB instance.
currency_code: Option<String>
The currency code for the reserved DB instance.
db_instance_count: Option<i32>
The number of reserved DB instances.
product_description: Option<String>
The description of the reserved DB instance.
offering_type: Option<String>
The offering type of this reserved DB instance.
multi_az: Option<bool>
Indicates whether the reservation applies to Multi-AZ deployments.
state: Option<String>
The state of the reserved DB instance.
recurring_charges: Option<Vec<RecurringCharge>>
The recurring price charged to run this reserved DB instance.
reserved_db_instance_arn: Option<String>
The Amazon Resource Name (ARN) for the reserved DB instance.
lease_id: Option<String>
The unique identifier for the lease associated with the reserved DB instance.
Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance.
Implementations§
Source§impl ReservedDbInstance
impl ReservedDbInstance
Sourcepub fn reserved_db_instance_id(&self) -> Option<&str>
pub fn reserved_db_instance_id(&self) -> Option<&str>
The unique identifier for the reservation.
Sourcepub fn reserved_db_instances_offering_id(&self) -> Option<&str>
pub fn reserved_db_instances_offering_id(&self) -> Option<&str>
The offering identifier.
Sourcepub fn db_instance_class(&self) -> Option<&str>
pub fn db_instance_class(&self) -> Option<&str>
The DB instance class for the reserved DB instance.
Sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The time the reservation started.
Sourcepub fn fixed_price(&self) -> Option<f64>
pub fn fixed_price(&self) -> Option<f64>
The fixed price charged for this reserved DB instance.
Sourcepub fn usage_price(&self) -> Option<f64>
pub fn usage_price(&self) -> Option<f64>
The hourly price charged for this reserved DB instance.
Sourcepub fn currency_code(&self) -> Option<&str>
pub fn currency_code(&self) -> Option<&str>
The currency code for the reserved DB instance.
Sourcepub fn db_instance_count(&self) -> Option<i32>
pub fn db_instance_count(&self) -> Option<i32>
The number of reserved DB instances.
Sourcepub fn product_description(&self) -> Option<&str>
pub fn product_description(&self) -> Option<&str>
The description of the reserved DB instance.
Sourcepub fn offering_type(&self) -> Option<&str>
pub fn offering_type(&self) -> Option<&str>
The offering type of this reserved DB instance.
Sourcepub fn multi_az(&self) -> Option<bool>
pub fn multi_az(&self) -> Option<bool>
Indicates whether the reservation applies to Multi-AZ deployments.
Sourcepub fn recurring_charges(&self) -> &[RecurringCharge]
pub fn recurring_charges(&self) -> &[RecurringCharge]
The recurring price charged to run this reserved DB instance.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .recurring_charges.is_none()
.
Sourcepub fn reserved_db_instance_arn(&self) -> Option<&str>
pub fn reserved_db_instance_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) for the reserved DB instance.
Source§impl ReservedDbInstance
impl ReservedDbInstance
Sourcepub fn builder() -> ReservedDbInstanceBuilder
pub fn builder() -> ReservedDbInstanceBuilder
Creates a new builder-style object to manufacture ReservedDbInstance
.
Trait Implementations§
Source§impl Clone for ReservedDbInstance
impl Clone for ReservedDbInstance
Source§fn clone(&self) -> ReservedDbInstance
fn clone(&self) -> ReservedDbInstance
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ReservedDbInstance
impl Debug for ReservedDbInstance
Source§impl PartialEq for ReservedDbInstance
impl PartialEq for ReservedDbInstance
impl StructuralPartialEq for ReservedDbInstance
Auto Trait Implementations§
impl Freeze for ReservedDbInstance
impl RefUnwindSafe for ReservedDbInstance
impl Send for ReservedDbInstance
impl Sync for ReservedDbInstance
impl Unpin for ReservedDbInstance
impl UnwindSafe for ReservedDbInstance
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);