/pkg/api/envoy/admin/v4alpha/certs.pb.validate.go

https://github.com/datawire/ambassador · Go · 400 lines · 267 code · 79 blank · 54 comment · 43 complexity · 2ec751d120746d9600a589ea408e8d99 MD5 · raw file

  1. // Code generated by protoc-gen-validate. DO NOT EDIT.
  2. // source: envoy/admin/v4alpha/certs.proto
  3. package envoy_admin_v4alpha
  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 _certs_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 Certificates with the rules defined in
  34. // the proto definition for this message. If any rules are violated, an error
  35. // is returned.
  36. func (m *Certificates) Validate() error {
  37. if m == nil {
  38. return nil
  39. }
  40. for idx, item := range m.GetCertificates() {
  41. _, _ = idx, item
  42. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  43. if err := v.Validate(); err != nil {
  44. return CertificatesValidationError{
  45. field: fmt.Sprintf("Certificates[%v]", idx),
  46. reason: "embedded message failed validation",
  47. cause: err,
  48. }
  49. }
  50. }
  51. }
  52. return nil
  53. }
  54. // CertificatesValidationError is the validation error returned by
  55. // Certificates.Validate if the designated constraints aren't met.
  56. type CertificatesValidationError struct {
  57. field string
  58. reason string
  59. cause error
  60. key bool
  61. }
  62. // Field function returns field value.
  63. func (e CertificatesValidationError) Field() string { return e.field }
  64. // Reason function returns reason value.
  65. func (e CertificatesValidationError) Reason() string { return e.reason }
  66. // Cause function returns cause value.
  67. func (e CertificatesValidationError) Cause() error { return e.cause }
  68. // Key function returns key value.
  69. func (e CertificatesValidationError) Key() bool { return e.key }
  70. // ErrorName returns error name.
  71. func (e CertificatesValidationError) ErrorName() string { return "CertificatesValidationError" }
  72. // Error satisfies the builtin error interface
  73. func (e CertificatesValidationError) Error() string {
  74. cause := ""
  75. if e.cause != nil {
  76. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  77. }
  78. key := ""
  79. if e.key {
  80. key = "key for "
  81. }
  82. return fmt.Sprintf(
  83. "invalid %sCertificates.%s: %s%s",
  84. key,
  85. e.field,
  86. e.reason,
  87. cause)
  88. }
  89. var _ error = CertificatesValidationError{}
  90. var _ interface {
  91. Field() string
  92. Reason() string
  93. Key() bool
  94. Cause() error
  95. ErrorName() string
  96. } = CertificatesValidationError{}
  97. // Validate checks the field values on Certificate with the rules defined in
  98. // the proto definition for this message. If any rules are violated, an error
  99. // is returned.
  100. func (m *Certificate) Validate() error {
  101. if m == nil {
  102. return nil
  103. }
  104. for idx, item := range m.GetCaCert() {
  105. _, _ = idx, item
  106. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  107. if err := v.Validate(); err != nil {
  108. return CertificateValidationError{
  109. field: fmt.Sprintf("CaCert[%v]", idx),
  110. reason: "embedded message failed validation",
  111. cause: err,
  112. }
  113. }
  114. }
  115. }
  116. for idx, item := range m.GetCertChain() {
  117. _, _ = idx, item
  118. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  119. if err := v.Validate(); err != nil {
  120. return CertificateValidationError{
  121. field: fmt.Sprintf("CertChain[%v]", idx),
  122. reason: "embedded message failed validation",
  123. cause: err,
  124. }
  125. }
  126. }
  127. }
  128. return nil
  129. }
  130. // CertificateValidationError is the validation error returned by
  131. // Certificate.Validate if the designated constraints aren't met.
  132. type CertificateValidationError struct {
  133. field string
  134. reason string
  135. cause error
  136. key bool
  137. }
  138. // Field function returns field value.
  139. func (e CertificateValidationError) Field() string { return e.field }
  140. // Reason function returns reason value.
  141. func (e CertificateValidationError) Reason() string { return e.reason }
  142. // Cause function returns cause value.
  143. func (e CertificateValidationError) Cause() error { return e.cause }
  144. // Key function returns key value.
  145. func (e CertificateValidationError) Key() bool { return e.key }
  146. // ErrorName returns error name.
  147. func (e CertificateValidationError) ErrorName() string { return "CertificateValidationError" }
  148. // Error satisfies the builtin error interface
  149. func (e CertificateValidationError) Error() string {
  150. cause := ""
  151. if e.cause != nil {
  152. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  153. }
  154. key := ""
  155. if e.key {
  156. key = "key for "
  157. }
  158. return fmt.Sprintf(
  159. "invalid %sCertificate.%s: %s%s",
  160. key,
  161. e.field,
  162. e.reason,
  163. cause)
  164. }
  165. var _ error = CertificateValidationError{}
  166. var _ interface {
  167. Field() string
  168. Reason() string
  169. Key() bool
  170. Cause() error
  171. ErrorName() string
  172. } = CertificateValidationError{}
  173. // Validate checks the field values on CertificateDetails with the rules
  174. // defined in the proto definition for this message. If any rules are
  175. // violated, an error is returned.
  176. func (m *CertificateDetails) Validate() error {
  177. if m == nil {
  178. return nil
  179. }
  180. // no validation rules for Path
  181. // no validation rules for SerialNumber
  182. for idx, item := range m.GetSubjectAltNames() {
  183. _, _ = idx, item
  184. if v, ok := interface{}(item).(interface{ Validate() error }); ok {
  185. if err := v.Validate(); err != nil {
  186. return CertificateDetailsValidationError{
  187. field: fmt.Sprintf("SubjectAltNames[%v]", idx),
  188. reason: "embedded message failed validation",
  189. cause: err,
  190. }
  191. }
  192. }
  193. }
  194. // no validation rules for DaysUntilExpiration
  195. if v, ok := interface{}(m.GetValidFrom()).(interface{ Validate() error }); ok {
  196. if err := v.Validate(); err != nil {
  197. return CertificateDetailsValidationError{
  198. field: "ValidFrom",
  199. reason: "embedded message failed validation",
  200. cause: err,
  201. }
  202. }
  203. }
  204. if v, ok := interface{}(m.GetExpirationTime()).(interface{ Validate() error }); ok {
  205. if err := v.Validate(); err != nil {
  206. return CertificateDetailsValidationError{
  207. field: "ExpirationTime",
  208. reason: "embedded message failed validation",
  209. cause: err,
  210. }
  211. }
  212. }
  213. return nil
  214. }
  215. // CertificateDetailsValidationError is the validation error returned by
  216. // CertificateDetails.Validate if the designated constraints aren't met.
  217. type CertificateDetailsValidationError struct {
  218. field string
  219. reason string
  220. cause error
  221. key bool
  222. }
  223. // Field function returns field value.
  224. func (e CertificateDetailsValidationError) Field() string { return e.field }
  225. // Reason function returns reason value.
  226. func (e CertificateDetailsValidationError) Reason() string { return e.reason }
  227. // Cause function returns cause value.
  228. func (e CertificateDetailsValidationError) Cause() error { return e.cause }
  229. // Key function returns key value.
  230. func (e CertificateDetailsValidationError) Key() bool { return e.key }
  231. // ErrorName returns error name.
  232. func (e CertificateDetailsValidationError) ErrorName() string {
  233. return "CertificateDetailsValidationError"
  234. }
  235. // Error satisfies the builtin error interface
  236. func (e CertificateDetailsValidationError) 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 %sCertificateDetails.%s: %s%s",
  247. key,
  248. e.field,
  249. e.reason,
  250. cause)
  251. }
  252. var _ error = CertificateDetailsValidationError{}
  253. var _ interface {
  254. Field() string
  255. Reason() string
  256. Key() bool
  257. Cause() error
  258. ErrorName() string
  259. } = CertificateDetailsValidationError{}
  260. // Validate checks the field values on SubjectAlternateName 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 *SubjectAlternateName) Validate() error {
  264. if m == nil {
  265. return nil
  266. }
  267. switch m.Name.(type) {
  268. case *SubjectAlternateName_Dns:
  269. // no validation rules for Dns
  270. case *SubjectAlternateName_Uri:
  271. // no validation rules for Uri
  272. case *SubjectAlternateName_IpAddress:
  273. // no validation rules for IpAddress
  274. }
  275. return nil
  276. }
  277. // SubjectAlternateNameValidationError is the validation error returned by
  278. // SubjectAlternateName.Validate if the designated constraints aren't met.
  279. type SubjectAlternateNameValidationError struct {
  280. field string
  281. reason string
  282. cause error
  283. key bool
  284. }
  285. // Field function returns field value.
  286. func (e SubjectAlternateNameValidationError) Field() string { return e.field }
  287. // Reason function returns reason value.
  288. func (e SubjectAlternateNameValidationError) Reason() string { return e.reason }
  289. // Cause function returns cause value.
  290. func (e SubjectAlternateNameValidationError) Cause() error { return e.cause }
  291. // Key function returns key value.
  292. func (e SubjectAlternateNameValidationError) Key() bool { return e.key }
  293. // ErrorName returns error name.
  294. func (e SubjectAlternateNameValidationError) ErrorName() string {
  295. return "SubjectAlternateNameValidationError"
  296. }
  297. // Error satisfies the builtin error interface
  298. func (e SubjectAlternateNameValidationError) Error() string {
  299. cause := ""
  300. if e.cause != nil {
  301. cause = fmt.Sprintf(" | caused by: %v", e.cause)
  302. }
  303. key := ""
  304. if e.key {
  305. key = "key for "
  306. }
  307. return fmt.Sprintf(
  308. "invalid %sSubjectAlternateName.%s: %s%s",
  309. key,
  310. e.field,
  311. e.reason,
  312. cause)
  313. }
  314. var _ error = SubjectAlternateNameValidationError{}
  315. var _ interface {
  316. Field() string
  317. Reason() string
  318. Key() bool
  319. Cause() error
  320. ErrorName() string
  321. } = SubjectAlternateNameValidationError{}