

# OriginRequestPolicyQueryStringsConfig
<a name="API_OriginRequestPolicyQueryStringsConfig"></a>

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.

## Contents
<a name="API_OriginRequestPolicyQueryStringsConfig_Contents"></a>

 ** QueryStringBehavior **   <a name="cloudfront-Type-OriginRequestPolicyQueryStringsConfig-QueryStringBehavior"></a>
Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:  
+  `none` – No query strings in viewer requests are 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` – Only 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.
+  `allExcept` – All query strings in viewer requests are included in requests that CloudFront sends to the origin, * **except** * for those listed in the `QueryStringNames` type, which are not included.
Type: String  
Valid Values: `none | whitelist | all | allExcept`   
Required: Yes

 ** QueryStrings **   <a name="cloudfront-Type-OriginRequestPolicyQueryStringsConfig-QueryStrings"></a>
Contains the specific query strings in viewer requests that either * **are** * or * **are not** * included in requests that CloudFront sends to the origin. The behavior depends on whether the `QueryStringBehavior` field in the `OriginRequestPolicyQueryStringsConfig` type is set to `whitelist` (the listed query strings * **are** * included) or `allExcept` (the listed query strings * **are not** * included, but all other query strings are).  
Type: [QueryStringNames](API_QueryStringNames.md) object  
Required: No

## See Also
<a name="API_OriginRequestPolicyQueryStringsConfig_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/cloudfront-2020-05-31/OriginRequestPolicyQueryStringsConfig) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/cloudfront-2020-05-31/OriginRequestPolicyQueryStringsConfig) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/cloudfront-2020-05-31/OriginRequestPolicyQueryStringsConfig) 