Struct aws_sdk_cloudfront::model::status_codes::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for StatusCodes
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_quantity(self, input: Option<i32>) -> Self
pub fn set_quantity(self, input: Option<i32>) -> Self
The number of status codes.
Examples found in repository?
src/xml_deser.rs (line 15524)
15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541
pub fn deser_structure_crate_model_status_codes(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::StatusCodes, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::StatusCodes::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#StatusCodes$Quantity */ => {
let var_659 =
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.cloudfront#integer`)"))
}
?
)
;
builder = builder.set_quantity(var_659);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#StatusCodes$Items */ => {
let var_660 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_status_code_list(&mut tag)
?
)
;
builder = builder.set_items(var_660);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn items(self, input: i32) -> Self
pub fn items(self, input: i32) -> Self
Appends an item to items
.
To override the contents of this collection use set_items
.
The items (status codes) for an origin group.
sourcepub fn set_items(self, input: Option<Vec<i32>>) -> Self
pub fn set_items(self, input: Option<Vec<i32>>) -> Self
The items (status codes) for an origin group.
Examples found in repository?
src/xml_deser.rs (line 15534)
15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541
pub fn deser_structure_crate_model_status_codes(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::StatusCodes, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::StatusCodes::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#StatusCodes$Quantity */ => {
let var_659 =
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.cloudfront#integer`)"))
}
?
)
;
builder = builder.set_quantity(var_659);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#StatusCodes$Items */ => {
let var_660 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_status_code_list(&mut tag)
?
)
;
builder = builder.set_items(var_660);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> StatusCodes
pub fn build(self) -> StatusCodes
Consumes the builder and constructs a StatusCodes
.
Examples found in repository?
src/xml_deser.rs (line 15540)
15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541
pub fn deser_structure_crate_model_status_codes(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::StatusCodes, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::StatusCodes::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#StatusCodes$Quantity */ => {
let var_659 =
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.cloudfront#integer`)"))
}
?
)
;
builder = builder.set_quantity(var_659);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#StatusCodes$Items */ => {
let var_660 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_status_code_list(&mut tag)
?
)
;
builder = builder.set_items(var_660);
}
,
_ => {}
}
}
Ok(builder.build())
}