Class CachePolicyQueryStringsConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CachePolicyQueryStringsConfig.Builder,CachePolicyQueryStringsConfig>
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.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()Determines whether any URL query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.final StringDetermines whether any URL query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.final QueryStringNamesContains 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.static Class<? extends CachePolicyQueryStringsConfig.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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 tonone, any query strings that are listed in anOriginRequestPolicyare included in origin requests. -
whitelist– Only the query strings in viewer requests that are listed in theQueryStringNamestype 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 theQueryStringNamestype, 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.
If the service returns an enum value that is not available in the current SDK version,
queryStringBehaviorwill returnCachePolicyQueryStringBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromqueryStringBehaviorAsString().- Returns:
- 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 tonone, any query strings that are listed in anOriginRequestPolicyare included in origin requests. -
whitelist– Only the query strings in viewer requests that are listed in theQueryStringNamestype 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 theQueryStringNamestype, 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.
-
- See Also:
-
-
queryStringBehaviorAsString
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 tonone, any query strings that are listed in anOriginRequestPolicyare included in origin requests. -
whitelist– Only the query strings in viewer requests that are listed in theQueryStringNamestype 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 theQueryStringNamestype, 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.
If the service returns an enum value that is not available in the current SDK version,
queryStringBehaviorwill returnCachePolicyQueryStringBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromqueryStringBehaviorAsString().- Returns:
- 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 tonone, any query strings that are listed in anOriginRequestPolicyare included in origin requests. -
whitelist– Only the query strings in viewer requests that are listed in theQueryStringNamestype 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 theQueryStringNamestype, 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.
-
- See Also:
-
-
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
QueryStringBehaviorfield in theCachePolicyQueryStringsConfigtype is set towhitelist(the listed query strings are included) orallExcept(the listed query strings are not included, but all other query strings are).- Returns:
- 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
QueryStringBehaviorfield in theCachePolicyQueryStringsConfigtype is set towhitelist(the listed query strings are included) orallExcept(the listed query strings are not included, but all other query strings are).
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<CachePolicyQueryStringsConfig.Builder,CachePolicyQueryStringsConfig>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-