Struct aws_sdk_ec2::model::InstanceCount
source · #[non_exhaustive]pub struct InstanceCount { /* private fields */ }
Expand description
Describes a Reserved Instance listing state.
Implementations§
source§impl InstanceCount
impl InstanceCount
sourcepub fn instance_count(&self) -> Option<i32>
pub fn instance_count(&self) -> Option<i32>
The number of listed Reserved Instances in the state specified by the state
.
sourcepub fn state(&self) -> Option<&ListingState>
pub fn state(&self) -> Option<&ListingState>
The states of the listed Reserved Instances.
source§impl InstanceCount
impl InstanceCount
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture InstanceCount
.
Examples found in repository?
src/xml_deser.rs (line 64003)
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())
}
Trait Implementations§
source§impl Clone for InstanceCount
impl Clone for InstanceCount
source§fn clone(&self) -> InstanceCount
fn clone(&self) -> InstanceCount
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