MatchingCondition

Define uma condição para quando uma regra de edição ou criação de evento se aplicar a um evento.

Representação JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Campos
field

string

Obrigatório. O nome do campo que é comparado para a condição. Se "eventName" for especificada, essa condição será aplicada ao nome do evento. Caso contrário, a condição será aplicada a um parâmetro com o nome especificado.

Esse valor não pode conter espaços.

comparisonType

enum (ComparisonType)

Obrigatório. O tipo de comparação a ser aplicado ao valor.

value

string

Obrigatório. O valor que está sendo comparado para essa condição. A implementação do ambiente de execução pode realizar coerção de tipo desse valor para avaliar essa condição com base no tipo do valor do parâmetro.

negated

boolean

Se o resultado da comparação deve ser negado ou não. Por exemplo, se negated for verdadeiro, "igual a" funcionaria como 'não é igual a'.

ComparisonType

Tipo de comparação da condição de correspondência

Enums
COMPARISON_TYPE_UNSPECIFIED Desconhecido
EQUALS Igual, diferencia maiúsculas de minúsculas
EQUALS_CASE_INSENSITIVE É igual, não diferencia maiúsculas de minúsculas
CONTAINS Contém, diferencia maiúsculas de minúsculas
CONTAINS_CASE_INSENSITIVE Contém, não diferencia maiúsculas de minúsculas
STARTS_WITH Começa com, diferencia maiúsculas de minúsculas
STARTS_WITH_CASE_INSENSITIVE Começa com, não diferencia maiúsculas de minúsculas
ENDS_WITH Termina com, diferencia maiúsculas de minúsculas
ENDS_WITH_CASE_INSENSITIVE Termina com, não diferencia maiúsculas de minúsculas
GREATER_THAN Maior que
GREATER_THAN_OR_EQUAL maior ou igual a
LESS_THAN Menor que
LESS_THAN_OR_EQUAL menor ou igual a
REGULAR_EXPRESSION expressão regular. Compatível apenas com fluxos da Web.
REGULAR_EXPRESSION_CASE_INSENSITIVE expressão regular, sem distinção entre maiúsculas e minúsculas. Compatível apenas com fluxos da Web.