SubscriptionChannel

Un canal de notification permettant de surveiller les modifications apportées aux ressources

Représentation JSON
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Champs
id

string

UUID ou chaîne unique similaire qui identifie ce canal.

token

string

Chaîne arbitraire fournie à l'adresse cible avec chaque notification envoyée via ce canal. Facultatif.

expiration

string (int64 format)

Date et heure d'expiration du canal de notification, exprimées en millisecondes. Facultatif.

type

string

Type de mécanisme de diffusion utilisé pour ce canal.

address

string

Adresse à laquelle les notifications sont envoyées pour cette chaîne.

payload

boolean

Valeur booléenne indiquant si la charge utile est souhaitée. Facultatif.

params

map (key: string, value: string)

Paramètres supplémentaires contrôlant le comportement du canal de diffusion. Facultatif. Par exemple, params.ttl spécifie la valeur TTL (Time To Live) en secondes pour le canal de notification, où la valeur par défaut est de deux heures et la valeur TTL maximale est de deux jours.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

ID opaque identifiant la ressource surveillée sur cette chaîne. Stabilité entre les différentes versions de l'API

resourceUri

string

Identifiant spécifique à la version pour la ressource surveillée.

kind

string

Il identifie un canal de notification utilisé pour surveiller les modifications apportées à une ressource, à savoir api#channel.