Struct aws_sdk_cloudfront::model::field_patterns::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for FieldPatterns
.
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 field-level encryption field patterns.
Examples found in repository?
src/xml_deser.rs (line 15406)
15387 15388 15389 15390 15391 15392 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423
pub fn deser_structure_crate_model_field_patterns(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FieldPatterns, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FieldPatterns::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#FieldPatterns$Quantity */ => {
let var_655 =
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_655);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#FieldPatterns$Items */ => {
let var_656 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_field_pattern_list(&mut tag)
?
)
;
builder = builder.set_items(var_656);
}
,
_ => {}
}
}
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
.
An array of the field-level encryption field patterns.
sourcepub fn set_items(self, input: Option<Vec<String>>) -> Self
pub fn set_items(self, input: Option<Vec<String>>) -> Self
An array of the field-level encryption field patterns.
Examples found in repository?
src/xml_deser.rs (line 15416)
15387 15388 15389 15390 15391 15392 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423
pub fn deser_structure_crate_model_field_patterns(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FieldPatterns, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FieldPatterns::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#FieldPatterns$Quantity */ => {
let var_655 =
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_655);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#FieldPatterns$Items */ => {
let var_656 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_field_pattern_list(&mut tag)
?
)
;
builder = builder.set_items(var_656);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> FieldPatterns
pub fn build(self) -> FieldPatterns
Consumes the builder and constructs a FieldPatterns
.
Examples found in repository?
src/xml_deser.rs (line 15422)
15387 15388 15389 15390 15391 15392 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423
pub fn deser_structure_crate_model_field_patterns(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FieldPatterns, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FieldPatterns::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#FieldPatterns$Quantity */ => {
let var_655 =
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_655);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#FieldPatterns$Items */ => {
let var_656 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_field_pattern_list(&mut tag)
?
)
;
builder = builder.set_items(var_656);
}
,
_ => {}
}
}
Ok(builder.build())
}