MatchingCondition

이벤트 수정 또는 이벤트 생성 규칙이 이벤트에 적용되는 조건을 정의합니다.

JSON 표현
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
필드
field

string

필수 항목입니다. 조건에 대해 비교되는 필드의 이름입니다. 'eventName'이 지정되면 이 조건이 이벤트 이름에 적용됩니다. 그렇지 않으면 지정된 이름의 매개변수에 조건이 적용됩니다.

이 값에는 공백을 포함할 수 없습니다.

comparisonType

enum (ComparisonType)

필수 항목입니다. 값에 적용할 비교 유형입니다.

value

string

필수 항목입니다. 이 조건에서 비교할 값입니다. 런타임 구현은 이 값의 유형을 강제 변환하여 매개변수 값의 유형을 기반으로 이 조건을 평가할 수 있습니다.

negated

boolean

비교 결과를 부정해야 하는지 여부입니다. 예를 들어 negated가 true이면 'equals' 비교가 'not equals'로 작동합니다.

ComparisonType

일치 조건의 비교 유형

열거형
COMPARISON_TYPE_UNSPECIFIED 알 수 없음
EQUALS 같음(대소문자 구분)
EQUALS_CASE_INSENSITIVE 같음(대소문자 구분 안 함)
CONTAINS 포함(대소문자 구분)
CONTAINS_CASE_INSENSITIVE 대소문자 구분 안 함
STARTS_WITH 시작 조건(대소문자 구분)
STARTS_WITH_CASE_INSENSITIVE 대소문자를 구분하지 않는 시작 조건
ENDS_WITH 대소문자 구분 종료 조건
ENDS_WITH_CASE_INSENSITIVE 대소문자를 구분하지 않고 다음으로 끝남
GREATER_THAN 초과
GREATER_THAN_OR_EQUAL 이상
LESS_THAN 미만
LESS_THAN_OR_EQUAL 이하
REGULAR_EXPRESSION 정규 표현식 웹 스트림에서만 지원됩니다.
REGULAR_EXPRESSION_CASE_INSENSITIVE 대소문자를 구분하지 않는 정규 표현식입니다. 웹 스트림에서만 지원됩니다.