Struct aws_sdk_ec2::model::target_reservation_value::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for TargetReservationValue
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn reservation_value(self, input: ReservationValue) -> Self
pub fn reservation_value(self, input: ReservationValue) -> Self
The total value of the Convertible Reserved Instances that make up the exchange. This is the sum of the list value, remaining upfront price, and additional upfront cost of the exchange.
sourcepub fn set_reservation_value(self, input: Option<ReservationValue>) -> Self
pub fn set_reservation_value(self, input: Option<ReservationValue>) -> Self
The total value of the Convertible Reserved Instances that make up the exchange. This is the sum of the list value, remaining upfront price, and additional upfront cost of the exchange.
Examples found in repository?
src/xml_deser.rs (line 53756)
53742 53743 53744 53745 53746 53747 53748 53749 53750 53751 53752 53753 53754 53755 53756 53757 53758 53759 53760 53761 53762 53763 53764 53765 53766 53767 53768 53769 53770 53771 53772 53773
pub fn deser_structure_crate_model_target_reservation_value(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TargetReservationValue, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TargetReservationValue::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("reservationValue") /* ReservationValue com.amazonaws.ec2#TargetReservationValue$ReservationValue */ => {
let var_2574 =
Some(
crate::xml_deser::deser_structure_crate_model_reservation_value(&mut tag)
?
)
;
builder = builder.set_reservation_value(var_2574);
}
,
s if s.matches("targetConfiguration") /* TargetConfiguration com.amazonaws.ec2#TargetReservationValue$TargetConfiguration */ => {
let var_2575 =
Some(
crate::xml_deser::deser_structure_crate_model_target_configuration(&mut tag)
?
)
;
builder = builder.set_target_configuration(var_2575);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn target_configuration(self, input: TargetConfiguration) -> Self
pub fn target_configuration(self, input: TargetConfiguration) -> Self
The configuration of the Convertible Reserved Instances that make up the exchange.
sourcepub fn set_target_configuration(self, input: Option<TargetConfiguration>) -> Self
pub fn set_target_configuration(self, input: Option<TargetConfiguration>) -> Self
The configuration of the Convertible Reserved Instances that make up the exchange.
Examples found in repository?
src/xml_deser.rs (line 53766)
53742 53743 53744 53745 53746 53747 53748 53749 53750 53751 53752 53753 53754 53755 53756 53757 53758 53759 53760 53761 53762 53763 53764 53765 53766 53767 53768 53769 53770 53771 53772 53773
pub fn deser_structure_crate_model_target_reservation_value(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TargetReservationValue, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TargetReservationValue::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("reservationValue") /* ReservationValue com.amazonaws.ec2#TargetReservationValue$ReservationValue */ => {
let var_2574 =
Some(
crate::xml_deser::deser_structure_crate_model_reservation_value(&mut tag)
?
)
;
builder = builder.set_reservation_value(var_2574);
}
,
s if s.matches("targetConfiguration") /* TargetConfiguration com.amazonaws.ec2#TargetReservationValue$TargetConfiguration */ => {
let var_2575 =
Some(
crate::xml_deser::deser_structure_crate_model_target_configuration(&mut tag)
?
)
;
builder = builder.set_target_configuration(var_2575);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> TargetReservationValue
pub fn build(self) -> TargetReservationValue
Consumes the builder and constructs a TargetReservationValue
.
Examples found in repository?
src/xml_deser.rs (line 53772)
53742 53743 53744 53745 53746 53747 53748 53749 53750 53751 53752 53753 53754 53755 53756 53757 53758 53759 53760 53761 53762 53763 53764 53765 53766 53767 53768 53769 53770 53771 53772 53773
pub fn deser_structure_crate_model_target_reservation_value(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TargetReservationValue, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TargetReservationValue::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("reservationValue") /* ReservationValue com.amazonaws.ec2#TargetReservationValue$ReservationValue */ => {
let var_2574 =
Some(
crate::xml_deser::deser_structure_crate_model_reservation_value(&mut tag)
?
)
;
builder = builder.set_reservation_value(var_2574);
}
,
s if s.matches("targetConfiguration") /* TargetConfiguration com.amazonaws.ec2#TargetReservationValue$TargetConfiguration */ => {
let var_2575 =
Some(
crate::xml_deser::deser_structure_crate_model_target_configuration(&mut tag)
?
)
;
builder = builder.set_target_configuration(var_2575);
}
,
_ => {}
}
}
Ok(builder.build())
}