generated.pb.go 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704
  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/kubernetes/vendor/k8s.io/api/discovery/v1beta1/generated.proto
  15. package v1beta1
  16. import (
  17. fmt "fmt"
  18. io "io"
  19. proto "github.com/gogo/protobuf/proto"
  20. github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
  21. k8s_io_api_core_v1 "k8s.io/api/core/v1"
  22. v1 "k8s.io/api/core/v1"
  23. math "math"
  24. math_bits "math/bits"
  25. reflect "reflect"
  26. strings "strings"
  27. )
  28. // Reference imports to suppress errors if they are not otherwise used.
  29. var _ = proto.Marshal
  30. var _ = fmt.Errorf
  31. var _ = math.Inf
  32. // This is a compile-time assertion to ensure that this generated file
  33. // is compatible with the proto package it is being compiled against.
  34. // A compilation error at this line likely means your copy of the
  35. // proto package needs to be updated.
  36. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
  37. func (m *Endpoint) Reset() { *m = Endpoint{} }
  38. func (*Endpoint) ProtoMessage() {}
  39. func (*Endpoint) Descriptor() ([]byte, []int) {
  40. return fileDescriptor_ece80bbc872d519b, []int{0}
  41. }
  42. func (m *Endpoint) XXX_Unmarshal(b []byte) error {
  43. return m.Unmarshal(b)
  44. }
  45. func (m *Endpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  46. b = b[:cap(b)]
  47. n, err := m.MarshalToSizedBuffer(b)
  48. if err != nil {
  49. return nil, err
  50. }
  51. return b[:n], nil
  52. }
  53. func (m *Endpoint) XXX_Merge(src proto.Message) {
  54. xxx_messageInfo_Endpoint.Merge(m, src)
  55. }
  56. func (m *Endpoint) XXX_Size() int {
  57. return m.Size()
  58. }
  59. func (m *Endpoint) XXX_DiscardUnknown() {
  60. xxx_messageInfo_Endpoint.DiscardUnknown(m)
  61. }
  62. var xxx_messageInfo_Endpoint proto.InternalMessageInfo
  63. func (m *EndpointConditions) Reset() { *m = EndpointConditions{} }
  64. func (*EndpointConditions) ProtoMessage() {}
  65. func (*EndpointConditions) Descriptor() ([]byte, []int) {
  66. return fileDescriptor_ece80bbc872d519b, []int{1}
  67. }
  68. func (m *EndpointConditions) XXX_Unmarshal(b []byte) error {
  69. return m.Unmarshal(b)
  70. }
  71. func (m *EndpointConditions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  72. b = b[:cap(b)]
  73. n, err := m.MarshalToSizedBuffer(b)
  74. if err != nil {
  75. return nil, err
  76. }
  77. return b[:n], nil
  78. }
  79. func (m *EndpointConditions) XXX_Merge(src proto.Message) {
  80. xxx_messageInfo_EndpointConditions.Merge(m, src)
  81. }
  82. func (m *EndpointConditions) XXX_Size() int {
  83. return m.Size()
  84. }
  85. func (m *EndpointConditions) XXX_DiscardUnknown() {
  86. xxx_messageInfo_EndpointConditions.DiscardUnknown(m)
  87. }
  88. var xxx_messageInfo_EndpointConditions proto.InternalMessageInfo
  89. func (m *EndpointPort) Reset() { *m = EndpointPort{} }
  90. func (*EndpointPort) ProtoMessage() {}
  91. func (*EndpointPort) Descriptor() ([]byte, []int) {
  92. return fileDescriptor_ece80bbc872d519b, []int{2}
  93. }
  94. func (m *EndpointPort) XXX_Unmarshal(b []byte) error {
  95. return m.Unmarshal(b)
  96. }
  97. func (m *EndpointPort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  98. b = b[:cap(b)]
  99. n, err := m.MarshalToSizedBuffer(b)
  100. if err != nil {
  101. return nil, err
  102. }
  103. return b[:n], nil
  104. }
  105. func (m *EndpointPort) XXX_Merge(src proto.Message) {
  106. xxx_messageInfo_EndpointPort.Merge(m, src)
  107. }
  108. func (m *EndpointPort) XXX_Size() int {
  109. return m.Size()
  110. }
  111. func (m *EndpointPort) XXX_DiscardUnknown() {
  112. xxx_messageInfo_EndpointPort.DiscardUnknown(m)
  113. }
  114. var xxx_messageInfo_EndpointPort proto.InternalMessageInfo
  115. func (m *EndpointSlice) Reset() { *m = EndpointSlice{} }
  116. func (*EndpointSlice) ProtoMessage() {}
  117. func (*EndpointSlice) Descriptor() ([]byte, []int) {
  118. return fileDescriptor_ece80bbc872d519b, []int{3}
  119. }
  120. func (m *EndpointSlice) XXX_Unmarshal(b []byte) error {
  121. return m.Unmarshal(b)
  122. }
  123. func (m *EndpointSlice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  124. b = b[:cap(b)]
  125. n, err := m.MarshalToSizedBuffer(b)
  126. if err != nil {
  127. return nil, err
  128. }
  129. return b[:n], nil
  130. }
  131. func (m *EndpointSlice) XXX_Merge(src proto.Message) {
  132. xxx_messageInfo_EndpointSlice.Merge(m, src)
  133. }
  134. func (m *EndpointSlice) XXX_Size() int {
  135. return m.Size()
  136. }
  137. func (m *EndpointSlice) XXX_DiscardUnknown() {
  138. xxx_messageInfo_EndpointSlice.DiscardUnknown(m)
  139. }
  140. var xxx_messageInfo_EndpointSlice proto.InternalMessageInfo
  141. func (m *EndpointSliceList) Reset() { *m = EndpointSliceList{} }
  142. func (*EndpointSliceList) ProtoMessage() {}
  143. func (*EndpointSliceList) Descriptor() ([]byte, []int) {
  144. return fileDescriptor_ece80bbc872d519b, []int{4}
  145. }
  146. func (m *EndpointSliceList) XXX_Unmarshal(b []byte) error {
  147. return m.Unmarshal(b)
  148. }
  149. func (m *EndpointSliceList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  150. b = b[:cap(b)]
  151. n, err := m.MarshalToSizedBuffer(b)
  152. if err != nil {
  153. return nil, err
  154. }
  155. return b[:n], nil
  156. }
  157. func (m *EndpointSliceList) XXX_Merge(src proto.Message) {
  158. xxx_messageInfo_EndpointSliceList.Merge(m, src)
  159. }
  160. func (m *EndpointSliceList) XXX_Size() int {
  161. return m.Size()
  162. }
  163. func (m *EndpointSliceList) XXX_DiscardUnknown() {
  164. xxx_messageInfo_EndpointSliceList.DiscardUnknown(m)
  165. }
  166. var xxx_messageInfo_EndpointSliceList proto.InternalMessageInfo
  167. func init() {
  168. proto.RegisterType((*Endpoint)(nil), "k8s.io.api.discovery.v1beta1.Endpoint")
  169. proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.discovery.v1beta1.Endpoint.TopologyEntry")
  170. proto.RegisterType((*EndpointConditions)(nil), "k8s.io.api.discovery.v1beta1.EndpointConditions")
  171. proto.RegisterType((*EndpointPort)(nil), "k8s.io.api.discovery.v1beta1.EndpointPort")
  172. proto.RegisterType((*EndpointSlice)(nil), "k8s.io.api.discovery.v1beta1.EndpointSlice")
  173. proto.RegisterType((*EndpointSliceList)(nil), "k8s.io.api.discovery.v1beta1.EndpointSliceList")
  174. }
  175. func init() {
  176. proto.RegisterFile("k8s.io/kubernetes/vendor/k8s.io/api/discovery/v1beta1/generated.proto", fileDescriptor_ece80bbc872d519b)
  177. }
  178. var fileDescriptor_ece80bbc872d519b = []byte{
  179. // 745 bytes of a gzipped FileDescriptorProto
  180. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0xcf, 0x6b, 0xdb, 0x48,
  181. 0x14, 0xb6, 0xe2, 0x88, 0x95, 0xc6, 0x31, 0x9b, 0x0c, 0x7b, 0x30, 0xde, 0x20, 0x19, 0x2f, 0x2c,
  182. 0x66, 0x43, 0xa4, 0x75, 0xc8, 0x2e, 0x61, 0xf7, 0x14, 0xed, 0x86, 0xb6, 0xd0, 0x36, 0x66, 0x1a,
  183. 0x28, 0x94, 0x1e, 0x3a, 0x96, 0x26, 0xb2, 0x6a, 0x5b, 0x23, 0x34, 0x63, 0x83, 0x6f, 0xfd, 0x13,
  184. 0xfa, 0xf7, 0xf4, 0x5a, 0x28, 0x39, 0xe6, 0x98, 0x93, 0xa8, 0xd5, 0xff, 0x22, 0xa7, 0x32, 0xa3,
  185. 0x5f, 0x76, 0xdd, 0x1f, 0xbe, 0xcd, 0x7c, 0xf3, 0xbe, 0xef, 0xbd, 0xf7, 0xcd, 0x7b, 0xe0, 0x62,
  186. 0x7c, 0xc6, 0xac, 0x80, 0xda, 0xe3, 0xd9, 0x90, 0xc4, 0x21, 0xe1, 0x84, 0xd9, 0x73, 0x12, 0x7a,
  187. 0x34, 0xb6, 0xf3, 0x07, 0x1c, 0x05, 0xb6, 0x17, 0x30, 0x97, 0xce, 0x49, 0xbc, 0xb0, 0xe7, 0xfd,
  188. 0x21, 0xe1, 0xb8, 0x6f, 0xfb, 0x24, 0x24, 0x31, 0xe6, 0xc4, 0xb3, 0xa2, 0x98, 0x72, 0x0a, 0x0f,
  189. 0xb3, 0x68, 0x0b, 0x47, 0x81, 0x55, 0x46, 0x5b, 0x79, 0x74, 0xfb, 0xd8, 0x0f, 0xf8, 0x68, 0x36,
  190. 0xb4, 0x5c, 0x3a, 0xb5, 0x7d, 0xea, 0x53, 0x5b, 0x92, 0x86, 0xb3, 0x6b, 0x79, 0x93, 0x17, 0x79,
  191. 0xca, 0xc4, 0xda, 0xdd, 0x95, 0xd4, 0x2e, 0x8d, 0x89, 0x3d, 0xdf, 0x48, 0xd8, 0x3e, 0xad, 0x62,
  192. 0xa6, 0xd8, 0x1d, 0x05, 0xa1, 0xa8, 0x2e, 0x1a, 0xfb, 0x02, 0x60, 0xf6, 0x94, 0x70, 0xfc, 0x35,
  193. 0x96, 0xfd, 0x2d, 0x56, 0x3c, 0x0b, 0x79, 0x30, 0x25, 0x1b, 0x84, 0xbf, 0x7f, 0x44, 0x60, 0xee,
  194. 0x88, 0x4c, 0xf1, 0x97, 0xbc, 0xee, 0xbb, 0x3a, 0xd0, 0x2e, 0x42, 0x2f, 0xa2, 0x41, 0xc8, 0xe1,
  195. 0x11, 0xd0, 0xb1, 0xe7, 0xc5, 0x84, 0x31, 0xc2, 0x5a, 0x4a, 0xa7, 0xde, 0xd3, 0x9d, 0x66, 0x9a,
  196. 0x98, 0xfa, 0x79, 0x01, 0xa2, 0xea, 0x1d, 0x7a, 0x00, 0xb8, 0x34, 0xf4, 0x02, 0x1e, 0xd0, 0x90,
  197. 0xb5, 0x76, 0x3a, 0x4a, 0xaf, 0x71, 0xf2, 0xa7, 0xf5, 0x3d, 0x7b, 0xad, 0x22, 0xd1, 0x7f, 0x25,
  198. 0xcf, 0x81, 0x37, 0x89, 0x59, 0x4b, 0x13, 0x13, 0x54, 0x18, 0x5a, 0xd1, 0x85, 0x3d, 0xa0, 0x8d,
  199. 0x28, 0xe3, 0x21, 0x9e, 0x92, 0x56, 0xbd, 0xa3, 0xf4, 0x74, 0x67, 0x2f, 0x4d, 0x4c, 0xed, 0x61,
  200. 0x8e, 0xa1, 0xf2, 0x15, 0x0e, 0x80, 0xce, 0x71, 0xec, 0x13, 0x8e, 0xc8, 0x75, 0x6b, 0x57, 0x96,
  201. 0xf3, 0xdb, 0x6a, 0x39, 0xe2, 0x83, 0xac, 0x79, 0xdf, 0xba, 0x1c, 0xbe, 0x26, 0xae, 0x08, 0x22,
  202. 0x31, 0x09, 0x5d, 0x92, 0x75, 0x78, 0x55, 0x30, 0x51, 0x25, 0x02, 0x87, 0x40, 0xe3, 0x34, 0xa2,
  203. 0x13, 0xea, 0x2f, 0x5a, 0x6a, 0xa7, 0xde, 0x6b, 0x9c, 0x9c, 0x6e, 0xd7, 0x9f, 0x75, 0x95, 0xd3,
  204. 0x2e, 0x42, 0x1e, 0x2f, 0x9c, 0xfd, 0xbc, 0x47, 0xad, 0x80, 0x51, 0xa9, 0xdb, 0xfe, 0x17, 0x34,
  205. 0xd7, 0x82, 0xe1, 0x3e, 0xa8, 0x8f, 0xc9, 0xa2, 0xa5, 0x88, 0x5e, 0x91, 0x38, 0xc2, 0x5f, 0x80,
  206. 0x3a, 0xc7, 0x93, 0x19, 0x91, 0x1e, 0xeb, 0x28, 0xbb, 0xfc, 0xb3, 0x73, 0xa6, 0x74, 0xff, 0x02,
  207. 0x70, 0xd3, 0x52, 0x68, 0x02, 0x35, 0x26, 0xd8, 0xcb, 0x34, 0x34, 0x47, 0x4f, 0x13, 0x53, 0x45,
  208. 0x02, 0x40, 0x19, 0xde, 0xfd, 0xa0, 0x80, 0xbd, 0x82, 0x37, 0xa0, 0x31, 0x87, 0x87, 0x60, 0x57,
  209. 0x1a, 0x2c, 0x93, 0x3a, 0x5a, 0x9a, 0x98, 0xbb, 0x4f, 0x85, 0xb9, 0x12, 0x85, 0x0f, 0x80, 0x26,
  210. 0x67, 0xc5, 0xa5, 0x93, 0xac, 0x04, 0xe7, 0x48, 0x34, 0x33, 0xc8, 0xb1, 0xfb, 0xc4, 0xfc, 0x75,
  211. 0x73, 0x0f, 0xac, 0xe2, 0x19, 0x95, 0x64, 0x91, 0x26, 0xa2, 0x31, 0x97, 0xff, 0xa8, 0x66, 0x69,
  212. 0x44, 0x7a, 0x24, 0x51, 0xd8, 0x07, 0x0d, 0x1c, 0x45, 0x05, 0x4d, 0xfe, 0xa0, 0xee, 0xfc, 0x9c,
  213. 0x26, 0x66, 0xe3, 0xbc, 0x82, 0xd1, 0x6a, 0x4c, 0x77, 0xb9, 0x03, 0x9a, 0x45, 0x23, 0xcf, 0x26,
  214. 0x81, 0x4b, 0xe0, 0x2b, 0xa0, 0x89, 0x95, 0xf2, 0x30, 0xc7, 0xb2, 0x9b, 0xf5, 0x91, 0x2c, 0x37,
  215. 0xc3, 0x8a, 0xc6, 0xbe, 0x00, 0x98, 0x25, 0xa2, 0xab, 0xa9, 0x78, 0x42, 0x38, 0xae, 0x46, 0xb2,
  216. 0xc2, 0x50, 0xa9, 0x0a, 0xff, 0x07, 0x8d, 0x7c, 0x07, 0xae, 0x16, 0x11, 0xc9, 0xcb, 0xec, 0xe6,
  217. 0x94, 0xc6, 0x79, 0xf5, 0x74, 0xbf, 0x7e, 0x45, 0xab, 0x34, 0xf8, 0x1c, 0xe8, 0x24, 0x2f, 0x5c,
  218. 0xec, 0x8e, 0x98, 0xad, 0xdf, 0xb7, 0x9b, 0x2d, 0xe7, 0x20, 0xcf, 0xa5, 0x17, 0x08, 0x43, 0x95,
  219. 0x16, 0xbc, 0x04, 0xaa, 0x70, 0x93, 0xb5, 0xea, 0x52, 0xf4, 0x8f, 0xed, 0x44, 0xc5, 0x37, 0x38,
  220. 0xcd, 0x5c, 0x58, 0x15, 0x37, 0x86, 0x32, 0x9d, 0xee, 0x7b, 0x05, 0x1c, 0xac, 0x79, 0xfc, 0x38,
  221. 0x60, 0x1c, 0xbe, 0xdc, 0xf0, 0xd9, 0xda, 0xce, 0x67, 0xc1, 0x96, 0x2e, 0x97, 0x4b, 0x51, 0x20,
  222. 0x2b, 0x1e, 0x0f, 0x80, 0x1a, 0x70, 0x32, 0x2d, 0x9c, 0x39, 0xda, 0xae, 0x09, 0x59, 0x5d, 0xd5,
  223. 0xc5, 0x23, 0xa1, 0x80, 0x32, 0x21, 0xe7, 0xf8, 0x66, 0x69, 0xd4, 0x6e, 0x97, 0x46, 0xed, 0x6e,
  224. 0x69, 0xd4, 0xde, 0xa4, 0x86, 0x72, 0x93, 0x1a, 0xca, 0x6d, 0x6a, 0x28, 0x77, 0xa9, 0xa1, 0x7c,
  225. 0x4c, 0x0d, 0xe5, 0xed, 0x27, 0xa3, 0xf6, 0xe2, 0xa7, 0x5c, 0xf2, 0x73, 0x00, 0x00, 0x00, 0xff,
  226. 0xff, 0x29, 0x1a, 0xa2, 0x6f, 0x6d, 0x06, 0x00, 0x00,
  227. }
  228. func (m *Endpoint) Marshal() (dAtA []byte, err error) {
  229. size := m.Size()
  230. dAtA = make([]byte, size)
  231. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  232. if err != nil {
  233. return nil, err
  234. }
  235. return dAtA[:n], nil
  236. }
  237. func (m *Endpoint) MarshalTo(dAtA []byte) (int, error) {
  238. size := m.Size()
  239. return m.MarshalToSizedBuffer(dAtA[:size])
  240. }
  241. func (m *Endpoint) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  242. i := len(dAtA)
  243. _ = i
  244. var l int
  245. _ = l
  246. if len(m.Topology) > 0 {
  247. keysForTopology := make([]string, 0, len(m.Topology))
  248. for k := range m.Topology {
  249. keysForTopology = append(keysForTopology, string(k))
  250. }
  251. github_com_gogo_protobuf_sortkeys.Strings(keysForTopology)
  252. for iNdEx := len(keysForTopology) - 1; iNdEx >= 0; iNdEx-- {
  253. v := m.Topology[string(keysForTopology[iNdEx])]
  254. baseI := i
  255. i -= len(v)
  256. copy(dAtA[i:], v)
  257. i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
  258. i--
  259. dAtA[i] = 0x12
  260. i -= len(keysForTopology[iNdEx])
  261. copy(dAtA[i:], keysForTopology[iNdEx])
  262. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForTopology[iNdEx])))
  263. i--
  264. dAtA[i] = 0xa
  265. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  266. i--
  267. dAtA[i] = 0x2a
  268. }
  269. }
  270. if m.TargetRef != nil {
  271. {
  272. size, err := m.TargetRef.MarshalToSizedBuffer(dAtA[:i])
  273. if err != nil {
  274. return 0, err
  275. }
  276. i -= size
  277. i = encodeVarintGenerated(dAtA, i, uint64(size))
  278. }
  279. i--
  280. dAtA[i] = 0x22
  281. }
  282. if m.Hostname != nil {
  283. i -= len(*m.Hostname)
  284. copy(dAtA[i:], *m.Hostname)
  285. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Hostname)))
  286. i--
  287. dAtA[i] = 0x1a
  288. }
  289. {
  290. size, err := m.Conditions.MarshalToSizedBuffer(dAtA[:i])
  291. if err != nil {
  292. return 0, err
  293. }
  294. i -= size
  295. i = encodeVarintGenerated(dAtA, i, uint64(size))
  296. }
  297. i--
  298. dAtA[i] = 0x12
  299. if len(m.Addresses) > 0 {
  300. for iNdEx := len(m.Addresses) - 1; iNdEx >= 0; iNdEx-- {
  301. i -= len(m.Addresses[iNdEx])
  302. copy(dAtA[i:], m.Addresses[iNdEx])
  303. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Addresses[iNdEx])))
  304. i--
  305. dAtA[i] = 0xa
  306. }
  307. }
  308. return len(dAtA) - i, nil
  309. }
  310. func (m *EndpointConditions) Marshal() (dAtA []byte, err error) {
  311. size := m.Size()
  312. dAtA = make([]byte, size)
  313. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  314. if err != nil {
  315. return nil, err
  316. }
  317. return dAtA[:n], nil
  318. }
  319. func (m *EndpointConditions) MarshalTo(dAtA []byte) (int, error) {
  320. size := m.Size()
  321. return m.MarshalToSizedBuffer(dAtA[:size])
  322. }
  323. func (m *EndpointConditions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  324. i := len(dAtA)
  325. _ = i
  326. var l int
  327. _ = l
  328. if m.Ready != nil {
  329. i--
  330. if *m.Ready {
  331. dAtA[i] = 1
  332. } else {
  333. dAtA[i] = 0
  334. }
  335. i--
  336. dAtA[i] = 0x8
  337. }
  338. return len(dAtA) - i, nil
  339. }
  340. func (m *EndpointPort) Marshal() (dAtA []byte, err error) {
  341. size := m.Size()
  342. dAtA = make([]byte, size)
  343. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  344. if err != nil {
  345. return nil, err
  346. }
  347. return dAtA[:n], nil
  348. }
  349. func (m *EndpointPort) MarshalTo(dAtA []byte) (int, error) {
  350. size := m.Size()
  351. return m.MarshalToSizedBuffer(dAtA[:size])
  352. }
  353. func (m *EndpointPort) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  354. i := len(dAtA)
  355. _ = i
  356. var l int
  357. _ = l
  358. if m.AppProtocol != nil {
  359. i -= len(*m.AppProtocol)
  360. copy(dAtA[i:], *m.AppProtocol)
  361. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.AppProtocol)))
  362. i--
  363. dAtA[i] = 0x22
  364. }
  365. if m.Port != nil {
  366. i = encodeVarintGenerated(dAtA, i, uint64(*m.Port))
  367. i--
  368. dAtA[i] = 0x18
  369. }
  370. if m.Protocol != nil {
  371. i -= len(*m.Protocol)
  372. copy(dAtA[i:], *m.Protocol)
  373. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Protocol)))
  374. i--
  375. dAtA[i] = 0x12
  376. }
  377. if m.Name != nil {
  378. i -= len(*m.Name)
  379. copy(dAtA[i:], *m.Name)
  380. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Name)))
  381. i--
  382. dAtA[i] = 0xa
  383. }
  384. return len(dAtA) - i, nil
  385. }
  386. func (m *EndpointSlice) Marshal() (dAtA []byte, err error) {
  387. size := m.Size()
  388. dAtA = make([]byte, size)
  389. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  390. if err != nil {
  391. return nil, err
  392. }
  393. return dAtA[:n], nil
  394. }
  395. func (m *EndpointSlice) MarshalTo(dAtA []byte) (int, error) {
  396. size := m.Size()
  397. return m.MarshalToSizedBuffer(dAtA[:size])
  398. }
  399. func (m *EndpointSlice) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  400. i := len(dAtA)
  401. _ = i
  402. var l int
  403. _ = l
  404. i -= len(m.AddressType)
  405. copy(dAtA[i:], m.AddressType)
  406. i = encodeVarintGenerated(dAtA, i, uint64(len(m.AddressType)))
  407. i--
  408. dAtA[i] = 0x22
  409. if len(m.Ports) > 0 {
  410. for iNdEx := len(m.Ports) - 1; iNdEx >= 0; iNdEx-- {
  411. {
  412. size, err := m.Ports[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  413. if err != nil {
  414. return 0, err
  415. }
  416. i -= size
  417. i = encodeVarintGenerated(dAtA, i, uint64(size))
  418. }
  419. i--
  420. dAtA[i] = 0x1a
  421. }
  422. }
  423. if len(m.Endpoints) > 0 {
  424. for iNdEx := len(m.Endpoints) - 1; iNdEx >= 0; iNdEx-- {
  425. {
  426. size, err := m.Endpoints[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  427. if err != nil {
  428. return 0, err
  429. }
  430. i -= size
  431. i = encodeVarintGenerated(dAtA, i, uint64(size))
  432. }
  433. i--
  434. dAtA[i] = 0x12
  435. }
  436. }
  437. {
  438. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  439. if err != nil {
  440. return 0, err
  441. }
  442. i -= size
  443. i = encodeVarintGenerated(dAtA, i, uint64(size))
  444. }
  445. i--
  446. dAtA[i] = 0xa
  447. return len(dAtA) - i, nil
  448. }
  449. func (m *EndpointSliceList) Marshal() (dAtA []byte, err error) {
  450. size := m.Size()
  451. dAtA = make([]byte, size)
  452. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  453. if err != nil {
  454. return nil, err
  455. }
  456. return dAtA[:n], nil
  457. }
  458. func (m *EndpointSliceList) MarshalTo(dAtA []byte) (int, error) {
  459. size := m.Size()
  460. return m.MarshalToSizedBuffer(dAtA[:size])
  461. }
  462. func (m *EndpointSliceList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  463. i := len(dAtA)
  464. _ = i
  465. var l int
  466. _ = l
  467. if len(m.Items) > 0 {
  468. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  469. {
  470. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  471. if err != nil {
  472. return 0, err
  473. }
  474. i -= size
  475. i = encodeVarintGenerated(dAtA, i, uint64(size))
  476. }
  477. i--
  478. dAtA[i] = 0x12
  479. }
  480. }
  481. {
  482. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  483. if err != nil {
  484. return 0, err
  485. }
  486. i -= size
  487. i = encodeVarintGenerated(dAtA, i, uint64(size))
  488. }
  489. i--
  490. dAtA[i] = 0xa
  491. return len(dAtA) - i, nil
  492. }
  493. func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  494. offset -= sovGenerated(v)
  495. base := offset
  496. for v >= 1<<7 {
  497. dAtA[offset] = uint8(v&0x7f | 0x80)
  498. v >>= 7
  499. offset++
  500. }
  501. dAtA[offset] = uint8(v)
  502. return base
  503. }
  504. func (m *Endpoint) Size() (n int) {
  505. if m == nil {
  506. return 0
  507. }
  508. var l int
  509. _ = l
  510. if len(m.Addresses) > 0 {
  511. for _, s := range m.Addresses {
  512. l = len(s)
  513. n += 1 + l + sovGenerated(uint64(l))
  514. }
  515. }
  516. l = m.Conditions.Size()
  517. n += 1 + l + sovGenerated(uint64(l))
  518. if m.Hostname != nil {
  519. l = len(*m.Hostname)
  520. n += 1 + l + sovGenerated(uint64(l))
  521. }
  522. if m.TargetRef != nil {
  523. l = m.TargetRef.Size()
  524. n += 1 + l + sovGenerated(uint64(l))
  525. }
  526. if len(m.Topology) > 0 {
  527. for k, v := range m.Topology {
  528. _ = k
  529. _ = v
  530. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  531. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  532. }
  533. }
  534. return n
  535. }
  536. func (m *EndpointConditions) Size() (n int) {
  537. if m == nil {
  538. return 0
  539. }
  540. var l int
  541. _ = l
  542. if m.Ready != nil {
  543. n += 2
  544. }
  545. return n
  546. }
  547. func (m *EndpointPort) Size() (n int) {
  548. if m == nil {
  549. return 0
  550. }
  551. var l int
  552. _ = l
  553. if m.Name != nil {
  554. l = len(*m.Name)
  555. n += 1 + l + sovGenerated(uint64(l))
  556. }
  557. if m.Protocol != nil {
  558. l = len(*m.Protocol)
  559. n += 1 + l + sovGenerated(uint64(l))
  560. }
  561. if m.Port != nil {
  562. n += 1 + sovGenerated(uint64(*m.Port))
  563. }
  564. if m.AppProtocol != nil {
  565. l = len(*m.AppProtocol)
  566. n += 1 + l + sovGenerated(uint64(l))
  567. }
  568. return n
  569. }
  570. func (m *EndpointSlice) Size() (n int) {
  571. if m == nil {
  572. return 0
  573. }
  574. var l int
  575. _ = l
  576. l = m.ObjectMeta.Size()
  577. n += 1 + l + sovGenerated(uint64(l))
  578. if len(m.Endpoints) > 0 {
  579. for _, e := range m.Endpoints {
  580. l = e.Size()
  581. n += 1 + l + sovGenerated(uint64(l))
  582. }
  583. }
  584. if len(m.Ports) > 0 {
  585. for _, e := range m.Ports {
  586. l = e.Size()
  587. n += 1 + l + sovGenerated(uint64(l))
  588. }
  589. }
  590. l = len(m.AddressType)
  591. n += 1 + l + sovGenerated(uint64(l))
  592. return n
  593. }
  594. func (m *EndpointSliceList) Size() (n int) {
  595. if m == nil {
  596. return 0
  597. }
  598. var l int
  599. _ = l
  600. l = m.ListMeta.Size()
  601. n += 1 + l + sovGenerated(uint64(l))
  602. if len(m.Items) > 0 {
  603. for _, e := range m.Items {
  604. l = e.Size()
  605. n += 1 + l + sovGenerated(uint64(l))
  606. }
  607. }
  608. return n
  609. }
  610. func sovGenerated(x uint64) (n int) {
  611. return (math_bits.Len64(x|1) + 6) / 7
  612. }
  613. func sozGenerated(x uint64) (n int) {
  614. return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  615. }
  616. func (this *Endpoint) String() string {
  617. if this == nil {
  618. return "nil"
  619. }
  620. keysForTopology := make([]string, 0, len(this.Topology))
  621. for k := range this.Topology {
  622. keysForTopology = append(keysForTopology, k)
  623. }
  624. github_com_gogo_protobuf_sortkeys.Strings(keysForTopology)
  625. mapStringForTopology := "map[string]string{"
  626. for _, k := range keysForTopology {
  627. mapStringForTopology += fmt.Sprintf("%v: %v,", k, this.Topology[k])
  628. }
  629. mapStringForTopology += "}"
  630. s := strings.Join([]string{`&Endpoint{`,
  631. `Addresses:` + fmt.Sprintf("%v", this.Addresses) + `,`,
  632. `Conditions:` + strings.Replace(strings.Replace(this.Conditions.String(), "EndpointConditions", "EndpointConditions", 1), `&`, ``, 1) + `,`,
  633. `Hostname:` + valueToStringGenerated(this.Hostname) + `,`,
  634. `TargetRef:` + strings.Replace(fmt.Sprintf("%v", this.TargetRef), "ObjectReference", "v1.ObjectReference", 1) + `,`,
  635. `Topology:` + mapStringForTopology + `,`,
  636. `}`,
  637. }, "")
  638. return s
  639. }
  640. func (this *EndpointConditions) String() string {
  641. if this == nil {
  642. return "nil"
  643. }
  644. s := strings.Join([]string{`&EndpointConditions{`,
  645. `Ready:` + valueToStringGenerated(this.Ready) + `,`,
  646. `}`,
  647. }, "")
  648. return s
  649. }
  650. func (this *EndpointPort) String() string {
  651. if this == nil {
  652. return "nil"
  653. }
  654. s := strings.Join([]string{`&EndpointPort{`,
  655. `Name:` + valueToStringGenerated(this.Name) + `,`,
  656. `Protocol:` + valueToStringGenerated(this.Protocol) + `,`,
  657. `Port:` + valueToStringGenerated(this.Port) + `,`,
  658. `AppProtocol:` + valueToStringGenerated(this.AppProtocol) + `,`,
  659. `}`,
  660. }, "")
  661. return s
  662. }
  663. func (this *EndpointSlice) String() string {
  664. if this == nil {
  665. return "nil"
  666. }
  667. repeatedStringForEndpoints := "[]Endpoint{"
  668. for _, f := range this.Endpoints {
  669. repeatedStringForEndpoints += strings.Replace(strings.Replace(f.String(), "Endpoint", "Endpoint", 1), `&`, ``, 1) + ","
  670. }
  671. repeatedStringForEndpoints += "}"
  672. repeatedStringForPorts := "[]EndpointPort{"
  673. for _, f := range this.Ports {
  674. repeatedStringForPorts += strings.Replace(strings.Replace(f.String(), "EndpointPort", "EndpointPort", 1), `&`, ``, 1) + ","
  675. }
  676. repeatedStringForPorts += "}"
  677. s := strings.Join([]string{`&EndpointSlice{`,
  678. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`,
  679. `Endpoints:` + repeatedStringForEndpoints + `,`,
  680. `Ports:` + repeatedStringForPorts + `,`,
  681. `AddressType:` + fmt.Sprintf("%v", this.AddressType) + `,`,
  682. `}`,
  683. }, "")
  684. return s
  685. }
  686. func (this *EndpointSliceList) String() string {
  687. if this == nil {
  688. return "nil"
  689. }
  690. repeatedStringForItems := "[]EndpointSlice{"
  691. for _, f := range this.Items {
  692. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "EndpointSlice", "EndpointSlice", 1), `&`, ``, 1) + ","
  693. }
  694. repeatedStringForItems += "}"
  695. s := strings.Join([]string{`&EndpointSliceList{`,
  696. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`,
  697. `Items:` + repeatedStringForItems + `,`,
  698. `}`,
  699. }, "")
  700. return s
  701. }
  702. func valueToStringGenerated(v interface{}) string {
  703. rv := reflect.ValueOf(v)
  704. if rv.IsNil() {
  705. return "nil"
  706. }
  707. pv := reflect.Indirect(rv).Interface()
  708. return fmt.Sprintf("*%v", pv)
  709. }
  710. func (m *Endpoint) Unmarshal(dAtA []byte) error {
  711. l := len(dAtA)
  712. iNdEx := 0
  713. for iNdEx < l {
  714. preIndex := iNdEx
  715. var wire uint64
  716. for shift := uint(0); ; shift += 7 {
  717. if shift >= 64 {
  718. return ErrIntOverflowGenerated
  719. }
  720. if iNdEx >= l {
  721. return io.ErrUnexpectedEOF
  722. }
  723. b := dAtA[iNdEx]
  724. iNdEx++
  725. wire |= uint64(b&0x7F) << shift
  726. if b < 0x80 {
  727. break
  728. }
  729. }
  730. fieldNum := int32(wire >> 3)
  731. wireType := int(wire & 0x7)
  732. if wireType == 4 {
  733. return fmt.Errorf("proto: Endpoint: wiretype end group for non-group")
  734. }
  735. if fieldNum <= 0 {
  736. return fmt.Errorf("proto: Endpoint: illegal tag %d (wire type %d)", fieldNum, wire)
  737. }
  738. switch fieldNum {
  739. case 1:
  740. if wireType != 2 {
  741. return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType)
  742. }
  743. var stringLen uint64
  744. for shift := uint(0); ; shift += 7 {
  745. if shift >= 64 {
  746. return ErrIntOverflowGenerated
  747. }
  748. if iNdEx >= l {
  749. return io.ErrUnexpectedEOF
  750. }
  751. b := dAtA[iNdEx]
  752. iNdEx++
  753. stringLen |= uint64(b&0x7F) << shift
  754. if b < 0x80 {
  755. break
  756. }
  757. }
  758. intStringLen := int(stringLen)
  759. if intStringLen < 0 {
  760. return ErrInvalidLengthGenerated
  761. }
  762. postIndex := iNdEx + intStringLen
  763. if postIndex < 0 {
  764. return ErrInvalidLengthGenerated
  765. }
  766. if postIndex > l {
  767. return io.ErrUnexpectedEOF
  768. }
  769. m.Addresses = append(m.Addresses, string(dAtA[iNdEx:postIndex]))
  770. iNdEx = postIndex
  771. case 2:
  772. if wireType != 2 {
  773. return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
  774. }
  775. var msglen int
  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. msglen |= int(b&0x7F) << shift
  786. if b < 0x80 {
  787. break
  788. }
  789. }
  790. if msglen < 0 {
  791. return ErrInvalidLengthGenerated
  792. }
  793. postIndex := iNdEx + msglen
  794. if postIndex < 0 {
  795. return ErrInvalidLengthGenerated
  796. }
  797. if postIndex > l {
  798. return io.ErrUnexpectedEOF
  799. }
  800. if err := m.Conditions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  801. return err
  802. }
  803. iNdEx = postIndex
  804. case 3:
  805. if wireType != 2 {
  806. return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
  807. }
  808. var stringLen uint64
  809. for shift := uint(0); ; shift += 7 {
  810. if shift >= 64 {
  811. return ErrIntOverflowGenerated
  812. }
  813. if iNdEx >= l {
  814. return io.ErrUnexpectedEOF
  815. }
  816. b := dAtA[iNdEx]
  817. iNdEx++
  818. stringLen |= uint64(b&0x7F) << shift
  819. if b < 0x80 {
  820. break
  821. }
  822. }
  823. intStringLen := int(stringLen)
  824. if intStringLen < 0 {
  825. return ErrInvalidLengthGenerated
  826. }
  827. postIndex := iNdEx + intStringLen
  828. if postIndex < 0 {
  829. return ErrInvalidLengthGenerated
  830. }
  831. if postIndex > l {
  832. return io.ErrUnexpectedEOF
  833. }
  834. s := string(dAtA[iNdEx:postIndex])
  835. m.Hostname = &s
  836. iNdEx = postIndex
  837. case 4:
  838. if wireType != 2 {
  839. return fmt.Errorf("proto: wrong wireType = %d for field TargetRef", wireType)
  840. }
  841. var msglen int
  842. for shift := uint(0); ; shift += 7 {
  843. if shift >= 64 {
  844. return ErrIntOverflowGenerated
  845. }
  846. if iNdEx >= l {
  847. return io.ErrUnexpectedEOF
  848. }
  849. b := dAtA[iNdEx]
  850. iNdEx++
  851. msglen |= int(b&0x7F) << shift
  852. if b < 0x80 {
  853. break
  854. }
  855. }
  856. if msglen < 0 {
  857. return ErrInvalidLengthGenerated
  858. }
  859. postIndex := iNdEx + msglen
  860. if postIndex < 0 {
  861. return ErrInvalidLengthGenerated
  862. }
  863. if postIndex > l {
  864. return io.ErrUnexpectedEOF
  865. }
  866. if m.TargetRef == nil {
  867. m.TargetRef = &v1.ObjectReference{}
  868. }
  869. if err := m.TargetRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  870. return err
  871. }
  872. iNdEx = postIndex
  873. case 5:
  874. if wireType != 2 {
  875. return fmt.Errorf("proto: wrong wireType = %d for field Topology", wireType)
  876. }
  877. var msglen int
  878. for shift := uint(0); ; shift += 7 {
  879. if shift >= 64 {
  880. return ErrIntOverflowGenerated
  881. }
  882. if iNdEx >= l {
  883. return io.ErrUnexpectedEOF
  884. }
  885. b := dAtA[iNdEx]
  886. iNdEx++
  887. msglen |= int(b&0x7F) << shift
  888. if b < 0x80 {
  889. break
  890. }
  891. }
  892. if msglen < 0 {
  893. return ErrInvalidLengthGenerated
  894. }
  895. postIndex := iNdEx + msglen
  896. if postIndex < 0 {
  897. return ErrInvalidLengthGenerated
  898. }
  899. if postIndex > l {
  900. return io.ErrUnexpectedEOF
  901. }
  902. if m.Topology == nil {
  903. m.Topology = make(map[string]string)
  904. }
  905. var mapkey string
  906. var mapvalue string
  907. for iNdEx < postIndex {
  908. entryPreIndex := iNdEx
  909. var wire uint64
  910. for shift := uint(0); ; shift += 7 {
  911. if shift >= 64 {
  912. return ErrIntOverflowGenerated
  913. }
  914. if iNdEx >= l {
  915. return io.ErrUnexpectedEOF
  916. }
  917. b := dAtA[iNdEx]
  918. iNdEx++
  919. wire |= uint64(b&0x7F) << shift
  920. if b < 0x80 {
  921. break
  922. }
  923. }
  924. fieldNum := int32(wire >> 3)
  925. if fieldNum == 1 {
  926. var stringLenmapkey uint64
  927. for shift := uint(0); ; shift += 7 {
  928. if shift >= 64 {
  929. return ErrIntOverflowGenerated
  930. }
  931. if iNdEx >= l {
  932. return io.ErrUnexpectedEOF
  933. }
  934. b := dAtA[iNdEx]
  935. iNdEx++
  936. stringLenmapkey |= uint64(b&0x7F) << shift
  937. if b < 0x80 {
  938. break
  939. }
  940. }
  941. intStringLenmapkey := int(stringLenmapkey)
  942. if intStringLenmapkey < 0 {
  943. return ErrInvalidLengthGenerated
  944. }
  945. postStringIndexmapkey := iNdEx + intStringLenmapkey
  946. if postStringIndexmapkey < 0 {
  947. return ErrInvalidLengthGenerated
  948. }
  949. if postStringIndexmapkey > l {
  950. return io.ErrUnexpectedEOF
  951. }
  952. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  953. iNdEx = postStringIndexmapkey
  954. } else if fieldNum == 2 {
  955. var stringLenmapvalue uint64
  956. for shift := uint(0); ; shift += 7 {
  957. if shift >= 64 {
  958. return ErrIntOverflowGenerated
  959. }
  960. if iNdEx >= l {
  961. return io.ErrUnexpectedEOF
  962. }
  963. b := dAtA[iNdEx]
  964. iNdEx++
  965. stringLenmapvalue |= uint64(b&0x7F) << shift
  966. if b < 0x80 {
  967. break
  968. }
  969. }
  970. intStringLenmapvalue := int(stringLenmapvalue)
  971. if intStringLenmapvalue < 0 {
  972. return ErrInvalidLengthGenerated
  973. }
  974. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  975. if postStringIndexmapvalue < 0 {
  976. return ErrInvalidLengthGenerated
  977. }
  978. if postStringIndexmapvalue > l {
  979. return io.ErrUnexpectedEOF
  980. }
  981. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  982. iNdEx = postStringIndexmapvalue
  983. } else {
  984. iNdEx = entryPreIndex
  985. skippy, err := skipGenerated(dAtA[iNdEx:])
  986. if err != nil {
  987. return err
  988. }
  989. if skippy < 0 {
  990. return ErrInvalidLengthGenerated
  991. }
  992. if (iNdEx + skippy) > postIndex {
  993. return io.ErrUnexpectedEOF
  994. }
  995. iNdEx += skippy
  996. }
  997. }
  998. m.Topology[mapkey] = mapvalue
  999. iNdEx = postIndex
  1000. default:
  1001. iNdEx = preIndex
  1002. skippy, err := skipGenerated(dAtA[iNdEx:])
  1003. if err != nil {
  1004. return err
  1005. }
  1006. if skippy < 0 {
  1007. return ErrInvalidLengthGenerated
  1008. }
  1009. if (iNdEx + skippy) < 0 {
  1010. return ErrInvalidLengthGenerated
  1011. }
  1012. if (iNdEx + skippy) > l {
  1013. return io.ErrUnexpectedEOF
  1014. }
  1015. iNdEx += skippy
  1016. }
  1017. }
  1018. if iNdEx > l {
  1019. return io.ErrUnexpectedEOF
  1020. }
  1021. return nil
  1022. }
  1023. func (m *EndpointConditions) Unmarshal(dAtA []byte) error {
  1024. l := len(dAtA)
  1025. iNdEx := 0
  1026. for iNdEx < l {
  1027. preIndex := iNdEx
  1028. var wire uint64
  1029. for shift := uint(0); ; shift += 7 {
  1030. if shift >= 64 {
  1031. return ErrIntOverflowGenerated
  1032. }
  1033. if iNdEx >= l {
  1034. return io.ErrUnexpectedEOF
  1035. }
  1036. b := dAtA[iNdEx]
  1037. iNdEx++
  1038. wire |= uint64(b&0x7F) << shift
  1039. if b < 0x80 {
  1040. break
  1041. }
  1042. }
  1043. fieldNum := int32(wire >> 3)
  1044. wireType := int(wire & 0x7)
  1045. if wireType == 4 {
  1046. return fmt.Errorf("proto: EndpointConditions: wiretype end group for non-group")
  1047. }
  1048. if fieldNum <= 0 {
  1049. return fmt.Errorf("proto: EndpointConditions: illegal tag %d (wire type %d)", fieldNum, wire)
  1050. }
  1051. switch fieldNum {
  1052. case 1:
  1053. if wireType != 0 {
  1054. return fmt.Errorf("proto: wrong wireType = %d for field Ready", wireType)
  1055. }
  1056. var v int
  1057. for shift := uint(0); ; shift += 7 {
  1058. if shift >= 64 {
  1059. return ErrIntOverflowGenerated
  1060. }
  1061. if iNdEx >= l {
  1062. return io.ErrUnexpectedEOF
  1063. }
  1064. b := dAtA[iNdEx]
  1065. iNdEx++
  1066. v |= int(b&0x7F) << shift
  1067. if b < 0x80 {
  1068. break
  1069. }
  1070. }
  1071. b := bool(v != 0)
  1072. m.Ready = &b
  1073. default:
  1074. iNdEx = preIndex
  1075. skippy, err := skipGenerated(dAtA[iNdEx:])
  1076. if err != nil {
  1077. return err
  1078. }
  1079. if skippy < 0 {
  1080. return ErrInvalidLengthGenerated
  1081. }
  1082. if (iNdEx + skippy) < 0 {
  1083. return ErrInvalidLengthGenerated
  1084. }
  1085. if (iNdEx + skippy) > l {
  1086. return io.ErrUnexpectedEOF
  1087. }
  1088. iNdEx += skippy
  1089. }
  1090. }
  1091. if iNdEx > l {
  1092. return io.ErrUnexpectedEOF
  1093. }
  1094. return nil
  1095. }
  1096. func (m *EndpointPort) Unmarshal(dAtA []byte) error {
  1097. l := len(dAtA)
  1098. iNdEx := 0
  1099. for iNdEx < l {
  1100. preIndex := iNdEx
  1101. var wire uint64
  1102. for shift := uint(0); ; shift += 7 {
  1103. if shift >= 64 {
  1104. return ErrIntOverflowGenerated
  1105. }
  1106. if iNdEx >= l {
  1107. return io.ErrUnexpectedEOF
  1108. }
  1109. b := dAtA[iNdEx]
  1110. iNdEx++
  1111. wire |= uint64(b&0x7F) << shift
  1112. if b < 0x80 {
  1113. break
  1114. }
  1115. }
  1116. fieldNum := int32(wire >> 3)
  1117. wireType := int(wire & 0x7)
  1118. if wireType == 4 {
  1119. return fmt.Errorf("proto: EndpointPort: wiretype end group for non-group")
  1120. }
  1121. if fieldNum <= 0 {
  1122. return fmt.Errorf("proto: EndpointPort: illegal tag %d (wire type %d)", fieldNum, wire)
  1123. }
  1124. switch fieldNum {
  1125. case 1:
  1126. if wireType != 2 {
  1127. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1128. }
  1129. var stringLen uint64
  1130. for shift := uint(0); ; shift += 7 {
  1131. if shift >= 64 {
  1132. return ErrIntOverflowGenerated
  1133. }
  1134. if iNdEx >= l {
  1135. return io.ErrUnexpectedEOF
  1136. }
  1137. b := dAtA[iNdEx]
  1138. iNdEx++
  1139. stringLen |= uint64(b&0x7F) << shift
  1140. if b < 0x80 {
  1141. break
  1142. }
  1143. }
  1144. intStringLen := int(stringLen)
  1145. if intStringLen < 0 {
  1146. return ErrInvalidLengthGenerated
  1147. }
  1148. postIndex := iNdEx + intStringLen
  1149. if postIndex < 0 {
  1150. return ErrInvalidLengthGenerated
  1151. }
  1152. if postIndex > l {
  1153. return io.ErrUnexpectedEOF
  1154. }
  1155. s := string(dAtA[iNdEx:postIndex])
  1156. m.Name = &s
  1157. iNdEx = postIndex
  1158. case 2:
  1159. if wireType != 2 {
  1160. return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
  1161. }
  1162. var stringLen uint64
  1163. for shift := uint(0); ; shift += 7 {
  1164. if shift >= 64 {
  1165. return ErrIntOverflowGenerated
  1166. }
  1167. if iNdEx >= l {
  1168. return io.ErrUnexpectedEOF
  1169. }
  1170. b := dAtA[iNdEx]
  1171. iNdEx++
  1172. stringLen |= uint64(b&0x7F) << shift
  1173. if b < 0x80 {
  1174. break
  1175. }
  1176. }
  1177. intStringLen := int(stringLen)
  1178. if intStringLen < 0 {
  1179. return ErrInvalidLengthGenerated
  1180. }
  1181. postIndex := iNdEx + intStringLen
  1182. if postIndex < 0 {
  1183. return ErrInvalidLengthGenerated
  1184. }
  1185. if postIndex > l {
  1186. return io.ErrUnexpectedEOF
  1187. }
  1188. s := k8s_io_api_core_v1.Protocol(dAtA[iNdEx:postIndex])
  1189. m.Protocol = &s
  1190. iNdEx = postIndex
  1191. case 3:
  1192. if wireType != 0 {
  1193. return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
  1194. }
  1195. var v int32
  1196. for shift := uint(0); ; shift += 7 {
  1197. if shift >= 64 {
  1198. return ErrIntOverflowGenerated
  1199. }
  1200. if iNdEx >= l {
  1201. return io.ErrUnexpectedEOF
  1202. }
  1203. b := dAtA[iNdEx]
  1204. iNdEx++
  1205. v |= int32(b&0x7F) << shift
  1206. if b < 0x80 {
  1207. break
  1208. }
  1209. }
  1210. m.Port = &v
  1211. case 4:
  1212. if wireType != 2 {
  1213. return fmt.Errorf("proto: wrong wireType = %d for field AppProtocol", wireType)
  1214. }
  1215. var stringLen uint64
  1216. for shift := uint(0); ; shift += 7 {
  1217. if shift >= 64 {
  1218. return ErrIntOverflowGenerated
  1219. }
  1220. if iNdEx >= l {
  1221. return io.ErrUnexpectedEOF
  1222. }
  1223. b := dAtA[iNdEx]
  1224. iNdEx++
  1225. stringLen |= uint64(b&0x7F) << shift
  1226. if b < 0x80 {
  1227. break
  1228. }
  1229. }
  1230. intStringLen := int(stringLen)
  1231. if intStringLen < 0 {
  1232. return ErrInvalidLengthGenerated
  1233. }
  1234. postIndex := iNdEx + intStringLen
  1235. if postIndex < 0 {
  1236. return ErrInvalidLengthGenerated
  1237. }
  1238. if postIndex > l {
  1239. return io.ErrUnexpectedEOF
  1240. }
  1241. s := string(dAtA[iNdEx:postIndex])
  1242. m.AppProtocol = &s
  1243. iNdEx = postIndex
  1244. default:
  1245. iNdEx = preIndex
  1246. skippy, err := skipGenerated(dAtA[iNdEx:])
  1247. if err != nil {
  1248. return err
  1249. }
  1250. if skippy < 0 {
  1251. return ErrInvalidLengthGenerated
  1252. }
  1253. if (iNdEx + skippy) < 0 {
  1254. return ErrInvalidLengthGenerated
  1255. }
  1256. if (iNdEx + skippy) > l {
  1257. return io.ErrUnexpectedEOF
  1258. }
  1259. iNdEx += skippy
  1260. }
  1261. }
  1262. if iNdEx > l {
  1263. return io.ErrUnexpectedEOF
  1264. }
  1265. return nil
  1266. }
  1267. func (m *EndpointSlice) Unmarshal(dAtA []byte) error {
  1268. l := len(dAtA)
  1269. iNdEx := 0
  1270. for iNdEx < l {
  1271. preIndex := iNdEx
  1272. var wire uint64
  1273. for shift := uint(0); ; shift += 7 {
  1274. if shift >= 64 {
  1275. return ErrIntOverflowGenerated
  1276. }
  1277. if iNdEx >= l {
  1278. return io.ErrUnexpectedEOF
  1279. }
  1280. b := dAtA[iNdEx]
  1281. iNdEx++
  1282. wire |= uint64(b&0x7F) << shift
  1283. if b < 0x80 {
  1284. break
  1285. }
  1286. }
  1287. fieldNum := int32(wire >> 3)
  1288. wireType := int(wire & 0x7)
  1289. if wireType == 4 {
  1290. return fmt.Errorf("proto: EndpointSlice: wiretype end group for non-group")
  1291. }
  1292. if fieldNum <= 0 {
  1293. return fmt.Errorf("proto: EndpointSlice: illegal tag %d (wire type %d)", fieldNum, wire)
  1294. }
  1295. switch fieldNum {
  1296. case 1:
  1297. if wireType != 2 {
  1298. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1299. }
  1300. var msglen int
  1301. for shift := uint(0); ; shift += 7 {
  1302. if shift >= 64 {
  1303. return ErrIntOverflowGenerated
  1304. }
  1305. if iNdEx >= l {
  1306. return io.ErrUnexpectedEOF
  1307. }
  1308. b := dAtA[iNdEx]
  1309. iNdEx++
  1310. msglen |= int(b&0x7F) << shift
  1311. if b < 0x80 {
  1312. break
  1313. }
  1314. }
  1315. if msglen < 0 {
  1316. return ErrInvalidLengthGenerated
  1317. }
  1318. postIndex := iNdEx + msglen
  1319. if postIndex < 0 {
  1320. return ErrInvalidLengthGenerated
  1321. }
  1322. if postIndex > l {
  1323. return io.ErrUnexpectedEOF
  1324. }
  1325. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1326. return err
  1327. }
  1328. iNdEx = postIndex
  1329. case 2:
  1330. if wireType != 2 {
  1331. return fmt.Errorf("proto: wrong wireType = %d for field Endpoints", wireType)
  1332. }
  1333. var msglen int
  1334. for shift := uint(0); ; shift += 7 {
  1335. if shift >= 64 {
  1336. return ErrIntOverflowGenerated
  1337. }
  1338. if iNdEx >= l {
  1339. return io.ErrUnexpectedEOF
  1340. }
  1341. b := dAtA[iNdEx]
  1342. iNdEx++
  1343. msglen |= int(b&0x7F) << shift
  1344. if b < 0x80 {
  1345. break
  1346. }
  1347. }
  1348. if msglen < 0 {
  1349. return ErrInvalidLengthGenerated
  1350. }
  1351. postIndex := iNdEx + msglen
  1352. if postIndex < 0 {
  1353. return ErrInvalidLengthGenerated
  1354. }
  1355. if postIndex > l {
  1356. return io.ErrUnexpectedEOF
  1357. }
  1358. m.Endpoints = append(m.Endpoints, Endpoint{})
  1359. if err := m.Endpoints[len(m.Endpoints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1360. return err
  1361. }
  1362. iNdEx = postIndex
  1363. case 3:
  1364. if wireType != 2 {
  1365. return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
  1366. }
  1367. var msglen int
  1368. for shift := uint(0); ; shift += 7 {
  1369. if shift >= 64 {
  1370. return ErrIntOverflowGenerated
  1371. }
  1372. if iNdEx >= l {
  1373. return io.ErrUnexpectedEOF
  1374. }
  1375. b := dAtA[iNdEx]
  1376. iNdEx++
  1377. msglen |= int(b&0x7F) << shift
  1378. if b < 0x80 {
  1379. break
  1380. }
  1381. }
  1382. if msglen < 0 {
  1383. return ErrInvalidLengthGenerated
  1384. }
  1385. postIndex := iNdEx + msglen
  1386. if postIndex < 0 {
  1387. return ErrInvalidLengthGenerated
  1388. }
  1389. if postIndex > l {
  1390. return io.ErrUnexpectedEOF
  1391. }
  1392. m.Ports = append(m.Ports, EndpointPort{})
  1393. if err := m.Ports[len(m.Ports)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1394. return err
  1395. }
  1396. iNdEx = postIndex
  1397. case 4:
  1398. if wireType != 2 {
  1399. return fmt.Errorf("proto: wrong wireType = %d for field AddressType", wireType)
  1400. }
  1401. var stringLen uint64
  1402. for shift := uint(0); ; shift += 7 {
  1403. if shift >= 64 {
  1404. return ErrIntOverflowGenerated
  1405. }
  1406. if iNdEx >= l {
  1407. return io.ErrUnexpectedEOF
  1408. }
  1409. b := dAtA[iNdEx]
  1410. iNdEx++
  1411. stringLen |= uint64(b&0x7F) << shift
  1412. if b < 0x80 {
  1413. break
  1414. }
  1415. }
  1416. intStringLen := int(stringLen)
  1417. if intStringLen < 0 {
  1418. return ErrInvalidLengthGenerated
  1419. }
  1420. postIndex := iNdEx + intStringLen
  1421. if postIndex < 0 {
  1422. return ErrInvalidLengthGenerated
  1423. }
  1424. if postIndex > l {
  1425. return io.ErrUnexpectedEOF
  1426. }
  1427. m.AddressType = AddressType(dAtA[iNdEx:postIndex])
  1428. iNdEx = postIndex
  1429. default:
  1430. iNdEx = preIndex
  1431. skippy, err := skipGenerated(dAtA[iNdEx:])
  1432. if err != nil {
  1433. return err
  1434. }
  1435. if skippy < 0 {
  1436. return ErrInvalidLengthGenerated
  1437. }
  1438. if (iNdEx + skippy) < 0 {
  1439. return ErrInvalidLengthGenerated
  1440. }
  1441. if (iNdEx + skippy) > l {
  1442. return io.ErrUnexpectedEOF
  1443. }
  1444. iNdEx += skippy
  1445. }
  1446. }
  1447. if iNdEx > l {
  1448. return io.ErrUnexpectedEOF
  1449. }
  1450. return nil
  1451. }
  1452. func (m *EndpointSliceList) Unmarshal(dAtA []byte) error {
  1453. l := len(dAtA)
  1454. iNdEx := 0
  1455. for iNdEx < l {
  1456. preIndex := iNdEx
  1457. var wire uint64
  1458. for shift := uint(0); ; shift += 7 {
  1459. if shift >= 64 {
  1460. return ErrIntOverflowGenerated
  1461. }
  1462. if iNdEx >= l {
  1463. return io.ErrUnexpectedEOF
  1464. }
  1465. b := dAtA[iNdEx]
  1466. iNdEx++
  1467. wire |= uint64(b&0x7F) << shift
  1468. if b < 0x80 {
  1469. break
  1470. }
  1471. }
  1472. fieldNum := int32(wire >> 3)
  1473. wireType := int(wire & 0x7)
  1474. if wireType == 4 {
  1475. return fmt.Errorf("proto: EndpointSliceList: wiretype end group for non-group")
  1476. }
  1477. if fieldNum <= 0 {
  1478. return fmt.Errorf("proto: EndpointSliceList: illegal tag %d (wire type %d)", fieldNum, wire)
  1479. }
  1480. switch fieldNum {
  1481. case 1:
  1482. if wireType != 2 {
  1483. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  1484. }
  1485. var msglen int
  1486. for shift := uint(0); ; shift += 7 {
  1487. if shift >= 64 {
  1488. return ErrIntOverflowGenerated
  1489. }
  1490. if iNdEx >= l {
  1491. return io.ErrUnexpectedEOF
  1492. }
  1493. b := dAtA[iNdEx]
  1494. iNdEx++
  1495. msglen |= int(b&0x7F) << shift
  1496. if b < 0x80 {
  1497. break
  1498. }
  1499. }
  1500. if msglen < 0 {
  1501. return ErrInvalidLengthGenerated
  1502. }
  1503. postIndex := iNdEx + msglen
  1504. if postIndex < 0 {
  1505. return ErrInvalidLengthGenerated
  1506. }
  1507. if postIndex > l {
  1508. return io.ErrUnexpectedEOF
  1509. }
  1510. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1511. return err
  1512. }
  1513. iNdEx = postIndex
  1514. case 2:
  1515. if wireType != 2 {
  1516. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  1517. }
  1518. var msglen int
  1519. for shift := uint(0); ; shift += 7 {
  1520. if shift >= 64 {
  1521. return ErrIntOverflowGenerated
  1522. }
  1523. if iNdEx >= l {
  1524. return io.ErrUnexpectedEOF
  1525. }
  1526. b := dAtA[iNdEx]
  1527. iNdEx++
  1528. msglen |= int(b&0x7F) << shift
  1529. if b < 0x80 {
  1530. break
  1531. }
  1532. }
  1533. if msglen < 0 {
  1534. return ErrInvalidLengthGenerated
  1535. }
  1536. postIndex := iNdEx + msglen
  1537. if postIndex < 0 {
  1538. return ErrInvalidLengthGenerated
  1539. }
  1540. if postIndex > l {
  1541. return io.ErrUnexpectedEOF
  1542. }
  1543. m.Items = append(m.Items, EndpointSlice{})
  1544. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1545. return err
  1546. }
  1547. iNdEx = postIndex
  1548. default:
  1549. iNdEx = preIndex
  1550. skippy, err := skipGenerated(dAtA[iNdEx:])
  1551. if err != nil {
  1552. return err
  1553. }
  1554. if skippy < 0 {
  1555. return ErrInvalidLengthGenerated
  1556. }
  1557. if (iNdEx + skippy) < 0 {
  1558. return ErrInvalidLengthGenerated
  1559. }
  1560. if (iNdEx + skippy) > l {
  1561. return io.ErrUnexpectedEOF
  1562. }
  1563. iNdEx += skippy
  1564. }
  1565. }
  1566. if iNdEx > l {
  1567. return io.ErrUnexpectedEOF
  1568. }
  1569. return nil
  1570. }
  1571. func skipGenerated(dAtA []byte) (n int, err error) {
  1572. l := len(dAtA)
  1573. iNdEx := 0
  1574. depth := 0
  1575. for iNdEx < l {
  1576. var wire uint64
  1577. for shift := uint(0); ; shift += 7 {
  1578. if shift >= 64 {
  1579. return 0, ErrIntOverflowGenerated
  1580. }
  1581. if iNdEx >= l {
  1582. return 0, io.ErrUnexpectedEOF
  1583. }
  1584. b := dAtA[iNdEx]
  1585. iNdEx++
  1586. wire |= (uint64(b) & 0x7F) << shift
  1587. if b < 0x80 {
  1588. break
  1589. }
  1590. }
  1591. wireType := int(wire & 0x7)
  1592. switch wireType {
  1593. case 0:
  1594. for shift := uint(0); ; shift += 7 {
  1595. if shift >= 64 {
  1596. return 0, ErrIntOverflowGenerated
  1597. }
  1598. if iNdEx >= l {
  1599. return 0, io.ErrUnexpectedEOF
  1600. }
  1601. iNdEx++
  1602. if dAtA[iNdEx-1] < 0x80 {
  1603. break
  1604. }
  1605. }
  1606. case 1:
  1607. iNdEx += 8
  1608. case 2:
  1609. var length int
  1610. for shift := uint(0); ; shift += 7 {
  1611. if shift >= 64 {
  1612. return 0, ErrIntOverflowGenerated
  1613. }
  1614. if iNdEx >= l {
  1615. return 0, io.ErrUnexpectedEOF
  1616. }
  1617. b := dAtA[iNdEx]
  1618. iNdEx++
  1619. length |= (int(b) & 0x7F) << shift
  1620. if b < 0x80 {
  1621. break
  1622. }
  1623. }
  1624. if length < 0 {
  1625. return 0, ErrInvalidLengthGenerated
  1626. }
  1627. iNdEx += length
  1628. case 3:
  1629. depth++
  1630. case 4:
  1631. if depth == 0 {
  1632. return 0, ErrUnexpectedEndOfGroupGenerated
  1633. }
  1634. depth--
  1635. case 5:
  1636. iNdEx += 4
  1637. default:
  1638. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1639. }
  1640. if iNdEx < 0 {
  1641. return 0, ErrInvalidLengthGenerated
  1642. }
  1643. if depth == 0 {
  1644. return iNdEx, nil
  1645. }
  1646. }
  1647. return 0, io.ErrUnexpectedEOF
  1648. }
  1649. var (
  1650. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  1651. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  1652. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  1653. )