#[non_exhaustive]pub struct LaunchTemplateIamInstanceProfileSpecification { /* private fields */ }Expand description
Describes an IAM instance profile.
Implementations§
source§impl LaunchTemplateIamInstanceProfileSpecification
impl LaunchTemplateIamInstanceProfileSpecification
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture LaunchTemplateIamInstanceProfileSpecification.
Examples found in repository?
src/xml_deser.rs (line 52606)
52599 52600 52601 52602 52603 52604 52605 52606 52607 52608 52609 52610 52611 52612 52613 52614 52615 52616 52617 52618 52619 52620 52621 52622 52623 52624 52625 52626 52627 52628 52629 52630 52631 52632 52633 52634 52635 52636 52637 52638 52639
pub fn deser_structure_crate_model_launch_template_iam_instance_profile_specification(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::LaunchTemplateIamInstanceProfileSpecification,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::LaunchTemplateIamInstanceProfileSpecification::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("arn") /* Arn com.amazonaws.ec2#LaunchTemplateIamInstanceProfileSpecification$Arn */ => {
let var_2513 =
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_arn(var_2513);
}
,
s if s.matches("name") /* Name com.amazonaws.ec2#LaunchTemplateIamInstanceProfileSpecification$Name */ => {
let var_2514 =
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_name(var_2514);
}
,
_ => {}
}
}
Ok(builder.build())
}Trait Implementations§
source§impl Clone for LaunchTemplateIamInstanceProfileSpecification
impl Clone for LaunchTemplateIamInstanceProfileSpecification
source§fn clone(&self) -> LaunchTemplateIamInstanceProfileSpecification
fn clone(&self) -> LaunchTemplateIamInstanceProfileSpecification
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