SubscriptionChannel

Canal de notification utilisé pour surveiller les modifications de 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 délivrée à l'adresse cible avec chaque notification envoyée sur ce canal. Facultatif.

expiration

string (int64 format)

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

type

string

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

address

string

Adresse à laquelle les notifications sont envoyées pour ce canal.

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 distribution. Facultatif. Par exemple, params.ttl spécifie la valeur TTL 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 qui identifie la ressource surveillée sur ce canal. Stable dans les différentes versions de l'API.

resourceUri

string

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

kind

string

Identifie la modification comme un canal de notification permettant de surveiller les modifications apportées à une ressource, à savoir api#channel.