Class CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.cloudfront.CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Builder, CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
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.final Object
A flag that can affect whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.final Object
A flag that can affect whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.final Object
An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin.final Object
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.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Builder
.
-
-
Method Details
-
getCookiesConfig
Description copied from interface:CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
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.- Specified by:
getCookiesConfig
in interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
- See Also:
-
getEnableAcceptEncodingGzip
Description copied from interface:CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
A flag that can affect whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.This field is related to the
EnableAcceptEncodingBrotli
field. If one or both of these fields istrue
and the viewer request includes theAccept-Encoding
header, then CloudFront does the following:- Normalizes the value of the viewer's
Accept-Encoding
header - Includes the normalized header in the cache key
- Includes the normalized header in the request to the origin, if a request is necessary
For more information, see Compression support in the Amazon CloudFront Developer Guide .
If you set this value to
true
, and this cache behavior also has an origin request policy attached, do not include theAccept-Encoding
header in the origin request policy. CloudFront always includes theAccept-Encoding
header in origin requests when the value of this field istrue
, so including this header in an origin request policy has no effect.If both of these fields are
false
, then CloudFront treats theAccept-Encoding
header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually addAccept-Encoding
to the headers whitelist like any other HTTP header.- Specified by:
getEnableAcceptEncodingGzip
in interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
- See Also:
- Normalizes the value of the viewer's
-
getHeadersConfig
Description copied from interface:CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin.- Specified by:
getHeadersConfig
in interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
- See Also:
-
getQueryStringsConfig
Description copied from interface:CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
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.- Specified by:
getQueryStringsConfig
in interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
- See Also:
-
getEnableAcceptEncodingBrotli
Description copied from interface:CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
A flag that can affect whether theAccept-Encoding
HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.This field is related to the
EnableAcceptEncodingGzip
field. If one or both of these fields istrue
and the viewer request includes theAccept-Encoding
header, then CloudFront does the following:- Normalizes the value of the viewer's
Accept-Encoding
header - Includes the normalized header in the cache key
- Includes the normalized header in the request to the origin, if a request is necessary
For more information, see Compression support in the Amazon CloudFront Developer Guide .
If you set this value to
true
, and this cache behavior also has an origin request policy attached, do not include theAccept-Encoding
header in the origin request policy. CloudFront always includes theAccept-Encoding
header in origin requests when the value of this field istrue
, so including this header in an origin request policy has no effect.If both of these fields are
false
, then CloudFront treats theAccept-Encoding
header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually addAccept-Encoding
to the headers whitelist like any other HTTP header.- Specified by:
getEnableAcceptEncodingBrotli
in interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
- See Also:
- Normalizes the value of the viewer's
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-