Struct aws_sdk_ec2::model::LaunchTemplateConfig
source · #[non_exhaustive]pub struct LaunchTemplateConfig { /* private fields */ }
Expand description
Describes a launch template and overrides.
Implementations§
source§impl LaunchTemplateConfig
impl LaunchTemplateConfig
sourcepub fn launch_template_specification(
&self
) -> Option<&FleetLaunchTemplateSpecification>
pub fn launch_template_specification(
&self
) -> Option<&FleetLaunchTemplateSpecification>
The launch template.
sourcepub fn overrides(&self) -> Option<&[LaunchTemplateOverrides]>
pub fn overrides(&self) -> Option<&[LaunchTemplateOverrides]>
Any parameters that you specify override the same parameters in the launch template.
source§impl LaunchTemplateConfig
impl LaunchTemplateConfig
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture LaunchTemplateConfig
.
Examples found in repository?
src/xml_deser.rs (line 69517)
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())
}
Trait Implementations§
source§impl Clone for LaunchTemplateConfig
impl Clone for LaunchTemplateConfig
source§fn clone(&self) -> LaunchTemplateConfig
fn clone(&self) -> LaunchTemplateConfig
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