리소스: EventCreateRule
이벤트 만들기 규칙은 소스 이벤트의 일치하는 기준에 따라 완전히 새로운 이벤트 생성을 트리거하는 조건을 정의합니다. 소스 이벤트에서 매개변수의 추가 변형을 정의할 수 있습니다.
이벤트 수정 규칙과 달리 이벤트 생성 규칙에는 정의된 순서가 없습니다. 모두 독립적으로 실행됩니다.
이벤트 수정 및 이벤트 생성 규칙은 이벤트 생성 규칙에서 생성된 이벤트를 수정하는 데 사용할 수 없습니다.
JSON 표현 |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
입력란 | |
---|---|
name |
출력 전용입니다. 이 EventCreateRule 리소스의 리소스 이름입니다. 형식: properties/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent |
필수 항목입니다. 생성될 새 이벤트의 이름입니다. 이 값은 * 40자 미만이어야 합니다. * 문자, 숫자 또는 _ (밑줄)로만 구성 * 문자로 시작해야 합니다. |
eventConditions[] |
필수 항목입니다. 조건이 하나 이상 있어야 하며 최대 10개까지 포함할 수 있습니다. 이 규칙을 적용하려면 소스 이벤트의 조건이 일치해야 합니다. |
sourceCopyParameters |
true인 경우 소스 매개변수가 새 이벤트에 복사됩니다. false이거나 설정하지 않으면 내부가 아닌 모든 매개변수가 소스 이벤트에서 복사되지 않습니다. 매개변수 변형은 매개변수가 복사된 후에 적용됩니다. |
parameterMutations[] |
매개변수 변형은 새 이벤트의 매개변수 동작을 정의하며 순서대로 적용됩니다. 최대 20개의 변형을 적용할 수 있습니다. |
MatchingCondition
이벤트 수정 또는 이벤트 생성 규칙이 이벤트에 적용되는 조건을 정의합니다.
JSON 표현 |
---|
{
"field": string,
"comparisonType": enum ( |
입력란 | |
---|---|
field |
필수 항목입니다. 조건과 비교할 필드의 이름입니다. 'eventName'이 지정되면 이 조건이 이벤트 이름에 적용됩니다. 그렇지 않으면 지정된 이름의 매개변수에 조건이 적용됩니다. 이 값은 공백을 포함할 수 없습니다. |
comparisonType |
필수 항목입니다. 값에 적용할 비교 유형입니다. |
value |
필수 항목입니다. 이 조건에 대해 비교되는 값입니다. 런타임 구현은 이 값의 유형 강제 변환을 수행하여 매개변수 값의 유형을 기반으로 이 조건을 평가할 수 있습니다. |
negated |
비교 결과를 부정해야 하는지 여부입니다. 예를 들어 |
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 |
정규 표현식(대소문자를 구분하지 않음) 웹 스트림에서만 지원됩니다. |
ParameterMutation
변경할 이벤트 매개변수를 정의합니다.
JSON 표현 |
---|
{ "parameter": string, "parameterValue": string } |
입력란 | |
---|---|
parameter |
필수 항목입니다. 변경할 매개변수의 이름입니다. 이 값은 * 40자(영문 기준) 미만이어야 합니다. * 규칙 내의 모든 변형에서 고유해야 합니다. * 문자, 숫자 또는 _ (밑줄)로만 구성되어야 합니다. 이벤트 수정 규칙의 경우 이름을 'eventName'으로 설정하여 기존 이벤트 이름을 수정할 수도 있습니다. |
parameterValue |
필수 항목입니다. 수행할 값 변형입니다. * 100자(영문 기준) 미만이어야 합니다. * 매개변수에 상수 값을 지정하려면 값의 문자열을 사용합니다. * 다른 매개변수에서 값을 복사하려면 '[[other_parameter]]'와 같은 구문을 사용하세요. 자세한 내용은 고객센터 도움말을 참고하세요. |
방법 |
|
---|---|
|
EventCreateRule을 만듭니다. |
|
EventCreateRule을 삭제합니다. |
|
단일 EventCreateRule을 조회합니다. |
|
웹 데이터 스트림에 EventCreateRules를 나열합니다. |
|
EventCreateRule을 업데이트합니다. |