SubscriptionChannel

Un canale di notifica utilizzato per monitorare le modifiche alle risorse.

Rappresentazione JSON
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Campi
id

string

Un UUID o una stringa univoca simile che identifica questo canale.

token

string

Una stringa arbitraria inviata all'indirizzo di destinazione con ogni notifica inviata tramite questo canale. Facoltativo.

expiration

string (int64 format)

Data e ora di scadenza del canale di notifica, espresse come timestamp Unix, in millisecondi. Facoltativo.

type

string

Il tipo di meccanismo di importazione utilizzato per questo canale.

address

string

L'indirizzo a cui vengono inviate le notifiche per questo canale.

payload

boolean

Un valore booleano per indicare se il payload è richiesto. Facoltativo.

params

map (key: string, value: string)

Parametri aggiuntivi che controllano il comportamento del canale di importazione. Facoltativo. Ad esempio, params.ttl specifica il time-to-live in secondi per il canale di notifica, dove il valore predefinito è 2 ore e il TTL massimo è 2 giorni.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Un ID opaco che identifica la risorsa guardata su questo canale. Stabile nelle diverse versioni dell'API.

resourceUri

string

Un identificatore specifico per la versione della risorsa guardata.

kind

string

Identifica questo come un canale di notifica utilizzato per rilevare le modifiche a una risorsa, ovvero api#channel.