CloudEvent interface

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;