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;