Struct aws_sdk_cloudfront::model::QueryStringCacheKeys
source · #[non_exhaustive]pub struct QueryStringCacheKeys { /* private fields */ }
Expand description
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include query strings in the cache key, use QueryStringsConfig
in a cache policy. See CachePolicy
.
If you want to send query strings to the origin but not include them in the cache key, use QueryStringsConfig
in an origin request policy. See OriginRequestPolicy
.
A complex type that contains information about the query string parameters that you want CloudFront to use for caching for a cache behavior.
Implementations§
source§impl QueryStringCacheKeys
impl QueryStringCacheKeys
source§impl QueryStringCacheKeys
impl QueryStringCacheKeys
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture QueryStringCacheKeys
.
Examples found in repository?
src/xml_deser.rs (line 14198)
14194 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230
pub fn deser_structure_crate_model_query_string_cache_keys(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::QueryStringCacheKeys, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::QueryStringCacheKeys::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#QueryStringCacheKeys$Quantity */ => {
let var_598 =
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_598);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#QueryStringCacheKeys$Items */ => {
let var_599 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_query_string_cache_keys_list(&mut tag)
?
)
;
builder = builder.set_items(var_599);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for QueryStringCacheKeys
impl Clone for QueryStringCacheKeys
source§fn clone(&self) -> QueryStringCacheKeys
fn clone(&self) -> QueryStringCacheKeys
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