BackendServiceCdnPolicy class

Message containing Cloud CDN configuration for a backend service.

Constructors

BackendServiceCdnPolicy({List<BackendServiceCdnPolicyBypassCacheOnRequestHeader>? bypassCacheOnRequestHeaders, CacheKeyPolicy? cacheKeyPolicy, String? cacheMode, int? clientTtl, int? defaultTtl, int? maxTtl, bool? negativeCaching, List<BackendServiceCdnPolicyNegativeCachingPolicy>? negativeCachingPolicy, bool? requestCoalescing, int? serveWhileStale, String? signedUrlCacheMaxAgeSec, List<String>? signedUrlKeyNames})
BackendServiceCdnPolicy.fromJson(Map json_)

Properties

bypassCacheOnRequestHeaders List<BackendServiceCdnPolicyBypassCacheOnRequestHeader>?
Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers.
getter/setter pair
cacheKeyPolicy CacheKeyPolicy?
The CacheKeyPolicy for this CdnPolicy.
getter/setter pair
cacheMode String?
Specifies the cache setting for all responses from this backend.
getter/setter pair
clientTtl int?
Specifies a separate client (e.g. browser client) maximum TTL.
getter/setter pair
defaultTtl int?
Specifies the default TTL for cached content served by this origin for responses that do not have an existing valid TTL (max-age or s-max-age).
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
maxTtl int?
Specifies the maximum allowed TTL for cached content served by this origin.
getter/setter pair
negativeCaching bool?
Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects.
getter/setter pair
negativeCachingPolicy List<BackendServiceCdnPolicyNegativeCachingPolicy>?
Sets a cache TTL for the specified HTTP status code.
getter/setter pair
requestCoalescing bool?
If true then Cloud CDN will combine multiple concurrent cache fill requests into a small number of requests to the origin.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serveWhileStale int?
Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache.
getter/setter pair
signedUrlCacheMaxAgeSec String?
Maximum number of seconds the response to a signed URL request will be considered fresh.
getter/setter pair
signedUrlKeyNames List<String>?
Names of the keys for signing request URLs.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited