MatchingCondition

Définit une condition selon laquelle une règle de modification ou de création d'événement s'applique à un événement.

Représentation JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Champs
field

string

Obligatoire. Nom du champ auquel la condition est comparée. Si "eventName" est spécifiée, cette condition s'appliquera au nom de l'événement. Sinon, la condition s'appliquera à un paramètre portant le nom spécifié.

Cette valeur ne peut pas contenir d'espaces.

comparisonType

enum (ComparisonType)

Obligatoire. Type de comparaison à appliquer à la valeur.

value

string

Obligatoire. Valeur à laquelle la comparaison est effectuée pour cette condition. L'implémentation de l'environnement d'exécution peut effectuer une coercition de type de cette valeur pour évaluer cette condition en fonction du type de la valeur du paramètre.

negated

boolean

Indique si le résultat de la comparaison doit être annulé ou non. Par exemple, si negated est vrai, alors "est égal(e) à" comparaisons fonctionneraient comme « pas égal(e) à ».

ComparisonType

Type de comparaison pour la condition correspondante

Enums
COMPARISON_TYPE_UNSPECIFIED Inconnu
EQUALS Égal à, sensible à la casse
EQUALS_CASE_INSENSITIVE Égal à, non sensible à la casse
CONTAINS Contient (sensible à la casse)
CONTAINS_CASE_INSENSITIVE Contient (non sensible à la casse)
STARTS_WITH Commence par, sensible à la casse
STARTS_WITH_CASE_INSENSITIVE Commence par, non sensible à la casse
ENDS_WITH Se termine par (sensible à la casse)
ENDS_WITH_CASE_INSENSITIVE Se termine par (non sensible à la casse)
GREATER_THAN Supérieur à
GREATER_THAN_OR_EQUAL Supérieur(e) ou égal(e) à
LESS_THAN Inférieur à
LESS_THAN_OR_EQUAL Inférieur(e) ou égal(e) à
REGULAR_EXPRESSION une expression régulière. Compatible uniquement avec les flux Web.
REGULAR_EXPRESSION_CASE_INSENSITIVE expression régulière, non sensible à la casse. Compatible uniquement avec les flux Web.