Opaque filter criteria used by load balancers to restrict routing
configuration to a limited set of load balancing proxies. Proxies and
sidecars involved in load balancing would typically present metadata to the
load balancers that need to match criteria specified here. If a match takes
place, the relevant configuration is made available to those
proxies.
For each metadataFilter in this list, if itsfilterMatchCriteria is set to MATCH_ANY, at least
one of thefilterLabels must match the corresponding label provided in
the metadata. If its filterMatchCriteria is set to
MATCH_ALL, then all of its filterLabels must match with
corresponding labels provided in the metadata.
An example for using metadataFilters would be: if
load balancing involves
Envoys, they receive routing configuration when values inmetadataFilters match values supplied in of their XDS requests to loadbalancers.
Protobuf type google.cloud.compute.v1.MetadataFilter
Specifies how individual filter label matches
within the list of filterLabels and contributes toward the
overall metadataFilter match.
Supported values are:
- MATCH_ANY: at least one of the filterLabels
must have a matching label in the provided metadata.
- MATCH_ALL: all filterLabels must have
matching labels in the provided metadata.
Check the FilterMatchCriteria enum for the list of possible values.
Specifies how individual filter label matches
within the list of filterLabels and contributes toward the
overall metadataFilter match.
Supported values are:
- MATCH_ANY: at least one of the filterLabels
must have a matching label in the provided metadata.
- MATCH_ALL: all filterLabels must have
matching labels in the provided metadata.
Check the FilterMatchCriteria enum for the list of possible values.
Specifies how individual filter label matches
within the list of filterLabels and contributes toward the
overall metadataFilter match.
Supported values are:
- MATCH_ANY: at least one of the filterLabels
must have a matching label in the provided metadata.
- MATCH_ALL: all filterLabels must have
matching labels in the provided metadata.
Check the FilterMatchCriteria enum for the list of possible values.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-01-24 UTC."],[],[]]