Struct aws_sdk_cloudfront::model::Headers
source · #[non_exhaustive]pub struct Headers { /* private fields */ }
Expand description
Contains a list of HTTP header names.
Implementations§
source§impl Headers
impl Headers
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Headers
.
Examples found in repository?
src/xml_deser.rs (line 12031)
12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 12060 12061 12062 12063
pub fn deser_structure_crate_model_headers(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Headers, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Headers::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#Headers$Quantity */ => {
let var_476 =
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_476);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#Headers$Items */ => {
let var_477 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_header_list(&mut tag)
?
)
;
builder = builder.set_items(var_477);
}
,
_ => {}
}
}
Ok(builder.build())
}