REST Resource: projects.locations.restorePlans

Recurso: RestorePlan

A configuração de uma possível série de operações de restauração a serem realizadas nos backups pertence a um BackupPlan específico. Próximo ID: 13

Representação 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

Apenas saída. O nome completo do recurso RestorePlan. Formato: projects/*/locations/*/restorePlans/*.

uid

string

Apenas saída. Identificador exclusivo global gerado pelo servidor no formato UUID.

createTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora em que este recurso RestorePlan foi criado.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora em que este recurso RestorePlan foi atualizado pela última vez.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

description

string

String descritiva especificada pelo usuário para este RestorePlan.

backupPlan

string

Obrigatório. Imutável. Uma referência a BackupPlan a partir da qual os backups podem ser usados como a origem para restaurações criadas por este RestorePlan. Formato: projects/*/locations/*/backupPlans/*.

cluster

string

Obrigatório. Imutável. O cluster de destino em que as restaurações criadas por meio deste RestorePlan restaurarão dados. OBSERVAÇÃO: a região do cluster precisa ser a mesma do RestorePlan. Formatos válidos:

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

object (RestoreConfig)

Obrigatório. Configuração das restaurações criadas com este RestorePlan.

labels

map (key: string, value: string)

Um conjunto de rótulos personalizados fornecidos pelo usuário.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

etag

string

Apenas saída. etag é usado para controle de simultaneidade otimista como uma maneira de impedir que atualizações simultâneas de uma restauração substituam umas às outras. É altamente recomendável que os sistemas usem o etag no ciclo de leitura/modificação/gravação para executar atualizações de restauração a fim de evitar disputas: um etag é retornado na resposta a restorePlans.get. Os sistemas devem colocar essa ETag na solicitação para restorePlans.patch ou restorePlans.delete e que a alteração seja aplicada à mesma versão do recurso.

state

enum (State)

Apenas saída. Estado do RestorePlan. Esse campo Estado reflete os vários estágios em que um RestorePlan pode estar durante a operação de criação.

stateReason

string

Apenas saída. Descrição legível do motivo pelo qual o RestorePlan está no state atual.

Estado

Estado

Enums
STATE_UNSPECIFIED Primeiro valor padrão de Enums.
CLUSTER_PENDING Aguardando o estado do cluster ser EM EXECUÇÃO.
READY O RestorePlan foi criado e está pronto para restaurações.
FAILED Falha na criação do RestorePlan.
DELETING O RestorePlan está em processo de exclusão.

Métodos

create

Cria um novo RestorePlan em um determinado local.

delete

Exclui um RestorePlan existente.

get

Recuperar os detalhes de um único RestorePlan.

getIamPolicy

Busca a política de controle de acesso de um recurso.

list

Lista RestorePlans em um determinado local.

patch

Atualizar um RestorePlan.

setIamPolicy

Define a política de controle de acesso no recurso especificado.

testIamPermissions

Retorna permissões do autor da chamada no recurso especificado.