@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CachePolicyQueryStringsConfig extends Object implements Serializable, Cloneable
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.
| Constructor and Description | 
|---|
| CachePolicyQueryStringsConfig() | 
| Modifier and Type | Method and Description | 
|---|---|
| CachePolicyQueryStringsConfig | clone() | 
| boolean | equals(Object obj) | 
| String | getQueryStringBehavior()
 Determines whether any URL query strings in viewer requests are included in the cache key and automatically
 included in requests that CloudFront sends to the origin. | 
| QueryStringNames | getQueryStrings()
 Contains the specific query strings in viewer requests that either  are  or  are not 
 included in the cache key and automatically included in requests that CloudFront sends to the origin. | 
| int | hashCode() | 
| void | setQueryStringBehavior(String queryStringBehavior)
 Determines whether any URL query strings in viewer requests are included in the cache key and automatically
 included in requests that CloudFront sends to the origin. | 
| void | setQueryStrings(QueryStringNames queryStrings)
 Contains the specific query strings in viewer requests that either  are  or  are not 
 included in the cache key and automatically included in requests that CloudFront sends to the origin. | 
| String | toString()Returns a string representation of this object. | 
| CachePolicyQueryStringsConfig | withQueryStringBehavior(CachePolicyQueryStringBehavior queryStringBehavior)
 Determines whether any URL query strings in viewer requests are included in the cache key and automatically
 included in requests that CloudFront sends to the origin. | 
| CachePolicyQueryStringsConfig | withQueryStringBehavior(String queryStringBehavior)
 Determines whether any URL query strings in viewer requests are included in the cache key and automatically
 included in requests that CloudFront sends to the origin. | 
| CachePolicyQueryStringsConfig | withQueryStrings(QueryStringNames queryStrings)
 Contains the specific query strings in viewer requests that either  are  or  are not 
 included in the cache key and automatically included in requests that CloudFront sends to the origin. | 
public void setQueryStringBehavior(String queryStringBehavior)
Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:
 none – Query strings in viewer requests are not included in the cache key and are not automatically
 included in requests that CloudFront sends to the origin. Even when this field is set to none, any
 query strings that are listed in an OriginRequestPolicy are included in origin requests.
 
 whitelist – The query strings in viewer requests that are listed in the
 QueryStringNames type are included in the cache key and automatically included in requests that
 CloudFront sends to the origin.
 
 allExcept – All query strings in viewer requests that are  not  listed in the
 QueryStringNames type are included in the cache key and automatically included in requests that
 CloudFront sends to the origin.
 
 all – All query strings in viewer requests are included in the cache key and are automatically
 included in requests that CloudFront sends to the origin.
 
queryStringBehavior - Determines whether any URL query strings in viewer requests are included in the cache key and
        automatically included in requests that CloudFront sends to the origin. Valid values are:
        
        none – Query strings in viewer requests are not included in the cache key and are not
        automatically included in requests that CloudFront sends to the origin. Even when this field is set to
        none, any query strings that are listed in an OriginRequestPolicy are
        included in origin requests.
        
        whitelist – The query strings in viewer requests that are listed in the
        QueryStringNames type are included in the cache key and automatically included in requests
        that CloudFront sends to the origin.
        
        allExcept – All query strings in viewer requests that are  not  listed in the
        QueryStringNames type are included in the cache key and automatically included in requests
        that CloudFront sends to the origin.
        
        all – All query strings in viewer requests are included in the cache key and are
        automatically included in requests that CloudFront sends to the origin.
        
CachePolicyQueryStringBehaviorpublic String getQueryStringBehavior()
Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:
 none – Query strings in viewer requests are not included in the cache key and are not automatically
 included in requests that CloudFront sends to the origin. Even when this field is set to none, any
 query strings that are listed in an OriginRequestPolicy are included in origin requests.
 
 whitelist – The query strings in viewer requests that are listed in the
 QueryStringNames type are included in the cache key and automatically included in requests that
 CloudFront sends to the origin.
 
 allExcept – All query strings in viewer requests that are  not  listed in the
 QueryStringNames type are included in the cache key and automatically included in requests that
 CloudFront sends to the origin.
 
 all – All query strings in viewer requests are included in the cache key and are automatically
 included in requests that CloudFront sends to the origin.
 
         none – Query strings in viewer requests are not included in the cache key and are not
         automatically included in requests that CloudFront sends to the origin. Even when this field is set to
         none, any query strings that are listed in an OriginRequestPolicy are
         included in origin requests.
         
         whitelist – The query strings in viewer requests that are listed in the
         QueryStringNames type are included in the cache key and automatically included in requests
         that CloudFront sends to the origin.
         
         allExcept – All query strings in viewer requests that are  not  listed in the
         QueryStringNames type are included in the cache key and automatically included in requests
         that CloudFront sends to the origin.
         
         all – All query strings in viewer requests are included in the cache key and are
         automatically included in requests that CloudFront sends to the origin.
         
