Struct aws_sdk_ec2::model::LoadPermission
source · #[non_exhaustive]pub struct LoadPermission { /* private fields */ }
Expand description
Describes a load permission.
Implementations§
source§impl LoadPermission
impl LoadPermission
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture LoadPermission
.
Examples found in repository?
src/xml_deser.rs (line 58923)
58919 58920 58921 58922 58923 58924 58925 58926 58927 58928 58929 58930 58931 58932 58933 58934 58935 58936 58937 58938 58939 58940 58941 58942 58943 58944 58945 58946 58947 58948 58949 58950 58951 58952 58953 58954 58955 58956 58957
pub fn deser_structure_crate_model_load_permission(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::LoadPermission, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::LoadPermission::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("userId") /* UserId com.amazonaws.ec2#LoadPermission$UserId */ => {
let var_2870 =
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_user_id(var_2870);
}
,
s if s.matches("group") /* Group com.amazonaws.ec2#LoadPermission$Group */ => {
let var_2871 =
Some(
Result::<crate::model::PermissionGroup, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::PermissionGroup::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_group(var_2871);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for LoadPermission
impl Clone for LoadPermission
source§fn clone(&self) -> LoadPermission
fn clone(&self) -> LoadPermission
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