Class CacheInvalidationRule (0.12.7)

CacheInvalidationRule(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Attributes

Name Description
backend_service str
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. This field is a member of oneof_ _backend_service.
cache_tags MutableSequence[str]
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.
content_type str
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. This field is a member of oneof_ _content_type.
host str
If set, this invalidation rule will only apply to requests with a Host header matching host. This field is a member of oneof_ _host.
http_status int
If set, this invalidation rule will only apply to responses with the given HTTP status. Valid range is 200-599. This field is a member of oneof_ _http_status.
path str
This field is a member of oneof_ _path.