Class CacheInvalidationRule
Inheritance
CacheInvalidationRule
Assembly: Google.Apis.Compute.alpha.dll
Syntax
public class CacheInvalidationRule : IDirectResponseSchema
Properties
BackendService
If set, this invalidation rule will only apply to requests routed to the given backend service or backend
bucket. For example, for a backend bucket bb1 in the same scope as the URL map, the path would be
projects/my-project/global/backendBuckets/bb1; and for a backend service bs1 in the same scope as the
URL map, the path would be projects/my-project/global/backendServices/bs1.
Declaration
[JsonProperty("backendService")]
public virtual string BackendService { get; set; }
Property Value
A list of cache tags used to identify cached objects. - Cache tags are specified when the response
is first cached, by setting the Cache-Tag response header at the origin. - Multiple cache tags in
the same invalidation request are treated as Boolean OR - for example, tag1 OR tag2 OR tag3. - If
other fields are also specified, these are treated as Boolean AND with any tags. Up to 10 tags can be
specified in a single invalidation request.
Declaration
[JsonProperty("cacheTags")]
public virtual IList<string> CacheTags { get; set; }
Property Value
ContentType
If set, this invalidation rule will only apply to responses with the given content-type. Parameters are not
allowed and are ignored from the response when matching. Wildcards are not allowed.
Declaration
[JsonProperty("contentType")]
public virtual string ContentType { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
Host
If set, this invalidation rule will only apply to requests with a Host header matching host.
Declaration
[JsonProperty("host")]
public virtual string Host { get; set; }
Property Value
HttpStatus
If set, this invalidation rule will only apply to responses with the given HTTP status. Valid range is
200-599.
Declaration
[JsonProperty("httpStatus")]
public virtual int? HttpStatus { get; set; }
Property Value
Path
Declaration
[JsonProperty("path")]
public virtual string Path { get; set; }
Property Value
Implements