PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` # Generated by default/object.tt package Paws::CloudFront::ParametersInCacheKeyAndForwardedToOrigin; use Moose; has CookiesConfig => (is => 'ro', isa => 'Paws::CloudFront::CachePolicyCookiesConfig', required => 1); has EnableAcceptEncodingBrotli => (is => 'ro', isa => 'Bool'); has EnableAcceptEncodingGzip => (is => 'ro', isa => 'Bool', required => 1); has HeadersConfig => (is => 'ro', isa => 'Paws::CloudFront::CachePolicyHeadersConfig', required => 1); has QueryStringsConfig => (is => 'ro', isa => 'Paws::CloudFront::CachePolicyQueryStringsConfig', required => 1); 1; ### main pod documentation begin ### =head1 NAME Paws::CloudFront::ParametersInCacheKeyAndForwardedToOrigin =head1 USAGE This class represents one of two things: =head3 Arguments in a call to a service Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object. As an example, if Att1 is expected to be a Paws::CloudFront::ParametersInCacheKeyAndForwardedToOrigin object: $service_obj->Method(Att1 => { CookiesConfig => $value, ..., QueryStringsConfig => $value }); =head3 Results returned from an API call Use accessors for each attribute. If Att1 is expected to be an Paws::CloudFront::ParametersInCacheKeyAndForwardedToOrigin object: $result = $service_obj->Method(...); $result->Att1->CookiesConfig =head1 DESCRIPTION This object determines the values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer. The headers, cookies, and query strings that are included in the cache key are automatically included in requests that CloudFront sends to the origin. CloudFront sends a request when it canEt find an object in its cache that matches the requestEs cache key. If you want to send values to the origin but I include them in the cache key, use C. =head1 ATTRIBUTES =head2 B CookiesConfig => L An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and automatically included in requests that CloudFront sends to the origin. =head2 EnableAcceptEncodingBrotli => Bool A flag that can affect whether the C HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. This field is related to the C field. If one or both of these fields is C I the viewer request includes the C header, then CloudFront does the following: =over =item * Normalizes the value of the viewerEs C header =item * Includes the normalized header in the cache key =item * Includes the normalized header in the request to the origin, if a request is necessary =back For more information, see Compression support (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the I. If you set this value to C, and this cache behavior also has an origin request policy attached, do not include the C header in the origin request policy. CloudFront always includes the C header in origin requests when the value of this field is C, so including this header in an origin request policy has no effect. If both of these fields are C, then CloudFront treats the C header the same as any other HTTP header in the viewer request. By default, itEs not included in the cache key and itEs not included in origin requests. In this case, you can manually add C to the headers whitelist like any other HTTP header. =head2 B EnableAcceptEncodingGzip => Bool A flag that can affect whether the C HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. This field is related to the C field. If one or both of these fields is C I the viewer request includes the C header, then CloudFront does the following: =over =item * Normalizes the value of the viewerEs C header =item * Includes the normalized header in the cache key =item * Includes the normalized header in the request to the origin, if a request is necessary =back For more information, see Compression support (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the I. If you set this value to C, and this cache behavior also has an origin request policy attached, do not include the C header in the origin request policy. CloudFront always includes the C header in origin requests when the value of this field is C, so including this header in an origin request policy has no effect. If both of these fields are C, then CloudFront treats the C header the same as any other HTTP header in the viewer request. By default, itEs not included in the cache key and itEs not included in origin requests. In this case, you can manually add C to the headers whitelist like any other HTTP header. =head2 B HeadersConfig => L An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and automatically included in requests that CloudFront sends to the origin. =head2 B QueryStringsConfig => L 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 automatically included in requests that CloudFront sends to the origin. =head1 SEE ALSO This class forms part of L, describing an object used in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut