[][src]Struct rusoto_cloudfront::OriginRequestPolicyQueryStringsConfig

pub struct OriginRequestPolicyQueryStringsConfig {
    pub query_string_behavior: String,
    pub query_strings: Option<QueryStringNames>,
}

An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in requests that CloudFront sends to the origin.

Fields

query_string_behavior: String

Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:

  • none – Query strings in viewer requests are not included in requests that CloudFront sends to the origin. Even when this field is set to none, any query strings that are listed in a CachePolicy are included in origin requests.

  • whitelist – The query strings in viewer requests that are listed in the QueryStringNames type are included in requests that CloudFront sends to the origin.

  • all – All query strings in viewer requests are included in requests that CloudFront sends to the origin.

query_strings: Option<QueryStringNames>

Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.

Trait Implementations

impl Clone for OriginRequestPolicyQueryStringsConfig[src]

impl Debug for OriginRequestPolicyQueryStringsConfig[src]

impl Default for OriginRequestPolicyQueryStringsConfig[src]

impl PartialEq<OriginRequestPolicyQueryStringsConfig> for OriginRequestPolicyQueryStringsConfig[src]

impl StructuralPartialEq for OriginRequestPolicyQueryStringsConfig[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.