CloudEvent opisuje dane zdarzenia.
Podpis:
export interface CloudEvent
Właściwości
Właściwość | Typ | Opis |
---|---|---|
dane | obiekt | tekst | Ładunek danych zdarzenia. Obiekty mają postać ciągu znaków w formacie JSON, a ciągi są przekazywane w niezmienionej formie. |
datacontenttype | ciąg znaków | Typ MIME danych wysyłanych ze zdarzeniem w polu data . Obecnie obsługiwane są tylko application/json i text/plain . Jeśli ich nie podasz, zostanie automatycznie obliczona na podstawie typu dostarczonych danych. |
id | ciąg znaków | Identyfikator zdarzenia. Jeśli go nie podasz, pole zostanie automatycznie wypełnione identyfikatorem UUID. |
źródło | ciąg znaków | Określa kontekst, w którym wystąpiło zdarzenie. Jeśli nie zostanie podana, używana jest wartość EVENTARC_CLOUD_EVENT_SOURCE zmiennej środowiskowej, a jeśli nie zostanie określona, zostanie zgłoszony błąd weryfikacji. |
specversion, | Wersja CloudEvent | Wersja specyfikacji CloudEvents, z której korzysta zdarzenie. Jeśli nie podano tej wartości, zostanie ustawiona wartość 1.0 – jedyna obsługiwana wartość. |
temat | ciąg znaków | Temat (kontekst) wydarzenia w kontekście producenta. |
time | ciąg znaków | Sygnatura czasowa zdarzenia. Musi być w formacie czasu ISO. Jeśli nie podasz żadnej wartości, używana będzie bieżąca godzina (w momencie publikacji). |
type | ciąg znaków | Typ zdarzenia. Nazwa powinna być poprzedzona odwróconą nazwą DNS (com.my-org.v1.something.happended ). |
CloudEvent.data
Ładunek danych zdarzenia. Obiekty mają postać ciągu znaków w formacie JSON, a ciągi są przekazywane w niezmienionej formie.
Podpis:
data?: object | string;
CloudEvent.datacontenttype
Typ MIME danych wysyłanych ze zdarzeniem w polu data
. Obecnie obsługiwane są tylko application/json
i text/plain
. Jeśli ich nie podasz, zostanie automatycznie obliczona na podstawie typu dostarczonych danych.
Podpis:
datacontenttype?: string;
Identyfikator zdarzenia CloudEvent.id
Identyfikator zdarzenia. Jeśli go nie podasz, pole zostanie automatycznie wypełnione identyfikatorem UUID.
Podpis:
id?: string;
CloudEvent.source
Określa kontekst, w którym wystąpiło zdarzenie. Jeśli nie zostanie podana, używana jest wartość EVENTARC_CLOUD_EVENT_SOURCE
zmiennej środowiskowej, a jeśli nie zostanie określona, zostanie zgłoszony błąd weryfikacji.
Podpis:
source?: string;
CloudEvent.specversion
Wersja specyfikacji CloudEvents, z której korzysta zdarzenie. Jeśli nie podano tej wartości, zostanie ustawiona wartość 1.0
– jedyna obsługiwana wartość.
Podpis:
specversion?: CloudEventVersion;
CloudEvent.subject
Temat (kontekst) wydarzenia w kontekście producenta.
Podpis:
subject?: string;
CloudEvent.time
Sygnatura czasowa zdarzenia. Musi być w formacie czasu ISO. Jeśli nie podasz żadnej wartości, używana będzie bieżąca godzina (w momencie publikacji).
Podpis:
time?: string;
CloudEvent.type
Typ zdarzenia. Nazwa powinna być poprzedzona odwróconą nazwą DNS (com.my-org.v1.something.happended
).
Podpis:
type: string;