Struct aws_sdk_ec2::model::IamInstanceProfile
source · #[non_exhaustive]pub struct IamInstanceProfile { /* private fields */ }
Expand description
Describes an IAM instance profile.
Implementations§
source§impl IamInstanceProfile
impl IamInstanceProfile
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture IamInstanceProfile
.
Examples found in repository?
src/xml_deser.rs (line 39285)
39281 39282 39283 39284 39285 39286 39287 39288 39289 39290 39291 39292 39293 39294 39295 39296 39297 39298 39299 39300 39301 39302 39303 39304 39305 39306 39307 39308 39309 39310 39311 39312 39313 39314 39315 39316 39317 39318
pub fn deser_structure_crate_model_iam_instance_profile(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::IamInstanceProfile, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::IamInstanceProfile::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("arn") /* Arn com.amazonaws.ec2#IamInstanceProfile$Arn */ => {
let var_1663 =
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_1663);
}
,
s if s.matches("id") /* Id com.amazonaws.ec2#IamInstanceProfile$Id */ => {
let var_1664 =
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_id(var_1664);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for IamInstanceProfile
impl Clone for IamInstanceProfile
source§fn clone(&self) -> IamInstanceProfile
fn clone(&self) -> IamInstanceProfile
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