CloudEvent interface

CloudEvent, etkinlik verilerini açıklar.

İmza:

export interface CloudEvent 

Özellikler

Özellik Tür Açıklama
veriler nesne | dize Etkinliğin veri yükü. Nesneler JSON ile dizeleştirilir ve dizeler olduğu gibi aktarılır.
datacontenttype dize data alanındaki etkinlikle birlikte gönderilen verilerin MIME türü. Şu anda yalnızca application/json ve text/plain desteklenmektedir. Belirtilmezse, sağlanan veri türüne göre otomatik olarak tahmin edilir.
id dize Etkinliğin tanımlayıcısı. Sağlanmazsa UUID ile otomatik olarak doldurulur.
kaynak dize Bir etkinliğin gerçekleştiği bağlamı tanımlar. Sağlanmazsa EVENTARC_CLOUD_EVENT_SOURCE ortam değişkeninin değeri kullanılır ve bu değer ayarlanmazsa bir doğrulama hatası verilir.
spekülasyon CloudEtkinlikSürümü Etkinliğin kullandığı CloudEvents spesifikasyonunun sürümü. Sağlanmazsa desteklenen tek değer 1.0 olarak ayarlanır.
konu dize Etkinliğin yapımcısı bağlamında etkinliğin konusu (bağlam).
zaman dize Etkinliğin zaman damgası. ISO saat biçiminde olmalıdır. Belirtilmezse geçerli saat (yayınlanma anındaki) kullanılır.
tür dize Etkinliğin türü. Önüne bir ters DNS adı (com.my-org.v1.something.happended) eklenmelidir.

CloudEvent.data

Etkinliğin veri yükü. Nesneler JSON ile dizeleştirilir ve dizeler olduğu gibi aktarılır.

İmza:

data?: object | string;

CloudEvent.datacontenttype

data alanındaki etkinlikle birlikte gönderilen verilerin MIME türü. Şu anda yalnızca application/json ve text/plain desteklenmektedir. Belirtilmezse, sağlanan veri türüne göre otomatik olarak tahmin edilir.

İmza:

datacontenttype?: string;

CloudEvent.id

Etkinliğin tanımlayıcısı. Sağlanmazsa UUID ile otomatik olarak doldurulur.

İmza:

id?: string;

CloudEvent.source

Bir etkinliğin gerçekleştiği bağlamı tanımlar. Sağlanmazsa EVENTARC_CLOUD_EVENT_SOURCE ortam değişkeninin değeri kullanılır ve bu değer ayarlanmazsa bir doğrulama hatası verilir.

İmza:

source?: string;

CloudEvent.specversion

Etkinliğin kullandığı CloudEvents spesifikasyonunun sürümü. Sağlanmazsa desteklenen tek değer 1.0 olarak ayarlanır.

İmza:

specversion?: CloudEventVersion;

CloudEvent.subject

Etkinliğin yapımcısı bağlamında etkinliğin konusu (bağlam).

İmza:

subject?: string;

CloudEvent.time

Etkinliğin zaman damgası. ISO saat biçiminde olmalıdır. Belirtilmezse geçerli saat (yayınlanma anındaki) kullanılır.

İmza:

time?: string;

CloudEvent.type

Etkinliğin türü. Önüne bir ters DNS adı (com.my-org.v1.something.happended) eklenmelidir.

İmza:

type: string;