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 验证检查发生在更新流程中。