CacheInvalidationRule

JSON representation
{
  "path": string,
  "host": string,
  "cacheTags": [
    string
  ],
  "httpStatus": integer,
  "contentType": string,
  "backendService": string
}
Fields
path

string

host

string

If set, this invalidation rule will only apply to requests with a Host header matching host.

cacheTags[]

string

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.

httpStatus

integer

If set, this invalidation rule will only apply to responses with the given HTTP status. Valid range is 200-599.

contentType

string

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.

backendService

string

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.