사전 조건
사전 조건은 오퍼레이션 실행 전에 통과해야 하는 검사입니다. 세그먼트를 검사로 쓰면, 개인화를 이끄는 오디언스가 누가 실행할 수 있는지도 결정합니다.
거부된 호출자가 보는 것
세그먼트에 속하지 않은 호출자는 FAILED_PRECONDITION 오류를 받으며, 오류에는 지정한 메시지가 담깁니다. 메시지가 없으면 오류는 "operation precondition not met"로 표시됩니다. 사용자가 없는 실행, 예를 들어 스케줄이 시작한 실행은 세그먼트 사전 조건에서 실패합니다.
표현식 사전 조건
두 번째 종류는 표현식입니다. 오퍼레이션의 입력과 호출자의 컨텍스트를 대상으로 평가하는 규칙이며, 세그먼트 규칙과 같은 연산자로 작성합니다.