Фильтр, описывающий, какие данные должны быть выбраны или возвращены из запроса. Дополнительную информацию см. в разделе «Чтение, запись и поиск метаданных» .
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
filter объединенного поля. Типы фильтров, которые могут ограничивать выбор данных. filter может принимать только одно из следующих значений: | |
developerMetadataLookup | Выбирает данные, связанные с метаданными разработчика, соответствующие критериям, описанным в данном |
a1Range | Выбирает данные, соответствующие указанному диапазону A1. |
gridRange | Выбирает данные, соответствующие диапазону, заданному параметром |
DeveloperMetadataLookup
Выбирает DeveloperMetadata , соответствующие всем указанным полям. Например, если указан только идентификатор метаданных, рассматриваются метаданные DeveloperMetadata с этим уникальным идентификатором. Если указан ключ метаданных, рассматриваются все метаданные разработчика с этим ключом. Если указаны ключ, видимость и тип местоположения, рассматриваются все метаданные разработчика с этим ключом и видимостью, связанные с местоположением этого типа. В общем, выбираются все DeveloperMetadata , соответствующие пересечению всех указанных полей; может быть указано любое поле или комбинация полей.
| JSON-представление |
|---|
{ "locationType": enum ( |
| Поля | |
|---|---|
locationType | Ограничивает выбор метаданных разработчика только теми записями, которые связаны с местоположениями указанного типа. Например, если это поле указано как |
metadataLocation | Ограничивает выбор метаданных разработчика только теми записями, которые связаны с указанным местоположением. Это поле соответствует либо точным местоположениям, либо всем пересекающимся местоположениям в соответствии с указанной |
locationMatchingStrategy | Определяет, как выполняется поиск местоположения. Если для этого поля указано значение EXACT, сопоставляются только метаданные разработчика, связанные с точно указанным местоположением. Если для этого поля указано значение INTERSECTING, сопоставляются также метаданные разработчика, связанные с пересекающимися местоположениями. Если значение не указано, для этого поля принимается значение по умолчанию |
metadataId | Ограничивает выбор метаданных разработчика только теми, которые имеют совпадающий идентификатор |
metadataKey | Ограничивает выбор метаданных разработчика только теми, которые имеют соответствующий параметр |
metadataValue | Ограничивает выбор метаданных разработчика только теми, которые имеют соответствующее значение |
visibility | Ограничивает выбор метаданных разработчика только теми, которые имеют соответствующее значение |
DeveloperMetadataLocationMatchingStrategy
Перечень стратегий сопоставления местоположений метаданных разработчиков.
| Перечисления | |
|---|---|
DEVELOPER_METADATA_LOCATION_MATCHING_STRATEGY_UNSPECIFIED | Значение по умолчанию. Это значение использовать нельзя. |
EXACT_LOCATION | Указывает на необходимость точного сопоставления с указанным местоположением. Например, если в качестве местоположения указана третья строка, эта стратегия сопоставления будет учитывать только метаданные разработчика, связанные с третьей строкой. Метаданные, связанные с другими местоположениями, учитываться не будут. |
INTERSECTING_LOCATION | Указывает, что указанное местоположение должно точно соответствовать этому местоположению, а также любым пересекающимся местоположениям. Например, если в качестве местоположения указана третья строка, эта стратегия сопоставления будет соответствовать метаданным разработчика, связанным с третьей строкой, а также метаданным, связанным с местоположениями, которые пересекают третью строку. Если, например, метаданные разработчика связаны со столбцом B, эта стратегия сопоставления также будет соответствовать этому местоположению, поскольку столбец B пересекает третью строку. |