CloudEvent interface

CloudEvent จะอธิบายข้อมูลเหตุการณ์

ลายเซ็น:

export interface CloudEvent 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
ข้อมูล ออบเจ็กต์ | สตริง เพย์โหลดข้อมูลของเหตุการณ์ ออบเจ็กต์ได้รับการกำหนดเป็นสตริงด้วย JSON และระบบจะส่งต่อสตริงตามที่เป็นอยู่
datacontenttype สตริง ประเภท MIME ของข้อมูลที่ส่งพร้อมกับเหตุการณ์ในช่อง data รองรับเฉพาะ application/json และ text/plain เท่านั้นในขณะนี้ หากไม่ระบุ ระบบจะอนุมานโดยอัตโนมัติจากประเภทข้อมูลที่ระบุ
id สตริง ตัวระบุของกิจกรรม หากไม่ระบุ ระบบจะป้อนข้อมูล UUID โดยอัตโนมัติ
แหล่งที่มา สตริง ระบุบริบทที่เหตุการณ์เกิดขึ้น หากไม่ระบุ ระบบจะใช้ค่าของตัวแปรสภาพแวดล้อม EVENTARC_CLOUD_EVENT_SOURCE และหากไม่ได้ตั้งค่า ระบบจะแสดงข้อผิดพลาดในการตรวจสอบ
specversion CloudEventVersion เวอร์ชันของข้อกำหนด CloudEvents ที่เหตุการณ์ใช้ หากไม่ระบุ ให้ตั้งค่าเป็น 1.0 ซึ่งเป็นค่าเดียวที่รองรับ
วิชา สตริง เรื่อง (บริบท) ของกิจกรรมในบริบทของโปรดิวเซอร์กิจกรรม
เวลา สตริง การประทับเวลาของเหตุการณ์ ต้องอยู่ในรูปแบบเวลา ISO หากไม่ได้ระบุ ระบบจะใช้เวลาปัจจุบัน (ณ เวลาที่เผยแพร่)
ประเภท สตริง ประเภทของกิจกรรม ควรขึ้นต้นด้วยชื่อ DNS แบบย้อนกลับ (com.my-org.v1.something.happended)

CloudEvent.data

เพย์โหลดข้อมูลของเหตุการณ์ ออบเจ็กต์ได้รับการกำหนดเป็นสตริงด้วย JSON และระบบจะส่งต่อสตริงตามที่เป็นอยู่

ลายเซ็น:

data?: object | string;

CloudEvent.datacontenttype

ประเภท MIME ของข้อมูลที่ส่งพร้อมกับเหตุการณ์ในช่อง data รองรับเฉพาะ 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

ประเภทของกิจกรรม ควรขึ้นต้นด้วยชื่อ DNS แบบย้อนกลับ (com.my-org.v1.something.happended)

ลายเซ็น:

type: string;