@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OriginRequestPolicyQueryStringsConfig 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 requests that CloudFront sends to the origin.
| Constructor and Description | 
|---|
| OriginRequestPolicyQueryStringsConfig() | 
| Modifier and Type | Method and Description | 
|---|---|
| OriginRequestPolicyQueryStringsConfig | clone() | 
| boolean | equals(Object obj) | 
| String | getQueryStringBehavior()
 Determines whether any URL query strings in viewer requests are 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 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 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 requests that CloudFront sends to the origin. | 
| String | toString()Returns a string representation of this object. | 
| OriginRequestPolicyQueryStringsConfig | withQueryStringBehavior(OriginRequestPolicyQueryStringBehavior queryStringBehavior)
 Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the
 origin. | 
| OriginRequestPolicyQueryStringsConfig | withQueryStringBehavior(String queryStringBehavior)
 Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the
 origin. | 
| OriginRequestPolicyQueryStringsConfig | withQueryStrings(QueryStringNames queryStrings)
 Contains the specific query strings in viewer requests that either  are  or  are not 
 included in requests that CloudFront sends to the origin. | 
public OriginRequestPolicyQueryStringsConfig()
public void setQueryStringBehavior(String queryStringBehavior)
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.
 
queryStringBehavior - 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.
        
OriginRequestPolicyQueryStringBehaviorpublic String getQueryStringBehavior()
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.
 
         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.
         
OriginRequestPolicyQueryStringBehaviorpublic OriginRequestPolicyQueryStringsConfig withQueryStringBehavior(String queryStringBehavior)
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.
 
queryStringBehavior - 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.
        
OriginRequestPolicyQueryStringBehaviorpublic OriginRequestPolicyQueryStringsConfig withQueryStringBehavior(OriginRequestPolicyQueryStringBehavior queryStringBehavior)
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.
 
queryStringBehavior - 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.
        
OriginRequestPolicyQueryStringBehaviorpublic void setQueryStrings(QueryStringNames queryStrings)
 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).
 
queryStrings - 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).public QueryStringNames getQueryStrings()
 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).
 
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).public OriginRequestPolicyQueryStringsConfig withQueryStrings(QueryStringNames queryStrings)
 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).
 
queryStrings - 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).public String toString()
toString in class ObjectObject.toString()public OriginRequestPolicyQueryStringsConfig clone()