REST Resource: projects.locations.restorePlans.restores

Risorsa: ripristino

Rappresenta sia una richiesta di ripristino di una parte di un backup in un cluster GKE di destinazione sia un record dell'operazione di ripristino stessa. ID successivo: 18

Rappresentazione JSON
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "backup": string,
  "cluster": string,
  "restoreConfig": {
    object (RestoreConfig)
  },
  "labels": {
    string: string,
    ...
  },
  "state": enum (State),
  "stateReason": string,
  "completeTime": string,
  "resourcesRestoredCount": integer,
  "resourcesExcludedCount": integer,
  "resourcesFailedCount": integer,
  "volumesRestoredCount": integer,
  "etag": string
}
Campi
name

string

Solo output. Il nome completo della risorsa di ripristino. Formato: projects/*/locations/*/restorePlans/*/restores/*

uid

string

Solo output. Identificatore univoco globale generato dal server nel formato UUID.

createTime

string (Timestamp format)

Solo output. Il timestamp di creazione della risorsa di ripristino.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. Il timestamp dell'ultimo aggiornamento di questa risorsa di ripristino.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

description

string

Stringa descrittiva specificata dall'utente per questo ripristino.

backup

string

Obbligatorio. Immutabile. Un riferimento all'elemento Backup utilizzato come origine da cui verrà eseguito il ripristino del ripristino. Tieni presente che questo backup deve essere una risorsa secondaria del backupPlan di UpdatePlan. Formato: projects/*/locations/*/backupPlans/*/backups/*.

cluster

string

Solo output. Il cluster di destinazione in cui questo ripristino ripristinerà i dati. Formati validi:

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

Ereditato dal valore cluster del valore principale di reso.

restoreConfig

object (RestoreConfig)

Solo output. Configurazione del ripristino. Ereditato da restoreConfig dell'elemento reso principale.

labels

map (key: string, value: string)

Un insieme di etichette personalizzate fornite dall'utente.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Solo output. Lo stato attuale del ripristino.

stateReason

string

Solo output. Descrizione leggibile del motivo per cui il ripristino si trova nello stato attuale.

completeTime

string (Timestamp format)

Solo output. Timestamp del completamento dell'operazione di ripristino.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

resourcesRestoredCount

integer

Solo output. Numero di risorse ripristinate durante l'esecuzione del ripristino.

resourcesExcludedCount

integer

Solo output. Numero di risorse escluse durante l'esecuzione del ripristino.

resourcesFailedCount

integer

Solo output. Numero di risorse che non è stato possibile ripristinare durante l'esecuzione del ripristino.

volumesRestoredCount

integer

Solo output. Numero di volumi ripristinati durante l'esecuzione del ripristino.

etag

string

Solo output. etag viene utilizzato per il controllo ottimistico della contemporaneità per evitare che gli aggiornamenti simultanei di un ripristino si sovrascrivano a vicenda. Si consiglia vivamente ai sistemi di utilizzare etag nel ciclo di lettura, modifica e scrittura per eseguire aggiornamenti di ripristino al fine di evitare race condizioni: nella risposta a restores.get viene restituito un etag e i sistemi dovrebbero inserire questo etag nella richiesta a restores.patch o restores.delete per garantire che la modifica venga applicata alla stessa versione della risorsa.

Stato

Valori possibili per lo stato del ripristino.

Enum
STATE_UNSPECIFIED La risorsa di ripristino è in fase di creazione.
CREATING La risorsa Ripristina è stata creata e la risorsa Kubernetes associata è stata inserita nel cluster di destinazione.
IN_PROGRESS L'agente gkebackup nel cluster ha iniziato a eseguire l'operazione di ripristino.
SUCCEEDED L'operazione di ripristino è stata completata. I carichi di lavoro ripristinati potrebbero non essere ancora operativi.
FAILED Operazione di ripristino non riuscita.
DELETING Questa risorsa di ripristino è in fase di eliminazione.

Metodi

create

Crea un nuovo ripristino per il valore UpdatePlan specificato.

delete

Elimina un ripristino esistente.

get

Recupera i dettagli di un singolo ripristino.

getIamPolicy

Ottieni il criterio di controllo dell'accesso per una risorsa.

list

Elenca i ripristini per un determinato UpdatePlan.

patch

Aggiorna un ripristino.

setIamPolicy

Imposta il criterio di controllo dell'accesso sulla risorsa specificata.

testIamPermissions

Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata.