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