একটি CloudEvent ইভেন্ট ডেটা বর্ণনা করে।
স্বাক্ষর:
export interface CloudEvent
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
তথ্য | বস্তু | স্ট্রিং | ইভেন্টের ডেটা পেলোড। অবজেক্টগুলিকে JSON-এর সাহায্যে স্ট্রিং করা হয় এবং স্ট্রিংগুলিকে যেমন-যথা-ই পাস করা হয়। |
ডেটা কনটেন্টটাইপ | স্ট্রিং | data ক্ষেত্রের ইভেন্টের সাথে পাঠানো ডেটার MIME প্রকার৷ শুধুমাত্র application/json এবং text/plain বর্তমানে সমর্থিত। যদি নির্দিষ্ট না করা হয়, তাহলে প্রদত্ত ডেটার ধরন থেকে এটি স্বয়ংক্রিয়ভাবে অনুমান করা হয়। |
আইডি | স্ট্রিং | ইভেন্টের জন্য শনাক্তকারী। প্রদান না করা হলে, এটি একটি UUID দিয়ে স্বয়ংক্রিয়ভাবে জনবহুল হয়। |
উৎস | স্ট্রিং | যে প্রেক্ষাপটে একটি ঘটনা ঘটেছে তা চিহ্নিত করে। যদি প্রদান না করা হয়, তাহলে EVENTARC_CLOUD_EVENT_SOURCE এনভায়রনমেন্ট ভেরিয়েবলের মান ব্যবহার করা হয় এবং সেটি সেট না থাকলে, একটি বৈধতা ত্রুটি থ্রো করা হয়। |
specversion | ক্লাউড ইভেন্ট সংস্করণ | CloudEvents স্পেসিফিকেশনের সংস্করণ যা ইভেন্ট ব্যবহার করে। প্রদান না করা হলে, 1.0 এ সেট করা হয় -- একমাত্র সমর্থিত মান। |
বিষয় | স্ট্রিং | ইভেন্ট প্রযোজকের প্রসঙ্গে ঘটনার বিষয় (প্রসঙ্গ)। |
সময় | স্ট্রিং | ইভেন্টের টাইমস্ট্যাম্প। ISO টাইম ফরম্যাটে হতে হবে। নির্দিষ্ট না থাকলে, বর্তমান সময় (প্রকাশের মুহূর্তে) ব্যবহার করা হয়। |
প্রকার | স্ট্রিং | অনুষ্ঠানের ধরন। একটি বিপরীত-DNS নাম ( com.my-org.v1.something.happended ) সহ প্রিফিক্স করা উচিত। |
CloudEvent.data
ইভেন্টের ডেটা পেলোড। অবজেক্টগুলিকে JSON-এর সাহায্যে স্ট্রিং করা হয় এবং স্ট্রিংগুলিকে যেমন-যথা-ই পাস করা হয়।
স্বাক্ষর:
data?: object | string;
CloudEvent.datacontentype
data
ক্ষেত্রের ইভেন্টের সাথে পাঠানো ডেটার MIME প্রকার৷ শুধুমাত্র application/json
এবং text/plain
বর্তমানে সমর্থিত। যদি নির্দিষ্ট না করা হয়, তাহলে প্রদত্ত ডেটার ধরন থেকে এটি স্বয়ংক্রিয়ভাবে অনুমান করা হয়।
স্বাক্ষর:
datacontenttype?: string;
CloudEvent.id
ইভেন্টের জন্য শনাক্তকারী। প্রদান না করা হলে, এটি একটি UUID দিয়ে স্বয়ংক্রিয়ভাবে জনবহুল হয়।
স্বাক্ষর:
id?: string;
CloudEvent.source
যে প্রেক্ষাপটে একটি ঘটনা ঘটেছে তা চিহ্নিত করে। যদি প্রদান না করা হয়, তাহলে EVENTARC_CLOUD_EVENT_SOURCE
এনভায়রনমেন্ট ভেরিয়েবলের মান ব্যবহার করা হয় এবং সেটি সেট না থাকলে, একটি বৈধতা ত্রুটি থ্রো করা হয়।
স্বাক্ষর:
source?: string;
CloudEvent.specversion
CloudEvents স্পেসিফিকেশনের সংস্করণ যা ইভেন্ট ব্যবহার করে। প্রদান না করা হলে, 1.0
এ সেট করা হয় -- একমাত্র সমর্থিত মান।
স্বাক্ষর:
specversion?: CloudEventVersion;
CloudEvent.subject
ইভেন্ট প্রযোজকের প্রসঙ্গে ঘটনার বিষয় (প্রসঙ্গ)।
স্বাক্ষর:
subject?: string;
CloudEvent.time
ইভেন্টের টাইমস্ট্যাম্প। ISO টাইম ফরম্যাটে হতে হবে। নির্দিষ্ট না থাকলে, বর্তমান সময় (প্রকাশের মুহূর্তে) ব্যবহার করা হয়।
স্বাক্ষর:
time?: string;
CloudEvent.type
অনুষ্ঠানের ধরন। একটি বিপরীত-ডিএনএস নাম ( com.my-org.v1.something.happended
সহ প্রিফিক্স করা উচিত )
স্বাক্ষর:
type: string;