- JSON-представление
- Список выражений AccessFilterExpressionList
- Фильтр доступа
- Аксессстрингфильтр
- Тип соответствия
- Аксессинлистфилтер
- ДоступNumericFilter
- Операция
- Числовое значение
- ДоступМеждуФильтр
Выражает фильтры измерений или показателей. Поля в одном выражении должны содержать либо все измерения, либо все показатели.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения one_expression . Укажите один тип выражения фильтра для FilterExpression . one_expression может быть только одним из следующих: | |
andGroup | Каждое из выражений FilterExpressions в andGroup имеет отношение AND. |
orGroup | Каждое из выражений FilterExpressions в orGroup имеет отношение ИЛИ. |
notExpression | FilterExpression НЕ является выражением notExpression. |
accessFilter | Примитивный фильтр. В одном и том же выражении FilterExpression все имена полей фильтра должны быть либо всеми измерениями, либо всеми метриками. |
Список выражений AccessFilterExpressionList
Список выражений фильтра.
| JSON-представление |
|---|
{
"expressions": [
{
object ( |
| Поля | |
|---|---|
expressions[] | Список выражений фильтра. |
Фильтр доступа
Выражение для фильтрации значений параметра или показателя.
| JSON-представление |
|---|
{ "fieldName": string, // Union field |
| Поля | |
|---|---|
fieldName | Имя измерения или имя метрики. |
Поле объединения one_filter . Укажите один тип фильтра для Filter . one_filter может быть только одним из следующих: | |
stringFilter | Фильтр, связанный со строками. |
inListFilter | Фильтр для значений в списке. |
numericFilter | Фильтр для числовых значений или значений даты. |
betweenFilter | Фильтр для двух значений. |
Аксессстрингфильтр
Фильтр для строк.
| JSON-представление |
|---|
{
"matchType": enum ( |
| Поля | |
|---|---|
matchType | Тип соответствия для этого фильтра. |
value | Строковое значение, используемое для сопоставления. |
caseSensitive | Если это правда, строковое значение чувствительно к регистру. |
Тип соответствия
Тип соответствия строкового фильтра.
| Перечисления | |
|---|---|
MATCH_TYPE_UNSPECIFIED | Не указано |
EXACT | Точное совпадение строкового значения. |
BEGINS_WITH | Начинается со строкового значения. |
ENDS_WITH | Заканчивается строковым значением. |
CONTAINS | Содержит строковое значение. |
FULL_REGEXP | Полное совпадение регулярного выражения со строковым значением. |
PARTIAL_REGEXP | Частичное совпадение регулярного выражения со строковым значением. |
Аксессинлистфилтер
Результат должен быть в списке строковых значений.
| JSON-представление |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| Поля | |
|---|---|
values[] | Список строковых значений. Должно быть непусто. |
caseSensitive | Если это правда, строковое значение чувствительно к регистру. |
ДоступNumericFilter
Фильтры для числовых значений или значений даты.
| JSON-представление |
|---|
{ "operation": enum ( |
| Поля | |
|---|---|
operation | Тип операции для этого фильтра. |
value | Числовое значение или значение даты. |
Операция
Операция, примененная к числовому фильтру.
| Перечисления | |
|---|---|
OPERATION_UNSPECIFIED | Не указано. |
EQUAL | Равный |
LESS_THAN | Меньше, чем |
LESS_THAN_OR_EQUAL | Меньше или равно |
GREATER_THAN | Больше, чем |
GREATER_THAN_OR_EQUAL | Больше или равно |
Числовое значение
Чтобы представить число.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения one_value . Одно из числовых значений one_value может быть только одним из следующих: | |
int64Value | Целое значение |
doubleValue | Двойное значение |
ДоступМеждуФильтр
Чтобы выразить это, результат должен находиться между двумя числами (включительно).
| JSON-представление |
|---|
{ "fromValue": { object ( |
| Поля | |
|---|---|
fromValue | Начинается с этого номера. |
toValue | Заканчивается этим номером. |