CloudEvent อธิบายข้อมูลเหตุการณ์
ลายเซ็น:
export interface CloudEvent
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
ข้อมูล | วัตถุ | เชือก | เพย์โหลดข้อมูลของเหตุการณ์ ออบเจ็กต์ถูกทำให้เป็นสตริงด้วย JSON และสตริงจะถูกส่งไปตามสภาพที่เป็นอยู่ |
ประเภทเนื้อหาข้อมูล | เชือก | ประเภท MIME ของข้อมูลที่ส่งไปพร้อมกับเหตุการณ์ในช่อง data ปัจจุบันรองรับเฉพาะ application/json และ text/plain เท่านั้น หากไม่ได้ระบุ ระบบจะอนุมานจากประเภทของข้อมูลที่ให้ไว้โดยอัตโนมัติ |
รหัส | เชือก | ตัวระบุสำหรับเหตุการณ์ หากไม่ได้ระบุไว้ ระบบจะเติม UUID โดยอัตโนมัติ |
แหล่งที่มา | เชือก | ระบุบริบทที่เกิดเหตุการณ์ หากไม่ได้ระบุไว้ ระบบจะใช้ค่าของตัวแปรสภาพแวดล้อม EVENTARC_CLOUD_EVENT_SOURCE และหากไม่ได้ตั้งค่าไว้ จะมีข้อผิดพลาดในการตรวจสอบความถูกต้องเกิดขึ้น |
สเปคชัน | CloudEventVersion | เวอร์ชันของข้อกำหนด CloudEvents ที่เหตุการณ์ใช้ หากไม่ได้ระบุ ให้ตั้งค่าเป็น 1.0 -- ค่าเดียวที่รองรับ |
เรื่อง | เชือก | หัวเรื่อง (บริบท) ของเหตุการณ์ในบริบทของผู้สร้างเหตุการณ์ |
เวลา | เชือก | การประทับเวลาของเหตุการณ์ ต้องอยู่ในรูปแบบเวลา ISO หากไม่ได้ระบุ ระบบจะใช้เวลาปัจจุบัน (ณ ขณะเผยแพร่) |
พิมพ์ | เชือก | ประเภทของงาน ควรนำหน้าด้วยชื่อ Reverse-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?: string;
CloudEvent.time
การประทับเวลาของเหตุการณ์ ต้องอยู่ในรูปแบบเวลา ISO หากไม่ได้ระบุ ระบบจะใช้เวลาปัจจุบัน (ณ ขณะเผยแพร่)
ลายเซ็น:
time?: string;
CloudEvent.type
ประเภทของงาน ควรนำหน้าด้วยชื่อ Reverse-DNS ( com.my-org.v1.something.happended
).
ลายเซ็น:
type: string;