CloudEvent, olay verilerini açıklar.
İmza:
export interface CloudEvent
Özellikler
Mülk | Tip | Tanım |
---|---|---|
veri | nesne | sicim | Olayın veri yükü. Nesneler JSON ile dizilir ve dizeler olduğu gibi iletilir. |
veri içerik türü | sicim | data alanındaki olayla birlikte gönderilen verinin MIME türü. Şu anda yalnızca application/json ve text/plain desteklenmektedir. Belirtilmemişse, sağlanan verilerin türünden otomatik olarak çıkarım yapılır. |
İD | sicim | Etkinliğin tanımlayıcısı. Sağlanmazsa UUID ile otomatik olarak doldurulur. |
kaynak | sicim | Bir olayın gerçekleştiği bağlamı tanımlar. Sağlanmadığı takdirde EVENTARC_CLOUD_EVENT_SOURCE ortam değişkeninin değeri kullanılır ve ayarlanmadığı takdirde doğrulama hatası atılır. |
hayalet versiyonu | CloudEventVersion | Etkinliğin kullandığı CloudEvents spesifikasyonunun sürümü. Sağlanmazsa, desteklenen tek değer olan 1.0 ayarlanır. |
ders | sicim | Etkinlik üreticisi bağlamında olayın konusu (bağlamı). |
zaman | sicim | Etkinliğin zaman damgası. ISO zaman formatında olmalıdır. Belirtilmemişse geçerli saat (yayınlandığı an) kullanılır. |
tip | sicim | Olayın türü. Ters DNS adının önüne eklenmelidir ( com.my-org.v1.something.happended ). |
CloudEvent.data
Olayın veri yükü. Nesneler JSON ile dizilir ve dizeler olduğu gibi iletilir.
İmza:
data?: object | string;
CloudEvent.datacontenttype
data
alanındaki olayla birlikte gönderilen verinin MIME türü. Şu anda yalnızca application/json
ve text/plain
desteklenmektedir. Belirtilmemişse, sağlanan verilerin türünden otomatik olarak çıkarım yapılır.
İmza:
datacontenttype?: string;
CloudEvent.id
Etkinliğin tanımlayıcısı. Sağlanmazsa UUID ile otomatik olarak doldurulur.
İmza:
id?: string;
CloudEvent.source
Bir olayın gerçekleştiği bağlamı tanımlar. Sağlanmadığı takdirde EVENTARC_CLOUD_EVENT_SOURCE
ortam değişkeninin değeri kullanılır ve ayarlanmadığı takdirde doğrulama hatası oluşturulur.
İmza:
source?: string;
CloudEvent.specversion
Etkinliğin kullandığı CloudEvents spesifikasyonunun sürümü. Sağlanmazsa, desteklenen tek değer olan 1.0
ayarlanır.
İmza:
specversion?: CloudEventVersion;
CloudEvent.konu
Olay üreticisi bağlamında olayın konusu (bağlamı).
İmza:
subject?: string;
CloudEvent.time
Etkinliğin zaman damgası. ISO zaman formatında olmalıdır. Belirtilmemişse geçerli saat (yayınlandığı an) kullanılır.
İmza:
time?: string;
CloudEvent.type
Olayın türü. Ters DNS adının önüne eklenmelidir ( com.my-org.v1.something.happended
).
İmza:
type: string;