type Code … const OK … const Canceled … const Unknown … const InvalidArgument … const DeadlineExceeded … const NotFound … const AlreadyExists … const PermissionDenied … const ResourceExhausted … const FailedPrecondition … const Aborted … const OutOfRange … const Unimplemented … const Internal … const Unavailable … const DataLoss … const Unauthenticated … const _maxCode … var strToCode … // UnmarshalJSON unmarshals b into the Code. func (c *Code) UnmarshalJSON(b []byte) error { … }