REST Resource: sites.channels

संसाधन: चैनल

एक Channel किसी साइट के लिए रिलीज़ की एक स्ट्रीम का प्रतिनिधित्व करता है। सभी साइटों में एक डिफ़ॉल्ट live चैनल होता है जो फ़ायरबेस-प्रदत्त उपडोमेन और किसी भी कनेक्टेड कस्टम डोमेन पर सामग्री परोसता है।

JSON प्रतिनिधित्व
{
  "name": string,
  "url": string,
  "release": {
    object (Release)
  },
  "createTime": string,
  "updateTime": string,
  "retainedReleaseCount": integer,
  "labels": {
    string: string,
    ...
  },

  // Union field expiration can be only one of the following:
  "expireTime": string,
  "ttl": string
  // End of list of possible types for union field expiration.
}
खेत
name

string

चैनल के लिए पूर्णतः योग्य संसाधन नाम, प्रारूप में:

sites/ SITE_ID /channels/ CHANNEL_ID

url

string

केवल आउटपुट. वह URL जिस पर इस चैनल की वर्तमान रिलीज़ की सामग्री देखी जा सकती है। यह URL web.app का फ़ायरबेस-प्रदत्त उपडोमेन है।

इस चैनल की वर्तमान रिलीज़ की सामग्री को फायरबेस-प्रदत्त firebaseapp.com के उपडोमेन पर भी देखा जा सकता है।

यदि यह चैनल होस्टिंग साइट के लिए live चैनल है, तो इस चैनल की वर्तमान रिलीज़ की सामग्री को किसी भी कनेक्टेड कस्टम डोमेन पर भी देखा जा सकता है।

release

object ( Release )

केवल आउटपुट. चैनल के लिए वर्तमान रिलीज़, यदि कोई हो।

createTime

string ( Timestamp format)

केवल आउटपुट. जिस समय चैनल बनाया गया था.

RFC3339 UTC "ज़ुलु" प्रारूप में एक टाइमस्टैम्प, नैनोसेकंड रिज़ॉल्यूशन और नौ भिन्नात्मक अंकों तक। उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z"

updateTime

string ( Timestamp format)

केवल आउटपुट. वह समय जब चैनल अंतिम बार अपडेट किया गया था.

RFC3339 UTC "ज़ुलु" प्रारूप में एक टाइमस्टैम्प, नैनोसेकंड रिज़ॉल्यूशन और नौ भिन्नात्मक अंकों तक। उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z"

retainedReleaseCount

integer

रोलबैक या अन्य उद्देश्यों के लिए चैनल पर बनाए रखने के लिए पिछली रिलीज़ की संख्या।

1-100 के बीच की कोई संख्या होनी चाहिए. नए चैनलों के लिए डिफ़ॉल्ट 10 है।

labels

map (key: string, value: string)

अतिरिक्त मेटाडेटा और/या फ़िल्टरिंग के लिए उपयोग किए जाने वाले टेक्स्ट लेबल।

एक ऑब्जेक्ट जिसमें "key": value जोड़े। उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }

संघ क्षेत्र expiration .

expiration निम्न में से केवल एक ही हो सकती है:

expireTime

string ( Timestamp format)

जिस समय चैनल स्वचालित रूप से हटा दिया जाएगा.

यदि शून्य है, तो चैनल स्वचालित रूप से हटाया नहीं जाएगा। यह फ़ील्ड आउटपुट में मौजूद है चाहे इसे सीधे सेट किया गया हो या ttl फ़ील्ड के माध्यम से।

RFC3339 UTC "ज़ुलु" प्रारूप में एक टाइमस्टैम्प, नैनोसेकंड रिज़ॉल्यूशन और नौ भिन्नात्मक अंकों तक। उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z"

ttl

string ( Duration format)

केवल इनपुट. इस चैनल के लिए यह एक बेहतरीन समय है। अनुरोध के समय के बाद प्रदान की गई अवधि के लिए expireTime सेट करता है।

अधिकतम नौ भिन्नात्मक अंकों वाली सेकंड में एक अवधि, जो ' s ' पर समाप्त होती है। उदाहरण: "3.5s"

तरीकों

create

निर्दिष्ट साइट में एक नया चैनल बनाता है।

delete

निर्दिष्ट साइट के निर्दिष्ट चैनल को हटा देता है।

get

निर्दिष्ट साइट के निर्दिष्ट चैनल के लिए जानकारी पुनर्प्राप्त करता है।

list

निर्दिष्ट साइट के लिए चैनल सूचीबद्ध करता है।

patch

निर्दिष्ट साइट के निर्दिष्ट चैनल के लिए जानकारी अद्यतन करता है।