Struct aws_sdk_cloudfront::model::headers::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Headers
.
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 header names in the Items
list.
Examples found in repository?
src/xml_deser.rs (line 12046)
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())
}
sourcepub fn items(self, input: impl Into<String>) -> Self
pub fn items(self, input: impl Into<String>) -> Self
Appends an item to items
.
To override the contents of this collection use set_items
.
A list of HTTP header names.
sourcepub fn set_items(self, input: Option<Vec<String>>) -> Self
pub fn set_items(self, input: Option<Vec<String>>) -> Self
A list of HTTP header names.
Examples found in repository?
src/xml_deser.rs (line 12056)
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())
}
sourcepub fn build(self) -> Headers
pub fn build(self) -> Headers
Consumes the builder and constructs a Headers
.
Examples found in repository?
src/xml_deser.rs (line 12062)
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())
}