Struct aws_sdk_ec2::model::packet_header_statement::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for PacketHeaderStatement
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn source_addresses(self, input: impl Into<String>) -> Self
pub fn source_addresses(self, input: impl Into<String>) -> Self
Appends an item to source_addresses
.
To override the contents of this collection use set_source_addresses
.
The source addresses.
sourcepub fn set_source_addresses(self, input: Option<Vec<String>>) -> Self
pub fn set_source_addresses(self, input: Option<Vec<String>>) -> Self
The source addresses.
Examples found in repository?
68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354
pub fn deser_structure_crate_model_packet_header_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PacketHeaderStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PacketHeaderStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sourceAddressSet") /* SourceAddresses com.amazonaws.ec2#PacketHeaderStatement$SourceAddresses */ => {
let var_3371 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_addresses(var_3371);
}
,
s if s.matches("destinationAddressSet") /* DestinationAddresses com.amazonaws.ec2#PacketHeaderStatement$DestinationAddresses */ => {
let var_3372 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_addresses(var_3372);
}
,
s if s.matches("sourcePortSet") /* SourcePorts com.amazonaws.ec2#PacketHeaderStatement$SourcePorts */ => {
let var_3373 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_ports(var_3373);
}
,
s if s.matches("destinationPortSet") /* DestinationPorts com.amazonaws.ec2#PacketHeaderStatement$DestinationPorts */ => {
let var_3374 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_ports(var_3374);
}
,
s if s.matches("sourcePrefixListSet") /* SourcePrefixLists com.amazonaws.ec2#PacketHeaderStatement$SourcePrefixLists */ => {
let var_3375 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_prefix_lists(var_3375);
}
,
s if s.matches("destinationPrefixListSet") /* DestinationPrefixLists com.amazonaws.ec2#PacketHeaderStatement$DestinationPrefixLists */ => {
let var_3376 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_prefix_lists(var_3376);
}
,
s if s.matches("protocolSet") /* Protocols com.amazonaws.ec2#PacketHeaderStatement$Protocols */ => {
let var_3377 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_protocol_list(&mut tag)
?
)
;
builder = builder.set_protocols(var_3377);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn destination_addresses(self, input: impl Into<String>) -> Self
pub fn destination_addresses(self, input: impl Into<String>) -> Self
Appends an item to destination_addresses
.
To override the contents of this collection use set_destination_addresses
.
The destination addresses.
sourcepub fn set_destination_addresses(self, input: Option<Vec<String>>) -> Self
pub fn set_destination_addresses(self, input: Option<Vec<String>>) -> Self
The destination addresses.
Examples found in repository?
68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354
pub fn deser_structure_crate_model_packet_header_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PacketHeaderStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PacketHeaderStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sourceAddressSet") /* SourceAddresses com.amazonaws.ec2#PacketHeaderStatement$SourceAddresses */ => {
let var_3371 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_addresses(var_3371);
}
,
s if s.matches("destinationAddressSet") /* DestinationAddresses com.amazonaws.ec2#PacketHeaderStatement$DestinationAddresses */ => {
let var_3372 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_addresses(var_3372);
}
,
s if s.matches("sourcePortSet") /* SourcePorts com.amazonaws.ec2#PacketHeaderStatement$SourcePorts */ => {
let var_3373 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_ports(var_3373);
}
,
s if s.matches("destinationPortSet") /* DestinationPorts com.amazonaws.ec2#PacketHeaderStatement$DestinationPorts */ => {
let var_3374 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_ports(var_3374);
}
,
s if s.matches("sourcePrefixListSet") /* SourcePrefixLists com.amazonaws.ec2#PacketHeaderStatement$SourcePrefixLists */ => {
let var_3375 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_prefix_lists(var_3375);
}
,
s if s.matches("destinationPrefixListSet") /* DestinationPrefixLists com.amazonaws.ec2#PacketHeaderStatement$DestinationPrefixLists */ => {
let var_3376 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_prefix_lists(var_3376);
}
,
s if s.matches("protocolSet") /* Protocols com.amazonaws.ec2#PacketHeaderStatement$Protocols */ => {
let var_3377 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_protocol_list(&mut tag)
?
)
;
builder = builder.set_protocols(var_3377);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn source_ports(self, input: impl Into<String>) -> Self
pub fn source_ports(self, input: impl Into<String>) -> Self
Appends an item to source_ports
.
To override the contents of this collection use set_source_ports
.
The source ports.
sourcepub fn set_source_ports(self, input: Option<Vec<String>>) -> Self
pub fn set_source_ports(self, input: Option<Vec<String>>) -> Self
The source ports.
Examples found in repository?
68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354
pub fn deser_structure_crate_model_packet_header_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PacketHeaderStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PacketHeaderStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sourceAddressSet") /* SourceAddresses com.amazonaws.ec2#PacketHeaderStatement$SourceAddresses */ => {
let var_3371 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_addresses(var_3371);
}
,
s if s.matches("destinationAddressSet") /* DestinationAddresses com.amazonaws.ec2#PacketHeaderStatement$DestinationAddresses */ => {
let var_3372 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_addresses(var_3372);
}
,
s if s.matches("sourcePortSet") /* SourcePorts com.amazonaws.ec2#PacketHeaderStatement$SourcePorts */ => {
let var_3373 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_ports(var_3373);
}
,
s if s.matches("destinationPortSet") /* DestinationPorts com.amazonaws.ec2#PacketHeaderStatement$DestinationPorts */ => {
let var_3374 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_ports(var_3374);
}
,
s if s.matches("sourcePrefixListSet") /* SourcePrefixLists com.amazonaws.ec2#PacketHeaderStatement$SourcePrefixLists */ => {
let var_3375 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_prefix_lists(var_3375);
}
,
s if s.matches("destinationPrefixListSet") /* DestinationPrefixLists com.amazonaws.ec2#PacketHeaderStatement$DestinationPrefixLists */ => {
let var_3376 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_prefix_lists(var_3376);
}
,
s if s.matches("protocolSet") /* Protocols com.amazonaws.ec2#PacketHeaderStatement$Protocols */ => {
let var_3377 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_protocol_list(&mut tag)
?
)
;
builder = builder.set_protocols(var_3377);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn destination_ports(self, input: impl Into<String>) -> Self
pub fn destination_ports(self, input: impl Into<String>) -> Self
Appends an item to destination_ports
.
To override the contents of this collection use set_destination_ports
.
The destination ports.
sourcepub fn set_destination_ports(self, input: Option<Vec<String>>) -> Self
pub fn set_destination_ports(self, input: Option<Vec<String>>) -> Self
The destination ports.
Examples found in repository?
68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354
pub fn deser_structure_crate_model_packet_header_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PacketHeaderStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PacketHeaderStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sourceAddressSet") /* SourceAddresses com.amazonaws.ec2#PacketHeaderStatement$SourceAddresses */ => {
let var_3371 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_addresses(var_3371);
}
,
s if s.matches("destinationAddressSet") /* DestinationAddresses com.amazonaws.ec2#PacketHeaderStatement$DestinationAddresses */ => {
let var_3372 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_addresses(var_3372);
}
,
s if s.matches("sourcePortSet") /* SourcePorts com.amazonaws.ec2#PacketHeaderStatement$SourcePorts */ => {
let var_3373 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_ports(var_3373);
}
,
s if s.matches("destinationPortSet") /* DestinationPorts com.amazonaws.ec2#PacketHeaderStatement$DestinationPorts */ => {
let var_3374 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_ports(var_3374);
}
,
s if s.matches("sourcePrefixListSet") /* SourcePrefixLists com.amazonaws.ec2#PacketHeaderStatement$SourcePrefixLists */ => {
let var_3375 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_prefix_lists(var_3375);
}
,
s if s.matches("destinationPrefixListSet") /* DestinationPrefixLists com.amazonaws.ec2#PacketHeaderStatement$DestinationPrefixLists */ => {
let var_3376 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_prefix_lists(var_3376);
}
,
s if s.matches("protocolSet") /* Protocols com.amazonaws.ec2#PacketHeaderStatement$Protocols */ => {
let var_3377 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_protocol_list(&mut tag)
?
)
;
builder = builder.set_protocols(var_3377);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn source_prefix_lists(self, input: impl Into<String>) -> Self
pub fn source_prefix_lists(self, input: impl Into<String>) -> Self
Appends an item to source_prefix_lists
.
To override the contents of this collection use set_source_prefix_lists
.
The source prefix lists.
sourcepub fn set_source_prefix_lists(self, input: Option<Vec<String>>) -> Self
pub fn set_source_prefix_lists(self, input: Option<Vec<String>>) -> Self
The source prefix lists.
Examples found in repository?
68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354
pub fn deser_structure_crate_model_packet_header_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PacketHeaderStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PacketHeaderStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sourceAddressSet") /* SourceAddresses com.amazonaws.ec2#PacketHeaderStatement$SourceAddresses */ => {
let var_3371 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_addresses(var_3371);
}
,
s if s.matches("destinationAddressSet") /* DestinationAddresses com.amazonaws.ec2#PacketHeaderStatement$DestinationAddresses */ => {
let var_3372 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_addresses(var_3372);
}
,
s if s.matches("sourcePortSet") /* SourcePorts com.amazonaws.ec2#PacketHeaderStatement$SourcePorts */ => {
let var_3373 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_ports(var_3373);
}
,
s if s.matches("destinationPortSet") /* DestinationPorts com.amazonaws.ec2#PacketHeaderStatement$DestinationPorts */ => {
let var_3374 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_ports(var_3374);
}
,
s if s.matches("sourcePrefixListSet") /* SourcePrefixLists com.amazonaws.ec2#PacketHeaderStatement$SourcePrefixLists */ => {
let var_3375 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_prefix_lists(var_3375);
}
,
s if s.matches("destinationPrefixListSet") /* DestinationPrefixLists com.amazonaws.ec2#PacketHeaderStatement$DestinationPrefixLists */ => {
let var_3376 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_prefix_lists(var_3376);
}
,
s if s.matches("protocolSet") /* Protocols com.amazonaws.ec2#PacketHeaderStatement$Protocols */ => {
let var_3377 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_protocol_list(&mut tag)
?
)
;
builder = builder.set_protocols(var_3377);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn destination_prefix_lists(self, input: impl Into<String>) -> Self
pub fn destination_prefix_lists(self, input: impl Into<String>) -> Self
Appends an item to destination_prefix_lists
.
To override the contents of this collection use set_destination_prefix_lists
.
The destination prefix lists.
sourcepub fn set_destination_prefix_lists(self, input: Option<Vec<String>>) -> Self
pub fn set_destination_prefix_lists(self, input: Option<Vec<String>>) -> Self
The destination prefix lists.
Examples found in repository?
68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354
pub fn deser_structure_crate_model_packet_header_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PacketHeaderStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PacketHeaderStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sourceAddressSet") /* SourceAddresses com.amazonaws.ec2#PacketHeaderStatement$SourceAddresses */ => {
let var_3371 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_addresses(var_3371);
}
,
s if s.matches("destinationAddressSet") /* DestinationAddresses com.amazonaws.ec2#PacketHeaderStatement$DestinationAddresses */ => {
let var_3372 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_addresses(var_3372);
}
,
s if s.matches("sourcePortSet") /* SourcePorts com.amazonaws.ec2#PacketHeaderStatement$SourcePorts */ => {
let var_3373 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_ports(var_3373);
}
,
s if s.matches("destinationPortSet") /* DestinationPorts com.amazonaws.ec2#PacketHeaderStatement$DestinationPorts */ => {
let var_3374 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_ports(var_3374);
}
,
s if s.matches("sourcePrefixListSet") /* SourcePrefixLists com.amazonaws.ec2#PacketHeaderStatement$SourcePrefixLists */ => {
let var_3375 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_prefix_lists(var_3375);
}
,
s if s.matches("destinationPrefixListSet") /* DestinationPrefixLists com.amazonaws.ec2#PacketHeaderStatement$DestinationPrefixLists */ => {
let var_3376 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_prefix_lists(var_3376);
}
,
s if s.matches("protocolSet") /* Protocols com.amazonaws.ec2#PacketHeaderStatement$Protocols */ => {
let var_3377 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_protocol_list(&mut tag)
?
)
;
builder = builder.set_protocols(var_3377);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn protocols(self, input: Protocol) -> Self
pub fn protocols(self, input: Protocol) -> Self
Appends an item to protocols
.
To override the contents of this collection use set_protocols
.
The protocols.
sourcepub fn set_protocols(self, input: Option<Vec<Protocol>>) -> Self
pub fn set_protocols(self, input: Option<Vec<Protocol>>) -> Self
The protocols.
Examples found in repository?
68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354
pub fn deser_structure_crate_model_packet_header_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PacketHeaderStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PacketHeaderStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sourceAddressSet") /* SourceAddresses com.amazonaws.ec2#PacketHeaderStatement$SourceAddresses */ => {
let var_3371 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_addresses(var_3371);
}
,
s if s.matches("destinationAddressSet") /* DestinationAddresses com.amazonaws.ec2#PacketHeaderStatement$DestinationAddresses */ => {
let var_3372 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_addresses(var_3372);
}
,
s if s.matches("sourcePortSet") /* SourcePorts com.amazonaws.ec2#PacketHeaderStatement$SourcePorts */ => {
let var_3373 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_ports(var_3373);
}
,
s if s.matches("destinationPortSet") /* DestinationPorts com.amazonaws.ec2#PacketHeaderStatement$DestinationPorts */ => {
let var_3374 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_ports(var_3374);
}
,
s if s.matches("sourcePrefixListSet") /* SourcePrefixLists com.amazonaws.ec2#PacketHeaderStatement$SourcePrefixLists */ => {
let var_3375 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_prefix_lists(var_3375);
}
,
s if s.matches("destinationPrefixListSet") /* DestinationPrefixLists com.amazonaws.ec2#PacketHeaderStatement$DestinationPrefixLists */ => {
let var_3376 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_prefix_lists(var_3376);
}
,
s if s.matches("protocolSet") /* Protocols com.amazonaws.ec2#PacketHeaderStatement$Protocols */ => {
let var_3377 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_protocol_list(&mut tag)
?
)
;
builder = builder.set_protocols(var_3377);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> PacketHeaderStatement
pub fn build(self) -> PacketHeaderStatement
Consumes the builder and constructs a PacketHeaderStatement
.
Examples found in repository?
68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354
pub fn deser_structure_crate_model_packet_header_statement(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PacketHeaderStatement, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PacketHeaderStatement::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sourceAddressSet") /* SourceAddresses com.amazonaws.ec2#PacketHeaderStatement$SourceAddresses */ => {
let var_3371 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_addresses(var_3371);
}
,
s if s.matches("destinationAddressSet") /* DestinationAddresses com.amazonaws.ec2#PacketHeaderStatement$DestinationAddresses */ => {
let var_3372 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_addresses(var_3372);
}
,
s if s.matches("sourcePortSet") /* SourcePorts com.amazonaws.ec2#PacketHeaderStatement$SourcePorts */ => {
let var_3373 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_ports(var_3373);
}
,
s if s.matches("destinationPortSet") /* DestinationPorts com.amazonaws.ec2#PacketHeaderStatement$DestinationPorts */ => {
let var_3374 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_ports(var_3374);
}
,
s if s.matches("sourcePrefixListSet") /* SourcePrefixLists com.amazonaws.ec2#PacketHeaderStatement$SourcePrefixLists */ => {
let var_3375 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_source_prefix_lists(var_3375);
}
,
s if s.matches("destinationPrefixListSet") /* DestinationPrefixLists com.amazonaws.ec2#PacketHeaderStatement$DestinationPrefixLists */ => {
let var_3376 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_value_string_list(&mut tag)
?
)
;
builder = builder.set_destination_prefix_lists(var_3376);
}
,
s if s.matches("protocolSet") /* Protocols com.amazonaws.ec2#PacketHeaderStatement$Protocols */ => {
let var_3377 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_protocol_list(&mut tag)
?
)
;
builder = builder.set_protocols(var_3377);
}
,
_ => {}
}
}
Ok(builder.build())
}