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 ใช้ versions.patch เพื่อตั้งค่าสถานะของเวอร์ชันเป็น FINALIZED

filter ฟิลด์ยูเนี่ยน

filter สามารถเป็นได้เพียงอย่างใดอย่างหนึ่งต่อไปนี้:

include

object ( PathFilter )

หากระบุไว้ เฉพาะเส้นทางที่ตรงกับค่า RegEx อย่างน้อย 1 ค่าในรายการนี้เท่านั้นที่จะรวมอยู่ในเวอร์ชันใหม่

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 ที่ใช้กรอง