Class OriginRequestPolicyQueryStringsConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<OriginRequestPolicyQueryStringsConfig.Builder,OriginRequestPolicyQueryStringsConfig>
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.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin.final StringDetermines whether any URL query strings in viewer requests are included 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 requests that CloudFront sends to the origin.static Class<? extends OriginRequestPolicyQueryStringsConfig.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods 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 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 tonone, any query strings that are listed in aCachePolicyare included in origin requests. -
whitelist– Only the query strings in viewer requests that are listed in theQueryStringNamestype 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 theQueryStringNamestype, which are not included.
If the service returns an enum value that is not available in the current SDK version,
queryStringBehaviorwill returnOriginRequestPolicyQueryStringBehavior.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 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 tonone, any query strings that are listed in aCachePolicyare included in origin requests. -
whitelist– Only the query strings in viewer requests that are listed in theQueryStringNamestype 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 theQueryStringNamestype, which are not included.
-
- See Also:
-
-
queryStringBehaviorAsString
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 tonone, any query strings that are listed in aCachePolicyare included in origin requests. -
whitelist– Only the query strings in viewer requests that are listed in theQueryStringNamestype 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 theQueryStringNamestype, which are not included.
If the service returns an enum value that is not available in the current SDK version,
queryStringBehaviorwill returnOriginRequestPolicyQueryStringBehavior.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 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 tonone, any query strings that are listed in aCachePolicyare included in origin requests. -
whitelist– Only the query strings in viewer requests that are listed in theQueryStringNamestype 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 theQueryStringNamestype, which are not included.
-
- See Also:
-
-
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
QueryStringBehaviorfield in theOriginRequestPolicyQueryStringsConfigtype 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 requests that CloudFront sends to the origin. The behavior depends on whether
the
QueryStringBehaviorfield in theOriginRequestPolicyQueryStringsConfigtype is set towhitelist(the listed query strings are included) orallExcept(the listed query strings are not included, but all other query strings are).
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<OriginRequestPolicyQueryStringsConfig.Builder,OriginRequestPolicyQueryStringsConfig> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends OriginRequestPolicyQueryStringsConfig.Builder> serializableBuilderClass() -
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-