REST Resource: projects.locations.restorePlans

Recurso: RestorePlan

La configuración de una posible serie de operaciones de restablecimiento que se realizarán en las copias de seguridad pertenece a un BackupPlan en particular. ID siguiente: 13

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

string

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

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 de RestorePlan.

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 RestorePlan.

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

Cadena descriptiva especificada por el usuario para este RestorePlan.

backupPlan

string

Obligatorio. Inmutable. Una referencia a BackupPlan desde la cual se pueden usar las copias de seguridad como fuente de los restablecimientos creados a través de este RestorePlan. Formato: projects/*/locations/*/backupPlans/*.

cluster

string

Obligatorio. Inmutable. El clúster de destino en el que los restablecimientos creados a través de este RestorePlan restablecerán los datos. NOTA: La región del clúster debe ser la misma que la de RestorePlan. Formatos válidos:

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

object (RestoreConfig)

Obligatorio. Configuración de los restablecimientos creados a través de este RestorePlan.

labels

map (key: string, value: string)

Un conjunto de etiquetas personalizadas proporcionadas por el usuario.

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

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 restorePlans.get, y se espera que los sistemas incluyan esa ETag en la solicitud a restorePlans.patch o restorePlans.delete para garantizar que el cambio se aplique a la misma versión del recurso.

state

enum (State)

Solo salida. Estado del RestorePlan. Este campo de estado refleja las diversas etapas en las que puede estar un RestorePlan durante la operación de creación.

stateReason

string

Solo salida. Descripción legible por humanos de por qué RestorePlan está en el state actual

Estado

Estado

Enums
STATE_UNSPECIFIED El primer valor predeterminado para las enumeraciones.
CLUSTER_PENDING Espera a que el estado del clúster sea RUNNING.
READY El RestorePlan se creó correctamente y está listo para los restablecimientos.
FAILED No se pudo crear el RestorePlan.
DELETING La instancia RestorePlan está en proceso de eliminación.

Métodos

create

Crea un nuevo RestorePlan en una ubicación determinada.

delete

Borra un RestorePlan existente.

get

Recupera los detalles de un solo RestorePlan.

getIamPolicy

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

list

Enumera RestorePlans en una ubicación determinada.

patch

Actualiza un plan de restablecimiento.

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.