SubscriptionChannel

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

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

string

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

token

string

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

expiration

string (int64 format)

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

type

string

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

address

string

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

payload

boolean

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

params

map (key: string, value: string)

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

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

resourceId

string

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

resourceUri

string

देखे गए संसाधन के लिए किसी वर्शन की खास पहचान करने वाला.

kind

string

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