pub struct Builder { /* private fields */ }
Expand description
A builder for FastLaunchLaunchTemplateSpecificationResponse
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn launch_template_id(self, input: impl Into<String>) -> Self
pub fn launch_template_id(self, input: impl Into<String>) -> Self
The ID of the launch template for faster launching of the associated Windows AMI.
sourcepub fn set_launch_template_id(self, input: Option<String>) -> Self
pub fn set_launch_template_id(self, input: Option<String>) -> Self
The ID of the launch template for faster launching of the associated Windows AMI.
Examples found in repository?
src/xml_deser.rs (line 35647)
35627 35628 35629 35630 35631 35632 35633 35634 35635 35636 35637 35638 35639 35640 35641 35642 35643 35644 35645 35646 35647 35648 35649 35650 35651 35652 35653 35654 35655 35656 35657 35658 35659 35660 35661 35662 35663 35664 35665 35666 35667 35668 35669 35670 35671 35672 35673 35674 35675 35676 35677 35678 35679 35680
pub fn deser_structure_crate_model_fast_launch_launch_template_specification_response(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::FastLaunchLaunchTemplateSpecificationResponse,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::FastLaunchLaunchTemplateSpecificationResponse::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("launchTemplateId") /* LaunchTemplateId com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateId */ => {
let var_1488 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_launch_template_id(var_1488);
}
,
s if s.matches("launchTemplateName") /* LaunchTemplateName com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateName */ => {
let var_1489 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_launch_template_name(var_1489);
}
,
s if s.matches("version") /* Version com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$Version */ => {
let var_1490 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_version(var_1490);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn launch_template_name(self, input: impl Into<String>) -> Self
pub fn launch_template_name(self, input: impl Into<String>) -> Self
The name of the launch template for faster launching of the associated Windows AMI.
sourcepub fn set_launch_template_name(self, input: Option<String>) -> Self
pub fn set_launch_template_name(self, input: Option<String>) -> Self
The name of the launch template for faster launching of the associated Windows AMI.
Examples found in repository?
src/xml_deser.rs (line 35660)
35627 35628 35629 35630 35631 35632 35633 35634 35635 35636 35637 35638 35639 35640 35641 35642 35643 35644 35645 35646 35647 35648 35649 35650 35651 35652 35653 35654 35655 35656 35657 35658 35659 35660 35661 35662 35663 35664 35665 35666 35667 35668 35669 35670 35671 35672 35673 35674 35675 35676 35677 35678 35679 35680
pub fn deser_structure_crate_model_fast_launch_launch_template_specification_response(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::FastLaunchLaunchTemplateSpecificationResponse,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::FastLaunchLaunchTemplateSpecificationResponse::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("launchTemplateId") /* LaunchTemplateId com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateId */ => {
let var_1488 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_launch_template_id(var_1488);
}
,
s if s.matches("launchTemplateName") /* LaunchTemplateName com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateName */ => {
let var_1489 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_launch_template_name(var_1489);
}
,
s if s.matches("version") /* Version com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$Version */ => {
let var_1490 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_version(var_1490);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn version(self, input: impl Into<String>) -> Self
pub fn version(self, input: impl Into<String>) -> Self
The version of the launch template for faster launching of the associated Windows AMI.
sourcepub fn set_version(self, input: Option<String>) -> Self
pub fn set_version(self, input: Option<String>) -> Self
The version of the launch template for faster launching of the associated Windows AMI.
Examples found in repository?
src/xml_deser.rs (line 35673)
35627 35628 35629 35630 35631 35632 35633 35634 35635 35636 35637 35638 35639 35640 35641 35642 35643 35644 35645 35646 35647 35648 35649 35650 35651 35652 35653 35654 35655 35656 35657 35658 35659 35660 35661 35662 35663 35664 35665 35666 35667 35668 35669 35670 35671 35672 35673 35674 35675 35676 35677 35678 35679 35680
pub fn deser_structure_crate_model_fast_launch_launch_template_specification_response(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::FastLaunchLaunchTemplateSpecificationResponse,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::FastLaunchLaunchTemplateSpecificationResponse::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("launchTemplateId") /* LaunchTemplateId com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateId */ => {
let var_1488 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_launch_template_id(var_1488);
}
,
s if s.matches("launchTemplateName") /* LaunchTemplateName com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateName */ => {
let var_1489 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_launch_template_name(var_1489);
}
,
s if s.matches("version") /* Version com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$Version */ => {
let var_1490 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_version(var_1490);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> FastLaunchLaunchTemplateSpecificationResponse
pub fn build(self) -> FastLaunchLaunchTemplateSpecificationResponse
Consumes the builder and constructs a FastLaunchLaunchTemplateSpecificationResponse
.
Examples found in repository?
src/xml_deser.rs (line 35679)
35627 35628 35629 35630 35631 35632 35633 35634 35635 35636 35637 35638 35639 35640 35641 35642 35643 35644 35645 35646 35647 35648 35649 35650 35651 35652 35653 35654 35655 35656 35657 35658 35659 35660 35661 35662 35663 35664 35665 35666 35667 35668 35669 35670 35671 35672 35673 35674 35675 35676 35677 35678 35679 35680
pub fn deser_structure_crate_model_fast_launch_launch_template_specification_response(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::FastLaunchLaunchTemplateSpecificationResponse,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::FastLaunchLaunchTemplateSpecificationResponse::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("launchTemplateId") /* LaunchTemplateId com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateId */ => {
let var_1488 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_launch_template_id(var_1488);
}
,
s if s.matches("launchTemplateName") /* LaunchTemplateName com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$LaunchTemplateName */ => {
let var_1489 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_launch_template_name(var_1489);
}
,
s if s.matches("version") /* Version com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse$Version */ => {
let var_1490 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_version(var_1490);
}
,
_ => {}
}
}
Ok(builder.build())
}