MatchingCondition

Définit une condition pour qu'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 avec lequel la condition est comparée. Si "eventName" est spécifié, cette condition s'applique au nom de l'événement. Sinon, la condition s'applique à 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 à comparer pour cette condition. L'implémentation d'exécution peut effectuer une coercition de type pour cette valeur afin d'é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 nié ou non. Par exemple, si negated est défini sur "true", les comparaisons "égal" fonctionnent comme des comparaisons "différent".

ComparisonType

Type de comparaison pour la condition de correspondance

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 (ignorer 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 expression régulière. Disponible uniquement pour les flux Web.
REGULAR_EXPRESSION_CASE_INSENSITIVE expression régulière, non sensible à la casse Disponible uniquement pour les flux Web.