Struct aws_sdk_cloudfront::model::FieldPatterns
source · #[non_exhaustive]pub struct FieldPatterns { /* private fields */ }
Expand description
A complex data type that includes the field patterns to match for field-level encryption.
Implementations§
source§impl FieldPatterns
impl FieldPatterns
source§impl FieldPatterns
impl FieldPatterns
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FieldPatterns
.
Examples found in repository?
src/xml_deser.rs (line 15391)
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())
}
Trait Implementations§
source§impl Clone for FieldPatterns
impl Clone for FieldPatterns
source§fn clone(&self) -> FieldPatterns
fn clone(&self) -> FieldPatterns
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more