/pkg/api/envoy/config/common/tap/v2alpha/common.pb.validate.go

https://github.com/datawire/ambassador · Go · 314 lines · 219 code · 57 blank · 38 comment · 32 complexity · 6cf2541c90c45dafe23b48f9c67584e8 MD5 · raw file

  1. // Code generated by protoc-gen-validate. DO NOT EDIT.
  2. // source: envoy/config/common/tap/v2alpha/common.proto
  3. package envoy_config_common_tap_v2alpha
  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 _common_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 CommonExtensionConfig with the rules
  34. // defined in the proto definition for this message. If any rules are
  35. // violated, an error is returned.
  36. func (m *CommonExtensionConfig) Validate() error {
  37. if m == nil {
  38. return nil
  39. }
  40. switch m.ConfigType.(type) {
  41. case *CommonExtensionConfig_AdminConfig:
  42. if v, ok := interface{}(m.GetAdminConfig()).(interface{ Validate() error }); ok {
  43. if err := v.Validate(); err != nil {
  44. return CommonExtensionConfigValidationError{
  45. field: "AdminConfig",
  46. reason: "embedded message failed validation",
  47. cause: err,
  48. }
  49. }
  50. }
  51. case *CommonExtensionConfig_StaticConfig:
  52. if v, ok := interface{}(m.GetStaticConfig()).(interface{ Validate() error }); ok {
  53. if err := v.Validate(); err != nil {
  54. return CommonExtensionConfigValidationError{
  55. field: "StaticConfig",
  56. reason: "embedded message failed validation",
  57. cause: err,
  58. }
  59. }
  60. }
  61. case *CommonExtensionConfig_TapdsConfig:
  62. if v, ok := interface{}(m.GetTapdsConfig()).(interface{ Validate() error }); ok {
  63. if err := v.Validate(); err != nil {
  64. return CommonExtensionConfigValidationError{
  65. field: "TapdsConfig",
  66. reason: "embedded message failed validation",
  67. cause: err,
  68. }
  69. }
  70. }
  71. default:
  72. return CommonExtensionConfigValidationError{
  73. field: "ConfigType",
  74. reason: "value is required",
  75. }
  76. }
  77. return nil
  78. }
  79. // CommonExtensionConfigValidationError is the validation error returned by
  80. // CommonExtensionConfig.Validate if the designated constraints aren't met.
  81. type CommonExtensionConfigValidationError struct {
  82. field string
  83. reason string
  84. cause error
  85. key bool
  86. }
  87. // Field function returns field value.
  88. func (e CommonExtensionConfigValidationError) Field() string { return e.field }
  89. // Reason function returns reason value.
  90. func (e CommonExtensionConfigValidationError) Reason() string { return e.reason }
  91. // Cause function returns cause value.
  92. func (e CommonExtensionConfigValidationError) Cause() error { return e.cause }
  93. // Key function returns key value.
  94. func (e CommonExtensionConfigValidationError) Key() bool { return e.key }
  95. // ErrorName returns error name.
  96. func (e CommonExtensionConfigValidationError) ErrorName() string {
  97. return "CommonExtensionConfigValidationError"
  98. }
  99. // Error satisfies the builtin error interface
  100. func (e CommonExtensionConfigValidationError) Error() string {
  101. cause := ""
  102. if e.cause != nil {
  103. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  104. }
  105. key := ""
  106. if e.key {
  107. key = "key for "
  108. }
  109. return fmt.Sprintf(
  110. "invalid %sCommonExtensionConfig.%s: %s%s",
  111. key,
  112. e.field,
  113. e.reason,
  114. cause)
  115. }
  116. var _ error = CommonExtensionConfigValidationError{}
  117. var _ interface {
  118. Field() string
  119. Reason() string
  120. Key() bool
  121. Cause() error
  122. ErrorName() string
  123. } = CommonExtensionConfigValidationError{}
  124. // Validate checks the field values on AdminConfig with the rules defined in
  125. // the proto definition for this message. If any rules are violated, an error
  126. // is returned.
  127. func (m *AdminConfig) Validate() error {
  128. if m == nil {
  129. return nil
  130. }
  131. if len(m.GetConfigId()) < 1 {
  132. return AdminConfigValidationError{
  133. field: "ConfigId",
  134. reason: "value length must be at least 1 bytes",
  135. }
  136. }
  137. return nil
  138. }
  139. // AdminConfigValidationError is the validation error returned by
  140. // AdminConfig.Validate if the designated constraints aren't met.
  141. type AdminConfigValidationError struct {
  142. field string
  143. reason string
  144. cause error
  145. key bool
  146. }
  147. // Field function returns field value.
  148. func (e AdminConfigValidationError) Field() string { return e.field }
  149. // Reason function returns reason value.
  150. func (e AdminConfigValidationError) Reason() string { return e.reason }
  151. // Cause function returns cause value.
  152. func (e AdminConfigValidationError) Cause() error { return e.cause }
  153. // Key function returns key value.
  154. func (e AdminConfigValidationError) Key() bool { return e.key }
  155. // ErrorName returns error name.
  156. func (e AdminConfigValidationError) ErrorName() string { return "AdminConfigValidationError" }
  157. // Error satisfies the builtin error interface
  158. func (e AdminConfigValidationError) Error() string {
  159. cause := ""
  160. if e.cause != nil {
  161. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  162. }
  163. key := ""
  164. if e.key {
  165. key = "key for "
  166. }
  167. return fmt.Sprintf(
  168. "invalid %sAdminConfig.%s: %s%s",
  169. key,
  170. e.field,
  171. e.reason,
  172. cause)
  173. }
  174. var _ error = AdminConfigValidationError{}
  175. var _ interface {
  176. Field() string
  177. Reason() string
  178. Key() bool
  179. Cause() error
  180. ErrorName() string
  181. } = AdminConfigValidationError{}
  182. // Validate checks the field values on CommonExtensionConfig_TapDSConfig with
  183. // the rules defined in the proto definition for this message. If any rules
  184. // are violated, an error is returned.
  185. func (m *CommonExtensionConfig_TapDSConfig) Validate() error {
  186. if m == nil {
  187. return nil
  188. }
  189. if m.GetConfigSource() == nil {
  190. return CommonExtensionConfig_TapDSConfigValidationError{
  191. field: "ConfigSource",
  192. reason: "value is required",
  193. }
  194. }
  195. if v, ok := interface{}(m.GetConfigSource()).(interface{ Validate() error }); ok {
  196. if err := v.Validate(); err != nil {
  197. return CommonExtensionConfig_TapDSConfigValidationError{
  198. field: "ConfigSource",
  199. reason: "embedded message failed validation",
  200. cause: err,
  201. }
  202. }
  203. }
  204. if len(m.GetName()) < 1 {
  205. return CommonExtensionConfig_TapDSConfigValidationError{
  206. field: "Name",
  207. reason: "value length must be at least 1 bytes",
  208. }
  209. }
  210. return nil
  211. }
  212. // CommonExtensionConfig_TapDSConfigValidationError is the validation error
  213. // returned by CommonExtensionConfig_TapDSConfig.Validate if the designated
  214. // constraints aren't met.
  215. type CommonExtensionConfig_TapDSConfigValidationError struct {
  216. field string
  217. reason string
  218. cause error
  219. key bool
  220. }
  221. // Field function returns field value.
  222. func (e CommonExtensionConfig_TapDSConfigValidationError) Field() string { return e.field }
  223. // Reason function returns reason value.
  224. func (e CommonExtensionConfig_TapDSConfigValidationError) Reason() string { return e.reason }
  225. // Cause function returns cause value.
  226. func (e CommonExtensionConfig_TapDSConfigValidationError) Cause() error { return e.cause }
  227. // Key function returns key value.
  228. func (e CommonExtensionConfig_TapDSConfigValidationError) Key() bool { return e.key }
  229. // ErrorName returns error name.
  230. func (e CommonExtensionConfig_TapDSConfigValidationError) ErrorName() string {
  231. return "CommonExtensionConfig_TapDSConfigValidationError"
  232. }
  233. // Error satisfies the builtin error interface
  234. func (e CommonExtensionConfig_TapDSConfigValidationError) Error() string {
  235. cause := ""
  236. if e.cause != nil {
  237. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  238. }
  239. key := ""
  240. if e.key {
  241. key = "key for "
  242. }
  243. return fmt.Sprintf(
  244. "invalid %sCommonExtensionConfig_TapDSConfig.%s: %s%s",
  245. key,
  246. e.field,
  247. e.reason,
  248. cause)
  249. }
  250. var _ error = CommonExtensionConfig_TapDSConfigValidationError{}
  251. var _ interface {
  252. Field() string
  253. Reason() string
  254. Key() bool
  255. Cause() error
  256. ErrorName() string
  257. } = CommonExtensionConfig_TapDSConfigValidationError{}