Method: sites.versions.clone

নির্দিষ্ট সংস্করণের বিষয়বস্তু ব্যবহার করে নির্দিষ্ট লক্ষ্য সাইটে একটি নতুন সংস্করণ তৈরি করে।

HTTP অনুরোধ

POST https://firebasehosting.googleapis.com/v1beta1/{parent=sites/*}/versions:clone

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
parent

string

প্রয়োজন। ক্লোন করা সংস্করণের জন্য লক্ষ্য সাইট, বিন্যাসে:

sites/ SITE_ID

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "sourceVersion": string,
  "finalize": boolean,

  // Union field filter can be only one of the following:
  "include": {
    object (PathFilter)
  },
  "exclude": {
    object (PathFilter)
  }
  // End of list of possible types for union field filter.
}
ক্ষেত্র
sourceVersion

string

প্রয়োজন। ক্লোন করা সংস্করণের জন্য অনন্য শনাক্তকারী, বিন্যাসে:

sites/ SITE_ID /versions/ VERSION_ID

finalize

boolean

সত্য হলে, ক্লোনিং সম্পূর্ণ হওয়ার পরে versions.clone এ কল অবিলম্বে সংস্করণটিকে চূড়ান্ত করে।

মিথ্যা হলে, ক্লোন করা সংস্করণের একটি স্থিতি থাকবে CREATED । সংস্করণের স্থিতি FINALIZED সংস্করণের স্থিতি সেট করতে versions.patch ব্যবহার করুন।

ইউনিয়ন ফিল্ড filter

filter নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

include

object ( PathFilter )

যদি প্রদান করা হয়, শুধুমাত্র এই তালিকার এক বা একাধিক RegEx মানগুলির সাথে মেলে এমন পাথগুলিকে নতুন সংস্করণে অন্তর্ভুক্ত করা হবে৷

exclude

object ( PathFilter )

যদি প্রদান করা হয়, শুধুমাত্র যে পাথগুলি এই তালিকার RegEx মানগুলির সাথে মেলে না তা নতুন সংস্করণে অন্তর্ভুক্ত করা হবে৷

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে Operation একটি উদাহরণ থাকে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/firebase.hosting
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

পাথফিল্টার

ফিল্টার পাথের একটি উপস্থাপনা।

JSON প্রতিনিধিত্ব
{
  "regexes": [
    string
  ]
}
ক্ষেত্র
regexes[]

string

RegEx মানগুলির একটি অ্যারে যার দ্বারা ফিল্টার করা হবে৷