REST Resource: properties.dataStreams.eventCreateRules

Ресурс: EventCreateRule

Правило создания события определяет условия, которые инициируют создание совершенно нового события на основе соответствующих критериев исходного события. Могут быть определены дополнительные изменения параметров исходного события.

В отличие от правил редактирования событий, правила создания событий не имеют определенного порядка. Все они будут работать независимо.

Правила редактирования событий и создания событий нельзя использовать для изменения события, созданного на основе правила создания событий.

JSON-представление
{
  "name": string,
  "destinationEvent": string,
  "eventConditions": [
    {
      object (MatchingCondition)
    }
  ],
  "sourceCopyParameters": boolean,
  "parameterMutations": [
    {
      object (ParameterMutation)
    }
  ]
}
Поля
name

string

Только вывод. Имя ресурса для этого ресурса EventCreateRule. Формат: свойства/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule}

destinationEvent

string

Необходимый. Имя нового события, которое будет создано.

Это значение должно: * содержать менее 40 символов * состоять только из букв, цифр или _ (подчеркивания) * начинаться с буквы

eventConditions[]

object ( MatchingCondition )

Необходимый. Должно быть хотя бы одно условие, но максимум до 10. Для применения этого правила условия исходного события должны совпадать.

sourceCopyParameters

boolean

Если это правда, исходные параметры копируются в новое событие. Если значение false или не установлено, все невнутренние параметры не копируются из исходного события. Изменения параметров применяются после копирования параметров.

parameterMutations[]

object ( ParameterMutation )

Мутации параметров определяют поведение параметра в новом событии и применяются по порядку. Можно применить максимум 20 мутаций.

Соответствующее условие

Определяет условие, при котором к событию применяется правило редактирования или создания события.

JSON-представление
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Поля
field

string

Необходимый. Имя поля, с которым сравнивается условие. Если указано eventName, это условие будет применяться к названию события. В противном случае условие будет применено к параметру с указанным именем.

Это значение не может содержать пробелы.

comparisonType

enum ( ComparisonType )

Необходимый. Тип сравнения, которое будет применено к значению.

value

string

Необходимый. Значение, с которым сравнивается данное условие. Реализация среды выполнения может выполнять приведение типа этого значения для оценки этого условия на основе типа значения параметра.

negated

boolean

Следует ли отрицать результат сравнения. Например, если negated истинно, то сравнения «равно» будут работать как «не равно».

Тип сравнения

Тип сравнения для условия соответствия

Перечисления
COMPARISON_TYPE_UNSPECIFIED Неизвестный
EQUALS Равно, с учетом регистра
EQUALS_CASE_INSENSITIVE Равно, без учета регистра
CONTAINS Содержит, чувствителен к регистру
CONTAINS_CASE_INSENSITIVE Содержит, не чувствителен к регистру
STARTS_WITH Начинается с, чувствительно к регистру
STARTS_WITH_CASE_INSENSITIVE Начинается с, регистронезависимо
ENDS_WITH Заканчивается на, чувствителен к регистру
ENDS_WITH_CASE_INSENSITIVE Заканчивается на, регистронезависимо
GREATER_THAN Больше чем
GREATER_THAN_OR_EQUAL Больше или равно
LESS_THAN Меньше, чем
LESS_THAN_OR_EQUAL Меньше или равно
REGULAR_EXPRESSION регулярное выражение. Поддерживается только для веб-потоков.
REGULAR_EXPRESSION_CASE_INSENSITIVE регулярное выражение, нечувствительное к регистру. Поддерживается только для веб-потоков.

ПараметрМутация

Определяет параметр события для изменения.

JSON-представление
{
  "parameter": string,
  "parameterValue": string
}
Поля
parameter

string

Необходимый. Имя параметра для изменения. Это значение должно: * быть менее 40 символов. * быть уникальным для всех мутаций в правиле * состоять только из букв, цифр или _ (подчеркивания). Для правил редактирования событий имя также может быть установлено на «имя_события», чтобы изменить имя_события на месте.

parameterValue

string

Необходимый. Мутация значения, которую необходимо выполнить. * Должно быть менее 100 символов. * Чтобы указать постоянное значение для параметра, используйте строку значения. * Чтобы скопировать значение из другого параметра, используйте синтаксис типа «[[other_parameter]]». Более подробную информацию можно найти в этой статье Справочного центра .

Методы

create

Создает EventCreateRule.

delete

Удаляет EventCreateRule.

get

Поиск одного EventCreateRule.

list

Перечисляет EventCreateRules в потоке веб-данных.

patch

