Struct aws_sdk_ec2::model::traffic_mirror_port_range::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for TrafficMirrorPortRange
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn from_port(self, input: i32) -> Self
pub fn from_port(self, input: i32) -> Self
The start of the Traffic Mirror port range. This applies to the TCP and UDP protocols.
sourcepub fn set_from_port(self, input: Option<i32>) -> Self
pub fn set_from_port(self, input: Option<i32>) -> Self
The start of the Traffic Mirror port range. This applies to the TCP and UDP protocols.
Examples found in repository?
src/xml_deser.rs (line 41507)
41488 41489 41490 41491 41492 41493 41494 41495 41496 41497 41498 41499 41500 41501 41502 41503 41504 41505 41506 41507 41508 41509 41510 41511 41512 41513 41514 41515 41516 41517 41518 41519 41520 41521 41522 41523 41524 41525 41526 41527 41528 41529
pub fn deser_structure_crate_model_traffic_mirror_port_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TrafficMirrorPortRange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TrafficMirrorPortRange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("fromPort") /* FromPort com.amazonaws.ec2#TrafficMirrorPortRange$FromPort */ => {
let var_1770 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_from_port(var_1770);
}
,
s if s.matches("toPort") /* ToPort com.amazonaws.ec2#TrafficMirrorPortRange$ToPort */ => {
let var_1771 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_to_port(var_1771);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn to_port(self, input: i32) -> Self
pub fn to_port(self, input: i32) -> Self
The end of the Traffic Mirror port range. This applies to the TCP and UDP protocols.
sourcepub fn set_to_port(self, input: Option<i32>) -> Self
pub fn set_to_port(self, input: Option<i32>) -> Self
The end of the Traffic Mirror port range. This applies to the TCP and UDP protocols.
Examples found in repository?
src/xml_deser.rs (line 41522)
41488 41489 41490 41491 41492 41493 41494 41495 41496 41497 41498 41499 41500 41501 41502 41503 41504 41505 41506 41507 41508 41509 41510 41511 41512 41513 41514 41515 41516 41517 41518 41519 41520 41521 41522 41523 41524 41525 41526 41527 41528 41529
pub fn deser_structure_crate_model_traffic_mirror_port_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TrafficMirrorPortRange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TrafficMirrorPortRange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("fromPort") /* FromPort com.amazonaws.ec2#TrafficMirrorPortRange$FromPort */ => {
let var_1770 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_from_port(var_1770);
}
,
s if s.matches("toPort") /* ToPort com.amazonaws.ec2#TrafficMirrorPortRange$ToPort */ => {
let var_1771 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_to_port(var_1771);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> TrafficMirrorPortRange
pub fn build(self) -> TrafficMirrorPortRange
Consumes the builder and constructs a TrafficMirrorPortRange
.
Examples found in repository?
src/xml_deser.rs (line 41528)
41488 41489 41490 41491 41492 41493 41494 41495 41496 41497 41498 41499 41500 41501 41502 41503 41504 41505 41506 41507 41508 41509 41510 41511 41512 41513 41514 41515 41516 41517 41518 41519 41520 41521 41522 41523 41524 41525 41526 41527 41528 41529
pub fn deser_structure_crate_model_traffic_mirror_port_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TrafficMirrorPortRange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TrafficMirrorPortRange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("fromPort") /* FromPort com.amazonaws.ec2#TrafficMirrorPortRange$FromPort */ => {
let var_1770 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_from_port(var_1770);
}
,
s if s.matches("toPort") /* ToPort com.amazonaws.ec2#TrafficMirrorPortRange$ToPort */ => {
let var_1771 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#Integer`)"))
}
?
)
;
builder = builder.set_to_port(var_1771);
}
,
_ => {}
}
}
Ok(builder.build())
}