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)

หากระบุ ระบบจะรวมเฉพาะเส้นทางที่ตรงกับค่านิพจน์ทั่วไปอย่างน้อย 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 ที่จะกรอง