CacheInvalidationRule(mapping=None, *, ignore_unknown_fields=False, **kwargs).. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
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.
|