Struct aws_sdk_cloudfront::model::query_string_names::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for QueryStringNames
.
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 query string names in the Items
list.
Examples found in repository?
src/xml_deser.rs (line 12122)
12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139
pub fn deser_structure_crate_model_query_string_names(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::QueryStringNames, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::QueryStringNames::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#QueryStringNames$Quantity */ => {
let var_480 =
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_480);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#QueryStringNames$Items */ => {
let var_481 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_query_string_names_list(&mut tag)
?
)
;
builder = builder.set_items(var_481);
}
,
_ => {}
}
}
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 query string names.
sourcepub fn set_items(self, input: Option<Vec<String>>) -> Self
pub fn set_items(self, input: Option<Vec<String>>) -> Self
A list of query string names.
Examples found in repository?
src/xml_deser.rs (line 12132)
12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139
pub fn deser_structure_crate_model_query_string_names(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::QueryStringNames, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::QueryStringNames::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#QueryStringNames$Quantity */ => {
let var_480 =
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_480);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#QueryStringNames$Items */ => {
let var_481 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_query_string_names_list(&mut tag)
?
)
;
builder = builder.set_items(var_481);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> QueryStringNames
pub fn build(self) -> QueryStringNames
Consumes the builder and constructs a QueryStringNames
.
Examples found in repository?
src/xml_deser.rs (line 12138)
12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139
pub fn deser_structure_crate_model_query_string_names(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::QueryStringNames, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::QueryStringNames::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#QueryStringNames$Quantity */ => {
let var_480 =
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_480);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#QueryStringNames$Items */ => {
let var_481 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_query_string_names_list(&mut tag)
?
)
;
builder = builder.set_items(var_481);
}
,
_ => {}
}
}
Ok(builder.build())
}