Method: projects.locations.instances.restore

instances.restore restaure une instance à partir d'une BackupSource.

Requête HTTP

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

Paramètres de chemin

Paramètres
name

string

Obligatoire. Format : projects/{projectId}/locations/{location}/instances/{instanceId}

L'autorisation IAM suivante est requise pour la ressource name indiquée :

  • notebooks.instances.update

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation 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.
}
Champs
Source à partir de laquelle effectuer la restauration. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
snapshot

object (Snapshot)

Instantané à utiliser pour la restauration.

Fin des champs qui s'excluent mutuellement.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de Operation.

Niveaux d'accès des autorisations

Nécessite l'un des niveaux d'accès OAuth suivants :

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

Pour plus d'informations, consultez la Authentication Overview.

Instantané

L'instantané représente l'instantané du disque de données utilisé pour restaurer l'instance Workbench. Fait référence à : compute/v1/projects/{projectId}/global/snapshots/{snapshotId}

Représentation JSON
{
  "snapshotId": string,
  "projectId": string
}
Champs
snapshotId

string

Obligatoire. ID de l'instantané.

projectId

string

Obligatoire. ID du projet de l'instantané.