generated.pb.go 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677
  1. /*
  2. Copyright The Kubernetes Authors.
  3. Licensed under the Apache License, Version 2.0 (the "License");
  4. you may not use this file except in compliance with the License.
  5. You may obtain a copy of the License at
  6. http://www.apache.org/licenses/LICENSE-2.0
  7. Unless required by applicable law or agreed to in writing, software
  8. distributed under the License is distributed on an "AS IS" BASIS,
  9. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. See the License for the specific language governing permissions and
  11. limitations under the License.
  12. */
  13. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  14. // source: k8s.io/api/resource/v1alpha3/generated.proto
  15. package v1alpha3
  16. import (
  17. fmt "fmt"
  18. io "io"
  19. v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  20. math_bits "math/bits"
  21. reflect "reflect"
  22. strings "strings"
  23. )
  24. func (m *CELDeviceSelector) Reset() { *m = CELDeviceSelector{} }
  25. func (m *DeviceSelector) Reset() { *m = DeviceSelector{} }
  26. func (m *DeviceTaint) Reset() { *m = DeviceTaint{} }
  27. func (m *DeviceTaintRule) Reset() { *m = DeviceTaintRule{} }
  28. func (m *DeviceTaintRuleList) Reset() { *m = DeviceTaintRuleList{} }
  29. func (m *DeviceTaintRuleSpec) Reset() { *m = DeviceTaintRuleSpec{} }
  30. func (m *DeviceTaintRuleStatus) Reset() { *m = DeviceTaintRuleStatus{} }
  31. func (m *DeviceTaintSelector) Reset() { *m = DeviceTaintSelector{} }
  32. func (m *CELDeviceSelector) Marshal() (dAtA []byte, err error) {
  33. size := m.Size()
  34. dAtA = make([]byte, size)
  35. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  36. if err != nil {
  37. return nil, err
  38. }
  39. return dAtA[:n], nil
  40. }
  41. func (m *CELDeviceSelector) MarshalTo(dAtA []byte) (int, error) {
  42. size := m.Size()
  43. return m.MarshalToSizedBuffer(dAtA[:size])
  44. }
  45. func (m *CELDeviceSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  46. i := len(dAtA)
  47. _ = i
  48. var l int
  49. _ = l
  50. i -= len(m.Expression)
  51. copy(dAtA[i:], m.Expression)
  52. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Expression)))
  53. i--
  54. dAtA[i] = 0xa
  55. return len(dAtA) - i, nil
  56. }
  57. func (m *DeviceSelector) Marshal() (dAtA []byte, err error) {
  58. size := m.Size()
  59. dAtA = make([]byte, size)
  60. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  61. if err != nil {
  62. return nil, err
  63. }
  64. return dAtA[:n], nil
  65. }
  66. func (m *DeviceSelector) MarshalTo(dAtA []byte) (int, error) {
  67. size := m.Size()
  68. return m.MarshalToSizedBuffer(dAtA[:size])
  69. }
  70. func (m *DeviceSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  71. i := len(dAtA)
  72. _ = i
  73. var l int
  74. _ = l
  75. if m.CEL != nil {
  76. {
  77. size, err := m.CEL.MarshalToSizedBuffer(dAtA[:i])
  78. if err != nil {
  79. return 0, err
  80. }
  81. i -= size
  82. i = encodeVarintGenerated(dAtA, i, uint64(size))
  83. }
  84. i--
  85. dAtA[i] = 0xa
  86. }
  87. return len(dAtA) - i, nil
  88. }
  89. func (m *DeviceTaint) Marshal() (dAtA []byte, err error) {
  90. size := m.Size()
  91. dAtA = make([]byte, size)
  92. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  93. if err != nil {
  94. return nil, err
  95. }
  96. return dAtA[:n], nil
  97. }
  98. func (m *DeviceTaint) MarshalTo(dAtA []byte) (int, error) {
  99. size := m.Size()
  100. return m.MarshalToSizedBuffer(dAtA[:size])
  101. }
  102. func (m *DeviceTaint) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  103. i := len(dAtA)
  104. _ = i
  105. var l int
  106. _ = l
  107. if m.TimeAdded != nil {
  108. {
  109. size, err := m.TimeAdded.MarshalToSizedBuffer(dAtA[:i])
  110. if err != nil {
  111. return 0, err
  112. }
  113. i -= size
  114. i = encodeVarintGenerated(dAtA, i, uint64(size))
  115. }
  116. i--
  117. dAtA[i] = 0x22
  118. }
  119. i -= len(m.Effect)
  120. copy(dAtA[i:], m.Effect)
  121. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Effect)))
  122. i--
  123. dAtA[i] = 0x1a
  124. i -= len(m.Value)
  125. copy(dAtA[i:], m.Value)
  126. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
  127. i--
  128. dAtA[i] = 0x12
  129. i -= len(m.Key)
  130. copy(dAtA[i:], m.Key)
  131. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
  132. i--
  133. dAtA[i] = 0xa
  134. return len(dAtA) - i, nil
  135. }
  136. func (m *DeviceTaintRule) Marshal() (dAtA []byte, err error) {
  137. size := m.Size()
  138. dAtA = make([]byte, size)
  139. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  140. if err != nil {
  141. return nil, err
  142. }
  143. return dAtA[:n], nil
  144. }
  145. func (m *DeviceTaintRule) MarshalTo(dAtA []byte) (int, error) {
  146. size := m.Size()
  147. return m.MarshalToSizedBuffer(dAtA[:size])
  148. }
  149. func (m *DeviceTaintRule) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  150. i := len(dAtA)
  151. _ = i
  152. var l int
  153. _ = l
  154. {
  155. size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
  156. if err != nil {
  157. return 0, err
  158. }
  159. i -= size
  160. i = encodeVarintGenerated(dAtA, i, uint64(size))
  161. }
  162. i--
  163. dAtA[i] = 0x1a
  164. {
  165. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  166. if err != nil {
  167. return 0, err
  168. }
  169. i -= size
  170. i = encodeVarintGenerated(dAtA, i, uint64(size))
  171. }
  172. i--
  173. dAtA[i] = 0x12
  174. {
  175. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  176. if err != nil {
  177. return 0, err
  178. }
  179. i -= size
  180. i = encodeVarintGenerated(dAtA, i, uint64(size))
  181. }
  182. i--
  183. dAtA[i] = 0xa
  184. return len(dAtA) - i, nil
  185. }
  186. func (m *DeviceTaintRuleList) Marshal() (dAtA []byte, err error) {
  187. size := m.Size()
  188. dAtA = make([]byte, size)
  189. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  190. if err != nil {
  191. return nil, err
  192. }
  193. return dAtA[:n], nil
  194. }
  195. func (m *DeviceTaintRuleList) MarshalTo(dAtA []byte) (int, error) {
  196. size := m.Size()
  197. return m.MarshalToSizedBuffer(dAtA[:size])
  198. }
  199. func (m *DeviceTaintRuleList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  200. i := len(dAtA)
  201. _ = i
  202. var l int
  203. _ = l
  204. if len(m.Items) > 0 {
  205. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  206. {
  207. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  208. if err != nil {
  209. return 0, err
  210. }
  211. i -= size
  212. i = encodeVarintGenerated(dAtA, i, uint64(size))
  213. }
  214. i--
  215. dAtA[i] = 0x12
  216. }
  217. }
  218. {
  219. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  220. if err != nil {
  221. return 0, err
  222. }
  223. i -= size
  224. i = encodeVarintGenerated(dAtA, i, uint64(size))
  225. }
  226. i--
  227. dAtA[i] = 0xa
  228. return len(dAtA) - i, nil
  229. }
  230. func (m *DeviceTaintRuleSpec) Marshal() (dAtA []byte, err error) {
  231. size := m.Size()
  232. dAtA = make([]byte, size)
  233. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  234. if err != nil {
  235. return nil, err
  236. }
  237. return dAtA[:n], nil
  238. }
  239. func (m *DeviceTaintRuleSpec) MarshalTo(dAtA []byte) (int, error) {
  240. size := m.Size()
  241. return m.MarshalToSizedBuffer(dAtA[:size])
  242. }
  243. func (m *DeviceTaintRuleSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  244. i := len(dAtA)
  245. _ = i
  246. var l int
  247. _ = l
  248. {
  249. size, err := m.Taint.MarshalToSizedBuffer(dAtA[:i])
  250. if err != nil {
  251. return 0, err
  252. }
  253. i -= size
  254. i = encodeVarintGenerated(dAtA, i, uint64(size))
  255. }
  256. i--
  257. dAtA[i] = 0x12
  258. if m.DeviceSelector != nil {
  259. {
  260. size, err := m.DeviceSelector.MarshalToSizedBuffer(dAtA[:i])
  261. if err != nil {
  262. return 0, err
  263. }
  264. i -= size
  265. i = encodeVarintGenerated(dAtA, i, uint64(size))
  266. }
  267. i--
  268. dAtA[i] = 0xa
  269. }
  270. return len(dAtA) - i, nil
  271. }
  272. func (m *DeviceTaintRuleStatus) Marshal() (dAtA []byte, err error) {
  273. size := m.Size()
  274. dAtA = make([]byte, size)
  275. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  276. if err != nil {
  277. return nil, err
  278. }
  279. return dAtA[:n], nil
  280. }
  281. func (m *DeviceTaintRuleStatus) MarshalTo(dAtA []byte) (int, error) {
  282. size := m.Size()
  283. return m.MarshalToSizedBuffer(dAtA[:size])
  284. }
  285. func (m *DeviceTaintRuleStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  286. i := len(dAtA)
  287. _ = i
  288. var l int
  289. _ = l
  290. if len(m.Conditions) > 0 {
  291. for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- {
  292. {
  293. size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  294. if err != nil {
  295. return 0, err
  296. }
  297. i -= size
  298. i = encodeVarintGenerated(dAtA, i, uint64(size))
  299. }
  300. i--
  301. dAtA[i] = 0xa
  302. }
  303. }
  304. return len(dAtA) - i, nil
  305. }
  306. func (m *DeviceTaintSelector) Marshal() (dAtA []byte, err error) {
  307. size := m.Size()
  308. dAtA = make([]byte, size)
  309. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  310. if err != nil {
  311. return nil, err
  312. }
  313. return dAtA[:n], nil
  314. }
  315. func (m *DeviceTaintSelector) MarshalTo(dAtA []byte) (int, error) {
  316. size := m.Size()
  317. return m.MarshalToSizedBuffer(dAtA[:size])
  318. }
  319. func (m *DeviceTaintSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  320. i := len(dAtA)
  321. _ = i
  322. var l int
  323. _ = l
  324. if m.Device != nil {
  325. i -= len(*m.Device)
  326. copy(dAtA[i:], *m.Device)
  327. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Device)))
  328. i--
  329. dAtA[i] = 0x22
  330. }
  331. if m.Pool != nil {
  332. i -= len(*m.Pool)
  333. copy(dAtA[i:], *m.Pool)
  334. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Pool)))
  335. i--
  336. dAtA[i] = 0x1a
  337. }
  338. if m.Driver != nil {
  339. i -= len(*m.Driver)
  340. copy(dAtA[i:], *m.Driver)
  341. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Driver)))
  342. i--
  343. dAtA[i] = 0x12
  344. }
  345. return len(dAtA) - i, nil
  346. }
  347. func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  348. offset -= sovGenerated(v)
  349. base := offset
  350. for v >= 1<<7 {
  351. dAtA[offset] = uint8(v&0x7f | 0x80)
  352. v >>= 7
  353. offset++
  354. }
  355. dAtA[offset] = uint8(v)
  356. return base
  357. }
  358. func (m *CELDeviceSelector) Size() (n int) {
  359. if m == nil {
  360. return 0
  361. }
  362. var l int
  363. _ = l
  364. l = len(m.Expression)
  365. n += 1 + l + sovGenerated(uint64(l))
  366. return n
  367. }
  368. func (m *DeviceSelector) Size() (n int) {
  369. if m == nil {
  370. return 0
  371. }
  372. var l int
  373. _ = l
  374. if m.CEL != nil {
  375. l = m.CEL.Size()
  376. n += 1 + l + sovGenerated(uint64(l))
  377. }
  378. return n
  379. }
  380. func (m *DeviceTaint) Size() (n int) {
  381. if m == nil {
  382. return 0
  383. }
  384. var l int
  385. _ = l
  386. l = len(m.Key)
  387. n += 1 + l + sovGenerated(uint64(l))
  388. l = len(m.Value)
  389. n += 1 + l + sovGenerated(uint64(l))
  390. l = len(m.Effect)
  391. n += 1 + l + sovGenerated(uint64(l))
  392. if m.TimeAdded != nil {
  393. l = m.TimeAdded.Size()
  394. n += 1 + l + sovGenerated(uint64(l))
  395. }
  396. return n
  397. }
  398. func (m *DeviceTaintRule) Size() (n int) {
  399. if m == nil {
  400. return 0
  401. }
  402. var l int
  403. _ = l
  404. l = m.ObjectMeta.Size()
  405. n += 1 + l + sovGenerated(uint64(l))
  406. l = m.Spec.Size()
  407. n += 1 + l + sovGenerated(uint64(l))
  408. l = m.Status.Size()
  409. n += 1 + l + sovGenerated(uint64(l))
  410. return n
  411. }
  412. func (m *DeviceTaintRuleList) Size() (n int) {
  413. if m == nil {
  414. return 0
  415. }
  416. var l int
  417. _ = l
  418. l = m.ListMeta.Size()
  419. n += 1 + l + sovGenerated(uint64(l))
  420. if len(m.Items) > 0 {
  421. for _, e := range m.Items {
  422. l = e.Size()
  423. n += 1 + l + sovGenerated(uint64(l))
  424. }
  425. }
  426. return n
  427. }
  428. func (m *DeviceTaintRuleSpec) Size() (n int) {
  429. if m == nil {
  430. return 0
  431. }
  432. var l int
  433. _ = l
  434. if m.DeviceSelector != nil {
  435. l = m.DeviceSelector.Size()
  436. n += 1 + l + sovGenerated(uint64(l))
  437. }
  438. l = m.Taint.Size()
  439. n += 1 + l + sovGenerated(uint64(l))
  440. return n
  441. }
  442. func (m *DeviceTaintRuleStatus) Size() (n int) {
  443. if m == nil {
  444. return 0
  445. }
  446. var l int
  447. _ = l
  448. if len(m.Conditions) > 0 {
  449. for _, e := range m.Conditions {
  450. l = e.Size()
  451. n += 1 + l + sovGenerated(uint64(l))
  452. }
  453. }
  454. return n
  455. }
  456. func (m *DeviceTaintSelector) Size() (n int) {
  457. if m == nil {
  458. return 0
  459. }
  460. var l int
  461. _ = l
  462. if m.Driver != nil {
  463. l = len(*m.Driver)
  464. n += 1 + l + sovGenerated(uint64(l))
  465. }
  466. if m.Pool != nil {
  467. l = len(*m.Pool)
  468. n += 1 + l + sovGenerated(uint64(l))
  469. }
  470. if m.Device != nil {
  471. l = len(*m.Device)
  472. n += 1 + l + sovGenerated(uint64(l))
  473. }
  474. return n
  475. }
  476. func sovGenerated(x uint64) (n int) {
  477. return (math_bits.Len64(x|1) + 6) / 7
  478. }
  479. func sozGenerated(x uint64) (n int) {
  480. return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  481. }
  482. func (this *CELDeviceSelector) String() string {
  483. if this == nil {
  484. return "nil"
  485. }
  486. s := strings.Join([]string{`&CELDeviceSelector{`,
  487. `Expression:` + fmt.Sprintf("%v", this.Expression) + `,`,
  488. `}`,
  489. }, "")
  490. return s
  491. }
  492. func (this *DeviceSelector) String() string {
  493. if this == nil {
  494. return "nil"
  495. }
  496. s := strings.Join([]string{`&DeviceSelector{`,
  497. `CEL:` + strings.Replace(this.CEL.String(), "CELDeviceSelector", "CELDeviceSelector", 1) + `,`,
  498. `}`,
  499. }, "")
  500. return s
  501. }
  502. func (this *DeviceTaintRule) String() string {
  503. if this == nil {
  504. return "nil"
  505. }
  506. s := strings.Join([]string{`&DeviceTaintRule{`,
  507. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  508. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "DeviceTaintRuleSpec", "DeviceTaintRuleSpec", 1), `&`, ``, 1) + `,`,
  509. `Status:` + strings.Replace(strings.Replace(this.Status.String(), "DeviceTaintRuleStatus", "DeviceTaintRuleStatus", 1), `&`, ``, 1) + `,`,
  510. `}`,
  511. }, "")
  512. return s
  513. }
  514. func (this *DeviceTaintRuleList) String() string {
  515. if this == nil {
  516. return "nil"
  517. }
  518. repeatedStringForItems := "[]DeviceTaintRule{"
  519. for _, f := range this.Items {
  520. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "DeviceTaintRule", "DeviceTaintRule", 1), `&`, ``, 1) + ","
  521. }
  522. repeatedStringForItems += "}"
  523. s := strings.Join([]string{`&DeviceTaintRuleList{`,
  524. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  525. `Items:` + repeatedStringForItems + `,`,
  526. `}`,
  527. }, "")
  528. return s
  529. }
  530. func (this *DeviceTaintRuleSpec) String() string {
  531. if this == nil {
  532. return "nil"
  533. }
  534. s := strings.Join([]string{`&DeviceTaintRuleSpec{`,
  535. `DeviceSelector:` + strings.Replace(this.DeviceSelector.String(), "DeviceTaintSelector", "DeviceTaintSelector", 1) + `,`,
  536. `Taint:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Taint), "DeviceTaint", "DeviceTaint", 1), `&`, ``, 1) + `,`,
  537. `}`,
  538. }, "")
  539. return s
  540. }
  541. func (this *DeviceTaintRuleStatus) String() string {
  542. if this == nil {
  543. return "nil"
  544. }
  545. repeatedStringForConditions := "[]Condition{"
  546. for _, f := range this.Conditions {
  547. repeatedStringForConditions += fmt.Sprintf("%v", f) + ","
  548. }
  549. repeatedStringForConditions += "}"
  550. s := strings.Join([]string{`&DeviceTaintRuleStatus{`,
  551. `Conditions:` + repeatedStringForConditions + `,`,
  552. `}`,
  553. }, "")
  554. return s
  555. }
  556. func (this *DeviceTaintSelector) String() string {
  557. if this == nil {
  558. return "nil"
  559. }
  560. s := strings.Join([]string{`&DeviceTaintSelector{`,
  561. `Driver:` + valueToStringGenerated(this.Driver) + `,`,
  562. `Pool:` + valueToStringGenerated(this.Pool) + `,`,
  563. `Device:` + valueToStringGenerated(this.Device) + `,`,
  564. `}`,
  565. }, "")
  566. return s
  567. }
  568. func valueToStringGenerated(v interface{}) string {
  569. rv := reflect.ValueOf(v)
  570. if rv.IsNil() {
  571. return "nil"
  572. }
  573. pv := reflect.Indirect(rv).Interface()
  574. return fmt.Sprintf("*%v", pv)
  575. }
  576. func (m *CELDeviceSelector) Unmarshal(dAtA []byte) error {
  577. l := len(dAtA)
  578. iNdEx := 0
  579. for iNdEx < l {
  580. preIndex := iNdEx
  581. var wire uint64
  582. for shift := uint(0); ; shift += 7 {
  583. if shift >= 64 {
  584. return ErrIntOverflowGenerated
  585. }
  586. if iNdEx >= l {
  587. return io.ErrUnexpectedEOF
  588. }
  589. b := dAtA[iNdEx]
  590. iNdEx++
  591. wire |= uint64(b&0x7F) << shift
  592. if b < 0x80 {
  593. break
  594. }
  595. }
  596. fieldNum := int32(wire >> 3)
  597. wireType := int(wire & 0x7)
  598. if wireType == 4 {
  599. return fmt.Errorf("proto: CELDeviceSelector: wiretype end group for non-group")
  600. }
  601. if fieldNum <= 0 {
  602. return fmt.Errorf("proto: CELDeviceSelector: illegal tag %d (wire type %d)", fieldNum, wire)
  603. }
  604. switch fieldNum {
  605. case 1:
  606. if wireType != 2 {
  607. return fmt.Errorf("proto: wrong wireType = %d for field Expression", wireType)
  608. }
  609. var stringLen uint64
  610. for shift := uint(0); ; shift += 7 {
  611. if shift >= 64 {
  612. return ErrIntOverflowGenerated
  613. }
  614. if iNdEx >= l {
  615. return io.ErrUnexpectedEOF
  616. }
  617. b := dAtA[iNdEx]
  618. iNdEx++
  619. stringLen |= uint64(b&0x7F) << shift
  620. if b < 0x80 {
  621. break
  622. }
  623. }
  624. intStringLen := int(stringLen)
  625. if intStringLen < 0 {
  626. return ErrInvalidLengthGenerated
  627. }
  628. postIndex := iNdEx + intStringLen
  629. if postIndex < 0 {
  630. return ErrInvalidLengthGenerated
  631. }
  632. if postIndex > l {
  633. return io.ErrUnexpectedEOF
  634. }
  635. m.Expression = string(dAtA[iNdEx:postIndex])
  636. iNdEx = postIndex
  637. default:
  638. iNdEx = preIndex
  639. skippy, err := skipGenerated(dAtA[iNdEx:])
  640. if err != nil {
  641. return err
  642. }
  643. if (skippy < 0) || (iNdEx+skippy) < 0 {
  644. return ErrInvalidLengthGenerated
  645. }
  646. if (iNdEx + skippy) > l {
  647. return io.ErrUnexpectedEOF
  648. }
  649. iNdEx += skippy
  650. }
  651. }
  652. if iNdEx > l {
  653. return io.ErrUnexpectedEOF
  654. }
  655. return nil
  656. }
  657. func (m *DeviceSelector) Unmarshal(dAtA []byte) error {
  658. l := len(dAtA)
  659. iNdEx := 0
  660. for iNdEx < l {
  661. preIndex := iNdEx
  662. var wire uint64
  663. for shift := uint(0); ; shift += 7 {
  664. if shift >= 64 {
  665. return ErrIntOverflowGenerated
  666. }
  667. if iNdEx >= l {
  668. return io.ErrUnexpectedEOF
  669. }
  670. b := dAtA[iNdEx]
  671. iNdEx++
  672. wire |= uint64(b&0x7F) << shift
  673. if b < 0x80 {
  674. break
  675. }
  676. }
  677. fieldNum := int32(wire >> 3)
  678. wireType := int(wire & 0x7)
  679. if wireType == 4 {
  680. return fmt.Errorf("proto: DeviceSelector: wiretype end group for non-group")
  681. }
  682. if fieldNum <= 0 {
  683. return fmt.Errorf("proto: DeviceSelector: illegal tag %d (wire type %d)", fieldNum, wire)
  684. }
  685. switch fieldNum {
  686. case 1:
  687. if wireType != 2 {
  688. return fmt.Errorf("proto: wrong wireType = %d for field CEL", wireType)
  689. }
  690. var msglen int
  691. for shift := uint(0); ; shift += 7 {
  692. if shift >= 64 {
  693. return ErrIntOverflowGenerated
  694. }
  695. if iNdEx >= l {
  696. return io.ErrUnexpectedEOF
  697. }
  698. b := dAtA[iNdEx]
  699. iNdEx++
  700. msglen |= int(b&0x7F) << shift
  701. if b < 0x80 {
  702. break
  703. }
  704. }
  705. if msglen < 0 {
  706. return ErrInvalidLengthGenerated
  707. }
  708. postIndex := iNdEx + msglen
  709. if postIndex < 0 {
  710. return ErrInvalidLengthGenerated
  711. }
  712. if postIndex > l {
  713. return io.ErrUnexpectedEOF
  714. }
  715. if m.CEL == nil {
  716. m.CEL = &CELDeviceSelector{}
  717. }
  718. if err := m.CEL.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  719. return err
  720. }
  721. iNdEx = postIndex
  722. default:
  723. iNdEx = preIndex
  724. skippy, err := skipGenerated(dAtA[iNdEx:])
  725. if err != nil {
  726. return err
  727. }
  728. if (skippy < 0) || (iNdEx+skippy) < 0 {
  729. return ErrInvalidLengthGenerated
  730. }
  731. if (iNdEx + skippy) > l {
  732. return io.ErrUnexpectedEOF
  733. }
  734. iNdEx += skippy
  735. }
  736. }
  737. if iNdEx > l {
  738. return io.ErrUnexpectedEOF
  739. }
  740. return nil
  741. }
  742. func (m *DeviceTaint) Unmarshal(dAtA []byte) error {
  743. l := len(dAtA)
  744. iNdEx := 0
  745. for iNdEx < l {
  746. preIndex := iNdEx
  747. var wire uint64
  748. for shift := uint(0); ; shift += 7 {
  749. if shift >= 64 {
  750. return ErrIntOverflowGenerated
  751. }
  752. if iNdEx >= l {
  753. return io.ErrUnexpectedEOF
  754. }
  755. b := dAtA[iNdEx]
  756. iNdEx++
  757. wire |= uint64(b&0x7F) << shift
  758. if b < 0x80 {
  759. break
  760. }
  761. }
  762. fieldNum := int32(wire >> 3)
  763. wireType := int(wire & 0x7)
  764. if wireType == 4 {
  765. return fmt.Errorf("proto: DeviceTaint: wiretype end group for non-group")
  766. }
  767. if fieldNum <= 0 {
  768. return fmt.Errorf("proto: DeviceTaint: illegal tag %d (wire type %d)", fieldNum, wire)
  769. }
  770. switch fieldNum {
  771. case 1:
  772. if wireType != 2 {
  773. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  774. }
  775. var stringLen uint64
  776. for shift := uint(0); ; shift += 7 {
  777. if shift >= 64 {
  778. return ErrIntOverflowGenerated
  779. }
  780. if iNdEx >= l {
  781. return io.ErrUnexpectedEOF
  782. }
  783. b := dAtA[iNdEx]
  784. iNdEx++
  785. stringLen |= uint64(b&0x7F) << shift
  786. if b < 0x80 {
  787. break
  788. }
  789. }
  790. intStringLen := int(stringLen)
  791. if intStringLen < 0 {
  792. return ErrInvalidLengthGenerated
  793. }
  794. postIndex := iNdEx + intStringLen
  795. if postIndex < 0 {
  796. return ErrInvalidLengthGenerated
  797. }
  798. if postIndex > l {
  799. return io.ErrUnexpectedEOF
  800. }
  801. m.Key = string(dAtA[iNdEx:postIndex])
  802. iNdEx = postIndex
  803. case 2:
  804. if wireType != 2 {
  805. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  806. }
  807. var stringLen uint64
  808. for shift := uint(0); ; shift += 7 {
  809. if shift >= 64 {
  810. return ErrIntOverflowGenerated
  811. }
  812. if iNdEx >= l {
  813. return io.ErrUnexpectedEOF
  814. }
  815. b := dAtA[iNdEx]
  816. iNdEx++
  817. stringLen |= uint64(b&0x7F) << shift
  818. if b < 0x80 {
  819. break
  820. }
  821. }
  822. intStringLen := int(stringLen)
  823. if intStringLen < 0 {
  824. return ErrInvalidLengthGenerated
  825. }
  826. postIndex := iNdEx + intStringLen
  827. if postIndex < 0 {
  828. return ErrInvalidLengthGenerated
  829. }
  830. if postIndex > l {
  831. return io.ErrUnexpectedEOF
  832. }
  833. m.Value = string(dAtA[iNdEx:postIndex])
  834. iNdEx = postIndex
  835. case 3:
  836. if wireType != 2 {
  837. return fmt.Errorf("proto: wrong wireType = %d for field Effect", wireType)
  838. }
  839. var stringLen uint64
  840. for shift := uint(0); ; shift += 7 {
  841. if shift >= 64 {
  842. return ErrIntOverflowGenerated
  843. }
  844. if iNdEx >= l {
  845. return io.ErrUnexpectedEOF
  846. }
  847. b := dAtA[iNdEx]
  848. iNdEx++
  849. stringLen |= uint64(b&0x7F) << shift
  850. if b < 0x80 {
  851. break
  852. }
  853. }
  854. intStringLen := int(stringLen)
  855. if intStringLen < 0 {
  856. return ErrInvalidLengthGenerated
  857. }
  858. postIndex := iNdEx + intStringLen
  859. if postIndex < 0 {
  860. return ErrInvalidLengthGenerated
  861. }
  862. if postIndex > l {
  863. return io.ErrUnexpectedEOF
  864. }
  865. m.Effect = DeviceTaintEffect(dAtA[iNdEx:postIndex])
  866. iNdEx = postIndex
  867. case 4:
  868. if wireType != 2 {
  869. return fmt.Errorf("proto: wrong wireType = %d for field TimeAdded", wireType)
  870. }
  871. var msglen int
  872. for shift := uint(0); ; shift += 7 {
  873. if shift >= 64 {
  874. return ErrIntOverflowGenerated
  875. }
  876. if iNdEx >= l {
  877. return io.ErrUnexpectedEOF
  878. }
  879. b := dAtA[iNdEx]
  880. iNdEx++
  881. msglen |= int(b&0x7F) << shift
  882. if b < 0x80 {
  883. break
  884. }
  885. }
  886. if msglen < 0 {
  887. return ErrInvalidLengthGenerated
  888. }
  889. postIndex := iNdEx + msglen
  890. if postIndex < 0 {
  891. return ErrInvalidLengthGenerated
  892. }
  893. if postIndex > l {
  894. return io.ErrUnexpectedEOF
  895. }
  896. if m.TimeAdded == nil {
  897. m.TimeAdded = &v1.Time{}
  898. }
  899. if err := m.TimeAdded.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  900. return err
  901. }
  902. iNdEx = postIndex
  903. default:
  904. iNdEx = preIndex
  905. skippy, err := skipGenerated(dAtA[iNdEx:])
  906. if err != nil {
  907. return err
  908. }
  909. if (skippy < 0) || (iNdEx+skippy) < 0 {
  910. return ErrInvalidLengthGenerated
  911. }
  912. if (iNdEx + skippy) > l {
  913. return io.ErrUnexpectedEOF
  914. }
  915. iNdEx += skippy
  916. }
  917. }
  918. if iNdEx > l {
  919. return io.ErrUnexpectedEOF
  920. }
  921. return nil
  922. }
  923. func (m *DeviceTaintRule) Unmarshal(dAtA []byte) error {
  924. l := len(dAtA)
  925. iNdEx := 0
  926. for iNdEx < l {
  927. preIndex := iNdEx
  928. var wire uint64
  929. for shift := uint(0); ; shift += 7 {
  930. if shift >= 64 {
  931. return ErrIntOverflowGenerated
  932. }
  933. if iNdEx >= l {
  934. return io.ErrUnexpectedEOF
  935. }
  936. b := dAtA[iNdEx]
  937. iNdEx++
  938. wire |= uint64(b&0x7F) << shift
  939. if b < 0x80 {
  940. break
  941. }
  942. }
  943. fieldNum := int32(wire >> 3)
  944. wireType := int(wire & 0x7)
  945. if wireType == 4 {
  946. return fmt.Errorf("proto: DeviceTaintRule: wiretype end group for non-group")
  947. }
  948. if fieldNum <= 0 {
  949. return fmt.Errorf("proto: DeviceTaintRule: illegal tag %d (wire type %d)", fieldNum, wire)
  950. }
  951. switch fieldNum {
  952. case 1:
  953. if wireType != 2 {
  954. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  955. }
  956. var msglen int
  957. for shift := uint(0); ; shift += 7 {
  958. if shift >= 64 {
  959. return ErrIntOverflowGenerated
  960. }
  961. if iNdEx >= l {
  962. return io.ErrUnexpectedEOF
  963. }
  964. b := dAtA[iNdEx]
  965. iNdEx++
  966. msglen |= int(b&0x7F) << shift
  967. if b < 0x80 {
  968. break
  969. }
  970. }
  971. if msglen < 0 {
  972. return ErrInvalidLengthGenerated
  973. }
  974. postIndex := iNdEx + msglen
  975. if postIndex < 0 {
  976. return ErrInvalidLengthGenerated
  977. }
  978. if postIndex > l {
  979. return io.ErrUnexpectedEOF
  980. }
  981. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  982. return err
  983. }
  984. iNdEx = postIndex
  985. case 2:
  986. if wireType != 2 {
  987. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  988. }
  989. var msglen int
  990. for shift := uint(0); ; shift += 7 {
  991. if shift >= 64 {
  992. return ErrIntOverflowGenerated
  993. }
  994. if iNdEx >= l {
  995. return io.ErrUnexpectedEOF
  996. }
  997. b := dAtA[iNdEx]
  998. iNdEx++
  999. msglen |= int(b&0x7F) << shift
  1000. if b < 0x80 {
  1001. break
  1002. }
  1003. }
  1004. if msglen < 0 {
  1005. return ErrInvalidLengthGenerated
  1006. }
  1007. postIndex := iNdEx + msglen
  1008. if postIndex < 0 {
  1009. return ErrInvalidLengthGenerated
  1010. }
  1011. if postIndex > l {
  1012. return io.ErrUnexpectedEOF
  1013. }
  1014. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1015. return err
  1016. }
  1017. iNdEx = postIndex
  1018. case 3:
  1019. if wireType != 2 {
  1020. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  1021. }
  1022. var msglen int
  1023. for shift := uint(0); ; shift += 7 {
  1024. if shift >= 64 {
  1025. return ErrIntOverflowGenerated
  1026. }
  1027. if iNdEx >= l {
  1028. return io.ErrUnexpectedEOF
  1029. }
  1030. b := dAtA[iNdEx]
  1031. iNdEx++
  1032. msglen |= int(b&0x7F) << shift
  1033. if b < 0x80 {
  1034. break
  1035. }
  1036. }
  1037. if msglen < 0 {
  1038. return ErrInvalidLengthGenerated
  1039. }
  1040. postIndex := iNdEx + msglen
  1041. if postIndex < 0 {
  1042. return ErrInvalidLengthGenerated
  1043. }
  1044. if postIndex > l {
  1045. return io.ErrUnexpectedEOF
  1046. }
  1047. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1048. return err
  1049. }
  1050. iNdEx = postIndex
  1051. default:
  1052. iNdEx = preIndex
  1053. skippy, err := skipGenerated(dAtA[iNdEx:])
  1054. if err != nil {
  1055. return err
  1056. }
  1057. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1058. return ErrInvalidLengthGenerated
  1059. }
  1060. if (iNdEx + skippy) > l {
  1061. return io.ErrUnexpectedEOF
  1062. }
  1063. iNdEx += skippy
  1064. }
  1065. }
  1066. if iNdEx > l {
  1067. return io.ErrUnexpectedEOF
  1068. }
  1069. return nil
  1070. }
  1071. func (m *DeviceTaintRuleList) Unmarshal(dAtA []byte) error {
  1072. l := len(dAtA)
  1073. iNdEx := 0
  1074. for iNdEx < l {
  1075. preIndex := iNdEx
  1076. var wire uint64
  1077. for shift := uint(0); ; shift += 7 {
  1078. if shift >= 64 {
  1079. return ErrIntOverflowGenerated
  1080. }
  1081. if iNdEx >= l {
  1082. return io.ErrUnexpectedEOF
  1083. }
  1084. b := dAtA[iNdEx]
  1085. iNdEx++
  1086. wire |= uint64(b&0x7F) << shift
  1087. if b < 0x80 {
  1088. break
  1089. }
  1090. }
  1091. fieldNum := int32(wire >> 3)
  1092. wireType := int(wire & 0x7)
  1093. if wireType == 4 {
  1094. return fmt.Errorf("proto: DeviceTaintRuleList: wiretype end group for non-group")
  1095. }
  1096. if fieldNum <= 0 {
  1097. return fmt.Errorf("proto: DeviceTaintRuleList: illegal tag %d (wire type %d)", fieldNum, wire)
  1098. }
  1099. switch fieldNum {
  1100. case 1:
  1101. if wireType != 2 {
  1102. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  1103. }
  1104. var msglen int
  1105. for shift := uint(0); ; shift += 7 {
  1106. if shift >= 64 {
  1107. return ErrIntOverflowGenerated
  1108. }
  1109. if iNdEx >= l {
  1110. return io.ErrUnexpectedEOF
  1111. }
  1112. b := dAtA[iNdEx]
  1113. iNdEx++
  1114. msglen |= int(b&0x7F) << shift
  1115. if b < 0x80 {
  1116. break
  1117. }
  1118. }
  1119. if msglen < 0 {
  1120. return ErrInvalidLengthGenerated
  1121. }
  1122. postIndex := iNdEx + msglen
  1123. if postIndex < 0 {
  1124. return ErrInvalidLengthGenerated
  1125. }
  1126. if postIndex > l {
  1127. return io.ErrUnexpectedEOF
  1128. }
  1129. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1130. return err
  1131. }
  1132. iNdEx = postIndex
  1133. case 2:
  1134. if wireType != 2 {
  1135. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  1136. }
  1137. var msglen int
  1138. for shift := uint(0); ; shift += 7 {
  1139. if shift >= 64 {
  1140. return ErrIntOverflowGenerated
  1141. }
  1142. if iNdEx >= l {
  1143. return io.ErrUnexpectedEOF
  1144. }
  1145. b := dAtA[iNdEx]
  1146. iNdEx++
  1147. msglen |= int(b&0x7F) << shift
  1148. if b < 0x80 {
  1149. break
  1150. }
  1151. }
  1152. if msglen < 0 {
  1153. return ErrInvalidLengthGenerated
  1154. }
  1155. postIndex := iNdEx + msglen
  1156. if postIndex < 0 {
  1157. return ErrInvalidLengthGenerated
  1158. }
  1159. if postIndex > l {
  1160. return io.ErrUnexpectedEOF
  1161. }
  1162. m.Items = append(m.Items, DeviceTaintRule{})
  1163. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1164. return err
  1165. }
  1166. iNdEx = postIndex
  1167. default:
  1168. iNdEx = preIndex
  1169. skippy, err := skipGenerated(dAtA[iNdEx:])
  1170. if err != nil {
  1171. return err
  1172. }
  1173. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1174. return ErrInvalidLengthGenerated
  1175. }
  1176. if (iNdEx + skippy) > l {
  1177. return io.ErrUnexpectedEOF
  1178. }
  1179. iNdEx += skippy
  1180. }
  1181. }
  1182. if iNdEx > l {
  1183. return io.ErrUnexpectedEOF
  1184. }
  1185. return nil
  1186. }
  1187. func (m *DeviceTaintRuleSpec) Unmarshal(dAtA []byte) error {
  1188. l := len(dAtA)
  1189. iNdEx := 0
  1190. for iNdEx < l {
  1191. preIndex := iNdEx
  1192. var wire uint64
  1193. for shift := uint(0); ; shift += 7 {
  1194. if shift >= 64 {
  1195. return ErrIntOverflowGenerated
  1196. }
  1197. if iNdEx >= l {
  1198. return io.ErrUnexpectedEOF
  1199. }
  1200. b := dAtA[iNdEx]
  1201. iNdEx++
  1202. wire |= uint64(b&0x7F) << shift
  1203. if b < 0x80 {
  1204. break
  1205. }
  1206. }
  1207. fieldNum := int32(wire >> 3)
  1208. wireType := int(wire & 0x7)
  1209. if wireType == 4 {
  1210. return fmt.Errorf("proto: DeviceTaintRuleSpec: wiretype end group for non-group")
  1211. }
  1212. if fieldNum <= 0 {
  1213. return fmt.Errorf("proto: DeviceTaintRuleSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  1214. }
  1215. switch fieldNum {
  1216. case 1:
  1217. if wireType != 2 {
  1218. return fmt.Errorf("proto: wrong wireType = %d for field DeviceSelector", wireType)
  1219. }
  1220. var msglen int
  1221. for shift := uint(0); ; shift += 7 {
  1222. if shift >= 64 {
  1223. return ErrIntOverflowGenerated
  1224. }
  1225. if iNdEx >= l {
  1226. return io.ErrUnexpectedEOF
  1227. }
  1228. b := dAtA[iNdEx]
  1229. iNdEx++
  1230. msglen |= int(b&0x7F) << shift
  1231. if b < 0x80 {
  1232. break
  1233. }
  1234. }
  1235. if msglen < 0 {
  1236. return ErrInvalidLengthGenerated
  1237. }
  1238. postIndex := iNdEx + msglen
  1239. if postIndex < 0 {
  1240. return ErrInvalidLengthGenerated
  1241. }
  1242. if postIndex > l {
  1243. return io.ErrUnexpectedEOF
  1244. }
  1245. if m.DeviceSelector == nil {
  1246. m.DeviceSelector = &DeviceTaintSelector{}
  1247. }
  1248. if err := m.DeviceSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1249. return err
  1250. }
  1251. iNdEx = postIndex
  1252. case 2:
  1253. if wireType != 2 {
  1254. return fmt.Errorf("proto: wrong wireType = %d for field Taint", wireType)
  1255. }
  1256. var msglen int
  1257. for shift := uint(0); ; shift += 7 {
  1258. if shift >= 64 {
  1259. return ErrIntOverflowGenerated
  1260. }
  1261. if iNdEx >= l {
  1262. return io.ErrUnexpectedEOF
  1263. }
  1264. b := dAtA[iNdEx]
  1265. iNdEx++
  1266. msglen |= int(b&0x7F) << shift
  1267. if b < 0x80 {
  1268. break
  1269. }
  1270. }
  1271. if msglen < 0 {
  1272. return ErrInvalidLengthGenerated
  1273. }
  1274. postIndex := iNdEx + msglen
  1275. if postIndex < 0 {
  1276. return ErrInvalidLengthGenerated
  1277. }
  1278. if postIndex > l {
  1279. return io.ErrUnexpectedEOF
  1280. }
  1281. if err := m.Taint.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1282. return err
  1283. }
  1284. iNdEx = postIndex
  1285. default:
  1286. iNdEx = preIndex
  1287. skippy, err := skipGenerated(dAtA[iNdEx:])
  1288. if err != nil {
  1289. return err
  1290. }
  1291. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1292. return ErrInvalidLengthGenerated
  1293. }
  1294. if (iNdEx + skippy) > l {
  1295. return io.ErrUnexpectedEOF
  1296. }
  1297. iNdEx += skippy
  1298. }
  1299. }
  1300. if iNdEx > l {
  1301. return io.ErrUnexpectedEOF
  1302. }
  1303. return nil
  1304. }
  1305. func (m *DeviceTaintRuleStatus) Unmarshal(dAtA []byte) error {
  1306. l := len(dAtA)
  1307. iNdEx := 0
  1308. for iNdEx < l {
  1309. preIndex := iNdEx
  1310. var wire uint64
  1311. for shift := uint(0); ; shift += 7 {
  1312. if shift >= 64 {
  1313. return ErrIntOverflowGenerated
  1314. }
  1315. if iNdEx >= l {
  1316. return io.ErrUnexpectedEOF
  1317. }
  1318. b := dAtA[iNdEx]
  1319. iNdEx++
  1320. wire |= uint64(b&0x7F) << shift
  1321. if b < 0x80 {
  1322. break
  1323. }
  1324. }
  1325. fieldNum := int32(wire >> 3)
  1326. wireType := int(wire & 0x7)
  1327. if wireType == 4 {
  1328. return fmt.Errorf("proto: DeviceTaintRuleStatus: wiretype end group for non-group")
  1329. }
  1330. if fieldNum <= 0 {
  1331. return fmt.Errorf("proto: DeviceTaintRuleStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  1332. }
  1333. switch fieldNum {
  1334. case 1:
  1335. if wireType != 2 {
  1336. return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
  1337. }
  1338. var msglen int
  1339. for shift := uint(0); ; shift += 7 {
  1340. if shift >= 64 {
  1341. return ErrIntOverflowGenerated
  1342. }
  1343. if iNdEx >= l {
  1344. return io.ErrUnexpectedEOF
  1345. }
  1346. b := dAtA[iNdEx]
  1347. iNdEx++
  1348. msglen |= int(b&0x7F) << shift
  1349. if b < 0x80 {
  1350. break
  1351. }
  1352. }
  1353. if msglen < 0 {
  1354. return ErrInvalidLengthGenerated
  1355. }
  1356. postIndex := iNdEx + msglen
  1357. if postIndex < 0 {
  1358. return ErrInvalidLengthGenerated
  1359. }
  1360. if postIndex > l {
  1361. return io.ErrUnexpectedEOF
  1362. }
  1363. m.Conditions = append(m.Conditions, v1.Condition{})
  1364. if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1365. return err
  1366. }
  1367. iNdEx = postIndex
  1368. default:
  1369. iNdEx = preIndex
  1370. skippy, err := skipGenerated(dAtA[iNdEx:])
  1371. if err != nil {
  1372. return err
  1373. }
  1374. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1375. return ErrInvalidLengthGenerated
  1376. }
  1377. if (iNdEx + skippy) > l {
  1378. return io.ErrUnexpectedEOF
  1379. }
  1380. iNdEx += skippy
  1381. }
  1382. }
  1383. if iNdEx > l {
  1384. return io.ErrUnexpectedEOF
  1385. }
  1386. return nil
  1387. }
  1388. func (m *DeviceTaintSelector) Unmarshal(dAtA []byte) error {
  1389. l := len(dAtA)
  1390. iNdEx := 0
  1391. for iNdEx < l {
  1392. preIndex := iNdEx
  1393. var wire uint64
  1394. for shift := uint(0); ; shift += 7 {
  1395. if shift >= 64 {
  1396. return ErrIntOverflowGenerated
  1397. }
  1398. if iNdEx >= l {
  1399. return io.ErrUnexpectedEOF
  1400. }
  1401. b := dAtA[iNdEx]
  1402. iNdEx++
  1403. wire |= uint64(b&0x7F) << shift
  1404. if b < 0x80 {
  1405. break
  1406. }
  1407. }
  1408. fieldNum := int32(wire >> 3)
  1409. wireType := int(wire & 0x7)
  1410. if wireType == 4 {
  1411. return fmt.Errorf("proto: DeviceTaintSelector: wiretype end group for non-group")
  1412. }
  1413. if fieldNum <= 0 {
  1414. return fmt.Errorf("proto: DeviceTaintSelector: illegal tag %d (wire type %d)", fieldNum, wire)
  1415. }
  1416. switch fieldNum {
  1417. case 2:
  1418. if wireType != 2 {
  1419. return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
  1420. }
  1421. var stringLen uint64
  1422. for shift := uint(0); ; shift += 7 {
  1423. if shift >= 64 {
  1424. return ErrIntOverflowGenerated
  1425. }
  1426. if iNdEx >= l {
  1427. return io.ErrUnexpectedEOF
  1428. }
  1429. b := dAtA[iNdEx]
  1430. iNdEx++
  1431. stringLen |= uint64(b&0x7F) << shift
  1432. if b < 0x80 {
  1433. break
  1434. }
  1435. }
  1436. intStringLen := int(stringLen)
  1437. if intStringLen < 0 {
  1438. return ErrInvalidLengthGenerated
  1439. }
  1440. postIndex := iNdEx + intStringLen
  1441. if postIndex < 0 {
  1442. return ErrInvalidLengthGenerated
  1443. }
  1444. if postIndex > l {
  1445. return io.ErrUnexpectedEOF
  1446. }
  1447. s := string(dAtA[iNdEx:postIndex])
  1448. m.Driver = &s
  1449. iNdEx = postIndex
  1450. case 3:
  1451. if wireType != 2 {
  1452. return fmt.Errorf("proto: wrong wireType = %d for field Pool", wireType)
  1453. }
  1454. var stringLen uint64
  1455. for shift := uint(0); ; shift += 7 {
  1456. if shift >= 64 {
  1457. return ErrIntOverflowGenerated
  1458. }
  1459. if iNdEx >= l {
  1460. return io.ErrUnexpectedEOF
  1461. }
  1462. b := dAtA[iNdEx]
  1463. iNdEx++
  1464. stringLen |= uint64(b&0x7F) << shift
  1465. if b < 0x80 {
  1466. break
  1467. }
  1468. }
  1469. intStringLen := int(stringLen)
  1470. if intStringLen < 0 {
  1471. return ErrInvalidLengthGenerated
  1472. }
  1473. postIndex := iNdEx + intStringLen
  1474. if postIndex < 0 {
  1475. return ErrInvalidLengthGenerated
  1476. }
  1477. if postIndex > l {
  1478. return io.ErrUnexpectedEOF
  1479. }
  1480. s := string(dAtA[iNdEx:postIndex])
  1481. m.Pool = &s
  1482. iNdEx = postIndex
  1483. case 4:
  1484. if wireType != 2 {
  1485. return fmt.Errorf("proto: wrong wireType = %d for field Device", wireType)
  1486. }
  1487. var stringLen uint64
  1488. for shift := uint(0); ; shift += 7 {
  1489. if shift >= 64 {
  1490. return ErrIntOverflowGenerated
  1491. }
  1492. if iNdEx >= l {
  1493. return io.ErrUnexpectedEOF
  1494. }
  1495. b := dAtA[iNdEx]
  1496. iNdEx++
  1497. stringLen |= uint64(b&0x7F) << shift
  1498. if b < 0x80 {
  1499. break
  1500. }
  1501. }
  1502. intStringLen := int(stringLen)
  1503. if intStringLen < 0 {
  1504. return ErrInvalidLengthGenerated
  1505. }
  1506. postIndex := iNdEx + intStringLen
  1507. if postIndex < 0 {
  1508. return ErrInvalidLengthGenerated
  1509. }
  1510. if postIndex > l {
  1511. return io.ErrUnexpectedEOF
  1512. }
  1513. s := string(dAtA[iNdEx:postIndex])
  1514. m.Device = &s
  1515. iNdEx = postIndex
  1516. default:
  1517. iNdEx = preIndex
  1518. skippy, err := skipGenerated(dAtA[iNdEx:])
  1519. if err != nil {
  1520. return err
  1521. }
  1522. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1523. return ErrInvalidLengthGenerated
  1524. }
  1525. if (iNdEx + skippy) > l {
  1526. return io.ErrUnexpectedEOF
  1527. }
  1528. iNdEx += skippy
  1529. }
  1530. }
  1531. if iNdEx > l {
  1532. return io.ErrUnexpectedEOF
  1533. }
  1534. return nil
  1535. }
  1536. func skipGenerated(dAtA []byte) (n int, err error) {
  1537. l := len(dAtA)
  1538. iNdEx := 0
  1539. depth := 0
  1540. for iNdEx < l {
  1541. var wire uint64
  1542. for shift := uint(0); ; shift += 7 {
  1543. if shift >= 64 {
  1544. return 0, ErrIntOverflowGenerated
  1545. }
  1546. if iNdEx >= l {
  1547. return 0, io.ErrUnexpectedEOF
  1548. }
  1549. b := dAtA[iNdEx]
  1550. iNdEx++
  1551. wire |= (uint64(b) & 0x7F) << shift
  1552. if b < 0x80 {
  1553. break
  1554. }
  1555. }
  1556. wireType := int(wire & 0x7)
  1557. switch wireType {
  1558. case 0:
  1559. for shift := uint(0); ; shift += 7 {
  1560. if shift >= 64 {
  1561. return 0, ErrIntOverflowGenerated
  1562. }
  1563. if iNdEx >= l {
  1564. return 0, io.ErrUnexpectedEOF
  1565. }
  1566. iNdEx++
  1567. if dAtA[iNdEx-1] < 0x80 {
  1568. break
  1569. }
  1570. }
  1571. case 1:
  1572. iNdEx += 8
  1573. case 2:
  1574. var length int
  1575. for shift := uint(0); ; shift += 7 {
  1576. if shift >= 64 {
  1577. return 0, ErrIntOverflowGenerated
  1578. }
  1579. if iNdEx >= l {
  1580. return 0, io.ErrUnexpectedEOF
  1581. }
  1582. b := dAtA[iNdEx]
  1583. iNdEx++
  1584. length |= (int(b) & 0x7F) << shift
  1585. if b < 0x80 {
  1586. break
  1587. }
  1588. }
  1589. if length < 0 {
  1590. return 0, ErrInvalidLengthGenerated
  1591. }
  1592. iNdEx += length
  1593. case 3:
  1594. depth++
  1595. case 4:
  1596. if depth == 0 {
  1597. return 0, ErrUnexpectedEndOfGroupGenerated
  1598. }
  1599. depth--
  1600. case 5:
  1601. iNdEx += 4
  1602. default:
  1603. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1604. }
  1605. if iNdEx < 0 {
  1606. return 0, ErrInvalidLengthGenerated
  1607. }
  1608. if depth == 0 {
  1609. return iNdEx, nil
  1610. }
  1611. }
  1612. return 0, io.ErrUnexpectedEOF
  1613. }
  1614. var (
  1615. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  1616. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  1617. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  1618. )