SubscriptionChannel

संसाधन में होने वाले बदलावों पर नज़र रखने के लिए इस्तेमाल किया जाने वाला सूचना चैनल.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
फ़ील्ड
id

string

UUID या इससे मिलती-जुलती यूनीक स्ट्रिंग, जिससे इस चैनल की पहचान होती है.

token

string

इस चैनल पर दी गई हर सूचना की मदद से, टारगेट के पते पर एक आर्बिट्ररी स्ट्रिंग डिलीवर की जाती है. ज़रूरी नहीं.

expiration

string (int64 format)

सूचना के चैनल की समयसीमा खत्म होने की तारीख और समय, जिसे यूनिक्स टाइमस्टैंप के तौर पर दिखाया गया है. यह मिलीसेकंड में बताया गया है. ज़रूरी नहीं.

type

string

इस चैनल के लिए इस्तेमाल किया गया डिलीवरी का तरीका.

address

string

वह पता जहां इस चैनल के लिए सूचनाएं डिलीवर की जाती हैं.

payload

boolean

बूलियन वैल्यू, जो बताती है कि पेलोड चाहिए या नहीं. ज़रूरी नहीं.

params

map (key: string, value: string)

डिलीवरी चैनल के व्यवहार को कंट्रोल करने वाले अन्य पैरामीटर. ज़रूरी नहीं. उदाहरण के लिए, params.ttl सूचना चैनल के लिए, टाइम-टू-लिव समय को तय करता है. डिफ़ॉल्ट रूप से यह दो घंटे और ज़्यादा से ज़्यादा TTL (टीटीएल) दो दिन का होता है.

ऐसा ऑब्जेक्ट जिसमें "key": value जोड़े की सूची शामिल है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

एक अधूरी आईडी जो इस चैनल पर देखे जा रहे संसाधन की पहचान करती है. अलग-अलग एपीआई वर्शन में स्थिर.

resourceUri

string

देखे गए संसाधन के लिए वर्शन के हिसाब से आइडेंटिफ़ायर.

kind

string

इसकी पहचान, सूचना देने वाले चैनल के तौर पर होती है. इसका इस्तेमाल, संसाधन में हुए बदलावों को देखने के लिए किया जाता है, जो api#channel है.