Method: projects.locations.instances.restore

instances.restore ripristina un'istanza da un BackupSource.

Richiesta HTTP

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

Parametri del percorso

Parametri
name

string

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

L'autorizzazione richiede il seguente permesso IAM per la risorsa name specificata:

  • notebooks.instances.update

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione 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.
}
Campi
Origine da cui eseguire il ripristino. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
snapshot

object (Snapshot)

Snapshot da utilizzare per il ripristino.

Fine dei campi che si escludono a vicenda.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Snapshot

Snapshot rappresenta lo snapshot del disco di dati utilizzato per il ripristino dell'istanza Workbench. Si riferisce a: compute/v1/projects/{projectId}/global/snapshots/{snapshotId}

Rappresentazione JSON
{
  "snapshotId": string,
  "projectId": string
}
Campi
snapshotId

string

Obbligatorio. L'ID dello snapshot.

projectId

string

Obbligatorio. L'ID progetto dello snapshot.