Method: sites.versions.clone

إنشاء إصدار جديد على الموقع المستهدف المحدد باستخدام محتوى الإصدار المحدد.

طلب HTTP

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

يستخدم عنوان URL بناء جملة gRPC Transcoding .

معلمات المسار

حدود
parent

string

مطلوب. الموقع المستهدف للنسخة المستنسخة بالتنسيق:

sites/ SITE_ID

هيئة الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل جيسون
{
  "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 . استخدم versions.patch لتعيين حالة الإصدار إلى FINALIZED .

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

لمزيد من المعلومات، راجع نظرة عامة على المصادقة .

مرشح المسار

تمثيل مسار التصفية.

تمثيل جيسون
{
  "regexes": [
    string
  ]
}
مجالات
regexes[]

string

مصفوفة من قيم RegEx التي سيتم التصفية من خلالها.