Struct aws_sdk_cloudfront::model::paths::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Paths
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn quantity(self, input: i32) -> Self
pub fn quantity(self, input: i32) -> Self
The number of invalidation paths specified for the objects that you want to invalidate.
sourcepub fn set_quantity(self, input: Option<i32>) -> Self
pub fn set_quantity(self, input: Option<i32>) -> Self
The number of invalidation paths specified for the objects that you want to invalidate.
Examples found in repository?
src/xml_deser.rs (line 11416)
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())
}
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 complex type that contains a list of the paths that you want to invalidate.
sourcepub fn set_items(self, input: Option<Vec<String>>) -> Self
pub fn set_items(self, input: Option<Vec<String>>) -> Self
A complex type that contains a list of the paths that you want to invalidate.
Examples found in repository?
src/xml_deser.rs (line 11426)
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())
}
sourcepub fn build(self) -> Paths
pub fn build(self) -> Paths
Consumes the builder and constructs a Paths
.
Examples found in repository?
src/xml_deser.rs (line 11432)
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())
}