Version

버전 리소스의 정의입니다.

JSON 표현
{
  "name": string,
  "versionState": {
    object (VersionState)
  },
  "creator": string,
  "updateTime": string
}
필드
name

string

다음 형식으로 된 버전의 고유 식별자입니다. projects/{project}/versions/{version}.

versionState

object (VersionState)

버전의 현재 상태입니다.

creator

string

이 버전을 만든 사용자의 이메일입니다.

updateTime

string (Timestamp format)

이 버전이 마지막으로 변경된 시점의 타임스탬프입니다.

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

VersionState

버전의 현재 상태를 나타냅니다.

JSON 표현
{
  "state": enum (State),
  "message": string
}
필드
state

enum (State)

버전의 현재 상태입니다.

message

string

버전의 현재 상태에 대한 사용자 친화적인 메시지입니다.

버전이 취할 수 있는 상태를 나타내는 열거형입니다. 이 enum은 아직 고정되지 않았으며 나중에 값을 추가할 수 있습니다.

열거형
STATE_UNSPECIFIED 상태의 기본값.
CREATION_IN_PROGRESS 버전 생성이 진행 중입니다.
CREATION_FAILED 버전을 만들 수 없습니다.
CREATED 버전이 생성되었습니다.
REVIEW_IN_PROGRESS 버전이 정책 검토 (승인이라고도 함) 중입니다.
APPROVED 이 버전은 정책 검토를 위해 승인되었으며 배포할 수 있습니다.
CONDITIONALLY_APPROVED 버전이 조건부로 승인되었지만 최종 검토 대기 중입니다. 최종 검토가 거부되면 롤백될 수 있습니다.
DENIED 버전이 정책 검토를 위해 거부되었습니다.
UNDER_TAKEDOWN 전체 에이전트와 모든 버전이 게시 중단됨에 따라 버전도 게시 중단됩니다.
DELETED 버전이 삭제되었습니다.