Struct aws_sdk_ec2::model::ReservationValue
source · #[non_exhaustive]pub struct ReservationValue { /* private fields */ }
Expand description
The cost associated with the Reserved Instance.
Implementations§
source§impl ReservationValue
impl ReservationValue
sourcepub fn hourly_price(&self) -> Option<&str>
pub fn hourly_price(&self) -> Option<&str>
The hourly rate of the reservation.
sourcepub fn remaining_total_value(&self) -> Option<&str>
pub fn remaining_total_value(&self) -> Option<&str>
The balance of the total value (the sum of remainingUpfrontValue + hourlyPrice * number of hours remaining).
sourcepub fn remaining_upfront_value(&self) -> Option<&str>
pub fn remaining_upfront_value(&self) -> Option<&str>
The remaining upfront cost of the reservation.
source§impl ReservationValue
impl ReservationValue
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ReservationValue
.
Examples found in repository?
src/xml_deser.rs (line 36634)
36630 36631 36632 36633 36634 36635 36636 36637 36638 36639 36640 36641 36642 36643 36644 36645 36646 36647 36648 36649 36650 36651 36652 36653 36654 36655 36656 36657 36658 36659 36660 36661 36662 36663 36664 36665 36666 36667 36668 36669 36670 36671 36672 36673 36674 36675 36676 36677 36678 36679 36680
pub fn deser_structure_crate_model_reservation_value(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ReservationValue, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ReservationValue::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("hourlyPrice") /* HourlyPrice com.amazonaws.ec2#ReservationValue$HourlyPrice */ => {
let var_1534 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_hourly_price(var_1534);
}
,
s if s.matches("remainingTotalValue") /* RemainingTotalValue com.amazonaws.ec2#ReservationValue$RemainingTotalValue */ => {
let var_1535 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_remaining_total_value(var_1535);
}
,
s if s.matches("remainingUpfrontValue") /* RemainingUpfrontValue com.amazonaws.ec2#ReservationValue$RemainingUpfrontValue */ => {
let var_1536 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_remaining_upfront_value(var_1536);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ReservationValue
impl Clone for ReservationValue
source§fn clone(&self) -> ReservationValue
fn clone(&self) -> ReservationValue
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more