CloudEvent interface

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;