MatchingCondition

इससे यह तय होता है कि इवेंट में बदलाव करने या इवेंट बनाने का नियम, किसी इवेंट पर कब लागू होगा.

JSON के काेड में दिखाना
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
फ़ील्ड
field

string

ज़रूरी है. उस फ़ील्ड का नाम जिसकी तुलना शर्त के हिसाब से की जाती है. अगर 'eventName' तय किया गया है, तो यह शर्त इवेंट के नाम पर लागू होगी. अगर ऐसा नहीं किया जाता है, तो शर्त उस पैरामीटर पर लागू होगी जिसका नाम आपने दिया है.

इस वैल्यू में स्पेस नहीं हो सकते.

comparisonType

enum (ComparisonType)

ज़रूरी है. वैल्यू पर लागू की जाने वाली तुलना का टाइप.

value

string

ज़रूरी है. इस शर्त के लिए, जिस वैल्यू की तुलना की जा रही है. रनटाइम लागू करने की प्रोसेस, पैरामीटर वैल्यू के टाइप के आधार पर इस शर्त का आकलन करने के लिए, इस वैल्यू के टाइप को बदल सकती है.

negated

boolean

तुलना के नतीजे को नेगेटिव करना है या नहीं. उदाहरण के लिए, अगर negated सही है, तो 'बराबर है' तुलनाएं 'बराबर नहीं है' के तौर पर काम करेंगी.

ComparisonType

मैच करने की शर्त के लिए तुलना का टाइप

Enums
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 रेगुलर एक्सप्रेशन, केस-इनसेंसिटिव. यह सुविधा सिर्फ़ वेब स्ट्रीम के लिए उपलब्ध है.