REST Resource: properties.dataStreams.eventCreateRules

संसाधन: EventCreateRule

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

इवेंट में बदलाव करने के नियमों के उलट, इवेंट बनाने के नियमों का कोई तय क्रम नहीं होता. ये सभी अपडेट अलग-अलग चलेंगे.

इवेंट में बदलाव करने और इवेंट बनाने के नियमों का इस्तेमाल, इवेंट बनाने के नियम से बनाए गए इवेंट में बदलाव करने के लिए नहीं किया जा सकता.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "destinationEvent": string,
  "eventConditions": [
    {
      object (MatchingCondition)
    }
  ],
  "sourceCopyParameters": boolean,
  "parameterMutations": [
    {
      object (ParameterMutation)
    }
  ]
}
फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. इस EventCreateRule संसाधन के लिए संसाधन का नाम. फ़ॉर्मैट: प्रॉपर्टीज़/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule}

destinationEvent

string

ज़रूरी है. बनाए जाने वाले नए इवेंट का नाम.

इस वैल्यू में: * 40 से कम वर्ण होने चाहिए * इसमें सिर्फ़ अक्षर, अंक या _ (अंडरस्कोर) * किसी अक्षर से शुरू होने चाहिए

eventConditions[]

object (MatchingCondition)

ज़रूरी है. इस नियम को लागू करने के लिए, इसमें कम से कम एक शर्त होनी चाहिए. साथ ही, ज़्यादा से ज़्यादा 10 शर्तें हो सकती हैं. सोर्स इवेंट की शर्तें पूरी होनी चाहिए.

sourceCopyParameters

boolean

वैल्यू सही होने पर, सोर्स पैरामीटर नए इवेंट में कॉपी कर दिए जाते हैं. अगर इस नीति को 'गलत है' पर सेट किया जाता है या इसे सेट नहीं किया जाता है, तो सोर्स इवेंट से सभी गैर-इंटरनल पैरामीटर कॉपी नहीं किए जाते. पैरामीटर में बदलाव करने के बाद, पैरामीटर कॉपी हो जाते हैं.

parameterMutations[]

object (ParameterMutation)

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

MatchingCondition

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

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

ParameterMutation

बदलाव करने के लिए इवेंट पैरामीटर तय करता है.

जेएसओएन के काेड में दिखाना
{
  "parameter": string,
  "parameterValue": string
}
फ़ील्ड
parameter

string

ज़रूरी है. बदलाव करने के लिए पैरामीटर का नाम. वैल्यू में 40 से कम वर्ण होने चाहिए. * नियम में सभी बदलाव के लिए यूनीक होना चाहिए * इसमें सिर्फ़ अक्षर, अंक या _ (अंडरस्कोर) हों. इवेंट में बदलाव करने के नियमों के लिए, नाम को 'eventName' पर भी सेट किया जा सकता है, ताकि eventName की जगह में बदलाव किया जा सके.

parameterValue

string

ज़रूरी है. किया जाने वाला वैल्यू बदलाव. * इसमें 100 से कम वर्ण होने चाहिए. * पैरामीटर की स्थिर वैल्यू तय करने के लिए, वैल्यू की स्ट्रिंग का इस्तेमाल करें. * किसी दूसरे पैरामीटर से वैल्यू कॉपी करने के लिए, "[[other_parameter]]" जैसे सिंटैक्स का इस्तेमाल करें. ज़्यादा जानकारी के लिए, सहायता केंद्र का यह लेख पढ़ें.

तरीके

create

EventCreateRule बनाता है.

delete

EventCreateरूल को मिटाता है.

get

किसी एक EventCreateRule को खोजें.

list

वेबसाइट की डेटा स्ट्रीम पर, EventCreateRules की सूची बनाता है.

patch

EventCreateRule अपडेट करता है.