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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.cloudfront.CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Builder, CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Builder.protectedJsii$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.JsonNodefinal booleanfinal ObjectAn 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 ObjectA flag that can affect whether theAccept-EncodingHTTP header is included in the cache key and included in requests that CloudFront sends to the origin.final ObjectA flag that can affect whether theAccept-EncodingHTTP header is included in the cache key and included in requests that CloudFront sends to the origin.final ObjectAn 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 ObjectAn 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 inthashCode()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.ParametersInCacheKeyAndForwardedToOriginPropertyAn 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:
getCookiesConfigin interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
-
getEnableAcceptEncodingGzip
Description copied from interface:CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyA flag that can affect whether theAccept-EncodingHTTP header is included in the cache key and included in requests that CloudFront sends to the origin.This field is related to the
EnableAcceptEncodingBrotlifield. If one or both of these fields istrueand the viewer request includes theAccept-Encodingheader, then CloudFront does the following:- Normalizes the value of the viewer's
Accept-Encodingheader - 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-Encodingheader in the origin request policy. CloudFront always includes theAccept-Encodingheader 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-Encodingheader 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-Encodingto the headers whitelist like any other HTTP header.- Specified by:
getEnableAcceptEncodingGzipin interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
- Normalizes the value of the viewer's
-
getHeadersConfig
Description copied from interface:CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyAn 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:
getHeadersConfigin interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
-
getQueryStringsConfig
Description copied from interface:CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyAn 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:
getQueryStringsConfigin interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
-
getEnableAcceptEncodingBrotli
Description copied from interface:CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyA flag that can affect whether theAccept-EncodingHTTP header is included in the cache key and included in requests that CloudFront sends to the origin.This field is related to the
EnableAcceptEncodingGzipfield. If one or both of these fields istrueand the viewer request includes theAccept-Encodingheader, then CloudFront does the following:- Normalizes the value of the viewer's
Accept-Encodingheader - 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-Encodingheader in the origin request policy. CloudFront always includes theAccept-Encodingheader 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-Encodingheader 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-Encodingto the headers whitelist like any other HTTP header.- Specified by:
getEnableAcceptEncodingBrotliin interfaceCfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
- Normalizes the value of the viewer's
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-