Class CachePolicyCookiesConfig
- java.lang.Object
-
- software.amazon.awssdk.services.cloudfront.model.CachePolicyCookiesConfig
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<CachePolicyCookiesConfig.Builder,CachePolicyCookiesConfig>
@Generated("software.amazon.awssdk:codegen") public final class CachePolicyCookiesConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CachePolicyCookiesConfig.Builder,CachePolicyCookiesConfig>
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and in requests that CloudFront sends to the origin.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CachePolicyCookiesConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CachePolicyCookiesConfig.Builder
builder()
CachePolicyCookieBehavior
cookieBehavior()
Determines whether any cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.String
cookieBehaviorAsString()
Determines whether any cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.CookieNames
cookies()
Returns the value of the Cookies property for this object.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
List<SdkField<?>>
sdkFields()
static Class<? extends CachePolicyCookiesConfig.Builder>
serializableBuilderClass()
CachePolicyCookiesConfig.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
cookieBehavior
public final CachePolicyCookieBehavior cookieBehavior()
Determines whether any cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are:
-
none
– No cookies 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 cookies that are listed in anOriginRequestPolicy
are included in origin requests. -
whitelist
– Only the cookies in viewer requests that are listed in theCookieNames
type are included in the cache key and in requests that CloudFront sends to the origin. -
allExcept
– All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, except for those that are listed in theCookieNames
type, which are not included. -
all
– All cookies 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,
cookieBehavior
will returnCachePolicyCookieBehavior.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcookieBehaviorAsString()
.- Returns:
- Determines whether any cookies in viewer requests are included in the cache key and in requests that
CloudFront sends to the origin. Valid values are:
-
none
– No cookies 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 cookies that are listed in anOriginRequestPolicy
are included in origin requests. -
whitelist
– Only the cookies in viewer requests that are listed in theCookieNames
type are included in the cache key and in requests that CloudFront sends to the origin. -
allExcept
– All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, except for those that are listed in theCookieNames
type, which are not included. -
all
– All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.
-
- See Also:
CachePolicyCookieBehavior
-
-
cookieBehaviorAsString
public final String cookieBehaviorAsString()
Determines whether any cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are:
-
none
– No cookies 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 cookies that are listed in anOriginRequestPolicy
are included in origin requests. -
whitelist
– Only the cookies in viewer requests that are listed in theCookieNames
type are included in the cache key and in requests that CloudFront sends to the origin. -
allExcept
– All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, except for those that are listed in theCookieNames
type, which are not included. -
all
– All cookies 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,
cookieBehavior
will returnCachePolicyCookieBehavior.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcookieBehaviorAsString()
.- Returns:
- Determines whether any cookies in viewer requests are included in the cache key and in requests that
CloudFront sends to the origin. Valid values are:
-
none
– No cookies 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 cookies that are listed in anOriginRequestPolicy
are included in origin requests. -
whitelist
– Only the cookies in viewer requests that are listed in theCookieNames
type are included in the cache key and in requests that CloudFront sends to the origin. -
allExcept
– All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, except for those that are listed in theCookieNames
type, which are not included. -
all
– All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.
-
- See Also:
CachePolicyCookieBehavior
-
-
cookies
public final CookieNames cookies()
Returns the value of the Cookies property for this object.- Returns:
- The value of the Cookies property for this object.
-
toBuilder
public CachePolicyCookiesConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<CachePolicyCookiesConfig.Builder,CachePolicyCookiesConfig>
-
builder
public static CachePolicyCookiesConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends CachePolicyCookiesConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String 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.
-
-