Struct aws_sdk_cloudfront::model::FunctionAssociations
source · #[non_exhaustive]pub struct FunctionAssociations { /* private fields */ }
Expand description
A list of CloudFront functions that are associated with a cache behavior in a CloudFront distribution. CloudFront functions must be published to the LIVE
stage to associate them with a cache behavior.
Implementations§
source§impl FunctionAssociations
impl FunctionAssociations
sourcepub fn items(&self) -> Option<&[FunctionAssociation]>
pub fn items(&self) -> Option<&[FunctionAssociation]>
The CloudFront functions that are associated with a cache behavior in a CloudFront distribution. CloudFront functions must be published to the LIVE
stage to associate them with a cache behavior.
source§impl FunctionAssociations
impl FunctionAssociations
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FunctionAssociations
.
Examples found in repository?
src/xml_deser.rs (line 11749)
11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781
pub fn deser_structure_crate_model_function_associations(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FunctionAssociations, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FunctionAssociations::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#FunctionAssociations$Quantity */ => {
let var_463 =
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_463);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#FunctionAssociations$Items */ => {
let var_464 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_function_association_list(&mut tag)
?
)
;
builder = builder.set_items(var_464);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for FunctionAssociations
impl Clone for FunctionAssociations
source§fn clone(&self) -> FunctionAssociations
fn clone(&self) -> FunctionAssociations
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