Condition

Représente un prédicat.

Représentation JSON
{
  "type": enum (ConditionType),
  "parameter": [
    {
      object (Parameter)
    }
  ]
}
Champs
type

enum (ConditionType)

Type d'opérateur pour cette condition.

parameter[]

object (Parameter)

Liste de paramètres nommés (clé/valeur), en fonction du type de la condition. Remarques :

  • Pour les opérateurs binaires, incluez les paramètres nommés

    arg0

    et aux

    arg1

    pour spécifier les opérandes gauche et droite, respectivement.

  • À ce stade, l'opérande de gauche (

    arg0

    ) doit être une référence à une variable.

  • Pour une correspondance avec expression régulière non sensible à la casse, incluez un paramètre booléen nommé

    ignore_case

    qui est défini sur

    true

    . Si cette valeur n'est pas spécifiée ou est définie sur une autre valeur, la correspondance sera sensible à la casse.

  • Pour inverser un opérateur, incluez un paramètre booléen nommé

    negate

    Paramètre booléen défini sur

    true

    .

ConditionType

Enums
conditionTypeUnspecified
equals
contains
startsWith
endsWith
matchRegex
greater
greaterOrEquals
less
lessOrEquals
cssSelector
urlMatches