Method: sites.versions.clone

Belirtilen sürümün içeriğini kullanarak belirtilen hedef sitede yeni bir sürüm oluşturur.

HTTP isteği

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

URL, gRPC Kod Dönüştürme sözdizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Gerekli. Klonlanmış sürüm için hedef site şu formattadır:

sites/ SITE_ID

Talep gövdesi

İstek gövdesi aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "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.
}
Alanlar
sourceVersion

string

Gerekli. Klonlanacak sürümün şu biçimdeki benzersiz tanımlayıcısı:

sites/ SITE_ID /versions/ VERSION_ID

finalize

boolean

Doğruysa, versions.clone çağrısı, klonlama tamamlandıktan hemen sonra sürümü sonlandırır.

Yanlışsa, klonlanan sürümün durumu CREATED olacaktır. Sürümün durumunu FINALIZED olarak ayarlamak için versions.patch kullanın.

Birleşim alanı filter .

filter aşağıdakilerden yalnızca biri olabilir:

include

object ( PathFilter )

Sağlandığı takdirde yalnızca bu listedeki bir veya daha fazla RegEx değeriyle eşleşen yollar yeni sürüme dahil edilecektir.

exclude

object ( PathFilter )

Sağlandığı takdirde yalnızca bu listedeki RegEx değerlerinden hiçbiriyle eşleşmeyen yollar yeni sürüme dahil edilecektir.

Yanıt gövdesi

Başarılı olursa, yanıt gövdesi Operation örneğini içerir.

Yetki kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

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

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış bölümüne bakın.

Yol Filtresi

Filtre yolunun temsili.

JSON gösterimi
{
  "regexes": [
    string
  ]
}
Alanlar
regexes[]

string

Filtrelenecek RegEx değerleri dizisi.