REST Resource: projects.locations.restorePlans.restores

Recurso: Restore

Representa una solicitud para restablecer una parte de una copia de seguridad en un clúster de GKE de destino y un registro de la operación de restablecimiento. ID siguiente: 18

Representación 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
}
Campos
name

string

Solo salida. El nombre completo del recurso Restore. Formato: projects/*/locations/*/restorePlans/*/restores/*

uid

string

Solo salida. Identificador único global generado por el servidor con formato UUID.

createTime

string (Timestamp format)

Solo salida. La marca de tiempo de la creación de este recurso Restore.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. La marca de tiempo de la última actualización de este recurso Restore.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

description

string

El usuario especificó la cadena descriptiva para este recurso Restore.

backup

string

Obligatorio. Inmutable. Una referencia a Backup que se usa como fuente desde la que se restablecerá este recurso Restore. Ten en cuenta que esta copia de seguridad debe ser un subrecurso del backupPlan de RestorePlan. Formato: projects/*/locations/*/backupPlans/*/backups/*.

cluster

string

Solo salida. El clúster de destino en el que se restablecerán los datos de este recurso Restore. Formatos válidos:

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

Se hereda del valor cluster del nivel superior de RestorePlan.

restoreConfig

object (RestoreConfig)

Solo salida. Configuración del recurso Restore. Se hereda del restoreConfig superior de RestorePlan.

labels

map (key: string, value: string)

Un conjunto de etiquetas personalizadas que proporciona el usuario.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Solo salida. El estado actual de Restore.

stateReason

string

Solo salida. Una descripción legible por humanos de por qué Restore está en su estado actual.

completeTime

string (Timestamp format)

Solo salida. Marca de tiempo del momento en que se completó la operación de restablecimiento.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

resourcesRestoredCount

integer

Solo salida. Cantidad de recursos restablecidos durante la ejecución del restablecimiento.

resourcesExcludedCount

integer

Solo salida. Cantidad de recursos excluidos durante la ejecución del restablecimiento.

resourcesFailedCount

integer

Solo salida. Cantidad de recursos que no se pudieron restablecer durante la ejecución del restablecimiento.

volumesRestoredCount

integer

Solo salida. Cantidad de volúmenes restablecidos durante la ejecución del restablecimiento.

etag

string

Solo salida. etag se usa para el control de simultaneidad optimista, como una forma de evitar que las actualizaciones simultáneas de un restablecimiento se reemplacen entre sí. Se recomienda que los sistemas usen la etag en el ciclo de lectura, modificación y escritura para realizar actualizaciones de un restablecimiento a fin de evitar condiciones de carrera: se muestra una etag en la respuesta a restores.get, y se espera que los sistemas incluyan esa ETag en la solicitud a restores.patch o restores.delete para garantizar que el cambio se aplique a la misma versión del recurso.

Estado

Valores posibles para el estado del recurso Restore.

Enums
STATE_UNSPECIFIED El recurso Restore está en proceso de creación.
CREATING Se creó el recurso Restore y se insertó el recurso de Kubernetes RestoreJob asociado en el clúster de destino.
IN_PROGRESS El agente gkebackup del clúster comenzó a ejecutar la operación de restablecimiento.
SUCCEEDED La operación de restablecimiento se completó correctamente. Es posible que las cargas de trabajo restablecidas aún no estén en funcionamiento.
FAILED La operación de restablecimiento falló.
DELETING Este recurso Restore está en proceso de eliminación.

Métodos

create

Crea un recurso Restore nuevo para el RestorePlan determinado.

delete

Borra un recurso Restore existente.

get

Recupera los detalles de un solo recurso Restore.

getIamPolicy

Permite obtener la política de control de acceso de un recurso.

list

Enumera los recursos Restore de un RestorePlan determinado.

patch

Actualiza un recurso Restore.

setIamPolicy

Permite configurar la política de control de acceso en el recurso especificado.

testIamPermissions

Permite mostrar los permisos que tiene un emisor para un recurso especificado.