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