MatchingCondition

Definisce una condizione per quando una regola di modifica evento o di creazione di eventi si applica a un evento.

Rappresentazione JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Campi
field

string

Obbligatorio. Il nome del campo con cui viene confrontato per la condizione. Se "eventName" se è specificato, questa condizione verrà applicata al nome dell'evento. In caso contrario, la condizione verrà applicata a un parametro con il nome specificato.

Questo valore non può contenere spazi.

comparisonType

enum (ComparisonType)

Obbligatorio. Il tipo di confronto da applicare al valore.

value

string

Obbligatorio. Il valore con cui viene confrontato per questa condizione. L'implementazione del runtime può eseguire una coercizione del tipo di questo valore per valutare questa condizione in base al tipo di valore parametro.

negated

boolean

Indica se il risultato del confronto deve essere negato o meno. Ad esempio, se negated è vero, "uguale a" i confronti funzionerebbero come "diverso da".

ComparisonType

Tipo di confronto per la condizione di corrispondenza

Enum
COMPARISON_TYPE_UNSPECIFIED Sconosciuto
EQUALS Uguale a, sensibile alle maiuscole
EQUALS_CASE_INSENSITIVE Uguale a, senza distinzione tra maiuscole e minuscole
CONTAINS Contiene, sensibile alle maiuscole
CONTAINS_CASE_INSENSITIVE Contiene, senza distinzione tra maiuscole e minuscole
STARTS_WITH Inizia con, sensibile alle maiuscole
STARTS_WITH_CASE_INSENSITIVE Inizia con, senza distinzione tra maiuscole e minuscole
ENDS_WITH Termina con, sensibile alle maiuscole
ENDS_WITH_CASE_INSENSITIVE Termina con, senza distinzione tra maiuscole e minuscole
GREATER_THAN Maggiore di
GREATER_THAN_OR_EQUAL Maggiore o uguale a
LESS_THAN Minore di
LESS_THAN_OR_EQUAL Minore o uguale
REGULAR_EXPRESSION un'espressione regolare. Funzionalità supportata solo per gli stream web.
REGULAR_EXPRESSION_CASE_INSENSITIVE espressione regolare, senza distinzione tra maiuscole e minuscole. Funzionalità supportata solo per gli stream web.