실패한 전제 조건을 설명합니다.
예를 들어 서비스 약관을 확인해야 해서 RPC가 실패한 경우 PreconditionFailure 메시지에 서비스 약관 위반이 나열될 수 있습니다.
| JSON 표현 |
|---|
{
"violations": [
{
object ( |
| 필드 | |
|---|---|
violations[] |
모든 사전 조건 위반을 설명합니다. |
위반
단일 전제 조건 실패를 설명하는 데 사용되는 메시지 유형입니다.
| JSON 표현 |
|---|
{ "type": string, "subject": string, "description": string } |
| 필드 | |
|---|---|
type |
PreconditionFailure의 유형입니다. 지원되는 사전 조건 위반 주체를 정의하려면 서비스별 enum 유형을 사용하는 것이 좋습니다. 예를 들어 '서비스 약관 위반'의 경우 'TOS'입니다. |
subject |
실패한 유형과 관련된 주제입니다. 예를 들어 'TOS' 유형과 관련된 'google.com/cloud'는 참조되는 서비스 약관을 나타냅니다. |
description |
전제 조건이 실패한 방식에 대한 설명입니다. 개발자는 이 설명을 사용하여 실패를 수정하는 방법을 이해할 수 있습니다. 예: '서비스 약관에 동의하지 않음' |