Method: projects.locations.instances.restore

instances.restore restablece una instancia a partir de un BackupSource.

Solicitud HTTP

POST https://notebooks.googleapis.com/v2/{name}:restore

Parámetros de ruta

Parámetros
name

string

Obligatorio. Formato: projects/{projectId}/locations/{location}/instances/{instanceId}

La autorización requiere el siguiente permiso IAM en el recurso especificado name:

  • notebooks.instances.update

Cuerpo de la solicitud

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

Representación JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "snapshot": {
    object (Snapshot)
  }
  // End of mutually exclusive fields.
}
Campos
Es la fuente desde la que se restablecerá. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
snapshot

object (Snapshot)

Es la instantánea que se usará para el restablecimiento.

Fin de los campos mutuamente excluyentes.

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/cloud-platform
  • https://www.googleapis.com/auth/notebooks

Para obtener más información, consulta Authentication Overview.

Instantánea

La instantánea representa la instantánea del disco de datos que se usó para restablecer la instancia de Workbench. Hace referencia a: compute/v1/projects/{projectId}/global/snapshots/{snapshotId}

Representación JSON
{
  "snapshotId": string,
  "projectId": string
}
Campos
snapshotId

string

Obligatorio. Es el ID de la instantánea.

projectId

string

Obligatorio. Es el ID del proyecto de la instantánea.