Method: sites.versions.clone

निर्दिष्ट संस्करण की सामग्री का उपयोग करके निर्दिष्ट लक्ष्य साइट पर एक नया संस्करण बनाता है।

HTTP अनुरोध

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

यूआरएल जीआरपीसी ट्रांसकोडिंग सिंटैक्स का उपयोग करता है।

पथ पैरामीटर

पैरामीटर
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 )

यदि प्रदान किया गया है, तो केवल वे पथ जो इस सूची में एक या अधिक रेगेक्स मानों से मेल खाते हैं, नए संस्करण में शामिल किए जाएंगे।

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

रेगेक्स मानों की एक सारणी जिसके द्वारा फ़िल्टर किया जाना है।