ValidationCheck

ValidationCheck 代表預檢結果。

JSON 表示法
{
  "option": enum (Options),
  "status": {
    object (ValidationCheckStatus)
  },
  "scenario": enum (Scenario)
}
欄位
option

enum (Options)

用於驗證檢查的選項

status

object (ValidationCheckStatus)

僅供輸出。詳細驗證檢查狀態。

scenario

enum (Scenario)

僅供輸出。執行預檢檢查的情況。

選項

列舉
OPTIONS_UNSPECIFIED 預設值。系統會使用標準的預檢驗證檢查。
SKIP_VALIDATION_CHECK_BLOCKING 避免預檢失敗。
SKIP_VALIDATION_ALL 略過所有預檢檢查驗證。

ValidationCheckStatus

ValidationCheckStatus 定義詳細的驗證檢查狀態。

JSON 表示法
{
  "result": [
    {
      object (ValidationCheckResult)
    }
  ]
}
欄位
result[]

object (ValidationCheckResult)

在執行預檢時,個別檢查項目未通過。

ValidationCheckResult

ValidationCheckResult 會定義驗證檢查的詳細資料。

JSON 表示法
{
  "state": enum (State),
  "description": string,
  "category": string,
  "reason": string,
  "details": string
}
欄位
state

enum (State)

驗證檢查狀態。

description

string

驗證檢查的說明。

category

string

驗證類別。

reason

string

使用者可理解的檢查失敗訊息。

details

string

詳細的失敗資訊,可能未經格式化。

狀態

列舉
STATE_UNKNOWN 預設值。檢查結果不明。
STATE_FAILURE 檢查失敗。
STATE_SKIPPED 系統略過檢查。
STATE_FATAL 檢查本身無法完成。
STATE_WARNING 檢查作業遇到警告。

情境

列舉
SCENARIO_UNSPECIFIED 預設值。此值未使用。
CREATE 在建立流程中發生驗證檢查。
UPDATE 更新流程中發生驗證檢查。