Method: sites.versions.clone

Crea una versión nueva en el sitio de destino especificado con el contenido de la versión especificada.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
parent

string

Obligatorio. El sitio de destino de la versión clonada, en el formato:

sites/SITE_ID

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación 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.
}
Campos
sourceVersion

string

Obligatorio. El identificador único de la versión que se clonará, en el formato:

sites/SITE_ID/versions/VERSION_ID

finalize

boolean

Si es verdadero, la llamada a versions.clone finaliza de inmediato la versión después de que se completa la clonación.

Si es falso, la versión clonada tendrá el estado CREATED. Usa versions.patch para establecer el estado de la versión en FINALIZED.

Campo de unión filter.

filter puede ser una de las siguientes opciones:

include

object (PathFilter)

Si se proporciona, solo se incluirán en la versión nueva las rutas de acceso que coincidan con uno o más valores de regex de esta lista.

exclude

object (PathFilter)

Si se proporciona, solo las rutas de acceso que no coinciden con ninguno de los valores de regex de esta lista se incluirán en la versión nueva.

Cuerpo de la respuesta

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation.

Alcances de autorización

Se necesita uno de los siguientes permisos de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Filtro de ruta

Una representación de la ruta de acceso del filtro.

Representación JSON
{
  "regexes": [
    string
  ]
}
Campos
regexes[]

string

Un array de valores de regex por el que filtrar.