Method: sites.versions.clone

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

solicitud HTTP

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

La URL utiliza la sintaxis de transcodificación gRPC .

Parámetros de ruta

Parámetros
parent

string

Requerido. 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

Requerido. El identificador único de la versión que se va a clonar, en el formato:

sites/ SITE_ID /versions/ VERSION_ID

finalize

boolean

Si es verdadero, la llamada a versions.clone finaliza inmediatamente la versión una vez completada la clonación.

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

filter de campo de unión.

filter puede ser sólo uno de los siguientes:

include

object ( PathFilter )

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

exclude

object ( PathFilter )

Si se proporcionan, solo se incluirán en la nueva versión las rutas que no coincidan con ninguno de los valores RegEx de esta lista.

Cuerpo de respuesta

Si tiene éxito, el cuerpo de la respuesta contiene una instancia de Operation .

Ámbitos de autorización

Requiere uno de los siguientes ámbitos 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, consulte Descripción general de la autenticación .

Filtro de ruta

Una representación de la ruta del filtro.

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

string

Una matriz de valores RegEx por los cuales filtrar.