#[non_exhaustive]pub struct OriginRequestPolicyCookiesConfig { /* private fields */ }
Expand description
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in requests that CloudFront sends to the origin.
Implementations§
source§impl OriginRequestPolicyCookiesConfig
impl OriginRequestPolicyCookiesConfig
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
-
none
– Cookies in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set tonone
, any cookies that are listed in aCachePolicy
are included in origin requests. -
whitelist
– The cookies in viewer requests that are listed in theCookieNames
type are included in requests that CloudFront sends to the origin. -
all
– All cookies in viewer requests are included in requests that CloudFront sends to the origin.
Contains a list of cookie names.
source§impl OriginRequestPolicyCookiesConfig
impl OriginRequestPolicyCookiesConfig
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture OriginRequestPolicyCookiesConfig
.
Examples found in repository?
10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461
pub fn deser_structure_crate_model_origin_request_policy_cookies_config(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::OriginRequestPolicyCookiesConfig, aws_smithy_xml::decode::XmlDecodeError>
{
#[allow(unused_mut)]
let mut builder = crate::model::OriginRequestPolicyCookiesConfig::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("CookieBehavior") /* CookieBehavior com.amazonaws.cloudfront#OriginRequestPolicyCookiesConfig$CookieBehavior */ => {
let var_414 =
Some(
Result::<crate::model::OriginRequestPolicyCookieBehavior, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::OriginRequestPolicyCookieBehavior::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_cookie_behavior(var_414);
}
,
s if s.matches("Cookies") /* Cookies com.amazonaws.cloudfront#OriginRequestPolicyCookiesConfig$Cookies */ => {
let var_415 =
Some(
crate::xml_deser::deser_structure_crate_model_cookie_names(&mut tag)
?
)
;
builder = builder.set_cookies(var_415);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for OriginRequestPolicyCookiesConfig
impl Clone for OriginRequestPolicyCookiesConfig
source§fn clone(&self) -> OriginRequestPolicyCookiesConfig
fn clone(&self) -> OriginRequestPolicyCookiesConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more