REST Resource: projects.locations.restorePlans

Ressource : RestorePlan

La configuration d'une série potentielle d'opérations de restauration à effectuer sur des sauvegardes appartient à un BackupPlan particulier. ID suivant : 13

Représentation JSON
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "backupPlan": string,
  "cluster": string,
  "restoreConfig": {
    object (RestoreConfig)
  },
  "labels": {
    string: string,
    ...
  },
  "etag": string,
  "state": enum (State),
  "stateReason": string
}
Champs
name

string

Uniquement en sortie. Nom complet de la ressource RestorePlan. Format : projects/*/locations/*/restorePlans/*.

uid

string

Uniquement en sortie. Identifiant unique global généré par le serveur au format UUID.

createTime

string (Timestamp format)

Uniquement en sortie. Horodatage lors de la création de cette ressource RestorePlan.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Horodatage de la dernière mise à jour de cette ressource RestorePlan.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

description

string

Chaîne descriptive spécifiée par l'utilisateur pour ce RestorePlan.

backupPlan

string

Obligatoire. Immuable. Référence au BackupPlan à partir duquel les sauvegardes peuvent être utilisées comme source pour les restaurations créées via ce RestorePlan. Format : projects/*/locations/*/backupPlans/*.

cluster

string

Obligatoire. Immuable. Cluster cible dans lequel les restaurations créées via ce RestorePlan (plan de restauration) restaureront les données. REMARQUE : La région du cluster doit être identique à celle du RestorePlan. Formats valides :

  • projects/*/locations/*/clusters/*
  • projects/*/zones/*/clusters/*
restoreConfig

object (RestoreConfig)

Obligatoire. Configuration des restaurations créées via ce RestorePlan.

labels

map (key: string, value: string)

Ensemble d'étiquettes personnalisées fournies par l'utilisateur.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

etag

string

Uniquement en sortie. etag permet d'effectuer un contrôle de simultanéité positive, pour éviter que les mises à jour simultanées d'une restauration ne s'écrasent les unes les autres. Afin d'éviter les situations de concurrence, il est fortement suggéré que les systèmes utilisent etag dans le cycle lecture-modification-écriture pour effectuer des mises à jour de restaurations : un etag est renvoyé dans la réponse à restorePlans.get, et les systèmes doivent mettre cet élément dans la requête destinée à restorePlans.patch ou restorePlans.delete de sorte à s'assurer que leur modification sera appliquée à la même version de la stratégie.

state

enum (State)

Uniquement en sortie. État de la ressource RestorePlan. Ce champ "État" reflète les différentes étapes d'une ressource RestorePlan pendant l'opération Create.

stateReason

string

Uniquement en sortie. Description lisible de la raison pour laquelle RestorePlan se trouve dans le state actuel

État

État

Enums
STATE_UNSPECIFIED Première valeur par défaut pour les énumérations.
CLUSTER_PENDING En attente de l'état "RUNNING" du cluster.
READY La ressource RestorePlan a bien été créée et est prête pour les restaurations.
FAILED Échec de la création de la ressource RestorePlan.
DELETING La ressource RestorePlan est en cours de suppression.

Méthodes

create

Crée une ressource RestorePlan dans un emplacement donné.

delete

Supprime une ressource RestorePlan existante.

get

Récupère les détails d'une seule ressource RestorePlan.

getIamPolicy

Récupère la stratégie de contrôle d'accès d'une ressource.

list

Répertorie les ressources RestorePlan d'un emplacement donné.

patch

Mettre à jour une ressource RestorePlan.

setIamPolicy

Définit la stratégie de contrôle d'accès de la ressource spécifiée.

testIamPermissions

Renvoie les autorisations qu'un appelant a sur la ressource spécifiée.