SubscriptionChannel

Um canal de notificação usado para monitorar mudanças de recursos.

Representação JSON
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Campos
id

string

Um UUID ou string exclusiva semelhante que identifica esse canal.

token

string

Uma string arbitrária entregue ao endereço de destino com cada notificação enviada por esse canal. Opcional.

expiration

string (int64 format)

Data e hora de expiração do canal de notificação, expressas como um carimbo de data/hora Unix, em milissegundos. Opcional.

type

string

O tipo de mecanismo de entrega usado para esse canal.

address

string

O endereço para onde as notificações são enviadas para este canal.

payload

boolean

Um valor booleano para indicar se o payload é necessário. Opcional.

params

map (key: string, value: string)

Parâmetros adicionais que controlam o comportamento do canal de entrega. Opcional. Por exemplo, params.ttl especifica o tempo de vida útil em segundos para o canal de notificação, em que o padrão é de duas horas e o TTL máximo é de dois dias.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Um ID opaco que identifica o recurso que está sendo assistido neste canal. Estável em diferentes versões da API.

resourceUri

string

Um identificador específico da versão para o recurso monitorado.

kind

string

Identifica isso como um canal de notificação usado para detectar mudanças em um recurso, que é api#channel.