शर्त तय करता है कि किसी इवेंट पर इवेंट में बदलाव करने या इवेंट बनाने का नियम कब लागू होगा.
| JSON के काेड में दिखाना | 
|---|
| {
  "field": string,
  "comparisonType": enum ( | 
| फ़ील्ड | |
|---|---|
| field | 
 ज़रूरी है. उस फ़ील्ड का नाम जिसकी तुलना किसी शर्त से की जाती है. अगर 'eventName' मौजूद है, तो यह शर्त इवेंट के नाम पर लागू होगी. ऐसा नहीं करने पर शर्त, दिए गए नाम वाले पैरामीटर पर लागू होगी. इस मान में स्पेस नहीं हो सकते. | 
| comparisonType | 
 ज़रूरी है. वैल्यू पर लागू की जाने वाली तुलना का टाइप. | 
| value | 
 ज़रूरी है. इस स्थिति के लिए मान की तुलना की जा रही है. रनटाइम को लागू करने पर, इस शर्त का आकलन करने के लिए, पैरामीटर वैल्यू के टाइप के हिसाब से इस वैल्यू को टाइप किया जा सकता है. | 
| 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 | रेगुलर एक्सप्रेशन, केस-इनसेंसिटिव. यह सुविधा सिर्फ़ वेब स्ट्रीम के लिए उपलब्ध है. |