Sometimes multiple error codes may apply. Services should return
the most specific error code that applies. For example, prefer
OUT_OF_RANGE over FAILED_PRECONDITION if both codes apply.
Similarly prefer NOT_FOUND or ALREADY_EXISTS over FAILED_PRECONDITION.
The canonical error codes for gRPC APIs.
Sometimes multiple error codes may apply. Services should return the most specific error code that applies. For example, prefer
OUT_OF_RANGEoverFAILED_PRECONDITIONif both codes apply. Similarly preferNOT_FOUNDorALREADY_EXISTSoverFAILED_PRECONDITION.