Обновляет EventCreateRule.
,

Ресурс: EventCreateRule

Правило создания события определяет условия, которые инициируют создание совершенно нового события на основе критериев, соответствующих исходному событию. Могут быть определены дополнительные изменения параметров исходного события.

В отличие от правил редактирования событий, правила создания событий не имеют определенного порядка. Все они будут работать независимо.

Правила редактирования событий и создания событий нельзя использовать для изменения события, созданного на основе правила создания событий.

JSON-представление
{
  "name": string,
  "destinationEvent": string,
  "eventConditions": [
    {
      object (MatchingCondition)
    }
  ],
  "sourceCopyParameters": boolean,
  "parameterMutations": [
    {
      object (ParameterMutation)
    }
  ]
}
Поля
name

string

Только вывод. Имя ресурса для этого ресурса EventCreateRule. Формат: свойства/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule}

destinationEvent

string

Необходимый. Имя нового события, которое будет создано.

Это значение должно: * быть менее 40 символов * состоять только из букв, цифр или _ (подчеркивания) * начинаться с буквы

eventConditions[]

object ( MatchingCondition )

Необходимый. Должно быть хотя бы одно условие, но максимум до 10. Для применения этого правила условия исходного события должны совпадать.

sourceCopyParameters

boolean

Если это правда, исходные параметры копируются в новое событие. Если значение false или не установлено, все невнутренние параметры не копируются из исходного события. Изменения параметров применяются после копирования параметров.

parameterMutations[]

object ( ParameterMutation )

Мутации параметров определяют поведение параметра в новом событии и применяются по порядку. Можно применить максимум 20 мутаций.

Соответствующее условие

Определяет условие, при котором к событию применяется правило редактирования или создания события.

JSON-представление
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Поля
field

string

Необходимый. Имя поля, с которым сравнивается условие. Если указано eventName, это условие будет применяться к названию события. В противном случае условие будет применено к параметру с указанным именем.

Это значение не может содержать пробелы.

comparisonType

enum ( ComparisonType )

Необходимый. Тип сравнения, которое будет применено к значению.

value

string

Необходимый. Значение, с которым сравнивается данное условие. Реализация среды выполнения может выполнять приведение типа этого значения для оценки этого условия на основе типа значения параметра.

negated

boolean

Следует ли отрицать результат сравнения. Например, если negated истинно, то сравнения «равно» будут работать как «не равно».

Тип сравнения

Тип сравнения для условия соответствия

Перечисления
COMPARISON_TYPE_UNSPECIFIED Неизвестный
EQUALS Равно, с учетом регистра
EQUALS_CASE_INSENSITIVE Равно, без учета регистра
CONTAINS Содержит, чувствителен к регистру
CONTAINS_CASE_INSENSITIVE Содержит, не чувствителен к регистру
STARTS_WITH Начинается с, чувствительно к регистру
STARTS_WITH_CASE_INSENSITIVE Начинается с, регистронезависимо
ENDS_WITH Заканчивается на, чувствительно к регистру
ENDS_WITH_CASE_INSENSITIVE Заканчивается на, регистронезависимо
GREATER_THAN Больше чем
GREATER_THAN_OR_EQUAL Больше или равно
LESS_THAN Меньше, чем
LESS_THAN_OR_EQUAL Меньше или равно
REGULAR_EXPRESSION регулярное выражение. Поддерживается только для веб-потоков.
REGULAR_EXPRESSION_CASE_INSENSITIVE регулярное выражение, нечувствительное к регистру. Поддерживается только для веб-потоков.

ПараметрМутация

Определяет параметр события для изменения.

JSON-представление
{
  "parameter": string,
  "parameterValue": string
}
Поля
parameter

string

Необходимый. Имя параметра для изменения. Это значение должно: * быть менее 40 символов. * быть уникальным для всех мутаций в правиле * состоять только из букв, цифр или _ (подчеркивания). Для правил редактирования событий имя также может быть установлено на «имя_события», чтобы изменить имя_события на месте.

parameterValue

string

Необходимый. Мутация значения, которую необходимо выполнить. * Должно быть менее 100 символов. * Чтобы указать постоянное значение для параметра, используйте строку значения. * Чтобы скопировать значение из другого параметра, используйте синтаксис типа «[[other_parameter]]». Более подробную информацию можно найти в этой статье Справочного центра .

Методы

create

Создает EventCreateRule.

delete

Удаляет EventCreateRule.

get

Поиск одного EventCreateRule.

list

Перечисляет EventCreateRules в потоке веб-данных.

patch

Обновляет EventCreateRule.