REST Resource: properties.dataStreams.eventCreateRules

সম্পদ: EventCreateRule

একটি ইভেন্ট তৈরি করার নিয়ম এমন শর্তগুলিকে সংজ্ঞায়িত করে যা একটি উত্স ইভেন্টের মিলিত মানদণ্ডের উপর ভিত্তি করে একটি সম্পূর্ণ নতুন ইভেন্ট তৈরি করতে ট্রিগার করবে৷ উত্স ইভেন্ট থেকে প্যারামিটারের অতিরিক্ত মিউটেশন সংজ্ঞায়িত করা যেতে পারে।

ইভেন্ট সম্পাদনা নিয়মের বিপরীতে, ইভেন্ট তৈরির নিয়মের কোনো সংজ্ঞায়িত ক্রম নেই। তারা সব স্বাধীনভাবে পরিচালিত হবে.

ইভেন্ট সম্পাদনা এবং ইভেন্ট তৈরির নিয়মগুলি একটি ইভেন্ট তৈরির নিয়ম থেকে তৈরি একটি ইভেন্ট সংশোধন করতে ব্যবহার করা যাবে না৷

JSON প্রতিনিধিত্ব
{
  "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টি মিউটেশন প্রয়োগ করা যেতে পারে।

ম্যাচিং কন্ডিশন

একটি ইভেন্ট সম্পাদনা বা ইভেন্ট তৈরির নিয়ম যখন একটি ইভেন্টে প্রযোজ্য হয় তার জন্য একটি শর্ত সংজ্ঞায়িত করে৷

JSON প্রতিনিধিত্ব
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
ক্ষেত্র
field

string

প্রয়োজন। শর্তের সাথে তুলনা করা হয় এমন ক্ষেত্রের নাম। যদি 'eventName' নির্দিষ্ট করা থাকে তবে এই শর্তটি ইভেন্টের নামের ক্ষেত্রে প্রযোজ্য হবে। অন্যথায় শর্তটি নির্দিষ্ট নামের একটি প্যারামিটারে প্রযোজ্য হবে।

এই মান স্পেস ধারণ করতে পারে না.

comparisonType

enum ( ComparisonType )

প্রয়োজন। মানের সাথে তুলনার ধরন প্রয়োগ করা হবে।

value

string

প্রয়োজন। এই শর্তের সাথে তুলনা করা হচ্ছে মান। রানটাইম বাস্তবায়ন পরামিতি মানের ধরনের উপর ভিত্তি করে এই শর্ত মূল্যায়ন করতে এই মানের টাইপ জবরদস্তি করতে পারে।

negated

boolean

তুলনার ফলাফল কি না তা নাকচ করা উচিত। উদাহরণস্বরূপ, যদি negated সত্য হয়, তাহলে 'সমান' তুলনাগুলি 'সমান নয়' হিসাবে কাজ করবে।

তুলনার ধরন

মিল অবস্থার জন্য তুলনা প্রকার

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 নিয়মিত অভিব্যক্তি, কেস সংবেদনশীল। শুধুমাত্র ওয়েব স্ট্রীম জন্য সমর্থিত.

প্যারামিটার মিউটেশন

পরিবর্তন করার জন্য একটি ইভেন্ট প্যারামিটার সংজ্ঞায়িত করে।

JSON প্রতিনিধিত্ব
{
  "parameter": string,
  "parameterValue": string
}
ক্ষেত্র
parameter

string

প্রয়োজন। পরিবর্তন করার পরামিতির নাম। এই মান অবশ্যই: * 40 অক্ষরের কম হতে হবে। * নিয়মের মধ্যে সমস্ত মিউটেশন জুড়ে অনন্য হোন * শুধুমাত্র অক্ষর, সংখ্যা বা _ (আন্ডারস্কোর) নিয়ে গঠিত ইভেন্ট সম্পাদনা নিয়মের জন্য, নামটি 'eventName'-এ সেট করা হতে পারে যাতে ইভেন্টনাম পরিবর্তন করা যায়।

parameterValue

string

প্রয়োজন। সঞ্চালনের মান মিউটেশন। * 100 অক্ষরের কম হতে হবে। * প্যারামের জন্য একটি ধ্রুবক মান নির্দিষ্ট করতে, মানটির স্ট্রিং ব্যবহার করুন। * অন্য প্যারামিটার থেকে মান অনুলিপি করতে, "[[other_parameter]]" এর মতো সিনট্যাক্স ব্যবহার করুন আরও বিশদ বিবরণের জন্য, এই সহায়তা কেন্দ্র নিবন্ধটি দেখুন।

পদ্ধতি

create

একটি EventCreateRule তৈরি করে।

delete

একটি EventCreateRule মুছে দেয়।

get

একটি একক EventCreateRule জন্য সন্ধান করুন.

list

একটি ওয়েব ডেটা স্ট্রীমে EventCreateRules তালিকাভুক্ত করে।

patch

একটি EventCreateRule আপডেট করে।