CacheHeaderBehavior
- class aws_cdk.aws_cloudfront.CacheHeaderBehavior(*args: Any, **kwargs)
- Bases: - object- Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin. - ExampleMetadata:
- infused 
 - Example: - # Creating a custom cache policy for a Distribution -- all parameters optional # bucket_origin: origins.S3Origin my_cache_policy = cloudfront.CachePolicy(self, "myCachePolicy", cache_policy_name="MyPolicy", comment="A default policy", default_ttl=Duration.days(2), min_ttl=Duration.minutes(1), max_ttl=Duration.days(10), cookie_behavior=cloudfront.CacheCookieBehavior.all(), header_behavior=cloudfront.CacheHeaderBehavior.allow_list("X-CustomHeader"), query_string_behavior=cloudfront.CacheQueryStringBehavior.deny_list("username"), enable_accept_encoding_gzip=True, enable_accept_encoding_brotli=True ) cloudfront.Distribution(self, "myDistCustomPolicy", default_behavior=cloudfront.BehaviorOptions( origin=bucket_origin, cache_policy=my_cache_policy ) ) - Attributes - behavior
- If no headers will be passed, or an allow list of headers. 
 - headers
- The headers for the allow/deny list, if applicable. 
 - Static Methods - classmethod allow_list(*headers)
- Listed headers are included in the cache key and are automatically included in requests that CloudFront sends to the origin. - Parameters:
- headers ( - str)
- Return type:
 
 - classmethod none()
- HTTP headers are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. - Return type: