libZSservicesZSamazonka-cloudfrontZSamazonka-cloudfront
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

Description

 
Synopsis

Documentation

data OriginRequestPolicyQueryStringsConfig Source #

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.

See: newOriginRequestPolicyQueryStringsConfig smart constructor.

Constructors

OriginRequestPolicyQueryStringsConfig' 

Fields

  • queryStrings :: Maybe QueryStringNames

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

  • queryStringBehavior :: OriginRequestPolicyQueryStringBehavior

    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.

Instances

Instances details
Eq OriginRequestPolicyQueryStringsConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

Read OriginRequestPolicyQueryStringsConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

Show OriginRequestPolicyQueryStringsConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

Generic OriginRequestPolicyQueryStringsConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

NFData OriginRequestPolicyQueryStringsConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

Hashable OriginRequestPolicyQueryStringsConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

FromXML OriginRequestPolicyQueryStringsConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

ToXML OriginRequestPolicyQueryStringsConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

type Rep OriginRequestPolicyQueryStringsConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig

type Rep OriginRequestPolicyQueryStringsConfig = D1 ('MetaData "OriginRequestPolicyQueryStringsConfig" "Amazonka.CloudFront.Types.OriginRequestPolicyQueryStringsConfig" "libZSservicesZSamazonka-cloudfrontZSamazonka-cloudfront" 'False) (C1 ('MetaCons "OriginRequestPolicyQueryStringsConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "queryStrings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe QueryStringNames)) :*: S1 ('MetaSel ('Just "queryStringBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OriginRequestPolicyQueryStringBehavior)))

newOriginRequestPolicyQueryStringsConfig Source #

Create a value of OriginRequestPolicyQueryStringsConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:queryStrings:OriginRequestPolicyQueryStringsConfig', originRequestPolicyQueryStringsConfig_queryStrings - Contains a list of the query strings in viewer requests that are included in requests that CloudFront sends to the origin.

$sel:queryStringBehavior:OriginRequestPolicyQueryStringsConfig', originRequestPolicyQueryStringsConfig_queryStringBehavior - 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.

originRequestPolicyQueryStringsConfig_queryStrings :: Lens' OriginRequestPolicyQueryStringsConfig (Maybe QueryStringNames) Source #

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

originRequestPolicyQueryStringsConfig_queryStringBehavior :: Lens' OriginRequestPolicyQueryStringsConfig OriginRequestPolicyQueryStringBehavior Source #

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.