You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::CloudFront::Types::UpdateCachePolicyRequest
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::CloudFront::Types::UpdateCachePolicyRequest
 
- Defined in:
- (unknown)
Overview
    Note:
    
  
  When passing UpdateCachePolicyRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
  cache_policy_config: { # required
    comment: "string",
    name: "string", # required
    default_ttl: 1,
    max_ttl: 1,
    min_ttl: 1, # required
    parameters_in_cache_key_and_forwarded_to_origin: {
      enable_accept_encoding_gzip: false, # required
      enable_accept_encoding_brotli: false,
      headers_config: { # required
        header_behavior: "none", # required, accepts none, whitelist
        headers: {
          quantity: 1, # required
          items: ["string"],
        },
      },
      cookies_config: { # required
        cookie_behavior: "none", # required, accepts none, whitelist, allExcept, all
        cookies: {
          quantity: 1, # required
          items: ["string"],
        },
      },
      query_strings_config: { # required
        query_string_behavior: "none", # required, accepts none, whitelist, allExcept, all
        query_strings: {
          quantity: 1, # required
          items: ["string"],
        },
      },
    },
  },
  id: "string", # required
  if_match: "string",
}
Instance Attribute Summary collapse
- 
  
    
      #cache_policy_config  ⇒ Types::CachePolicyConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A cache policy configuration. 
- 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The unique identifier for the cache policy that you are updating. 
- 
  
    
      #if_match  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The version of the cache policy that you are updating. 
Instance Attribute Details
#cache_policy_config ⇒ Types::CachePolicyConfig
A cache policy configuration.
#id ⇒ String
The unique identifier for the cache policy that you are updating. The
identifier is returned in a cache behavior’s CachePolicyId field in
the response to GetDistributionConfig.
#if_match ⇒ String
The version of the cache policy that you are updating. The version is
returned in the cache policy’s ETag field in the response to
GetCachePolicyConfig.