pub struct Builder { /* private fields */ }
Expand description
A builder for FastLaunchSnapshotConfigurationResponse
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn target_resource_count(self, input: i32) -> Self
pub fn target_resource_count(self, input: i32) -> Self
The number of pre-provisioned snapshots requested to keep on hand for a fast-launch enabled Windows AMI.
sourcepub fn set_target_resource_count(self, input: Option<i32>) -> Self
pub fn set_target_resource_count(self, input: Option<i32>) -> Self
The number of pre-provisioned snapshots requested to keep on hand for a fast-launch enabled Windows AMI.
Examples found in repository?
src/xml_deser.rs (line 35618)
35596 35597 35598 35599 35600 35601 35602 35603 35604 35605 35606 35607 35608 35609 35610 35611 35612 35613 35614 35615 35616 35617 35618 35619 35620 35621 35622 35623 35624 35625
pub fn deser_structure_crate_model_fast_launch_snapshot_configuration_response(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::FastLaunchSnapshotConfigurationResponse,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::FastLaunchSnapshotConfigurationResponse::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("targetResourceCount") /* TargetResourceCount com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse$TargetResourceCount */ => {
let var_1487 =
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_target_resource_count(var_1487);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> FastLaunchSnapshotConfigurationResponse
pub fn build(self) -> FastLaunchSnapshotConfigurationResponse
Consumes the builder and constructs a FastLaunchSnapshotConfigurationResponse
.
Examples found in repository?
src/xml_deser.rs (line 35624)
35596 35597 35598 35599 35600 35601 35602 35603 35604 35605 35606 35607 35608 35609 35610 35611 35612 35613 35614 35615 35616 35617 35618 35619 35620 35621 35622 35623 35624 35625
pub fn deser_structure_crate_model_fast_launch_snapshot_configuration_response(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::FastLaunchSnapshotConfigurationResponse,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::FastLaunchSnapshotConfigurationResponse::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("targetResourceCount") /* TargetResourceCount com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse$TargetResourceCount */ => {
let var_1487 =
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_target_resource_count(var_1487);
}
,
_ => {}
}
}
Ok(builder.build())
}