Method: projects.locations.instances.restore

O método "instances.restore" restaura uma instância de um BackupSource.

Solicitação HTTP

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

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. Formato: projects/{projectId}/locations/{location}/instances/{instanceId}

A autorização requer a seguinte permissão do IAM no recurso especificado name:

  • notebooks.instances.update

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação 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
Origem a ser restaurada. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta:
snapshot

object (Snapshot)

Snapshot a ser usado para restauração.

Fim dos campos mutuamente exclusivos.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para mais informações, consulte Authentication Overview.

Snapshot

O snapshot representa o snapshot do disco de dados usado para restaurar a instância do Workbench. Refere-se a: compute/v1/projects/{projectId}/global/snapshots/{snapshotId}

Representação JSON
{
  "snapshotId": string,
  "projectId": string
}
Campos
snapshotId

string

Obrigatório. O ID do snapshot.

projectId

string

Obrigatório. O ID do projeto do snapshot.