/proto/service.pb.validate.go

https://github.com/hb-go/micro-mesh · Go · 537 lines · 358 code · 107 blank · 72 comment · 57 complexity · 9b8456b43e880d49c23d67eaa5e9f562 MD5 · raw file

  1. // Code generated by protoc-gen-validate. DO NOT EDIT.
  2. // source: proto/service.proto
  3. package proto
  4. import (
  5. "bytes"
  6. "errors"
  7. "fmt"
  8. "net"
  9. "net/mail"
  10. "net/url"
  11. "regexp"
  12. "strings"
  13. "time"
  14. "unicode/utf8"
  15. "github.com/golang/protobuf/ptypes"
  16. )
  17. // ensure the imports are used
  18. var (
  19. _ = bytes.MinRead
  20. _ = errors.New("")
  21. _ = fmt.Print
  22. _ = utf8.UTFMax
  23. _ = (*regexp.Regexp)(nil)
  24. _ = (*strings.Reader)(nil)
  25. _ = net.IPv4len
  26. _ = time.Duration(0)
  27. _ = (*url.URL)(nil)
  28. _ = (*mail.Address)(nil)
  29. _ = ptypes.DynamicAny{}
  30. )
  31. // define the regex for a UUID once up-front
  32. var _service_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
  33. // Validate checks the field values on ApiRequest with the rules defined in the
  34. // proto definition for this message. If any rules are violated, an error is returned.
  35. func (m *ApiRequest) Validate() error {
  36. if m == nil {
  37. return nil
  38. }
  39. if l := len(m.GetName()); l < 4 || l > 32 {
  40. return ApiRequestValidationError{
  41. field: "Name",
  42. reason: "value length must be between 4 and 32 bytes, inclusive",
  43. }
  44. }
  45. if len(m.GetServices()) > 1024 {
  46. return ApiRequestValidationError{
  47. field: "Services",
  48. reason: "value length must be at most 1024 bytes",
  49. }
  50. }
  51. return nil
  52. }
  53. // ApiRequestValidationError is the validation error returned by
  54. // ApiRequest.Validate if the designated constraints aren't met.
  55. type ApiRequestValidationError struct {
  56. field string
  57. reason string
  58. cause error
  59. key bool
  60. }
  61. // Field function returns field value.
  62. func (e ApiRequestValidationError) Field() string { return e.field }
  63. // Reason function returns reason value.
  64. func (e ApiRequestValidationError) Reason() string { return e.reason }
  65. // Cause function returns cause value.
  66. func (e ApiRequestValidationError) Cause() error { return e.cause }
  67. // Key function returns key value.
  68. func (e ApiRequestValidationError) Key() bool { return e.key }
  69. // ErrorName returns error name.
  70. func (e ApiRequestValidationError) ErrorName() string { return "ApiRequestValidationError" }
  71. // Error satisfies the builtin error interface
  72. func (e ApiRequestValidationError) Error() string {
  73. cause := ""
  74. if e.cause != nil {
  75. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  76. }
  77. key := ""
  78. if e.key {
  79. key = "key for "
  80. }
  81. return fmt.Sprintf(
  82. "invalid %sApiRequest.%s: %s%s",
  83. key,
  84. e.field,
  85. e.reason,
  86. cause)
  87. }
  88. var _ error = ApiRequestValidationError{}
  89. var _ interface {
  90. Field() string
  91. Reason() string
  92. Key() bool
  93. Cause() error
  94. ErrorName() string
  95. } = ApiRequestValidationError{}
  96. // Validate checks the field values on Request with the rules defined in the
  97. // proto definition for this message. If any rules are violated, an error is returned.
  98. func (m *Request) Validate() error {
  99. if m == nil {
  100. return nil
  101. }
  102. if l := len(m.GetName()); l < 4 || l > 32 {
  103. return RequestValidationError{
  104. field: "Name",
  105. reason: "value length must be between 4 and 32 bytes, inclusive",
  106. }
  107. }
  108. // no validation rules for Version
  109. for idx, item := range m.GetServices() {
  110. _, _ = idx, item
  111. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  112. if err := v.Validate(); err != nil {
  113. return RequestValidationError{
  114. field: fmt.Sprintf("Services[%v]", idx),
  115. reason: "embedded message failed validation",
  116. cause: err,
  117. }
  118. }
  119. }
  120. }
  121. return nil
  122. }
  123. // RequestValidationError is the validation error returned by Request.Validate
  124. // if the designated constraints aren't met.
  125. type RequestValidationError struct {
  126. field string
  127. reason string
  128. cause error
  129. key bool
  130. }
  131. // Field function returns field value.
  132. func (e RequestValidationError) Field() string { return e.field }
  133. // Reason function returns reason value.
  134. func (e RequestValidationError) Reason() string { return e.reason }
  135. // Cause function returns cause value.
  136. func (e RequestValidationError) Cause() error { return e.cause }
  137. // Key function returns key value.
  138. func (e RequestValidationError) Key() bool { return e.key }
  139. // ErrorName returns error name.
  140. func (e RequestValidationError) ErrorName() string { return "RequestValidationError" }
  141. // Error satisfies the builtin error interface
  142. func (e RequestValidationError) Error() string {
  143. cause := ""
  144. if e.cause != nil {
  145. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  146. }
  147. key := ""
  148. if e.key {
  149. key = "key for "
  150. }
  151. return fmt.Sprintf(
  152. "invalid %sRequest.%s: %s%s",
  153. key,
  154. e.field,
  155. e.reason,
  156. cause)
  157. }
  158. var _ error = RequestValidationError{}
  159. var _ interface {
  160. Field() string
  161. Reason() string
  162. Key() bool
  163. Cause() error
  164. ErrorName() string
  165. } = RequestValidationError{}
  166. // Validate checks the field values on Response with the rules defined in the
  167. // proto definition for this message. If any rules are violated, an error is returned.
  168. func (m *Response) Validate() error {
  169. if m == nil {
  170. return nil
  171. }
  172. // no validation rules for Msg
  173. for idx, item := range m.GetChain() {
  174. _, _ = idx, item
  175. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  176. if err := v.Validate(); err != nil {
  177. return ResponseValidationError{
  178. field: fmt.Sprintf("Chain[%v]", idx),
  179. reason: "embedded message failed validation",
  180. cause: err,
  181. }
  182. }
  183. }
  184. }
  185. return nil
  186. }
  187. // ResponseValidationError is the validation error returned by
  188. // Response.Validate if the designated constraints aren't met.
  189. type ResponseValidationError struct {
  190. field string
  191. reason string
  192. cause error
  193. key bool
  194. }
  195. // Field function returns field value.
  196. func (e ResponseValidationError) Field() string { return e.field }
  197. // Reason function returns reason value.
  198. func (e ResponseValidationError) Reason() string { return e.reason }
  199. // Cause function returns cause value.
  200. func (e ResponseValidationError) Cause() error { return e.cause }
  201. // Key function returns key value.
  202. func (e ResponseValidationError) Key() bool { return e.key }
  203. // ErrorName returns error name.
  204. func (e ResponseValidationError) ErrorName() string { return "ResponseValidationError" }
  205. // Error satisfies the builtin error interface
  206. func (e ResponseValidationError) Error() string {
  207. cause := ""
  208. if e.cause != nil {
  209. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  210. }
  211. key := ""
  212. if e.key {
  213. key = "key for "
  214. }
  215. return fmt.Sprintf(
  216. "invalid %sResponse.%s: %s%s",
  217. key,
  218. e.field,
  219. e.reason,
  220. cause)
  221. }
  222. var _ error = ResponseValidationError{}
  223. var _ interface {
  224. Field() string
  225. Reason() string
  226. Key() bool
  227. Cause() error
  228. ErrorName() string
  229. } = ResponseValidationError{}
  230. // Validate checks the field values on Node with the rules defined in the proto
  231. // definition for this message. If any rules are violated, an error is returned.
  232. func (m *Node) Validate() error {
  233. if m == nil {
  234. return nil
  235. }
  236. // no validation rules for Id
  237. // no validation rules for Host
  238. return nil
  239. }
  240. // NodeValidationError is the validation error returned by Node.Validate if the
  241. // designated constraints aren't met.
  242. type NodeValidationError struct {
  243. field string
  244. reason string
  245. cause error
  246. key bool
  247. }
  248. // Field function returns field value.
  249. func (e NodeValidationError) Field() string { return e.field }
  250. // Reason function returns reason value.
  251. func (e NodeValidationError) Reason() string { return e.reason }
  252. // Cause function returns cause value.
  253. func (e NodeValidationError) Cause() error { return e.cause }
  254. // Key function returns key value.
  255. func (e NodeValidationError) Key() bool { return e.key }
  256. // ErrorName returns error name.
  257. func (e NodeValidationError) ErrorName() string { return "NodeValidationError" }
  258. // Error satisfies the builtin error interface
  259. func (e NodeValidationError) Error() string {
  260. cause := ""
  261. if e.cause != nil {
  262. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  263. }
  264. key := ""
  265. if e.key {
  266. key = "key for "
  267. }
  268. return fmt.Sprintf(
  269. "invalid %sNode.%s: %s%s",
  270. key,
  271. e.field,
  272. e.reason,
  273. cause)
  274. }
  275. var _ error = NodeValidationError{}
  276. var _ interface {
  277. Field() string
  278. Reason() string
  279. Key() bool
  280. Cause() error
  281. ErrorName() string
  282. } = NodeValidationError{}
  283. // Validate checks the field values on Service with the rules defined in the
  284. // proto definition for this message. If any rules are violated, an error is returned.
  285. func (m *Service) Validate() error {
  286. if m == nil {
  287. return nil
  288. }
  289. // no validation rules for Name
  290. // no validation rules for Version
  291. if v, ok := interface{}(m.GetNode()).(interface{ Validate() error }); ok {
  292. if err := v.Validate(); err != nil {
  293. return ServiceValidationError{
  294. field: "Node",
  295. reason: "embedded message failed validation",
  296. cause: err,
  297. }
  298. }
  299. }
  300. for idx, item := range m.GetServices() {
  301. _, _ = idx, item
  302. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  303. if err := v.Validate(); err != nil {
  304. return ServiceValidationError{
  305. field: fmt.Sprintf("Services[%v]", idx),
  306. reason: "embedded message failed validation",
  307. cause: err,
  308. }
  309. }
  310. }
  311. }
  312. return nil
  313. }
  314. // ServiceValidationError is the validation error returned by Service.Validate
  315. // if the designated constraints aren't met.
  316. type ServiceValidationError struct {
  317. field string
  318. reason string
  319. cause error
  320. key bool
  321. }
  322. // Field function returns field value.
  323. func (e ServiceValidationError) Field() string { return e.field }
  324. // Reason function returns reason value.
  325. func (e ServiceValidationError) Reason() string { return e.reason }
  326. // Cause function returns cause value.
  327. func (e ServiceValidationError) Cause() error { return e.cause }
  328. // Key function returns key value.
  329. func (e ServiceValidationError) Key() bool { return e.key }
  330. // ErrorName returns error name.
  331. func (e ServiceValidationError) ErrorName() string { return "ServiceValidationError" }
  332. // Error satisfies the builtin error interface
  333. func (e ServiceValidationError) Error() string {
  334. cause := ""
  335. if e.cause != nil {
  336. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  337. }
  338. key := ""
  339. if e.key {
  340. key = "key for "
  341. }
  342. return fmt.Sprintf(
  343. "invalid %sService.%s: %s%s",
  344. key,
  345. e.field,
  346. e.reason,
  347. cause)
  348. }
  349. var _ error = ServiceValidationError{}
  350. var _ interface {
  351. Field() string
  352. Reason() string
  353. Key() bool
  354. Cause() error
  355. ErrorName() string
  356. } = ServiceValidationError{}
  357. // Validate checks the field values on Response_Chain with the rules defined in
  358. // the proto definition for this message. If any rules are violated, an error
  359. // is returned.
  360. func (m *Response_Chain) Validate() error {
  361. if m == nil {
  362. return nil
  363. }
  364. if v, ok := interface{}(m.GetService()).(interface{ Validate() error }); ok {
  365. if err := v.Validate(); err != nil {
  366. return Response_ChainValidationError{
  367. field: "Service",
  368. reason: "embedded message failed validation",
  369. cause: err,
  370. }
  371. }
  372. }
  373. // no validation rules for Ctx
  374. for idx, item := range m.GetChain() {
  375. _, _ = idx, item
  376. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  377. if err := v.Validate(); err != nil {
  378. return Response_ChainValidationError{
  379. field: fmt.Sprintf("Chain[%v]", idx),
  380. reason: "embedded message failed validation",
  381. cause: err,
  382. }
  383. }
  384. }
  385. }
  386. return nil
  387. }
  388. // Response_ChainValidationError is the validation error returned by
  389. // Response_Chain.Validate if the designated constraints aren't met.
  390. type Response_ChainValidationError struct {
  391. field string
  392. reason string
  393. cause error
  394. key bool
  395. }
  396. // Field function returns field value.
  397. func (e Response_ChainValidationError) Field() string { return e.field }
  398. // Reason function returns reason value.
  399. func (e Response_ChainValidationError) Reason() string { return e.reason }
  400. // Cause function returns cause value.
  401. func (e Response_ChainValidationError) Cause() error { return e.cause }
  402. // Key function returns key value.
  403. func (e Response_ChainValidationError) Key() bool { return e.key }
  404. // ErrorName returns error name.
  405. func (e Response_ChainValidationError) ErrorName() string { return "Response_ChainValidationError" }
  406. // Error satisfies the builtin error interface
  407. func (e Response_ChainValidationError) Error() string {
  408. cause := ""
  409. if e.cause != nil {
  410. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  411. }
  412. key := ""
  413. if e.key {
  414. key = "key for "
  415. }
  416. return fmt.Sprintf(
  417. "invalid %sResponse_Chain.%s: %s%s",
  418. key,
  419. e.field,
  420. e.reason,
  421. cause)
  422. }
  423. var _ error = Response_ChainValidationError{}
  424. var _ interface {
  425. Field() string
  426. Reason() string
  427. Key() bool
  428. Cause() error
  429. ErrorName() string
  430. } = Response_ChainValidationError{}