SubscriptionChannel

Ein Benachrichtigungskanal, der zum Beobachten von Ressourcenänderungen verwendet wird.

JSON-Darstellung
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Felder
id

string

Eine UUID oder ein ähnlicher eindeutiger String, der diesen Kanal identifiziert.

token

string

Ein beliebiger String, der an die Zieladresse gesendet wird, wobei jede Benachrichtigung über diesen Kanal gesendet wird. Optional.

expiration

string (int64 format)

Datum und Uhrzeit des Ablaufs des Benachrichtigungskanals in Unix-Zeitstempel in Millisekunden. Optional.

type

string

Die Art der Anzeigenauslieferung für diesen Kanal.

address

string

Die Adresse, an die Benachrichtigungen für diesen Kanal gesendet werden.

payload

boolean

Ein boolescher Wert, der angibt, ob die Nutzlast benötigt wird. Optional.

params

map (key: string, value: string)

Zusätzliche Parameter, die das Verhalten des Bereitstellungskanals steuern. Optional. Beispiel: params.ttl gibt die Gültigkeitsdauer in Sekunden für den Benachrichtigungskanal an, wobei der Standardwert 2 Stunden und die maximale Gültigkeitsdauer 2 Tage beträgt.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Eine intransparente ID, die die Ressource identifiziert, die auf diesem Kanal beobachtet wird. Stabile API-Versionen.

resourceUri

string

Eine versionsspezifische Kennung für die beobachtete Ressource.

kind

string

Kennzeichnet dies als Benachrichtigungskanal, über den Änderungen an einer Ressource überwacht werden, also api#channel.