Version

版本資源的定義。

JSON 表示法
{
  "name": string,
  "versionState": {
    object (VersionState)
  },
  "creator": string,
  "updateTime": string
}
欄位
name

string

版本的專屬 ID,格式如下。projects/{project}/versions/{version}.

versionState

object (VersionState)

版本目前的狀態。

creator

string

建立這個版本的使用者的電子郵件地址。

updateTime

string (Timestamp format)

上次變更這個版本的時間戳記。

RFC3339 世界標準時間「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

版本目前狀態的易記訊息。

狀態

列舉表示版本可處理的狀態。這個列舉尚未凍結,之後可能會新增值。

列舉
STATE_UNSPECIFIED State 的預設值。
CREATION_IN_PROGRESS 正在建立版本。
CREATION_FAILED 無法建立版本,
CREATED 已成功建立版本。
REVIEW_IN_PROGRESS 這個版本正在審核中 (也就是「核准」)。
APPROVED 版本已獲準進行政策審查,現在可以部署。
CONDITIONALLY_APPROVED 這個版本已有條件核准,但尚待最終審查。如果最終審查遭拒,可能會復原。
DENIED 這個版本遭到拒絕,無法進行政策審核。
UNDER_TAKEDOWN 系統會移除該版本,做為整個代理程式,且所有版本都會移除。
DELETED 已刪除版本。