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

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

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

ユニオンフィールドfilter

filter次のいずれか 1 つだけです。

include

object ( PathFilter )

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

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 値の配列。