REST Resource: projects.locations.restorePlans

리소스: RestorePlan

백업에 대해 수행할 수 있는 잠재적인 일련의 복원 작업 구성은 특정 BackupPlan에 속합니다. 다음 id: 13

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
}
필드
name

string

출력 전용입니다. RestorePlan 리소스의 전체 이름입니다. 형식은 projects/*/locations/*/restorePlans/*입니다.

uid

string

출력 전용입니다. 서버에서 생성된 UUID 형식의 전역 고유 식별자입니다.

createTime

string (Timestamp format)

출력 전용입니다. 이 RestorePlan 리소스가 생성된 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 이 RestorePlan 리소스가 마지막으로 업데이트된 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

description

string

이 RestorePlan에 대해 사용자가 지정한 설명 문자열입니다.

backupPlan

string

(필수 항목) 변경 불가. BackupPlan에 대한 참조로서, 백업을 이 RestorePlan을 통해 생성되는 복원의 소스로 사용할 수 있습니다. 형식은 projects/*/locations/*/backupPlans/*입니다.

cluster

string

(필수 항목) 변경 불가. 이 RestorePlan을 통해 생성된 복원이 데이터를 복원하는 대상 클러스터입니다. 참고: 클러스터의 리전은 RestorePlan과 동일해야 합니다. 올바른 형식:

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

object (RestoreConfig)

(필수 항목) 이 RestorePlan을 통해 생성된 복원의 구성입니다.

labels

map (key: string, value: string)

사용자가 제공한 커스텀 라벨 집합입니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

etag

string

출력 전용입니다. etag는 동시에 발생한 복원 업데이트가 서로를 덮어쓰지 않도록 방지하는 낙관적 동시 실행 제어에 사용됩니다. 복원 업데이트를 수행할 때 읽기-수정-쓰기 주기에서 시스템이 etag를 활용하여 경합 상태를 방지하는 것이 좋습니다. etagrestorePlans.get에 대한 응답으로 반환되며, restorePlans.patch 또는 restorePlans.delete 요청에 해당 etag를 넣어 변경사항이 복원의 동일한 버전에 적용되도록 해야 합니다.

state

enum (State)

출력 전용입니다. RestorePlan의 상태입니다. 이 State 필드는 Create 작업 중에 RestorePlan이 진행될 수 있는 여러 단계를 반영합니다.

stateReason

string

출력 전용입니다. RestorePlan이 현재 state에 있는 이유에 대해 사람이 읽을 수 있는 설명입니다.

상태

상태

열거형
STATE_UNSPECIFIED Enum의 첫 번째 기본값입니다.
CLUSTER_PENDING 클러스터 상태가 RUNNING 상태가 될 때까지 기다리는 중입니다.
READY RestorePlan이 생성되었으며 복원할 준비가 되었습니다.
FAILED RestorePlan을 만들 수 없습니다.
DELETING RestorePlan을 삭제하는 중입니다.

메서드

create

지정된 위치에 새 RestorePlan을 만듭니다.

delete

기존 RestorePlan을 삭제합니다.

get

단일 RestorePlan의 세부정보를 검색합니다.

getIamPolicy

리소스의 액세스 제어 정책을 가져옵니다.

list

지정된 위치의 RestorePlan을 나열합니다.

patch

RestorePlan을 업데이트합니다.

setIamPolicy

지정된 리소스의 액세스 제어 정책을 설정합니다.

testIamPermissions

지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다.