pub struct Builder { /* private fields */ }
Expand description
A builder for ResponseHeadersPolicyCustomHeadersConfig
.
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 HTTP response headers in the list.
Examples found in repository?
src/xml_deser.rs (line 10745)
10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762
pub fn deser_structure_crate_model_response_headers_policy_custom_headers_config(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::ResponseHeadersPolicyCustomHeadersConfig,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::ResponseHeadersPolicyCustomHeadersConfig::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#ResponseHeadersPolicyCustomHeadersConfig$Quantity */ => {
let var_433 =
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_433);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#ResponseHeadersPolicyCustomHeadersConfig$Items */ => {
let var_434 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_response_headers_policy_custom_header_list(&mut tag)
?
)
;
builder = builder.set_items(var_434);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn items(self, input: ResponseHeadersPolicyCustomHeader) -> Self
pub fn items(self, input: ResponseHeadersPolicyCustomHeader) -> Self
Appends an item to items
.
To override the contents of this collection use set_items
.
The list of HTTP response headers and their values.
sourcepub fn set_items(
self,
input: Option<Vec<ResponseHeadersPolicyCustomHeader>>
) -> Self
pub fn set_items(
self,
input: Option<Vec<ResponseHeadersPolicyCustomHeader>>
) -> Self
The list of HTTP response headers and their values.
Examples found in repository?
src/xml_deser.rs (line 10755)
10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762
pub fn deser_structure_crate_model_response_headers_policy_custom_headers_config(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::ResponseHeadersPolicyCustomHeadersConfig,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::ResponseHeadersPolicyCustomHeadersConfig::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#ResponseHeadersPolicyCustomHeadersConfig$Quantity */ => {
let var_433 =
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_433);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#ResponseHeadersPolicyCustomHeadersConfig$Items */ => {
let var_434 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_response_headers_policy_custom_header_list(&mut tag)
?
)
;
builder = builder.set_items(var_434);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> ResponseHeadersPolicyCustomHeadersConfig
pub fn build(self) -> ResponseHeadersPolicyCustomHeadersConfig
Consumes the builder and constructs a ResponseHeadersPolicyCustomHeadersConfig
.
Examples found in repository?
src/xml_deser.rs (line 10761)
10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762
pub fn deser_structure_crate_model_response_headers_policy_custom_headers_config(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::ResponseHeadersPolicyCustomHeadersConfig,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::ResponseHeadersPolicyCustomHeadersConfig::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#ResponseHeadersPolicyCustomHeadersConfig$Quantity */ => {
let var_433 =
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_433);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#ResponseHeadersPolicyCustomHeadersConfig$Items */ => {
let var_434 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_response_headers_policy_custom_header_list(&mut tag)
?
)
;
builder = builder.set_items(var_434);
}
,
_ => {}
}
}
Ok(builder.build())
}