/pkg/api/envoy/api/v2/discovery.pb.validate.go

https://github.com/datawire/ambassador · Go · 487 lines · 317 code · 97 blank · 73 comment · 51 complexity · 5472474da163341834bbde45d36e2d47 MD5 · raw file

  1. // Code generated by protoc-gen-validate. DO NOT EDIT.
  2. // source: envoy/api/v2/discovery.proto
  3. package envoy_api_v2
  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 _discovery_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 DiscoveryRequest with the rules defined
  34. // in the proto definition for this message. If any rules are violated, an
  35. // error is returned.
  36. func (m *DiscoveryRequest) Validate() error {
  37. if m == nil {
  38. return nil
  39. }
  40. // no validation rules for VersionInfo
  41. if v, ok := interface{}(m.GetNode()).(interface{ Validate() error }); ok {
  42. if err := v.Validate(); err != nil {
  43. return DiscoveryRequestValidationError{
  44. field: "Node",
  45. reason: "embedded message failed validation",
  46. cause: err,
  47. }
  48. }
  49. }
  50. // no validation rules for TypeUrl
  51. // no validation rules for ResponseNonce
  52. if v, ok := interface{}(m.GetErrorDetail()).(interface{ Validate() error }); ok {
  53. if err := v.Validate(); err != nil {
  54. return DiscoveryRequestValidationError{
  55. field: "ErrorDetail",
  56. reason: "embedded message failed validation",
  57. cause: err,
  58. }
  59. }
  60. }
  61. return nil
  62. }
  63. // DiscoveryRequestValidationError is the validation error returned by
  64. // DiscoveryRequest.Validate if the designated constraints aren't met.
  65. type DiscoveryRequestValidationError struct {
  66. field string
  67. reason string
  68. cause error
  69. key bool
  70. }
  71. // Field function returns field value.
  72. func (e DiscoveryRequestValidationError) Field() string { return e.field }
  73. // Reason function returns reason value.
  74. func (e DiscoveryRequestValidationError) Reason() string { return e.reason }
  75. // Cause function returns cause value.
  76. func (e DiscoveryRequestValidationError) Cause() error { return e.cause }
  77. // Key function returns key value.
  78. func (e DiscoveryRequestValidationError) Key() bool { return e.key }
  79. // ErrorName returns error name.
  80. func (e DiscoveryRequestValidationError) ErrorName() string { return "DiscoveryRequestValidationError" }
  81. // Error satisfies the builtin error interface
  82. func (e DiscoveryRequestValidationError) Error() string {
  83. cause := ""
  84. if e.cause != nil {
  85. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  86. }
  87. key := ""
  88. if e.key {
  89. key = "key for "
  90. }
  91. return fmt.Sprintf(
  92. "invalid %sDiscoveryRequest.%s: %s%s",
  93. key,
  94. e.field,
  95. e.reason,
  96. cause)
  97. }
  98. var _ error = DiscoveryRequestValidationError{}
  99. var _ interface {
  100. Field() string
  101. Reason() string
  102. Key() bool
  103. Cause() error
  104. ErrorName() string
  105. } = DiscoveryRequestValidationError{}
  106. // Validate checks the field values on DiscoveryResponse with the rules defined
  107. // in the proto definition for this message. If any rules are violated, an
  108. // error is returned.
  109. func (m *DiscoveryResponse) Validate() error {
  110. if m == nil {
  111. return nil
  112. }
  113. // no validation rules for VersionInfo
  114. for idx, item := range m.GetResources() {
  115. _, _ = idx, item
  116. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  117. if err := v.Validate(); err != nil {
  118. return DiscoveryResponseValidationError{
  119. field: fmt.Sprintf("Resources[%v]", idx),
  120. reason: "embedded message failed validation",
  121. cause: err,
  122. }
  123. }
  124. }
  125. }
  126. // no validation rules for Canary
  127. // no validation rules for TypeUrl
  128. // no validation rules for Nonce
  129. if v, ok := interface{}(m.GetControlPlane()).(interface{ Validate() error }); ok {
  130. if err := v.Validate(); err != nil {
  131. return DiscoveryResponseValidationError{
  132. field: "ControlPlane",
  133. reason: "embedded message failed validation",
  134. cause: err,
  135. }
  136. }
  137. }
  138. return nil
  139. }
  140. // DiscoveryResponseValidationError is the validation error returned by
  141. // DiscoveryResponse.Validate if the designated constraints aren't met.
  142. type DiscoveryResponseValidationError struct {
  143. field string
  144. reason string
  145. cause error
  146. key bool
  147. }
  148. // Field function returns field value.
  149. func (e DiscoveryResponseValidationError) Field() string { return e.field }
  150. // Reason function returns reason value.
  151. func (e DiscoveryResponseValidationError) Reason() string { return e.reason }
  152. // Cause function returns cause value.
  153. func (e DiscoveryResponseValidationError) Cause() error { return e.cause }
  154. // Key function returns key value.
  155. func (e DiscoveryResponseValidationError) Key() bool { return e.key }
  156. // ErrorName returns error name.
  157. func (e DiscoveryResponseValidationError) ErrorName() string {
  158. return "DiscoveryResponseValidationError"
  159. }
  160. // Error satisfies the builtin error interface
  161. func (e DiscoveryResponseValidationError) Error() string {
  162. cause := ""
  163. if e.cause != nil {
  164. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  165. }
  166. key := ""
  167. if e.key {
  168. key = "key for "
  169. }
  170. return fmt.Sprintf(
  171. "invalid %sDiscoveryResponse.%s: %s%s",
  172. key,
  173. e.field,
  174. e.reason,
  175. cause)
  176. }
  177. var _ error = DiscoveryResponseValidationError{}
  178. var _ interface {
  179. Field() string
  180. Reason() string
  181. Key() bool
  182. Cause() error
  183. ErrorName() string
  184. } = DiscoveryResponseValidationError{}
  185. // Validate checks the field values on DeltaDiscoveryRequest with the rules
  186. // defined in the proto definition for this message. If any rules are
  187. // violated, an error is returned.
  188. func (m *DeltaDiscoveryRequest) Validate() error {
  189. if m == nil {
  190. return nil
  191. }
  192. if v, ok := interface{}(m.GetNode()).(interface{ Validate() error }); ok {
  193. if err := v.Validate(); err != nil {
  194. return DeltaDiscoveryRequestValidationError{
  195. field: "Node",
  196. reason: "embedded message failed validation",
  197. cause: err,
  198. }
  199. }
  200. }
  201. // no validation rules for TypeUrl
  202. // no validation rules for InitialResourceVersions
  203. // no validation rules for ResponseNonce
  204. if v, ok := interface{}(m.GetErrorDetail()).(interface{ Validate() error }); ok {
  205. if err := v.Validate(); err != nil {
  206. return DeltaDiscoveryRequestValidationError{
  207. field: "ErrorDetail",
  208. reason: "embedded message failed validation",
  209. cause: err,
  210. }
  211. }
  212. }
  213. return nil
  214. }
  215. // DeltaDiscoveryRequestValidationError is the validation error returned by
  216. // DeltaDiscoveryRequest.Validate if the designated constraints aren't met.
  217. type DeltaDiscoveryRequestValidationError struct {
  218. field string
  219. reason string
  220. cause error
  221. key bool
  222. }
  223. // Field function returns field value.
  224. func (e DeltaDiscoveryRequestValidationError) Field() string { return e.field }
  225. // Reason function returns reason value.
  226. func (e DeltaDiscoveryRequestValidationError) Reason() string { return e.reason }
  227. // Cause function returns cause value.
  228. func (e DeltaDiscoveryRequestValidationError) Cause() error { return e.cause }
  229. // Key function returns key value.
  230. func (e DeltaDiscoveryRequestValidationError) Key() bool { return e.key }
  231. // ErrorName returns error name.
  232. func (e DeltaDiscoveryRequestValidationError) ErrorName() string {
  233. return "DeltaDiscoveryRequestValidationError"
  234. }
  235. // Error satisfies the builtin error interface
  236. func (e DeltaDiscoveryRequestValidationError) Error() string {
  237. cause := ""
  238. if e.cause != nil {
  239. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  240. }
  241. key := ""
  242. if e.key {
  243. key = "key for "
  244. }
  245. return fmt.Sprintf(
  246. "invalid %sDeltaDiscoveryRequest.%s: %s%s",
  247. key,
  248. e.field,
  249. e.reason,
  250. cause)
  251. }
  252. var _ error = DeltaDiscoveryRequestValidationError{}
  253. var _ interface {
  254. Field() string
  255. Reason() string
  256. Key() bool
  257. Cause() error
  258. ErrorName() string
  259. } = DeltaDiscoveryRequestValidationError{}
  260. // Validate checks the field values on DeltaDiscoveryResponse with the rules
  261. // defined in the proto definition for this message. If any rules are
  262. // violated, an error is returned.
  263. func (m *DeltaDiscoveryResponse) Validate() error {
  264. if m == nil {
  265. return nil
  266. }
  267. // no validation rules for SystemVersionInfo
  268. for idx, item := range m.GetResources() {
  269. _, _ = idx, item
  270. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  271. if err := v.Validate(); err != nil {
  272. return DeltaDiscoveryResponseValidationError{
  273. field: fmt.Sprintf("Resources[%v]", idx),
  274. reason: "embedded message failed validation",
  275. cause: err,
  276. }
  277. }
  278. }
  279. }
  280. // no validation rules for TypeUrl
  281. // no validation rules for Nonce
  282. return nil
  283. }
  284. // DeltaDiscoveryResponseValidationError is the validation error returned by
  285. // DeltaDiscoveryResponse.Validate if the designated constraints aren't met.
  286. type DeltaDiscoveryResponseValidationError struct {
  287. field string
  288. reason string
  289. cause error
  290. key bool
  291. }
  292. // Field function returns field value.
  293. func (e DeltaDiscoveryResponseValidationError) Field() string { return e.field }
  294. // Reason function returns reason value.
  295. func (e DeltaDiscoveryResponseValidationError) Reason() string { return e.reason }
  296. // Cause function returns cause value.
  297. func (e DeltaDiscoveryResponseValidationError) Cause() error { return e.cause }
  298. // Key function returns key value.
  299. func (e DeltaDiscoveryResponseValidationError) Key() bool { return e.key }
  300. // ErrorName returns error name.
  301. func (e DeltaDiscoveryResponseValidationError) ErrorName() string {
  302. return "DeltaDiscoveryResponseValidationError"
  303. }
  304. // Error satisfies the builtin error interface
  305. func (e DeltaDiscoveryResponseValidationError) Error() string {
  306. cause := ""
  307. if e.cause != nil {
  308. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  309. }
  310. key := ""
  311. if e.key {
  312. key = "key for "
  313. }
  314. return fmt.Sprintf(
  315. "invalid %sDeltaDiscoveryResponse.%s: %s%s",
  316. key,
  317. e.field,
  318. e.reason,
  319. cause)
  320. }
  321. var _ error = DeltaDiscoveryResponseValidationError{}
  322. var _ interface {
  323. Field() string
  324. Reason() string
  325. Key() bool
  326. Cause() error
  327. ErrorName() string
  328. } = DeltaDiscoveryResponseValidationError{}
  329. // Validate checks the field values on Resource with the rules defined in the
  330. // proto definition for this message. If any rules are violated, an error is returned.
  331. func (m *Resource) Validate() error {
  332. if m == nil {
  333. return nil
  334. }
  335. // no validation rules for Name
  336. // no validation rules for Version
  337. if v, ok := interface{}(m.GetResource()).(interface{ Validate() error }); ok {
  338. if err := v.Validate(); err != nil {
  339. return ResourceValidationError{
  340. field: "Resource",
  341. reason: "embedded message failed validation",
  342. cause: err,
  343. }
  344. }
  345. }
  346. return nil
  347. }
  348. // ResourceValidationError is the validation error returned by
  349. // Resource.Validate if the designated constraints aren't met.
  350. type ResourceValidationError struct {
  351. field string
  352. reason string
  353. cause error
  354. key bool
  355. }
  356. // Field function returns field value.
  357. func (e ResourceValidationError) Field() string { return e.field }
  358. // Reason function returns reason value.
  359. func (e ResourceValidationError) Reason() string { return e.reason }
  360. // Cause function returns cause value.
  361. func (e ResourceValidationError) Cause() error { return e.cause }
  362. // Key function returns key value.
  363. func (e ResourceValidationError) Key() bool { return e.key }
  364. // ErrorName returns error name.
  365. func (e ResourceValidationError) ErrorName() string { return "ResourceValidationError" }
  366. // Error satisfies the builtin error interface
  367. func (e ResourceValidationError) Error() string {
  368. cause := ""
  369. if e.cause != nil {
  370. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  371. }
  372. key := ""
  373. if e.key {
  374. key = "key for "
  375. }
  376. return fmt.Sprintf(
  377. "invalid %sResource.%s: %s%s",
  378. key,
  379. e.field,
  380. e.reason,
  381. cause)
  382. }
  383. var _ error = ResourceValidationError{}
  384. var _ interface {
  385. Field() string
  386. Reason() string
  387. Key() bool
  388. Cause() error
  389. ErrorName() string
  390. } = ResourceValidationError{}