URLMapDefaultRouteActionCachePolicyCacheKeyPolicy class
Constructors
-
URLMapDefaultRouteActionCachePolicyCacheKeyPolicy({Input<List<String>?>? excludedQueryParameters, Input<bool?>? includeHost, Input<bool?>? includeProtocol, Input<bool?>? includeQueryString, Input<List<String>?>? includedCookieNames, Input<List<String>?>? includedQueryParameters})
-
Creates a new URLMapDefaultRouteActionCachePolicyCacheKeyPolicy.
excludedQueryParameters Names of query string parameters to exclude in cache keys. All other
includeHost If true, requests to different hosts will be cached separately. Note:
includeProtocol If true, http and https requests will be cached separately. Note: This
includeQueryString If true, include query string parameters in the cache key according to
includedCookieNames Allows HTTP cookies (by name) to be used in the cache key. The
includedHeaderNames Allows HTTP request headers (by name) to be used in the cache key.
includedQueryParameters Names of query string parameters to include in cache keys. All other
const
-
URLMapDefaultRouteActionCachePolicyCacheKeyPolicy.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
excludedQueryParameters
→ Input<List<String>?>?
-
Names of query string parameters to exclude in cache keys. All other
parameters will be included. Either specify excludedQueryParameters
or includedQueryParameters, not both. '&' and '=' will be percent
encoded and not treated as delimiters. Note: This field applies to
routes that use backend services. Attempting to set it on a route that
points exclusively to Backend Buckets will result in a configuration
error. For routes that point to a Backend Bucket, use
includedQueryParameters to define which parameters should be part of
the cache key.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
includedCookieNames
→ Input<List<String>?>?
-
Allows HTTP cookies (by name) to be used in the cache key. The
name=value pair will be used in the cache key Cloud CDN generates.
Note: This setting is only applicable to routes that use a Backend
Service. It does not affect requests served by a Backend Bucket.
Attempting to set it on a route that points exclusively to Backend
Buckets will result in a configuration error. Up to 5 cookie names can
be specified.
final
-
Allows HTTP request headers (by name) to be used in the cache key.
final
-
includedQueryParameters
→ Input<List<String>?>?
-
Names of query string parameters to include in cache keys. All other
parameters will be excluded. Either specify includedQueryParameters
or excludedQueryParameters, not both. '&' and '=' will be percent
encoded and not treated as delimiters.
final
-
includeHost
→ Input<bool?>?
-
If true, requests to different hosts will be cached separately. Note:
This setting is only applicable to routes that use a Backend Service.
It does not affect requests served by a Backend Bucket, as the host is
never included in a Backend Bucket's cache key. Attempting to set it on
a route that points exclusively to Backend Buckets will result in a
configuration error.
final
-
includeProtocol
→ Input<bool?>?
-
If true, http and https requests will be cached separately. Note: This
setting is only applicable to routes that use a Backend Service. It
does not affect requests served by a Backend Bucket, as the protocol is
never included in a Backend Bucket's cache key. Attempting to set on a
route that points exclusively to Backend Buckets will result in a
configuration error.
final
-
includeQueryString
→ Input<bool?>?
-
If true, include query string parameters in the cache key according to
includedQueryParameters and excludedQueryParameters. If neither is
set, the entire query string will be included. If false, the query
string will be excluded from the cache key entirely. Note: This field
applies to routes that use backend services. Attempting to set it on a
route that points exclusively to Backend Buckets will result in a
configuration error. For routes that point to a Backend Bucket, use
includedQueryParameters to define which parameters should be part of
the cache key.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited