Struct aws_sdk_ec2::model::AccessScopePath
source · #[non_exhaustive]pub struct AccessScopePath { /* private fields */ }
Expand description
Describes a path.
Implementations§
source§impl AccessScopePath
impl AccessScopePath
sourcepub fn source(&self) -> Option<&PathStatement>
pub fn source(&self) -> Option<&PathStatement>
The source.
sourcepub fn destination(&self) -> Option<&PathStatement>
pub fn destination(&self) -> Option<&PathStatement>
The destination.
sourcepub fn through_resources(&self) -> Option<&[ThroughResourcesStatement]>
pub fn through_resources(&self) -> Option<&[ThroughResourcesStatement]>
The through resources.
source§impl AccessScopePath
impl AccessScopePath
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AccessScopePath
.
Examples found in repository?
src/xml_deser.rs (line 57153)
57149 57150 57151 57152 57153 57154 57155 57156 57157 57158 57159 57160 57161 57162 57163 57164 57165 57166 57167 57168 57169 57170 57171 57172 57173 57174 57175 57176 57177 57178 57179 57180 57181 57182 57183 57184 57185 57186 57187 57188 57189 57190
pub fn deser_structure_crate_model_access_scope_path(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AccessScopePath, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AccessScopePath::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("source") /* Source com.amazonaws.ec2#AccessScopePath$Source */ => {
let var_2779 =
Some(
crate::xml_deser::deser_structure_crate_model_path_statement(&mut tag)
?
)
;
builder = builder.set_source(var_2779);
}
,
s if s.matches("destination") /* Destination com.amazonaws.ec2#AccessScopePath$Destination */ => {
let var_2780 =
Some(
crate::xml_deser::deser_structure_crate_model_path_statement(&mut tag)
?
)
;
builder = builder.set_destination(var_2780);
}
,
s if s.matches("throughResourceSet") /* ThroughResources com.amazonaws.ec2#AccessScopePath$ThroughResources */ => {
let var_2781 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_through_resources_statement_list(&mut tag)
?
)
;
builder = builder.set_through_resources(var_2781);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for AccessScopePath
impl Clone for AccessScopePath
source§fn clone(&self) -> AccessScopePath
fn clone(&self) -> AccessScopePath
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