Struct aws_sdk_ec2::model::PrincipalIdFormat
source · #[non_exhaustive]pub struct PrincipalIdFormat { /* private fields */ }
Expand description
PrincipalIdFormat description
Implementations§
source§impl PrincipalIdFormat
impl PrincipalIdFormat
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PrincipalIdFormat
.
Examples found in repository?
src/xml_deser.rs (line 48120)
48116 48117 48118 48119 48120 48121 48122 48123 48124 48125 48126 48127 48128 48129 48130 48131 48132 48133 48134 48135 48136 48137 48138 48139 48140 48141 48142 48143 48144 48145 48146 48147 48148 48149 48150
pub fn deser_structure_crate_model_principal_id_format(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PrincipalIdFormat, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PrincipalIdFormat::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("arn") /* Arn com.amazonaws.ec2#PrincipalIdFormat$Arn */ => {
let var_2210 =
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_2210);
}
,
s if s.matches("statusSet") /* Statuses com.amazonaws.ec2#PrincipalIdFormat$Statuses */ => {
let var_2211 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_id_format_list(&mut tag)
?
)
;
builder = builder.set_statuses(var_2211);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for PrincipalIdFormat
impl Clone for PrincipalIdFormat
source§fn clone(&self) -> PrincipalIdFormat
fn clone(&self) -> PrincipalIdFormat
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