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 検証チェックは更新フロー中に発生しました。