Method: sites.versions.clone

指定したバージョンのコンテンツを使用して、指定したターゲット サイトに新しいバージョンを作成します。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
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

true の場合、versions.clone の呼び出しにより、クローン作成の完了後すぐにバージョンがファイナライズされます。

false の場合、クローン バージョンのステータスは CREATED になります。versions.patch を使用して、バージョンのステータスを FINALIZED に設定します。

共用体フィールド filter

filter は次のいずれかになります。

include

object (PathFilter)

指定した場合、このリストの 1 つ以上の正規表現に一致するパスのみが新しいバージョンに含まれます。

exclude

object (PathFilter)

指定した場合、このリストのどの正規表現とも一致しないパスのみが新しいバージョンに含まれます。

レスポンスの本文

成功した場合、レスポンスの本文には Operation のインスタンスが含まれます。

認可スコープ

以下のいずれかの OAuth スコープが必要です。

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

詳細については、認証の概要をご覧ください。

PathFilter

フィルタパスの表現。

JSON 表現
{
  "regexes": [
    string
  ]
}
フィールド
regexes[]

string

フィルタに使用する正規表現値の配列。