status_codes.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // Copyright 2018, OpenCensus Authors
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. package trace
  15. // Status codes for use with Span.SetStatus. These correspond to the status
  16. // codes used by gRPC defined here: https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto
  17. const (
  18. StatusCodeOK = 0
  19. StatusCodeCancelled = 1
  20. StatusCodeUnknown = 2
  21. StatusCodeInvalidArgument = 3
  22. StatusCodeDeadlineExceeded = 4
  23. StatusCodeNotFound = 5
  24. StatusCodeAlreadyExists = 6
  25. StatusCodePermissionDenied = 7
  26. StatusCodeResourceExhausted = 8
  27. StatusCodeFailedPrecondition = 9
  28. StatusCodeAborted = 10
  29. StatusCodeOutOfRange = 11
  30. StatusCodeUnimplemented = 12
  31. StatusCodeInternal = 13
  32. StatusCodeUnavailable = 14
  33. StatusCodeDataLoss = 15
  34. StatusCodeUnauthenticated = 16
  35. )