CloudEvent interface

Un CloudEvent décrit les données d'événement.

Signature:

export interface CloudEvent 

Propriétés

Propriété Taper Description
données objet | chaîne Charge utile des données de l’événement. Les objets sont stringifiés avec JSON et les chaînes sont transmises telles quelles.
type de contenu de données chaîne Type MIME des données envoyées avec l'événement dans le champ data . Seuls application/json et text/plain sont actuellement pris en charge. S’il n’est pas spécifié, il est automatiquement déduit du type de données fournies.
identifiant chaîne Identifiant de l'événement. S’il n’est pas fourni, il est automatiquement renseigné avec un UUID.
source chaîne Identifie le contexte dans lequel un événement s'est produit. Si elle n'est pas fournie, la valeur de la variable d'environnement EVENTARC_CLOUD_EVENT_SOURCE est utilisée et si elle n'est pas définie, une erreur de validation est générée.
specversion VersionÉvénementCloud Version de la spécification CloudEvents utilisée par l'événement. S’il n’est pas fourni, est défini sur 1.0 - la seule valeur prise en charge.
sujet chaîne Sujet (contexte) de l'événement dans le contexte du producteur de l'événement.
temps chaîne Horodatage de l'événement. Doit être au format horaire ISO. Si elle n'est pas spécifiée, l'heure actuelle (au moment de la publication) est utilisée.
taper chaîne Type d'événement. Doit être préfixé par un nom DNS inversé ( com.my-org.v1.something.happended ).

CloudEvent.data

Charge utile des données de l’événement. Les objets sont stringifiés avec JSON et les chaînes sont transmises telles quelles.

Signature:

data?: object | string;

CloudEvent.datacontenttype

Type MIME des données envoyées avec l'événement dans le champ data . Seuls application/json et text/plain sont actuellement pris en charge. S’il n’est pas spécifié, il est automatiquement déduit du type de données fournies.

Signature:

datacontenttype?: string;

CloudEvent.id

Identifiant de l'événement. S’il n’est pas fourni, il est automatiquement renseigné avec un UUID.

Signature:

id?: string;

CloudEvent.source

Identifie le contexte dans lequel un événement s'est produit. Si elle n'est pas fournie, la valeur de la variable d'environnement EVENTARC_CLOUD_EVENT_SOURCE est utilisée et si elle n'est pas définie, une erreur de validation est générée.

Signature:

source?: string;

CloudEvent.specversion

Version de la spécification CloudEvents utilisée par l'événement. S’il n’est pas fourni, est défini sur 1.0 - la seule valeur prise en charge.

Signature:

specversion?: CloudEventVersion;

CloudEvent.subject

Sujet (contexte) de l'événement dans le contexte du producteur de l'événement.

Signature:

subject?: string;

CloudEvent.time

Horodatage de l'événement. Doit être au format horaire ISO. Si elle n'est pas spécifiée, l'heure actuelle (au moment de la publication) est utilisée.

Signature:

time?: string;

CloudEvent.type

Type d'événement. Doit être préfixé par un nom DNS inversé ( com.my-org.v1.something.happended ).

Signature:

type: string;