Struct aws_sdk_ec2::model::launch_template_config::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for LaunchTemplateConfig
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn launch_template_specification(
self,
input: FleetLaunchTemplateSpecification
) -> Self
pub fn launch_template_specification(
self,
input: FleetLaunchTemplateSpecification
) -> Self
The launch template.
sourcepub fn set_launch_template_specification(
self,
input: Option<FleetLaunchTemplateSpecification>
) -> Self
pub fn set_launch_template_specification(
self,
input: Option<FleetLaunchTemplateSpecification>
) -> Self
The launch template.
Examples found in repository?
src/xml_deser.rs (line 69527)
69513 69514 69515 69516 69517 69518 69519 69520 69521 69522 69523 69524 69525 69526 69527 69528 69529 69530 69531 69532 69533 69534 69535 69536 69537 69538 69539 69540 69541 69542 69543 69544
pub fn deser_structure_crate_model_launch_template_config(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::LaunchTemplateConfig, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::LaunchTemplateConfig::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("launchTemplateSpecification") /* LaunchTemplateSpecification com.amazonaws.ec2#LaunchTemplateConfig$LaunchTemplateSpecification */ => {
let var_3437 =
Some(
crate::xml_deser::deser_structure_crate_model_fleet_launch_template_specification(&mut tag)
?
)
;
builder = builder.set_launch_template_specification(var_3437);
}
,
s if s.matches("overrides") /* Overrides com.amazonaws.ec2#LaunchTemplateConfig$Overrides */ => {
let var_3438 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_launch_template_overrides_list(&mut tag)
?
)
;
builder = builder.set_overrides(var_3438);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn overrides(self, input: LaunchTemplateOverrides) -> Self
pub fn overrides(self, input: LaunchTemplateOverrides) -> Self
Appends an item to overrides
.
To override the contents of this collection use set_overrides
.
Any parameters that you specify override the same parameters in the launch template.
sourcepub fn set_overrides(self, input: Option<Vec<LaunchTemplateOverrides>>) -> Self
pub fn set_overrides(self, input: Option<Vec<LaunchTemplateOverrides>>) -> Self
Any parameters that you specify override the same parameters in the launch template.
Examples found in repository?
src/xml_deser.rs (line 69537)
69513 69514 69515 69516 69517 69518 69519 69520 69521 69522 69523 69524 69525 69526 69527 69528 69529 69530 69531 69532 69533 69534 69535 69536 69537 69538 69539 69540 69541 69542 69543 69544
pub fn deser_structure_crate_model_launch_template_config(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::LaunchTemplateConfig, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::LaunchTemplateConfig::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("launchTemplateSpecification") /* LaunchTemplateSpecification com.amazonaws.ec2#LaunchTemplateConfig$LaunchTemplateSpecification */ => {
let var_3437 =
Some(
crate::xml_deser::deser_structure_crate_model_fleet_launch_template_specification(&mut tag)
?
)
;
builder = builder.set_launch_template_specification(var_3437);
}
,
s if s.matches("overrides") /* Overrides com.amazonaws.ec2#LaunchTemplateConfig$Overrides */ => {
let var_3438 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_launch_template_overrides_list(&mut tag)
?
)
;
builder = builder.set_overrides(var_3438);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> LaunchTemplateConfig
pub fn build(self) -> LaunchTemplateConfig
Consumes the builder and constructs a LaunchTemplateConfig
.
Examples found in repository?
src/xml_deser.rs (line 69543)
69513 69514 69515 69516 69517 69518 69519 69520 69521 69522 69523 69524 69525 69526 69527 69528 69529 69530 69531 69532 69533 69534 69535 69536 69537 69538 69539 69540 69541 69542 69543 69544
pub fn deser_structure_crate_model_launch_template_config(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::LaunchTemplateConfig, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::LaunchTemplateConfig::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("launchTemplateSpecification") /* LaunchTemplateSpecification com.amazonaws.ec2#LaunchTemplateConfig$LaunchTemplateSpecification */ => {
let var_3437 =
Some(
crate::xml_deser::deser_structure_crate_model_fleet_launch_template_specification(&mut tag)
?
)
;
builder = builder.set_launch_template_specification(var_3437);
}
,
s if s.matches("overrides") /* Overrides com.amazonaws.ec2#LaunchTemplateConfig$Overrides */ => {
let var_3438 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_launch_template_overrides_list(&mut tag)
?
)
;
builder = builder.set_overrides(var_3438);
}
,
_ => {}
}
}
Ok(builder.build())
}