SubscriptionChannel

Một kênh thông báo dùng để xem các thay đổi về tài nguyên.

Biểu diễn dưới dạng JSON
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Các trường
id

string

UUID hoặc chuỗi duy nhất tương tự nhận dạng kênh này.

token

string

Một chuỗi tùy ý được gửi đến địa chỉ mục tiêu cùng với mỗi thông báo được gửi qua kênh này. Không bắt buộc.

expiration

string (int64 format)

Ngày và giờ hết hạn kênh thông báo, được biểu thị bằng dấu thời gian Unix, tính bằng mili giây. Không bắt buộc.

type

string

Loại cơ chế phân phối được sử dụng cho kênh này.

address

string

Địa chỉ mà các kênh này nhận được thông báo.

payload

boolean

Giá trị Boolean cho biết có cần tải trọng hay không. Không bắt buộc.

params

map (key: string, value: string)

Các thông số bổ sung kiểm soát hành vi của kênh phân phối. Không bắt buộc. Ví dụ: params.ttl chỉ định thời gian tồn tại tính bằng giây cho kênh thông báo, trong đó giá trị mặc định là 2 giờ và thời gian tồn tại tối đa là 2 ngày.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Mã nhận dạng mờ, xác định tài nguyên đang được xem trên kênh này. Ổn định trên nhiều phiên bản API.

resourceUri

string

Giá trị nhận dạng theo phiên bản cụ thể cho tài nguyên đã xem.

kind

string

Xác định đây là một kênh thông báo dùng để theo dõi các thay đổi đối với tài nguyên, đó là api#channel.