Struct aws_sdk_ec2::model::path_statement::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for PathStatement
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn packet_header_statement(self, input: PacketHeaderStatement) -> Self
pub fn packet_header_statement(self, input: PacketHeaderStatement) -> Self
The packet header statement.
sourcepub fn set_packet_header_statement(
self,
input: Option<PacketHeaderStatement>
) -> Self
pub fn set_packet_header_statement(
self,
input: Option<PacketHeaderStatement>
) -> Self
The packet header statement.
Examples found in repository?
src/xml_deser.rs (line 64414)
64400 64401 64402 64403 64404 64405 64406 64407 64408 64409 64410 64411 64412 64413 64414 64415 64416 64417 64418 64419 64420 64421 64422 64423 64424 64425 64426 64427 64428 64429 64430 64431
pub fn deser_structure_crate_model_path_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PathStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PathStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("packetHeaderStatement") /* PacketHeaderStatement com.amazonaws.ec2#PathStatement$PacketHeaderStatement */ => {
let var_3169 =
Some(
crate::xml_deser::deser_structure_crate_model_packet_header_statement(&mut tag)
?
)
;
builder = builder.set_packet_header_statement(var_3169);
}
,
s if s.matches("resourceStatement") /* ResourceStatement com.amazonaws.ec2#PathStatement$ResourceStatement */ => {
let var_3170 =
Some(
crate::xml_deser::deser_structure_crate_model_resource_statement(&mut tag)
?
)
;
builder = builder.set_resource_statement(var_3170);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn resource_statement(self, input: ResourceStatement) -> Self
pub fn resource_statement(self, input: ResourceStatement) -> Self
The resource statement.
sourcepub fn set_resource_statement(self, input: Option<ResourceStatement>) -> Self
pub fn set_resource_statement(self, input: Option<ResourceStatement>) -> Self
The resource statement.
Examples found in repository?
src/xml_deser.rs (line 64424)
64400 64401 64402 64403 64404 64405 64406 64407 64408 64409 64410 64411 64412 64413 64414 64415 64416 64417 64418 64419 64420 64421 64422 64423 64424 64425 64426 64427 64428 64429 64430 64431
pub fn deser_structure_crate_model_path_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PathStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PathStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("packetHeaderStatement") /* PacketHeaderStatement com.amazonaws.ec2#PathStatement$PacketHeaderStatement */ => {
let var_3169 =
Some(
crate::xml_deser::deser_structure_crate_model_packet_header_statement(&mut tag)
?
)
;
builder = builder.set_packet_header_statement(var_3169);
}
,
s if s.matches("resourceStatement") /* ResourceStatement com.amazonaws.ec2#PathStatement$ResourceStatement */ => {
let var_3170 =
Some(
crate::xml_deser::deser_structure_crate_model_resource_statement(&mut tag)
?
)
;
builder = builder.set_resource_statement(var_3170);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> PathStatement
pub fn build(self) -> PathStatement
Consumes the builder and constructs a PathStatement
.
Examples found in repository?
src/xml_deser.rs (line 64430)
64400 64401 64402 64403 64404 64405 64406 64407 64408 64409 64410 64411 64412 64413 64414 64415 64416 64417 64418 64419 64420 64421 64422 64423 64424 64425 64426 64427 64428 64429 64430 64431
pub fn deser_structure_crate_model_path_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PathStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PathStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("packetHeaderStatement") /* PacketHeaderStatement com.amazonaws.ec2#PathStatement$PacketHeaderStatement */ => {
let var_3169 =
Some(
crate::xml_deser::deser_structure_crate_model_packet_header_statement(&mut tag)
?
)
;
builder = builder.set_packet_header_statement(var_3169);
}
,
s if s.matches("resourceStatement") /* ResourceStatement com.amazonaws.ec2#PathStatement$ResourceStatement */ => {
let var_3170 =
Some(
crate::xml_deser::deser_structure_crate_model_resource_statement(&mut tag)
?
)
;
builder = builder.set_resource_statement(var_3170);
}
,
_ => {}
}
}
Ok(builder.build())
}