संसाधन: EventCreateRule
इवेंट बनाने का नियम ऐसी शर्तें तय करता है जो किसी सोर्स इवेंट से मेल खाने वाली शर्तों के आधार पर, पूरी तरह से नया इवेंट बनाने की प्रोसेस को ट्रिगर करेंगी. सोर्स इवेंट के पैरामीटर में अन्य म्यूटेशन सेट किए जा सकते हैं.
इवेंट में बदलाव करने के नियमों के उलट, इवेंट बनाने के नियमों का कोई तय क्रम नहीं होता. ये सभी अपडेट अलग-अलग चलेंगे.
इवेंट में बदलाव करने और इवेंट बनाने के नियमों का इस्तेमाल, इवेंट बनाने के नियम से बनाए गए इवेंट में बदलाव करने के लिए नहीं किया जा सकता.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
फ़ील्ड | |
---|---|
name |
सिर्फ़ आउटपुट के लिए. इस EventCreateRule संसाधन के लिए संसाधन का नाम. फ़ॉर्मैट: प्रॉपर्टीज़/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent |
ज़रूरी है. बनाए जाने वाले नए इवेंट का नाम. इस वैल्यू में: * 40 से कम वर्ण होने चाहिए * इसमें सिर्फ़ अक्षर, अंक या _ (अंडरस्कोर) * किसी अक्षर से शुरू होने चाहिए |
eventConditions[] |
ज़रूरी है. इस नियम को लागू करने के लिए, इसमें कम से कम एक शर्त होनी चाहिए. साथ ही, ज़्यादा से ज़्यादा 10 शर्तें हो सकती हैं. सोर्स इवेंट की शर्तें पूरी होनी चाहिए. |
sourceCopyParameters |
वैल्यू सही होने पर, सोर्स पैरामीटर नए इवेंट में कॉपी कर दिए जाते हैं. अगर इस नीति को 'गलत है' पर सेट किया जाता है या इसे सेट नहीं किया जाता है, तो सोर्स इवेंट से सभी गैर-इंटरनल पैरामीटर कॉपी नहीं किए जाते. पैरामीटर में बदलाव करने के बाद, पैरामीटर कॉपी हो जाते हैं. |
parameterMutations[] |
पैरामीटर में बदलाव करके, नए इवेंट में पैरामीटर के व्यवहार के बारे में जानकारी दी जाती है. साथ ही, इन्हें क्रम से लागू किया जाता है. ज़्यादा से ज़्यादा 20 म्यूटेशन लागू किए जा सकते हैं. |
MatchingCondition
किसी इवेंट पर इवेंट में बदलाव करने या इवेंट बनाने का नियम लागू होने की शर्त तय करता है.
जेएसओएन के काेड में दिखाना |
---|
{
"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 |
रेगुलर एक्सप्रेशन, केस-इनसेंसिटिव. यह सुविधा सिर्फ़ वेब स्ट्रीम के लिए काम करती है. |
ParameterMutation
बदलाव करने के लिए इवेंट पैरामीटर तय करता है.
जेएसओएन के काेड में दिखाना |
---|
{ "parameter": string, "parameterValue": string } |
फ़ील्ड | |
---|---|
parameter |
ज़रूरी है. बदलाव करने के लिए पैरामीटर का नाम. वैल्यू में 40 से कम वर्ण होने चाहिए. * नियम में सभी बदलाव के लिए यूनीक होना चाहिए * इसमें सिर्फ़ अक्षर, अंक या _ (अंडरस्कोर) हों. इवेंट में बदलाव करने के नियमों के लिए, नाम को 'eventName' पर भी सेट किया जा सकता है, ताकि eventName की जगह में बदलाव किया जा सके. |
parameterValue |
ज़रूरी है. किया जाने वाला वैल्यू बदलाव. * इसमें 100 से कम वर्ण होने चाहिए. * पैरामीटर की स्थिर वैल्यू तय करने के लिए, वैल्यू की स्ट्रिंग का इस्तेमाल करें. * किसी दूसरे पैरामीटर से वैल्यू कॉपी करने के लिए, "[[other_parameter]]" जैसे सिंटैक्स का इस्तेमाल करें. ज़्यादा जानकारी के लिए, सहायता केंद्र का यह लेख पढ़ें. |
तरीके |
|
---|---|
|
EventCreateRule बनाता है. |
|
EventCreateरूल को मिटाता है. |
|
किसी एक EventCreateRule को खोजें. |
|
वेबसाइट की डेटा स्ट्रीम पर, EventCreateRules की सूची बनाता है. |
|
EventCreateRule अपडेट करता है. |