CachePolicyQueryStringBehaviorpublic CachePolicyQueryStringsConfig withQueryStringBehavior(String queryStringBehavior)
Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:
 none – Query strings in viewer requests are not included in the cache key and are not automatically
 included in requests that CloudFront sends to the origin. Even when this field is set to none, any
 query strings that are listed in an OriginRequestPolicy are included in origin requests.
 
 whitelist – The query strings in viewer requests that are listed in the
 QueryStringNames type are included in the cache key and automatically included in requests that
 CloudFront sends to the origin.
 
 allExcept – All query strings in viewer requests that are  not  listed in the
 QueryStringNames type are included in the cache key and automatically included in requests that
 CloudFront sends to the origin.
 
 all – All query strings in viewer requests are included in the cache key and are automatically
 included in requests that CloudFront sends to the origin.
 
queryStringBehavior - Determines whether any URL query strings in viewer requests are included in the cache key and
        automatically included in requests that CloudFront sends to the origin. Valid values are:
        
        none – Query strings in viewer requests are not included in the cache key and are not
        automatically included in requests that CloudFront sends to the origin. Even when this field is set to
        none, any query strings that are listed in an OriginRequestPolicy are
        included in origin requests.
        
        whitelist – The query strings in viewer requests that are listed in the
        QueryStringNames type are included in the cache key and automatically included in requests
        that CloudFront sends to the origin.
        
        allExcept – All query strings in viewer requests that are  not  listed in the
        QueryStringNames type are included in the cache key and automatically included in requests
        that CloudFront sends to the origin.
        
        all – All query strings in viewer requests are included in the cache key and are
        automatically included in requests that CloudFront sends to the origin.
        
CachePolicyQueryStringBehaviorpublic CachePolicyQueryStringsConfig withQueryStringBehavior(CachePolicyQueryStringBehavior queryStringBehavior)
Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:
 none – Query strings in viewer requests are not included in the cache key and are not automatically
 included in requests that CloudFront sends to the origin. Even when this field is set to none, any
 query strings that are listed in an OriginRequestPolicy are included in origin requests.
 
 whitelist – The query strings in viewer requests that are listed in the
 QueryStringNames type are included in the cache key and automatically included in requests that
 CloudFront sends to the origin.
 
 allExcept – All query strings in viewer requests that are  not  listed in the
 QueryStringNames type are included in the cache key and automatically included in requests that
 CloudFront sends to the origin.
 
 all – All query strings in viewer requests are included in the cache key and are automatically
 included in requests that CloudFront sends to the origin.
 
queryStringBehavior - Determines whether any URL query strings in viewer requests are included in the cache key and
        automatically included in requests that CloudFront sends to the origin. Valid values are:
        
        none – Query strings in viewer requests are not included in the cache key and are not
        automatically included in requests that CloudFront sends to the origin. Even when this field is set to
        none, any query strings that are listed in an OriginRequestPolicy are
        included in origin requests.
        
        whitelist – The query strings in viewer requests that are listed in the
        QueryStringNames type are included in the cache key and automatically included in requests
        that CloudFront sends to the origin.
        
        allExcept – All query strings in viewer requests that are  not  listed in the
        QueryStringNames type are included in the cache key and automatically included in requests
        that CloudFront sends to the origin.
        
        all – All query strings in viewer requests are included in the cache key and are
        automatically included in requests that CloudFront sends to the origin.
        
CachePolicyQueryStringBehaviorpublic void setQueryStrings(QueryStringNames queryStrings)
 Contains the specific query strings in viewer requests that either  are  or  are not 
 included in the cache key and automatically included in requests that CloudFront sends to the origin. The
 behavior depends on whether the QueryStringBehavior field in the
 CachePolicyQueryStringsConfig 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).
 
queryStrings - Contains the specific query strings in viewer requests that either  are  or  are
        not  included in the cache key and automatically included in requests that CloudFront sends to the
        origin. The behavior depends on whether the QueryStringBehavior field in the
        CachePolicyQueryStringsConfig 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).public QueryStringNames getQueryStrings()
 Contains the specific query strings in viewer requests that either  are  or  are not 
 included in the cache key and automatically included in requests that CloudFront sends to the origin. The
 behavior depends on whether the QueryStringBehavior field in the
 CachePolicyQueryStringsConfig 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).
 
QueryStringBehavior field in the
         CachePolicyQueryStringsConfig 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).public CachePolicyQueryStringsConfig withQueryStrings(QueryStringNames queryStrings)
 Contains the specific query strings in viewer requests that either  are  or  are not 
 included in the cache key and automatically included in requests that CloudFront sends to the origin. The
 behavior depends on whether the QueryStringBehavior field in the
 CachePolicyQueryStringsConfig 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).
 
queryStrings - Contains the specific query strings in viewer requests that either  are  or  are
        not  included in the cache key and automatically included in requests that CloudFront sends to the
        origin. The behavior depends on whether the QueryStringBehavior field in the
        CachePolicyQueryStringsConfig 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).public String toString()
toString in class ObjectObject.toString()public CachePolicyQueryStringsConfig clone()