Struct aws_sdk_ec2::model::capacity_allocation::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CapacityAllocation
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn allocation_type(self, input: AllocationType) -> Self
pub fn allocation_type(self, input: AllocationType) -> Self
The usage type. used
indicates that the instance capacity is in use by instances that are running in the Capacity Reservation.
sourcepub fn set_allocation_type(self, input: Option<AllocationType>) -> Self
pub fn set_allocation_type(self, input: Option<AllocationType>) -> Self
The usage type. used
indicates that the instance capacity is in use by instances that are running in the Capacity Reservation.
Examples found in repository?
src/xml_deser.rs (line 56656)
56638 56639 56640 56641 56642 56643 56644 56645 56646 56647 56648 56649 56650 56651 56652 56653 56654 56655 56656 56657 56658 56659 56660 56661 56662 56663 56664 56665 56666 56667 56668 56669 56670 56671 56672 56673 56674 56675 56676 56677 56678
pub fn deser_structure_crate_model_capacity_allocation(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::CapacityAllocation, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::CapacityAllocation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("allocationType") /* AllocationType com.amazonaws.ec2#CapacityAllocation$AllocationType */ => {
let var_2751 =
Some(
Result::<crate::model::AllocationType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::AllocationType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_allocation_type(var_2751);
}
,
s if s.matches("count") /* Count com.amazonaws.ec2#CapacityAllocation$Count */ => {
let var_2752 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_count(var_2752);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn count(self, input: i32) -> Self
pub fn count(self, input: i32) -> Self
The amount of instance capacity associated with the usage. For example a value of 4
indicates that instance capacity for 4 instances is currently in use.
sourcepub fn set_count(self, input: Option<i32>) -> Self
pub fn set_count(self, input: Option<i32>) -> Self
The amount of instance capacity associated with the usage. For example a value of 4
indicates that instance capacity for 4 instances is currently in use.
Examples found in repository?
src/xml_deser.rs (line 56671)
56638 56639 56640 56641 56642 56643 56644 56645 56646 56647 56648 56649 56650 56651 56652 56653 56654 56655 56656 56657 56658 56659 56660 56661 56662 56663 56664 56665 56666 56667 56668 56669 56670 56671 56672 56673 56674 56675 56676 56677 56678
pub fn deser_structure_crate_model_capacity_allocation(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::CapacityAllocation, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::CapacityAllocation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("allocationType") /* AllocationType com.amazonaws.ec2#CapacityAllocation$AllocationType */ => {
let var_2751 =
Some(
Result::<crate::model::AllocationType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::AllocationType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_allocation_type(var_2751);
}
,
s if s.matches("count") /* Count com.amazonaws.ec2#CapacityAllocation$Count */ => {
let var_2752 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_count(var_2752);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> CapacityAllocation
pub fn build(self) -> CapacityAllocation
Consumes the builder and constructs a CapacityAllocation
.
Examples found in repository?
src/xml_deser.rs (line 56677)
56638 56639 56640 56641 56642 56643 56644 56645 56646 56647 56648 56649 56650 56651 56652 56653 56654 56655 56656 56657 56658 56659 56660 56661 56662 56663 56664 56665 56666 56667 56668 56669 56670 56671 56672 56673 56674 56675 56676 56677 56678
pub fn deser_structure_crate_model_capacity_allocation(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::CapacityAllocation, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::CapacityAllocation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("allocationType") /* AllocationType com.amazonaws.ec2#CapacityAllocation$AllocationType */ => {
let var_2751 =
Some(
Result::<crate::model::AllocationType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::AllocationType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_allocation_type(var_2751);
}
,
s if s.matches("count") /* Count com.amazonaws.ec2#CapacityAllocation$Count */ => {
let var_2752 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_count(var_2752);
}
,
_ => {}
}
}
Ok(builder.build())
}