PreconditionFailure

실패한 전제 조건을 설명합니다.

예를 들어 서비스 약관을 확인해야 해서 RPC가 실패한 경우 PreconditionFailure 메시지에 서비스 약관 위반이 나열될 수 있습니다.

JSON 표현
{
  "violations": [
    {
      object (Violation)
    }
  ]
}
필드
violations[]

object (Violation)

모든 사전 조건 위반을 설명합니다.

위반

단일 전제 조건 실패를 설명하는 데 사용되는 메시지 유형입니다.

JSON 표현
{
  "type": string,
  "subject": string,
  "description": string
}
필드
type

string

PreconditionFailure의 유형입니다. 지원되는 사전 조건 위반 주체를 정의하려면 서비스별 enum 유형을 사용하는 것이 좋습니다. 예를 들어 '서비스 약관 위반'의 경우 'TOS'입니다.

subject

string

실패한 유형과 관련된 주제입니다. 예를 들어 'TOS' 유형과 관련된 'google.com/cloud'는 참조되는 서비스 약관을 나타냅니다.

description

string

전제 조건이 실패한 방식에 대한 설명입니다. 개발자는 이 설명을 사용하여 실패를 수정하는 방법을 이해할 수 있습니다.

예: '서비스 약관에 동의하지 않음'