REST Resource: sites.channels

সম্পদ: চ্যানেল

একটি Channel একটি সাইটের জন্য রিলিজের একটি স্ট্রিম প্রতিনিধিত্ব করে। সমস্ত সাইটের একটি ডিফল্ট live চ্যানেল থাকে যা Firebase-প্রদত্ত সাবডোমেন এবং যেকোনো সংযুক্ত কাস্টম ডোমেনে সামগ্রী পরিবেশন করে।

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 এর একটি Firebase-প্রদত্ত সাবডোমেন।

এই চ্যানেলের বর্তমান প্রকাশের বিষয়বস্তু firebaseapp.com এর Firebase-প্রদত্ত সাবডোমেনেও দেখা যেতে পারে।

যদি এই চ্যানেলটি হোস্টিং সাইটের জন্য 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

নির্দিষ্ট সাইটের নির্দিষ্ট চ্যানেলের তথ্য আপডেট করে।