@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 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 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 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 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 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 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 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 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 in requests that CloudFront sends to the origin. Valid values are:
 none – No query strings in viewer requests are included in the cache key or 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 – Only the query strings in viewer requests that are listed in the
 QueryStringNames type are included in the cache key and in requests that CloudFront sends to the
 origin.
 
 allExcept – All query strings in viewer requests are included in the cache key and in requests that
 CloudFront sends to the origin,  except  those that are listed in the QueryStringNames
 type, which are not included.
 
 all – All query strings in viewer requests are included in the cache key and 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 in requests
        that CloudFront sends to the origin. Valid values are:
        
        none – No query strings in viewer requests are included in the cache key or 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 – Only the query strings in viewer requests that are listed in the
        QueryStringNames type are included in the cache key and in requests that CloudFront sends to
        the origin.
        
        allExcept – All query strings in viewer requests are included in the cache key and in
        requests that CloudFront sends to the origin,  except  those that are listed in the
        QueryStringNames type, which are not included.
        
        all – All query strings in viewer requests are included in the cache key and 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 in requests that CloudFront sends to the origin. Valid values are:
 none – No query strings in viewer requests are included in the cache key or 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 – Only the query strings in viewer requests that are listed in the
 QueryStringNames type are included in the cache key and in requests that CloudFront sends to the
 origin.
 
 allExcept – All query strings in viewer requests are included in the cache key and in requests that
 CloudFront sends to the origin,  except  those that are listed in the QueryStringNames
 type, which are not included.
 
 all – All query strings in viewer requests are included in the cache key and in requests that
 CloudFront sends to the origin.
 
         none – No query strings in viewer requests are included in the cache key or 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 – Only the query strings in viewer requests that are listed in the
         QueryStringNames type are included in the cache key and in requests that CloudFront sends to
         the origin.
         
         allExcept – All query strings in viewer requests are included in the cache key and in
         requests that CloudFront sends to the origin,  except  those that are listed in the
         QueryStringNames type, which are not included.
         
         all – All query strings in viewer requests are included in the cache key and 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 in requests that CloudFront sends to the origin. Valid values are:
 none – No query strings in viewer requests are included in the cache key or 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 – Only the query strings in viewer requests that are listed in the
 QueryStringNames type are included in the cache key and in requests that CloudFront sends to the
 origin.
 
 allExcept – All query strings in viewer requests are included in the cache key and in requests that
 CloudFront sends to the origin,  except  those that are listed in the QueryStringNames
 type, which are not included.
 
 all – All query strings in viewer requests are included in the cache key and 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 in requests
        that CloudFront sends to the origin. Valid values are:
        
        none – No query strings in viewer requests are included in the cache key or 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 – Only the query strings in viewer requests that are listed in the
        QueryStringNames type are included in the cache key and in requests that CloudFront sends to
        the origin.
        
        allExcept – All query strings in viewer requests are included in the cache key and in
        requests that CloudFront sends to the origin,  except  those that are listed in the
        QueryStringNames type, which are not included.
        
        all – All query strings in viewer requests are included in the cache key and 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 in requests that CloudFront sends to the origin. Valid values are:
 none – No query strings in viewer requests are included in the cache key or 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 – Only the query strings in viewer requests that are listed in the
 QueryStringNames type are included in the cache key and in requests that CloudFront sends to the
 origin.
 
 allExcept – All query strings in viewer requests are included in the cache key and in requests that
 CloudFront sends to the origin,  except  those that are listed in the QueryStringNames
 type, which are not included.
 
 all – All query strings in viewer requests are included in the cache key and 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 in requests
        that CloudFront sends to the origin. Valid values are:
        
        none – No query strings in viewer requests are included in the cache key or 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 – Only the query strings in viewer requests that are listed in the
        QueryStringNames type are included in the cache key and in requests that CloudFront sends to
        the origin.
        
        allExcept – All query strings in viewer requests are included in the cache key and in
        requests that CloudFront sends to the origin,  except  those that are listed in the
        QueryStringNames type, which are not included.
        
        all – All query strings in viewer requests are included in the cache key and 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 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 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 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 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 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()