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 업데이트 흐름 중에 유효성 검사가 발생했습니다.