Struct aws_sdk_ec2::model::port_range::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for PortRange
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_from(self, input: Option<i32>) -> Self
pub fn set_from(self, input: Option<i32>) -> Self
The first port in the range.
Examples found in repository?
src/xml_deser.rs (line 64376)
64357 64358 64359 64360 64361 64362 64363 64364 64365 64366 64367 64368 64369 64370 64371 64372 64373 64374 64375 64376 64377 64378 64379 64380 64381 64382 64383 64384 64385 64386 64387 64388 64389 64390 64391 64392 64393 64394 64395 64396 64397 64398
pub fn deser_structure_crate_model_port_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PortRange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PortRange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("from") /* From com.amazonaws.ec2#PortRange$From */ => {
let var_3167 =
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(var_3167);
}
,
s if s.matches("to") /* To com.amazonaws.ec2#PortRange$To */ => {
let var_3168 =
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(var_3168);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn set_to(self, input: Option<i32>) -> Self
pub fn set_to(self, input: Option<i32>) -> Self
The last port in the range.
Examples found in repository?
src/xml_deser.rs (line 64391)
64357 64358 64359 64360 64361 64362 64363 64364 64365 64366 64367 64368 64369 64370 64371 64372 64373 64374 64375 64376 64377 64378 64379 64380 64381 64382 64383 64384 64385 64386 64387 64388 64389 64390 64391 64392 64393 64394 64395 64396 64397 64398
pub fn deser_structure_crate_model_port_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PortRange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PortRange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("from") /* From com.amazonaws.ec2#PortRange$From */ => {
let var_3167 =
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(var_3167);
}
,
s if s.matches("to") /* To com.amazonaws.ec2#PortRange$To */ => {
let var_3168 =
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(var_3168);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> PortRange
pub fn build(self) -> PortRange
Consumes the builder and constructs a PortRange
.
Examples found in repository?
src/xml_deser.rs (line 64397)
64357 64358 64359 64360 64361 64362 64363 64364 64365 64366 64367 64368 64369 64370 64371 64372 64373 64374 64375 64376 64377 64378 64379 64380 64381 64382 64383 64384 64385 64386 64387 64388 64389 64390 64391 64392 64393 64394 64395 64396 64397 64398
pub fn deser_structure_crate_model_port_range(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::PortRange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::PortRange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("from") /* From com.amazonaws.ec2#PortRange$From */ => {
let var_3167 =
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(var_3167);
}
,
s if s.matches("to") /* To com.amazonaws.ec2#PortRange$To */ => {
let var_3168 =
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(var_3168);
}
,
_ => {}
}
}
Ok(builder.build())
}