Updates a cache policy configuration.
When you update a cache policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update a cache policy configuration:
Use get_cache_policy_config
to get the current configuration.
Locally modify the fields in the cache policy configuration that you want to update.
Call update_cache_policy by
providing the entire cache policy configuration, including the
fields that you modified and those that you didn<U+2019>t.
cloudfront_update_cache_policy(CachePolicyConfig, Id, IfMatch)[required] A cache policy configuration.
[required] The unique identifier for the cache policy that you are updating. The
identifier is returned in a cache behavior<U+2019>s CachePolicyId field in
the response to
get_distribution_config.
The version of the cache policy that you are updating. The version is
returned in the cache policy<U+2019>s ETag field in the response to
get_cache_policy_config.
A list with the following syntax:
list(
CachePolicy = list(
Id = "string",
LastModifiedTime = as.POSIXct(
"2015-01-01"
),
CachePolicyConfig = list(
Comment = "string",
Name = "string",
DefaultTTL = 123,
MaxTTL = 123,
MinTTL = 123,
ParametersInCacheKeyAndForwardedToOrigin = list(
EnableAcceptEncodingGzip = TRUE|FALSE,
EnableAcceptEncodingBrotli = TRUE|FALSE,
HeadersConfig = list(
HeaderBehavior = "none"|"whitelist",
Headers = list(
Quantity = 123,
Items = list(
"string"
)
)
),
CookiesConfig = list(
CookieBehavior = "none"|"whitelist"|"allExcept"|"all",
Cookies = list(
Quantity = 123,
Items = list(
"string"
)
)
),
QueryStringsConfig = list(
QueryStringBehavior = "none"|"whitelist"|"allExcept"|"all",
QueryStrings = list(
Quantity = 123,
Items = list(
"string"
)
)
)
)
)
),
ETag = "string"
)
svc$update_cache_policy(
CachePolicyConfig = list(
Comment = "string",
Name = "string",
DefaultTTL = 123,
MaxTTL = 123,
MinTTL = 123,
ParametersInCacheKeyAndForwardedToOrigin = list(
EnableAcceptEncodingGzip = TRUE|FALSE,
EnableAcceptEncodingBrotli = TRUE|FALSE,
HeadersConfig = list(
HeaderBehavior = "none"|"whitelist",
Headers = list(
Quantity = 123,
Items = list(
"string"
)
)
),
CookiesConfig = list(
CookieBehavior = "none"|"whitelist"|"allExcept"|"all",
Cookies = list(
Quantity = 123,
Items = list(
"string"
)
)
),
QueryStringsConfig = list(
QueryStringBehavior = "none"|"whitelist"|"allExcept"|"all",
QueryStrings = list(
Quantity = 123,
Items = list(
"string"
)
)
)
)
),
Id = "string",
IfMatch = "string"
)