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只能是以下之一:

include

object ( PathFilter )

如果提供,则只有与此列表中的一个或多个 RegEx 值匹配的路径才会包含在新版本中。

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

有关详细信息,请参阅身份验证概述

路径过滤器

过滤器路径的表示。

JSON 表示
{
  "regexes": [
    string
  ]
}
领域
regexes[]

string

用于过滤的 RegEx 值数组。