RegionBackendServiceCdnPolicy class

Constructors

RegionBackendServiceCdnPolicy({Input<RegionBackendServiceCdnPolicyCacheKeyPolicy?>? cacheKeyPolicy, Input<String?>? cacheMode, Input<int?>? clientTtl, Input<int?>? defaultTtl, Input<int?>? maxTtl, Input<bool?>? negativeCaching, Input<List<RegionBackendServiceCdnPolicyNegativeCachingPolicy>?>? negativeCachingPolicies, Input<int?>? serveWhileStale, Input<int?>? signedUrlCacheMaxAgeSec})
Creates a new RegionBackendServiceCdnPolicy. cacheKeyPolicy The CacheKeyPolicy for this CdnPolicy. cacheMode Specifies the cache setting for all responses from this backend. clientTtl Specifies the maximum allowed TTL for cached content served by this origin. defaultTtl Specifies the default TTL for cached content served by this origin for responses maxTtl Specifies the maximum allowed TTL for cached content served by this origin. negativeCaching Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects. negativeCachingPolicies Sets a cache TTL for the specified HTTP status code. negativeCaching must be enabled to configure negativeCachingPolicy. serveWhileStale Serve existing content from the cache (if available) when revalidating content with the origin, or when an error is encountered when refreshing the cache. signedUrlCacheMaxAgeSec Maximum number of seconds the response to a signed URL request
const
RegionBackendServiceCdnPolicy.fromMap(Map<String, dynamic> map)
factory

Properties

cacheKeyPolicy → Input<RegionBackendServiceCdnPolicyCacheKeyPolicy?>?
The CacheKeyPolicy for this CdnPolicy. Structure is documented below.
final
cacheMode → Input<String?>?
Specifies the cache setting for all responses from this backend. The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC Possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL, CACHE_ALL_STATIC.
final
clientTtl → Input<int?>?
Specifies the maximum allowed TTL for cached content served by this origin.
final
defaultTtl → Input<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).
final
hashCode → int
The hash code for this object.
no setterinherited
maxTtl → Input<int?>?
Specifies the maximum allowed TTL for cached content served by this origin.
final
negativeCaching → Input<bool?>?
Negative caching allows per-status code TTLs to be set, in order to apply fine-grained caching for common errors or redirects.
final
negativeCachingPolicies → Input<List<RegionBackendServiceCdnPolicyNegativeCachingPolicy>?>?
Sets a cache TTL for the specified HTTP status code. negativeCaching must be enabled to configure negativeCachingPolicy. Omitting the policy and leaving negativeCaching enabled will use Cloud CDN's default cache TTLs. Structure is documented below.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serveWhileStale → Input<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.
final
signedUrlCacheMaxAgeSec → Input<int?>?
Maximum number of seconds the response to a signed URL request will be considered fresh, defaults to 1hr (3600s). After this time period, the response will be revalidated before being served. When serving responses to signed URL requests, Cloud CDN will internally behave as though all responses from this backend had a "Cache-Control: public, max-age=TTL" header, regardless of any existing Cache-Control header. The actual headers served in responses will not be altered.
final

Methods

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

Operators

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