Struct aws_sdk_ec2::model::access_scope_path::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AccessScopePath
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn source(self, input: PathStatement) -> Self
pub fn source(self, input: PathStatement) -> Self
The source.
sourcepub fn set_source(self, input: Option<PathStatement>) -> Self
pub fn set_source(self, input: Option<PathStatement>) -> Self
The source.
Examples found in repository?
src/xml_deser.rs (line 57163)
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())
}
sourcepub fn destination(self, input: PathStatement) -> Self
pub fn destination(self, input: PathStatement) -> Self
The destination.
sourcepub fn set_destination(self, input: Option<PathStatement>) -> Self
pub fn set_destination(self, input: Option<PathStatement>) -> Self
The destination.
Examples found in repository?
src/xml_deser.rs (line 57173)
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())
}
sourcepub fn through_resources(self, input: ThroughResourcesStatement) -> Self
pub fn through_resources(self, input: ThroughResourcesStatement) -> Self
Appends an item to through_resources
.
To override the contents of this collection use set_through_resources
.
The through resources.
sourcepub fn set_through_resources(
self,
input: Option<Vec<ThroughResourcesStatement>>
) -> Self
pub fn set_through_resources(
self,
input: Option<Vec<ThroughResourcesStatement>>
) -> Self
The through resources.
Examples found in repository?
src/xml_deser.rs (line 57183)
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())
}
sourcepub fn build(self) -> AccessScopePath
pub fn build(self) -> AccessScopePath
Consumes the builder and constructs a AccessScopePath
.
Examples found in repository?
src/xml_deser.rs (line 57189)
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())
}