Struct aws_sdk_ec2::model::instance_count::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InstanceCount
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn instance_count(self, input: i32) -> Self
pub fn instance_count(self, input: i32) -> Self
The number of listed Reserved Instances in the state specified by the state
.
sourcepub fn set_instance_count(self, input: Option<i32>) -> Self
pub fn set_instance_count(self, input: Option<i32>) -> Self
The number of listed Reserved Instances in the state specified by the state
.
Examples found in repository?
src/xml_deser.rs (line 64018)
63999 64000 64001 64002 64003 64004 64005 64006 64007 64008 64009 64010 64011 64012 64013 64014 64015 64016 64017 64018 64019 64020 64021 64022 64023 64024 64025 64026 64027 64028 64029 64030 64031 64032 64033 64034 64035 64036 64037 64038 64039
pub fn deser_structure_crate_model_instance_count(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceCount, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceCount::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("instanceCount") /* InstanceCount com.amazonaws.ec2#InstanceCount$InstanceCount */ => {
let var_3147 =
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_instance_count(var_3147);
}
,
s if s.matches("state") /* State com.amazonaws.ec2#InstanceCount$State */ => {
let var_3148 =
Some(
Result::<crate::model::ListingState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ListingState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_3148);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn state(self, input: ListingState) -> Self
pub fn state(self, input: ListingState) -> Self
The states of the listed Reserved Instances.
sourcepub fn set_state(self, input: Option<ListingState>) -> Self
pub fn set_state(self, input: Option<ListingState>) -> Self
The states of the listed Reserved Instances.
Examples found in repository?
src/xml_deser.rs (line 64032)
63999 64000 64001 64002 64003 64004 64005 64006 64007 64008 64009 64010 64011 64012 64013 64014 64015 64016 64017 64018 64019 64020 64021 64022 64023 64024 64025 64026 64027 64028 64029 64030 64031 64032 64033 64034 64035 64036 64037 64038 64039
pub fn deser_structure_crate_model_instance_count(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceCount, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceCount::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("instanceCount") /* InstanceCount com.amazonaws.ec2#InstanceCount$InstanceCount */ => {
let var_3147 =
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_instance_count(var_3147);
}
,
s if s.matches("state") /* State com.amazonaws.ec2#InstanceCount$State */ => {
let var_3148 =
Some(
Result::<crate::model::ListingState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ListingState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_3148);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> InstanceCount
pub fn build(self) -> InstanceCount
Consumes the builder and constructs a InstanceCount
.
Examples found in repository?
src/xml_deser.rs (line 64038)
63999 64000 64001 64002 64003 64004 64005 64006 64007 64008 64009 64010 64011 64012 64013 64014 64015 64016 64017 64018 64019 64020 64021 64022 64023 64024 64025 64026 64027 64028 64029 64030 64031 64032 64033 64034 64035 64036 64037 64038 64039
pub fn deser_structure_crate_model_instance_count(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceCount, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceCount::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("instanceCount") /* InstanceCount com.amazonaws.ec2#InstanceCount$InstanceCount */ => {
let var_3147 =
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_instance_count(var_3147);
}
,
s if s.matches("state") /* State com.amazonaws.ec2#InstanceCount$State */ => {
let var_3148 =
Some(
Result::<crate::model::ListingState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ListingState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_3148);
}
,
_ => {}
}
}
Ok(builder.build())
}