Struct aws_sdk_cloudfront::model::Paths
source · #[non_exhaustive]pub struct Paths { /* private fields */ }
Expand description
A complex type that contains information about the objects that you want to invalidate. For more information, see Specifying the Objects to Invalidate in the Amazon CloudFront Developer Guide.
Implementations§
source§impl Paths
impl Paths
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Paths
.
Examples found in repository?
src/xml_deser.rs (line 11401)
11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433
pub fn deser_structure_crate_model_paths(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Paths, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Paths::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#Paths$Quantity */ => {
let var_447 =
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_447);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#Paths$Items */ => {
let var_448 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_path_list(&mut tag)
?
)
;
builder = builder.set_items(var_448);
}
,
_ => {}
}
}
Ok(builder.build())
}