@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class QueryStringObject extends Object implements Serializable, Cloneable, StructuredPojo
Describes the query string parameters that an Amazon Lightsail content delivery network (CDN) distribution to bases caching on.
For the query strings that you specify, your distribution caches separate versions of the specified content based on the query string values in viewer requests.
| Constructor and Description |
|---|
QueryStringObject() |
| Modifier and Type | Method and Description |
|---|---|
QueryStringObject |
clone() |
boolean |
equals(Object obj) |
Boolean |
getOption()
Indicates whether the distribution forwards and caches based on query strings.
|
List<String> |
getQueryStringsAllowList()
The specific query strings that the distribution forwards to the origin.
|
int |
hashCode() |
Boolean |
isOption()
Indicates whether the distribution forwards and caches based on query strings.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setOption(Boolean option)
Indicates whether the distribution forwards and caches based on query strings.
|
void |
setQueryStringsAllowList(Collection<String> queryStringsAllowList)
The specific query strings that the distribution forwards to the origin.
|
String |
toString()
Returns a string representation of this object.
|
QueryStringObject |
withOption(Boolean option)
Indicates whether the distribution forwards and caches based on query strings.
|
QueryStringObject |
withQueryStringsAllowList(Collection<String> queryStringsAllowList)
The specific query strings that the distribution forwards to the origin.
|
QueryStringObject |
withQueryStringsAllowList(String... queryStringsAllowList)
The specific query strings that the distribution forwards to the origin.
|
public void setOption(Boolean option)
Indicates whether the distribution forwards and caches based on query strings.
option - Indicates whether the distribution forwards and caches based on query strings.public Boolean getOption()
Indicates whether the distribution forwards and caches based on query strings.
public QueryStringObject withOption(Boolean option)
Indicates whether the distribution forwards and caches based on query strings.
option - Indicates whether the distribution forwards and caches based on query strings.public Boolean isOption()
Indicates whether the distribution forwards and caches based on query strings.
public List<String> getQueryStringsAllowList()
The specific query strings that the distribution forwards to the origin.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all query strings, regardless of
what you specify using the queryStringsAllowList parameter.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all query strings,
regardless of what you specify using the queryStringsAllowList parameter.
public void setQueryStringsAllowList(Collection<String> queryStringsAllowList)
The specific query strings that the distribution forwards to the origin.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all query strings, regardless of
what you specify using the queryStringsAllowList parameter.
queryStringsAllowList - The specific query strings that the distribution forwards to the origin.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all query strings,
regardless of what you specify using the queryStringsAllowList parameter.
public QueryStringObject withQueryStringsAllowList(String... queryStringsAllowList)
The specific query strings that the distribution forwards to the origin.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all query strings, regardless of
what you specify using the queryStringsAllowList parameter.
NOTE: This method appends the values to the existing list (if any). Use
setQueryStringsAllowList(java.util.Collection) or
withQueryStringsAllowList(java.util.Collection) if you want to override the existing values.
queryStringsAllowList - The specific query strings that the distribution forwards to the origin.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all query strings,
regardless of what you specify using the queryStringsAllowList parameter.
public QueryStringObject withQueryStringsAllowList(Collection<String> queryStringsAllowList)
The specific query strings that the distribution forwards to the origin.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all query strings, regardless of
what you specify using the queryStringsAllowList parameter.
queryStringsAllowList - The specific query strings that the distribution forwards to the origin.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all query strings,
regardless of what you specify using the queryStringsAllowList parameter.
public String toString()
toString in class ObjectObject.toString()public QueryStringObject clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.