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;