rpc.pb.gw.go 64 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809
  1. // Code generated by protoc-gen-grpc-gateway
  2. // source: etcdserver/etcdserverpb/rpc.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package etcdserverpb is a reverse proxy.
  6. It translates gRPC into RESTful JSON APIs.
  7. */
  8. package etcdserverpb
  9. import (
  10. "io"
  11. "net/http"
  12. "github.com/gengo/grpc-gateway/runtime"
  13. "github.com/gengo/grpc-gateway/utilities"
  14. "github.com/golang/protobuf/proto"
  15. "golang.org/x/net/context"
  16. "google.golang.org/grpc"
  17. "google.golang.org/grpc/codes"
  18. "google.golang.org/grpc/grpclog"
  19. )
  20. var _ codes.Code
  21. var _ io.Reader
  22. var _ = runtime.String
  23. var _ = utilities.NewDoubleArray
  24. func request_KV_Range_0(ctx context.Context, marshaler runtime.Marshaler, client KVClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  25. var protoReq RangeRequest
  26. var metadata runtime.ServerMetadata
  27. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  28. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  29. }
  30. msg, err := client.Range(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  31. return msg, metadata, err
  32. }
  33. func request_KV_Put_0(ctx context.Context, marshaler runtime.Marshaler, client KVClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  34. var protoReq PutRequest
  35. var metadata runtime.ServerMetadata
  36. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  37. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  38. }
  39. msg, err := client.Put(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  40. return msg, metadata, err
  41. }
  42. func request_KV_Txn_0(ctx context.Context, marshaler runtime.Marshaler, client KVClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  43. var protoReq TxnRequest
  44. var metadata runtime.ServerMetadata
  45. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  46. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  47. }
  48. msg, err := client.Txn(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  49. return msg, metadata, err
  50. }
  51. func request_KV_Compact_0(ctx context.Context, marshaler runtime.Marshaler, client KVClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  52. var protoReq CompactionRequest
  53. var metadata runtime.ServerMetadata
  54. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  55. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  56. }
  57. msg, err := client.Compact(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  58. return msg, metadata, err
  59. }
  60. func request_Watch_Watch_0(ctx context.Context, marshaler runtime.Marshaler, client WatchClient, req *http.Request, pathParams map[string]string) (Watch_WatchClient, runtime.ServerMetadata, error) {
  61. var metadata runtime.ServerMetadata
  62. stream, err := client.Watch(ctx)
  63. if err != nil {
  64. grpclog.Printf("Failed to start streaming: %v", err)
  65. return nil, metadata, err
  66. }
  67. dec := marshaler.NewDecoder(req.Body)
  68. handleSend := func() error {
  69. var protoReq WatchRequest
  70. err = dec.Decode(&protoReq)
  71. if err != nil {
  72. grpclog.Printf("Failed to decode request: %v", err)
  73. return err
  74. }
  75. if err = stream.Send(&protoReq); err != nil {
  76. grpclog.Printf("Failed to send request: %v", err)
  77. return err
  78. }
  79. return nil
  80. }
  81. if err := handleSend(); err != nil {
  82. if err := stream.CloseSend(); err != nil {
  83. grpclog.Printf("Failed to terminate client stream: %v", err)
  84. }
  85. return nil, metadata, err
  86. }
  87. go func() {
  88. for {
  89. if err := handleSend(); err != nil {
  90. break
  91. }
  92. }
  93. if err := stream.CloseSend(); err != nil {
  94. grpclog.Printf("Failed to terminate client stream: %v", err)
  95. }
  96. }()
  97. header, err := stream.Header()
  98. if err != nil {
  99. grpclog.Printf("Failed to get header from client: %v", err)
  100. return nil, metadata, err
  101. }
  102. metadata.HeaderMD = header
  103. return stream, metadata, nil
  104. }
  105. func request_Lease_LeaseGrant_0(ctx context.Context, marshaler runtime.Marshaler, client LeaseClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  106. var protoReq LeaseGrantRequest
  107. var metadata runtime.ServerMetadata
  108. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  109. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  110. }
  111. msg, err := client.LeaseGrant(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  112. return msg, metadata, err
  113. }
  114. func request_Lease_LeaseRevoke_0(ctx context.Context, marshaler runtime.Marshaler, client LeaseClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  115. var protoReq LeaseRevokeRequest
  116. var metadata runtime.ServerMetadata
  117. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  118. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  119. }
  120. msg, err := client.LeaseRevoke(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  121. return msg, metadata, err
  122. }
  123. func request_Lease_LeaseKeepAlive_0(ctx context.Context, marshaler runtime.Marshaler, client LeaseClient, req *http.Request, pathParams map[string]string) (Lease_LeaseKeepAliveClient, runtime.ServerMetadata, error) {
  124. var metadata runtime.ServerMetadata
  125. stream, err := client.LeaseKeepAlive(ctx)
  126. if err != nil {
  127. grpclog.Printf("Failed to start streaming: %v", err)
  128. return nil, metadata, err
  129. }
  130. dec := marshaler.NewDecoder(req.Body)
  131. handleSend := func() error {
  132. var protoReq LeaseKeepAliveRequest
  133. err = dec.Decode(&protoReq)
  134. if err != nil {
  135. grpclog.Printf("Failed to decode request: %v", err)
  136. return err
  137. }
  138. if err = stream.Send(&protoReq); err != nil {
  139. grpclog.Printf("Failed to send request: %v", err)
  140. return err
  141. }
  142. return nil
  143. }
  144. if err := handleSend(); err != nil {
  145. if err := stream.CloseSend(); err != nil {
  146. grpclog.Printf("Failed to terminate client stream: %v", err)
  147. }
  148. return nil, metadata, err
  149. }
  150. go func() {
  151. for {
  152. if err := handleSend(); err != nil {
  153. break
  154. }
  155. }
  156. if err := stream.CloseSend(); err != nil {
  157. grpclog.Printf("Failed to terminate client stream: %v", err)
  158. }
  159. }()
  160. header, err := stream.Header()
  161. if err != nil {
  162. grpclog.Printf("Failed to get header from client: %v", err)
  163. return nil, metadata, err
  164. }
  165. metadata.HeaderMD = header
  166. return stream, metadata, nil
  167. }
  168. func request_Cluster_MemberAdd_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  169. var protoReq MemberAddRequest
  170. var metadata runtime.ServerMetadata
  171. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  172. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  173. }
  174. msg, err := client.MemberAdd(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  175. return msg, metadata, err
  176. }
  177. func request_Cluster_MemberRemove_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  178. var protoReq MemberRemoveRequest
  179. var metadata runtime.ServerMetadata
  180. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  181. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  182. }
  183. msg, err := client.MemberRemove(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  184. return msg, metadata, err
  185. }
  186. func request_Cluster_MemberUpdate_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  187. var protoReq MemberUpdateRequest
  188. var metadata runtime.ServerMetadata
  189. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  190. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  191. }
  192. msg, err := client.MemberUpdate(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  193. return msg, metadata, err
  194. }
  195. func request_Cluster_MemberList_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  196. var protoReq MemberListRequest
  197. var metadata runtime.ServerMetadata
  198. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  199. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  200. }
  201. msg, err := client.MemberList(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  202. return msg, metadata, err
  203. }
  204. func request_Maintenance_Alarm_0(ctx context.Context, marshaler runtime.Marshaler, client MaintenanceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  205. var protoReq AlarmRequest
  206. var metadata runtime.ServerMetadata
  207. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  208. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  209. }
  210. msg, err := client.Alarm(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  211. return msg, metadata, err
  212. }
  213. func request_Maintenance_Status_0(ctx context.Context, marshaler runtime.Marshaler, client MaintenanceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  214. var protoReq StatusRequest
  215. var metadata runtime.ServerMetadata
  216. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  217. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  218. }
  219. msg, err := client.Status(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  220. return msg, metadata, err
  221. }
  222. func request_Maintenance_Defragment_0(ctx context.Context, marshaler runtime.Marshaler, client MaintenanceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  223. var protoReq DefragmentRequest
  224. var metadata runtime.ServerMetadata
  225. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  226. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  227. }
  228. msg, err := client.Defragment(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  229. return msg, metadata, err
  230. }
  231. func request_Maintenance_Hash_0(ctx context.Context, marshaler runtime.Marshaler, client MaintenanceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  232. var protoReq HashRequest
  233. var metadata runtime.ServerMetadata
  234. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  235. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  236. }
  237. msg, err := client.Hash(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  238. return msg, metadata, err
  239. }
  240. func request_Maintenance_Snapshot_0(ctx context.Context, marshaler runtime.Marshaler, client MaintenanceClient, req *http.Request, pathParams map[string]string) (Maintenance_SnapshotClient, runtime.ServerMetadata, error) {
  241. var protoReq SnapshotRequest
  242. var metadata runtime.ServerMetadata
  243. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  244. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  245. }
  246. stream, err := client.Snapshot(ctx, &protoReq)
  247. if err != nil {
  248. return nil, metadata, err
  249. }
  250. header, err := stream.Header()
  251. if err != nil {
  252. return nil, metadata, err
  253. }
  254. metadata.HeaderMD = header
  255. return stream, metadata, nil
  256. }
  257. func request_Auth_AuthEnable_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  258. var protoReq AuthEnableRequest
  259. var metadata runtime.ServerMetadata
  260. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  261. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  262. }
  263. msg, err := client.AuthEnable(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  264. return msg, metadata, err
  265. }
  266. func request_Auth_AuthDisable_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  267. var protoReq AuthDisableRequest
  268. var metadata runtime.ServerMetadata
  269. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  270. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  271. }
  272. msg, err := client.AuthDisable(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  273. return msg, metadata, err
  274. }
  275. func request_Auth_Authenticate_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  276. var protoReq AuthenticateRequest
  277. var metadata runtime.ServerMetadata
  278. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  279. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  280. }
  281. msg, err := client.Authenticate(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  282. return msg, metadata, err
  283. }
  284. func request_Auth_UserAdd_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  285. var protoReq AuthUserAddRequest
  286. var metadata runtime.ServerMetadata
  287. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  288. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  289. }
  290. msg, err := client.UserAdd(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  291. return msg, metadata, err
  292. }
  293. func request_Auth_UserGet_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  294. var protoReq AuthUserGetRequest
  295. var metadata runtime.ServerMetadata
  296. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  297. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  298. }
  299. msg, err := client.UserGet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  300. return msg, metadata, err
  301. }
  302. func request_Auth_UserList_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  303. var protoReq AuthUserListRequest
  304. var metadata runtime.ServerMetadata
  305. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  306. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  307. }
  308. msg, err := client.UserList(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  309. return msg, metadata, err
  310. }
  311. func request_Auth_UserDelete_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  312. var protoReq AuthUserDeleteRequest
  313. var metadata runtime.ServerMetadata
  314. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  315. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  316. }
  317. msg, err := client.UserDelete(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  318. return msg, metadata, err
  319. }
  320. func request_Auth_UserChangePassword_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  321. var protoReq AuthUserChangePasswordRequest
  322. var metadata runtime.ServerMetadata
  323. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  324. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  325. }
  326. msg, err := client.UserChangePassword(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  327. return msg, metadata, err
  328. }
  329. func request_Auth_UserGrantRole_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  330. var protoReq AuthUserGrantRoleRequest
  331. var metadata runtime.ServerMetadata
  332. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  333. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  334. }
  335. msg, err := client.UserGrantRole(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  336. return msg, metadata, err
  337. }
  338. func request_Auth_UserRevokeRole_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  339. var protoReq AuthUserRevokeRoleRequest
  340. var metadata runtime.ServerMetadata
  341. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  342. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  343. }
  344. msg, err := client.UserRevokeRole(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  345. return msg, metadata, err
  346. }
  347. func request_Auth_RoleAdd_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  348. var protoReq AuthRoleAddRequest
  349. var metadata runtime.ServerMetadata
  350. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  351. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  352. }
  353. msg, err := client.RoleAdd(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  354. return msg, metadata, err
  355. }
  356. func request_Auth_RoleGet_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  357. var protoReq AuthRoleGetRequest
  358. var metadata runtime.ServerMetadata
  359. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  360. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  361. }
  362. msg, err := client.RoleGet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  363. return msg, metadata, err
  364. }
  365. func request_Auth_RoleList_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  366. var protoReq AuthRoleListRequest
  367. var metadata runtime.ServerMetadata
  368. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  369. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  370. }
  371. msg, err := client.RoleList(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  372. return msg, metadata, err
  373. }
  374. func request_Auth_RoleDelete_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  375. var protoReq AuthRoleDeleteRequest
  376. var metadata runtime.ServerMetadata
  377. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  378. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  379. }
  380. msg, err := client.RoleDelete(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  381. return msg, metadata, err
  382. }
  383. func request_Auth_RoleGrantPermission_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  384. var protoReq AuthRoleGrantPermissionRequest
  385. var metadata runtime.ServerMetadata
  386. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  387. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  388. }
  389. msg, err := client.RoleGrantPermission(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  390. return msg, metadata, err
  391. }
  392. func request_Auth_RoleRevokePermission_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  393. var protoReq AuthRoleRevokePermissionRequest
  394. var metadata runtime.ServerMetadata
  395. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
  396. return nil, metadata, grpc.Errorf(codes.InvalidArgument, "%v", err)
  397. }
  398. msg, err := client.RoleRevokePermission(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  399. return msg, metadata, err
  400. }
  401. // RegisterKVHandlerFromEndpoint is same as RegisterKVHandler but
  402. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  403. func RegisterKVHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  404. conn, err := grpc.Dial(endpoint, opts...)
  405. if err != nil {
  406. return err
  407. }
  408. defer func() {
  409. if err != nil {
  410. if cerr := conn.Close(); cerr != nil {
  411. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  412. }
  413. return
  414. }
  415. go func() {
  416. <-ctx.Done()
  417. if cerr := conn.Close(); cerr != nil {
  418. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  419. }
  420. }()
  421. }()
  422. return RegisterKVHandler(ctx, mux, conn)
  423. }
  424. // RegisterKVHandler registers the http handlers for service KV to "mux".
  425. // The handlers forward requests to the grpc endpoint over "conn".
  426. func RegisterKVHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  427. client := NewKVClient(conn)
  428. mux.Handle("POST", pattern_KV_Range_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  429. ctx, cancel := context.WithCancel(ctx)
  430. defer cancel()
  431. if cn, ok := w.(http.CloseNotifier); ok {
  432. go func(done <-chan struct{}, closed <-chan bool) {
  433. select {
  434. case <-done:
  435. case <-closed:
  436. cancel()
  437. }
  438. }(ctx.Done(), cn.CloseNotify())
  439. }
  440. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  441. rctx, err := runtime.AnnotateContext(ctx, req)
  442. if err != nil {
  443. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  444. }
  445. resp, md, err := request_KV_Range_0(rctx, inboundMarshaler, client, req, pathParams)
  446. ctx = runtime.NewServerMetadataContext(ctx, md)
  447. if err != nil {
  448. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  449. return
  450. }
  451. forward_KV_Range_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  452. })
  453. mux.Handle("POST", pattern_KV_Put_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  454. ctx, cancel := context.WithCancel(ctx)
  455. defer cancel()
  456. if cn, ok := w.(http.CloseNotifier); ok {
  457. go func(done <-chan struct{}, closed <-chan bool) {
  458. select {
  459. case <-done:
  460. case <-closed:
  461. cancel()
  462. }
  463. }(ctx.Done(), cn.CloseNotify())
  464. }
  465. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  466. rctx, err := runtime.AnnotateContext(ctx, req)
  467. if err != nil {
  468. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  469. }
  470. resp, md, err := request_KV_Put_0(rctx, inboundMarshaler, client, req, pathParams)
  471. ctx = runtime.NewServerMetadataContext(ctx, md)
  472. if err != nil {
  473. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  474. return
  475. }
  476. forward_KV_Put_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  477. })
  478. mux.Handle("POST", pattern_KV_Txn_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  479. ctx, cancel := context.WithCancel(ctx)
  480. defer cancel()
  481. if cn, ok := w.(http.CloseNotifier); ok {
  482. go func(done <-chan struct{}, closed <-chan bool) {
  483. select {
  484. case <-done:
  485. case <-closed:
  486. cancel()
  487. }
  488. }(ctx.Done(), cn.CloseNotify())
  489. }
  490. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  491. rctx, err := runtime.AnnotateContext(ctx, req)
  492. if err != nil {
  493. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  494. }
  495. resp, md, err := request_KV_Txn_0(rctx, inboundMarshaler, client, req, pathParams)
  496. ctx = runtime.NewServerMetadataContext(ctx, md)
  497. if err != nil {
  498. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  499. return
  500. }
  501. forward_KV_Txn_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  502. })
  503. mux.Handle("POST", pattern_KV_Compact_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  504. ctx, cancel := context.WithCancel(ctx)
  505. defer cancel()
  506. if cn, ok := w.(http.CloseNotifier); ok {
  507. go func(done <-chan struct{}, closed <-chan bool) {
  508. select {
  509. case <-done:
  510. case <-closed:
  511. cancel()
  512. }
  513. }(ctx.Done(), cn.CloseNotify())
  514. }
  515. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  516. rctx, err := runtime.AnnotateContext(ctx, req)
  517. if err != nil {
  518. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  519. }
  520. resp, md, err := request_KV_Compact_0(rctx, inboundMarshaler, client, req, pathParams)
  521. ctx = runtime.NewServerMetadataContext(ctx, md)
  522. if err != nil {
  523. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  524. return
  525. }
  526. forward_KV_Compact_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  527. })
  528. return nil
  529. }
  530. var (
  531. pattern_KV_Range_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "kv", "range"}, ""))
  532. pattern_KV_Put_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "kv", "put"}, ""))
  533. pattern_KV_Txn_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "kv", "txn"}, ""))
  534. pattern_KV_Compact_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "kv", "compaction"}, ""))
  535. )
  536. var (
  537. forward_KV_Range_0 = runtime.ForwardResponseMessage
  538. forward_KV_Put_0 = runtime.ForwardResponseMessage
  539. forward_KV_Txn_0 = runtime.ForwardResponseMessage
  540. forward_KV_Compact_0 = runtime.ForwardResponseMessage
  541. )
  542. // RegisterWatchHandlerFromEndpoint is same as RegisterWatchHandler but
  543. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  544. func RegisterWatchHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  545. conn, err := grpc.Dial(endpoint, opts...)
  546. if err != nil {
  547. return err
  548. }
  549. defer func() {
  550. if err != nil {
  551. if cerr := conn.Close(); cerr != nil {
  552. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  553. }
  554. return
  555. }
  556. go func() {
  557. <-ctx.Done()
  558. if cerr := conn.Close(); cerr != nil {
  559. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  560. }
  561. }()
  562. }()
  563. return RegisterWatchHandler(ctx, mux, conn)
  564. }
  565. // RegisterWatchHandler registers the http handlers for service Watch to "mux".
  566. // The handlers forward requests to the grpc endpoint over "conn".
  567. func RegisterWatchHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  568. client := NewWatchClient(conn)
  569. mux.Handle("POST", pattern_Watch_Watch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  570. ctx, cancel := context.WithCancel(ctx)
  571. defer cancel()
  572. if cn, ok := w.(http.CloseNotifier); ok {
  573. go func(done <-chan struct{}, closed <-chan bool) {
  574. select {
  575. case <-done:
  576. case <-closed:
  577. cancel()
  578. }
  579. }(ctx.Done(), cn.CloseNotify())
  580. }
  581. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  582. rctx, err := runtime.AnnotateContext(ctx, req)
  583. if err != nil {
  584. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  585. }
  586. resp, md, err := request_Watch_Watch_0(rctx, inboundMarshaler, client, req, pathParams)
  587. ctx = runtime.NewServerMetadataContext(ctx, md)
  588. if err != nil {
  589. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  590. return
  591. }
  592. forward_Watch_Watch_0(ctx, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  593. })
  594. return nil
  595. }
  596. var (
  597. pattern_Watch_Watch_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v3alpha", "watch"}, ""))
  598. )
  599. var (
  600. forward_Watch_Watch_0 = runtime.ForwardResponseStream
  601. )
  602. // RegisterLeaseHandlerFromEndpoint is same as RegisterLeaseHandler but
  603. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  604. func RegisterLeaseHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  605. conn, err := grpc.Dial(endpoint, opts...)
  606. if err != nil {
  607. return err
  608. }
  609. defer func() {
  610. if err != nil {
  611. if cerr := conn.Close(); cerr != nil {
  612. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  613. }
  614. return
  615. }
  616. go func() {
  617. <-ctx.Done()
  618. if cerr := conn.Close(); cerr != nil {
  619. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  620. }
  621. }()
  622. }()
  623. return RegisterLeaseHandler(ctx, mux, conn)
  624. }
  625. // RegisterLeaseHandler registers the http handlers for service Lease to "mux".
  626. // The handlers forward requests to the grpc endpoint over "conn".
  627. func RegisterLeaseHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  628. client := NewLeaseClient(conn)
  629. mux.Handle("POST", pattern_Lease_LeaseGrant_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  630. ctx, cancel := context.WithCancel(ctx)
  631. defer cancel()
  632. if cn, ok := w.(http.CloseNotifier); ok {
  633. go func(done <-chan struct{}, closed <-chan bool) {
  634. select {
  635. case <-done:
  636. case <-closed:
  637. cancel()
  638. }
  639. }(ctx.Done(), cn.CloseNotify())
  640. }
  641. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  642. rctx, err := runtime.AnnotateContext(ctx, req)
  643. if err != nil {
  644. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  645. }
  646. resp, md, err := request_Lease_LeaseGrant_0(rctx, inboundMarshaler, client, req, pathParams)
  647. ctx = runtime.NewServerMetadataContext(ctx, md)
  648. if err != nil {
  649. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  650. return
  651. }
  652. forward_Lease_LeaseGrant_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  653. })
  654. mux.Handle("POST", pattern_Lease_LeaseRevoke_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  655. ctx, cancel := context.WithCancel(ctx)
  656. defer cancel()
  657. if cn, ok := w.(http.CloseNotifier); ok {
  658. go func(done <-chan struct{}, closed <-chan bool) {
  659. select {
  660. case <-done:
  661. case <-closed:
  662. cancel()
  663. }
  664. }(ctx.Done(), cn.CloseNotify())
  665. }
  666. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  667. rctx, err := runtime.AnnotateContext(ctx, req)
  668. if err != nil {
  669. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  670. }
  671. resp, md, err := request_Lease_LeaseRevoke_0(rctx, inboundMarshaler, client, req, pathParams)
  672. ctx = runtime.NewServerMetadataContext(ctx, md)
  673. if err != nil {
  674. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  675. return
  676. }
  677. forward_Lease_LeaseRevoke_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  678. })
  679. mux.Handle("POST", pattern_Lease_LeaseKeepAlive_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  680. ctx, cancel := context.WithCancel(ctx)
  681. defer cancel()
  682. if cn, ok := w.(http.CloseNotifier); ok {
  683. go func(done <-chan struct{}, closed <-chan bool) {
  684. select {
  685. case <-done:
  686. case <-closed:
  687. cancel()
  688. }
  689. }(ctx.Done(), cn.CloseNotify())
  690. }
  691. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  692. rctx, err := runtime.AnnotateContext(ctx, req)
  693. if err != nil {
  694. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  695. }
  696. resp, md, err := request_Lease_LeaseKeepAlive_0(rctx, inboundMarshaler, client, req, pathParams)
  697. ctx = runtime.NewServerMetadataContext(ctx, md)
  698. if err != nil {
  699. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  700. return
  701. }
  702. forward_Lease_LeaseKeepAlive_0(ctx, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  703. })
  704. return nil
  705. }
  706. var (
  707. pattern_Lease_LeaseGrant_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "lease", "grant"}, ""))
  708. pattern_Lease_LeaseRevoke_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "kv", "lease", "revoke"}, ""))
  709. pattern_Lease_LeaseKeepAlive_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "lease", "keepalive"}, ""))
  710. )
  711. var (
  712. forward_Lease_LeaseGrant_0 = runtime.ForwardResponseMessage
  713. forward_Lease_LeaseRevoke_0 = runtime.ForwardResponseMessage
  714. forward_Lease_LeaseKeepAlive_0 = runtime.ForwardResponseStream
  715. )
  716. // RegisterClusterHandlerFromEndpoint is same as RegisterClusterHandler but
  717. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  718. func RegisterClusterHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  719. conn, err := grpc.Dial(endpoint, opts...)
  720. if err != nil {
  721. return err
  722. }
  723. defer func() {
  724. if err != nil {
  725. if cerr := conn.Close(); cerr != nil {
  726. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  727. }
  728. return
  729. }
  730. go func() {
  731. <-ctx.Done()
  732. if cerr := conn.Close(); cerr != nil {
  733. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  734. }
  735. }()
  736. }()
  737. return RegisterClusterHandler(ctx, mux, conn)
  738. }
  739. // RegisterClusterHandler registers the http handlers for service Cluster to "mux".
  740. // The handlers forward requests to the grpc endpoint over "conn".
  741. func RegisterClusterHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  742. client := NewClusterClient(conn)
  743. mux.Handle("POST", pattern_Cluster_MemberAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  744. ctx, cancel := context.WithCancel(ctx)
  745. defer cancel()
  746. if cn, ok := w.(http.CloseNotifier); ok {
  747. go func(done <-chan struct{}, closed <-chan bool) {
  748. select {
  749. case <-done:
  750. case <-closed:
  751. cancel()
  752. }
  753. }(ctx.Done(), cn.CloseNotify())
  754. }
  755. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  756. rctx, err := runtime.AnnotateContext(ctx, req)
  757. if err != nil {
  758. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  759. }
  760. resp, md, err := request_Cluster_MemberAdd_0(rctx, inboundMarshaler, client, req, pathParams)
  761. ctx = runtime.NewServerMetadataContext(ctx, md)
  762. if err != nil {
  763. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  764. return
  765. }
  766. forward_Cluster_MemberAdd_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  767. })
  768. mux.Handle("POST", pattern_Cluster_MemberRemove_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  769. ctx, cancel := context.WithCancel(ctx)
  770. defer cancel()
  771. if cn, ok := w.(http.CloseNotifier); ok {
  772. go func(done <-chan struct{}, closed <-chan bool) {
  773. select {
  774. case <-done:
  775. case <-closed:
  776. cancel()
  777. }
  778. }(ctx.Done(), cn.CloseNotify())
  779. }
  780. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  781. rctx, err := runtime.AnnotateContext(ctx, req)
  782. if err != nil {
  783. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  784. }
  785. resp, md, err := request_Cluster_MemberRemove_0(rctx, inboundMarshaler, client, req, pathParams)
  786. ctx = runtime.NewServerMetadataContext(ctx, md)
  787. if err != nil {
  788. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  789. return
  790. }
  791. forward_Cluster_MemberRemove_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  792. })
  793. mux.Handle("POST", pattern_Cluster_MemberUpdate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  794. ctx, cancel := context.WithCancel(ctx)
  795. defer cancel()
  796. if cn, ok := w.(http.CloseNotifier); ok {
  797. go func(done <-chan struct{}, closed <-chan bool) {
  798. select {
  799. case <-done:
  800. case <-closed:
  801. cancel()
  802. }
  803. }(ctx.Done(), cn.CloseNotify())
  804. }
  805. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  806. rctx, err := runtime.AnnotateContext(ctx, req)
  807. if err != nil {
  808. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  809. }
  810. resp, md, err := request_Cluster_MemberUpdate_0(rctx, inboundMarshaler, client, req, pathParams)
  811. ctx = runtime.NewServerMetadataContext(ctx, md)
  812. if err != nil {
  813. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  814. return
  815. }
  816. forward_Cluster_MemberUpdate_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  817. })
  818. mux.Handle("POST", pattern_Cluster_MemberList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  819. ctx, cancel := context.WithCancel(ctx)
  820. defer cancel()
  821. if cn, ok := w.(http.CloseNotifier); ok {
  822. go func(done <-chan struct{}, closed <-chan bool) {
  823. select {
  824. case <-done:
  825. case <-closed:
  826. cancel()
  827. }
  828. }(ctx.Done(), cn.CloseNotify())
  829. }
  830. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  831. rctx, err := runtime.AnnotateContext(ctx, req)
  832. if err != nil {
  833. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  834. }
  835. resp, md, err := request_Cluster_MemberList_0(rctx, inboundMarshaler, client, req, pathParams)
  836. ctx = runtime.NewServerMetadataContext(ctx, md)
  837. if err != nil {
  838. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  839. return
  840. }
  841. forward_Cluster_MemberList_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  842. })
  843. return nil
  844. }
  845. var (
  846. pattern_Cluster_MemberAdd_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "cluster", "member", "add"}, ""))
  847. pattern_Cluster_MemberRemove_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "cluster", "member", "remove"}, ""))
  848. pattern_Cluster_MemberUpdate_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "cluster", "member", "update"}, ""))
  849. pattern_Cluster_MemberList_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "cluster", "member", "list"}, ""))
  850. )
  851. var (
  852. forward_Cluster_MemberAdd_0 = runtime.ForwardResponseMessage
  853. forward_Cluster_MemberRemove_0 = runtime.ForwardResponseMessage
  854. forward_Cluster_MemberUpdate_0 = runtime.ForwardResponseMessage
  855. forward_Cluster_MemberList_0 = runtime.ForwardResponseMessage
  856. )
  857. // RegisterMaintenanceHandlerFromEndpoint is same as RegisterMaintenanceHandler but
  858. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  859. func RegisterMaintenanceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  860. conn, err := grpc.Dial(endpoint, opts...)
  861. if err != nil {
  862. return err
  863. }
  864. defer func() {
  865. if err != nil {
  866. if cerr := conn.Close(); cerr != nil {
  867. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  868. }
  869. return
  870. }
  871. go func() {
  872. <-ctx.Done()
  873. if cerr := conn.Close(); cerr != nil {
  874. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  875. }
  876. }()
  877. }()
  878. return RegisterMaintenanceHandler(ctx, mux, conn)
  879. }
  880. // RegisterMaintenanceHandler registers the http handlers for service Maintenance to "mux".
  881. // The handlers forward requests to the grpc endpoint over "conn".
  882. func RegisterMaintenanceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  883. client := NewMaintenanceClient(conn)
  884. mux.Handle("POST", pattern_Maintenance_Alarm_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  885. ctx, cancel := context.WithCancel(ctx)
  886. defer cancel()
  887. if cn, ok := w.(http.CloseNotifier); ok {
  888. go func(done <-chan struct{}, closed <-chan bool) {
  889. select {
  890. case <-done:
  891. case <-closed:
  892. cancel()
  893. }
  894. }(ctx.Done(), cn.CloseNotify())
  895. }
  896. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  897. rctx, err := runtime.AnnotateContext(ctx, req)
  898. if err != nil {
  899. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  900. }
  901. resp, md, err := request_Maintenance_Alarm_0(rctx, inboundMarshaler, client, req, pathParams)
  902. ctx = runtime.NewServerMetadataContext(ctx, md)
  903. if err != nil {
  904. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  905. return
  906. }
  907. forward_Maintenance_Alarm_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  908. })
  909. mux.Handle("POST", pattern_Maintenance_Status_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  910. ctx, cancel := context.WithCancel(ctx)
  911. defer cancel()
  912. if cn, ok := w.(http.CloseNotifier); ok {
  913. go func(done <-chan struct{}, closed <-chan bool) {
  914. select {
  915. case <-done:
  916. case <-closed:
  917. cancel()
  918. }
  919. }(ctx.Done(), cn.CloseNotify())
  920. }
  921. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  922. rctx, err := runtime.AnnotateContext(ctx, req)
  923. if err != nil {
  924. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  925. }
  926. resp, md, err := request_Maintenance_Status_0(rctx, inboundMarshaler, client, req, pathParams)
  927. ctx = runtime.NewServerMetadataContext(ctx, md)
  928. if err != nil {
  929. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  930. return
  931. }
  932. forward_Maintenance_Status_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  933. })
  934. mux.Handle("POST", pattern_Maintenance_Defragment_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  935. ctx, cancel := context.WithCancel(ctx)
  936. defer cancel()
  937. if cn, ok := w.(http.CloseNotifier); ok {
  938. go func(done <-chan struct{}, closed <-chan bool) {
  939. select {
  940. case <-done:
  941. case <-closed:
  942. cancel()
  943. }
  944. }(ctx.Done(), cn.CloseNotify())
  945. }
  946. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  947. rctx, err := runtime.AnnotateContext(ctx, req)
  948. if err != nil {
  949. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  950. }
  951. resp, md, err := request_Maintenance_Defragment_0(rctx, inboundMarshaler, client, req, pathParams)
  952. ctx = runtime.NewServerMetadataContext(ctx, md)
  953. if err != nil {
  954. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  955. return
  956. }
  957. forward_Maintenance_Defragment_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  958. })
  959. mux.Handle("POST", pattern_Maintenance_Hash_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  960. ctx, cancel := context.WithCancel(ctx)
  961. defer cancel()
  962. if cn, ok := w.(http.CloseNotifier); ok {
  963. go func(done <-chan struct{}, closed <-chan bool) {
  964. select {
  965. case <-done:
  966. case <-closed:
  967. cancel()
  968. }
  969. }(ctx.Done(), cn.CloseNotify())
  970. }
  971. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  972. rctx, err := runtime.AnnotateContext(ctx, req)
  973. if err != nil {
  974. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  975. }
  976. resp, md, err := request_Maintenance_Hash_0(rctx, inboundMarshaler, client, req, pathParams)
  977. ctx = runtime.NewServerMetadataContext(ctx, md)
  978. if err != nil {
  979. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  980. return
  981. }
  982. forward_Maintenance_Hash_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  983. })
  984. mux.Handle("POST", pattern_Maintenance_Snapshot_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  985. ctx, cancel := context.WithCancel(ctx)
  986. defer cancel()
  987. if cn, ok := w.(http.CloseNotifier); ok {
  988. go func(done <-chan struct{}, closed <-chan bool) {
  989. select {
  990. case <-done:
  991. case <-closed:
  992. cancel()
  993. }
  994. }(ctx.Done(), cn.CloseNotify())
  995. }
  996. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  997. rctx, err := runtime.AnnotateContext(ctx, req)
  998. if err != nil {
  999. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1000. }
  1001. resp, md, err := request_Maintenance_Snapshot_0(rctx, inboundMarshaler, client, req, pathParams)
  1002. ctx = runtime.NewServerMetadataContext(ctx, md)
  1003. if err != nil {
  1004. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1005. return
  1006. }
  1007. forward_Maintenance_Snapshot_0(ctx, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  1008. })
  1009. return nil
  1010. }
  1011. var (
  1012. pattern_Maintenance_Alarm_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintenance", "alarm"}, ""))
  1013. pattern_Maintenance_Status_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintenance", "status"}, ""))
  1014. pattern_Maintenance_Defragment_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintenance", "defragment"}, ""))
  1015. pattern_Maintenance_Hash_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintenance", "hash"}, ""))
  1016. pattern_Maintenance_Snapshot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintenance", "snapshot"}, ""))
  1017. )
  1018. var (
  1019. forward_Maintenance_Alarm_0 = runtime.ForwardResponseMessage
  1020. forward_Maintenance_Status_0 = runtime.ForwardResponseMessage
  1021. forward_Maintenance_Defragment_0 = runtime.ForwardResponseMessage
  1022. forward_Maintenance_Hash_0 = runtime.ForwardResponseMessage
  1023. forward_Maintenance_Snapshot_0 = runtime.ForwardResponseStream
  1024. )
  1025. // RegisterAuthHandlerFromEndpoint is same as RegisterAuthHandler but
  1026. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  1027. func RegisterAuthHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  1028. conn, err := grpc.Dial(endpoint, opts...)
  1029. if err != nil {
  1030. return err
  1031. }
  1032. defer func() {
  1033. if err != nil {
  1034. if cerr := conn.Close(); cerr != nil {
  1035. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  1036. }
  1037. return
  1038. }
  1039. go func() {
  1040. <-ctx.Done()
  1041. if cerr := conn.Close(); cerr != nil {
  1042. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  1043. }
  1044. }()
  1045. }()
  1046. return RegisterAuthHandler(ctx, mux, conn)
  1047. }
  1048. // RegisterAuthHandler registers the http handlers for service Auth to "mux".
  1049. // The handlers forward requests to the grpc endpoint over "conn".
  1050. func RegisterAuthHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  1051. client := NewAuthClient(conn)
  1052. mux.Handle("POST", pattern_Auth_AuthEnable_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1053. ctx, cancel := context.WithCancel(ctx)
  1054. defer cancel()
  1055. if cn, ok := w.(http.CloseNotifier); ok {
  1056. go func(done <-chan struct{}, closed <-chan bool) {
  1057. select {
  1058. case <-done:
  1059. case <-closed:
  1060. cancel()
  1061. }
  1062. }(ctx.Done(), cn.CloseNotify())
  1063. }
  1064. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1065. rctx, err := runtime.AnnotateContext(ctx, req)
  1066. if err != nil {
  1067. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1068. }
  1069. resp, md, err := request_Auth_AuthEnable_0(rctx, inboundMarshaler, client, req, pathParams)
  1070. ctx = runtime.NewServerMetadataContext(ctx, md)
  1071. if err != nil {
  1072. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1073. return
  1074. }
  1075. forward_Auth_AuthEnable_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1076. })
  1077. mux.Handle("POST", pattern_Auth_AuthDisable_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1078. ctx, cancel := context.WithCancel(ctx)
  1079. defer cancel()
  1080. if cn, ok := w.(http.CloseNotifier); ok {
  1081. go func(done <-chan struct{}, closed <-chan bool) {
  1082. select {
  1083. case <-done:
  1084. case <-closed:
  1085. cancel()
  1086. }
  1087. }(ctx.Done(), cn.CloseNotify())
  1088. }
  1089. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1090. rctx, err := runtime.AnnotateContext(ctx, req)
  1091. if err != nil {
  1092. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1093. }
  1094. resp, md, err := request_Auth_AuthDisable_0(rctx, inboundMarshaler, client, req, pathParams)
  1095. ctx = runtime.NewServerMetadataContext(ctx, md)
  1096. if err != nil {
  1097. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1098. return
  1099. }
  1100. forward_Auth_AuthDisable_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1101. })
  1102. mux.Handle("POST", pattern_Auth_Authenticate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1103. ctx, cancel := context.WithCancel(ctx)
  1104. defer cancel()
  1105. if cn, ok := w.(http.CloseNotifier); ok {
  1106. go func(done <-chan struct{}, closed <-chan bool) {
  1107. select {
  1108. case <-done:
  1109. case <-closed:
  1110. cancel()
  1111. }
  1112. }(ctx.Done(), cn.CloseNotify())
  1113. }
  1114. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1115. rctx, err := runtime.AnnotateContext(ctx, req)
  1116. if err != nil {
  1117. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1118. }
  1119. resp, md, err := request_Auth_Authenticate_0(rctx, inboundMarshaler, client, req, pathParams)
  1120. ctx = runtime.NewServerMetadataContext(ctx, md)
  1121. if err != nil {
  1122. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1123. return
  1124. }
  1125. forward_Auth_Authenticate_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1126. })
  1127. mux.Handle("POST", pattern_Auth_UserAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1128. ctx, cancel := context.WithCancel(ctx)
  1129. defer cancel()
  1130. if cn, ok := w.(http.CloseNotifier); ok {
  1131. go func(done <-chan struct{}, closed <-chan bool) {
  1132. select {
  1133. case <-done:
  1134. case <-closed:
  1135. cancel()
  1136. }
  1137. }(ctx.Done(), cn.CloseNotify())
  1138. }
  1139. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1140. rctx, err := runtime.AnnotateContext(ctx, req)
  1141. if err != nil {
  1142. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1143. }
  1144. resp, md, err := request_Auth_UserAdd_0(rctx, inboundMarshaler, client, req, pathParams)
  1145. ctx = runtime.NewServerMetadataContext(ctx, md)
  1146. if err != nil {
  1147. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1148. return
  1149. }
  1150. forward_Auth_UserAdd_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1151. })
  1152. mux.Handle("POST", pattern_Auth_UserGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1153. ctx, cancel := context.WithCancel(ctx)
  1154. defer cancel()
  1155. if cn, ok := w.(http.CloseNotifier); ok {
  1156. go func(done <-chan struct{}, closed <-chan bool) {
  1157. select {
  1158. case <-done:
  1159. case <-closed:
  1160. cancel()
  1161. }
  1162. }(ctx.Done(), cn.CloseNotify())
  1163. }
  1164. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1165. rctx, err := runtime.AnnotateContext(ctx, req)
  1166. if err != nil {
  1167. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1168. }
  1169. resp, md, err := request_Auth_UserGet_0(rctx, inboundMarshaler, client, req, pathParams)
  1170. ctx = runtime.NewServerMetadataContext(ctx, md)
  1171. if err != nil {
  1172. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1173. return
  1174. }
  1175. forward_Auth_UserGet_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1176. })
  1177. mux.Handle("POST", pattern_Auth_UserList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1178. ctx, cancel := context.WithCancel(ctx)
  1179. defer cancel()
  1180. if cn, ok := w.(http.CloseNotifier); ok {
  1181. go func(done <-chan struct{}, closed <-chan bool) {
  1182. select {
  1183. case <-done:
  1184. case <-closed:
  1185. cancel()
  1186. }
  1187. }(ctx.Done(), cn.CloseNotify())
  1188. }
  1189. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1190. rctx, err := runtime.AnnotateContext(ctx, req)
  1191. if err != nil {
  1192. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1193. }
  1194. resp, md, err := request_Auth_UserList_0(rctx, inboundMarshaler, client, req, pathParams)
  1195. ctx = runtime.NewServerMetadataContext(ctx, md)
  1196. if err != nil {
  1197. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1198. return
  1199. }
  1200. forward_Auth_UserList_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1201. })
  1202. mux.Handle("POST", pattern_Auth_UserDelete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1203. ctx, cancel := context.WithCancel(ctx)
  1204. defer cancel()
  1205. if cn, ok := w.(http.CloseNotifier); ok {
  1206. go func(done <-chan struct{}, closed <-chan bool) {
  1207. select {
  1208. case <-done:
  1209. case <-closed:
  1210. cancel()
  1211. }
  1212. }(ctx.Done(), cn.CloseNotify())
  1213. }
  1214. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1215. rctx, err := runtime.AnnotateContext(ctx, req)
  1216. if err != nil {
  1217. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1218. }
  1219. resp, md, err := request_Auth_UserDelete_0(rctx, inboundMarshaler, client, req, pathParams)
  1220. ctx = runtime.NewServerMetadataContext(ctx, md)
  1221. if err != nil {
  1222. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1223. return
  1224. }
  1225. forward_Auth_UserDelete_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1226. })
  1227. mux.Handle("POST", pattern_Auth_UserChangePassword_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1228. ctx, cancel := context.WithCancel(ctx)
  1229. defer cancel()
  1230. if cn, ok := w.(http.CloseNotifier); ok {
  1231. go func(done <-chan struct{}, closed <-chan bool) {
  1232. select {
  1233. case <-done:
  1234. case <-closed:
  1235. cancel()
  1236. }
  1237. }(ctx.Done(), cn.CloseNotify())
  1238. }
  1239. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1240. rctx, err := runtime.AnnotateContext(ctx, req)
  1241. if err != nil {
  1242. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1243. }
  1244. resp, md, err := request_Auth_UserChangePassword_0(rctx, inboundMarshaler, client, req, pathParams)
  1245. ctx = runtime.NewServerMetadataContext(ctx, md)
  1246. if err != nil {
  1247. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1248. return
  1249. }
  1250. forward_Auth_UserChangePassword_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1251. })
  1252. mux.Handle("POST", pattern_Auth_UserGrantRole_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1253. ctx, cancel := context.WithCancel(ctx)
  1254. defer cancel()
  1255. if cn, ok := w.(http.CloseNotifier); ok {
  1256. go func(done <-chan struct{}, closed <-chan bool) {
  1257. select {
  1258. case <-done:
  1259. case <-closed:
  1260. cancel()
  1261. }
  1262. }(ctx.Done(), cn.CloseNotify())
  1263. }
  1264. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1265. rctx, err := runtime.AnnotateContext(ctx, req)
  1266. if err != nil {
  1267. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1268. }
  1269. resp, md, err := request_Auth_UserGrantRole_0(rctx, inboundMarshaler, client, req, pathParams)
  1270. ctx = runtime.NewServerMetadataContext(ctx, md)
  1271. if err != nil {
  1272. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1273. return
  1274. }
  1275. forward_Auth_UserGrantRole_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1276. })
  1277. mux.Handle("POST", pattern_Auth_UserRevokeRole_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1278. ctx, cancel := context.WithCancel(ctx)
  1279. defer cancel()
  1280. if cn, ok := w.(http.CloseNotifier); ok {
  1281. go func(done <-chan struct{}, closed <-chan bool) {
  1282. select {
  1283. case <-done:
  1284. case <-closed:
  1285. cancel()
  1286. }
  1287. }(ctx.Done(), cn.CloseNotify())
  1288. }
  1289. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1290. rctx, err := runtime.AnnotateContext(ctx, req)
  1291. if err != nil {
  1292. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1293. }
  1294. resp, md, err := request_Auth_UserRevokeRole_0(rctx, inboundMarshaler, client, req, pathParams)
  1295. ctx = runtime.NewServerMetadataContext(ctx, md)
  1296. if err != nil {
  1297. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1298. return
  1299. }
  1300. forward_Auth_UserRevokeRole_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1301. })
  1302. mux.Handle("POST", pattern_Auth_RoleAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1303. ctx, cancel := context.WithCancel(ctx)
  1304. defer cancel()
  1305. if cn, ok := w.(http.CloseNotifier); ok {
  1306. go func(done <-chan struct{}, closed <-chan bool) {
  1307. select {
  1308. case <-done:
  1309. case <-closed:
  1310. cancel()
  1311. }
  1312. }(ctx.Done(), cn.CloseNotify())
  1313. }
  1314. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1315. rctx, err := runtime.AnnotateContext(ctx, req)
  1316. if err != nil {
  1317. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1318. }
  1319. resp, md, err := request_Auth_RoleAdd_0(rctx, inboundMarshaler, client, req, pathParams)
  1320. ctx = runtime.NewServerMetadataContext(ctx, md)
  1321. if err != nil {
  1322. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1323. return
  1324. }
  1325. forward_Auth_RoleAdd_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1326. })
  1327. mux.Handle("POST", pattern_Auth_RoleGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1328. ctx, cancel := context.WithCancel(ctx)
  1329. defer cancel()
  1330. if cn, ok := w.(http.CloseNotifier); ok {
  1331. go func(done <-chan struct{}, closed <-chan bool) {
  1332. select {
  1333. case <-done:
  1334. case <-closed:
  1335. cancel()
  1336. }
  1337. }(ctx.Done(), cn.CloseNotify())
  1338. }
  1339. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1340. rctx, err := runtime.AnnotateContext(ctx, req)
  1341. if err != nil {
  1342. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1343. }
  1344. resp, md, err := request_Auth_RoleGet_0(rctx, inboundMarshaler, client, req, pathParams)
  1345. ctx = runtime.NewServerMetadataContext(ctx, md)
  1346. if err != nil {
  1347. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1348. return
  1349. }
  1350. forward_Auth_RoleGet_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1351. })
  1352. mux.Handle("POST", pattern_Auth_RoleList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1353. ctx, cancel := context.WithCancel(ctx)
  1354. defer cancel()
  1355. if cn, ok := w.(http.CloseNotifier); ok {
  1356. go func(done <-chan struct{}, closed <-chan bool) {
  1357. select {
  1358. case <-done:
  1359. case <-closed:
  1360. cancel()
  1361. }
  1362. }(ctx.Done(), cn.CloseNotify())
  1363. }
  1364. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1365. rctx, err := runtime.AnnotateContext(ctx, req)
  1366. if err != nil {
  1367. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1368. }
  1369. resp, md, err := request_Auth_RoleList_0(rctx, inboundMarshaler, client, req, pathParams)
  1370. ctx = runtime.NewServerMetadataContext(ctx, md)
  1371. if err != nil {
  1372. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1373. return
  1374. }
  1375. forward_Auth_RoleList_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1376. })
  1377. mux.Handle("POST", pattern_Auth_RoleDelete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1378. ctx, cancel := context.WithCancel(ctx)
  1379. defer cancel()
  1380. if cn, ok := w.(http.CloseNotifier); ok {
  1381. go func(done <-chan struct{}, closed <-chan bool) {
  1382. select {
  1383. case <-done:
  1384. case <-closed:
  1385. cancel()
  1386. }
  1387. }(ctx.Done(), cn.CloseNotify())
  1388. }
  1389. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1390. rctx, err := runtime.AnnotateContext(ctx, req)
  1391. if err != nil {
  1392. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1393. }
  1394. resp, md, err := request_Auth_RoleDelete_0(rctx, inboundMarshaler, client, req, pathParams)
  1395. ctx = runtime.NewServerMetadataContext(ctx, md)
  1396. if err != nil {
  1397. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1398. return
  1399. }
  1400. forward_Auth_RoleDelete_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1401. })
  1402. mux.Handle("POST", pattern_Auth_RoleGrantPermission_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1403. ctx, cancel := context.WithCancel(ctx)
  1404. defer cancel()
  1405. if cn, ok := w.(http.CloseNotifier); ok {
  1406. go func(done <-chan struct{}, closed <-chan bool) {
  1407. select {
  1408. case <-done:
  1409. case <-closed:
  1410. cancel()
  1411. }
  1412. }(ctx.Done(), cn.CloseNotify())
  1413. }
  1414. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1415. rctx, err := runtime.AnnotateContext(ctx, req)
  1416. if err != nil {
  1417. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1418. }
  1419. resp, md, err := request_Auth_RoleGrantPermission_0(rctx, inboundMarshaler, client, req, pathParams)
  1420. ctx = runtime.NewServerMetadataContext(ctx, md)
  1421. if err != nil {
  1422. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1423. return
  1424. }
  1425. forward_Auth_RoleGrantPermission_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1426. })
  1427. mux.Handle("POST", pattern_Auth_RoleRevokePermission_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1428. ctx, cancel := context.WithCancel(ctx)
  1429. defer cancel()
  1430. if cn, ok := w.(http.CloseNotifier); ok {
  1431. go func(done <-chan struct{}, closed <-chan bool) {
  1432. select {
  1433. case <-done:
  1434. case <-closed:
  1435. cancel()
  1436. }
  1437. }(ctx.Done(), cn.CloseNotify())
  1438. }
  1439. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1440. rctx, err := runtime.AnnotateContext(ctx, req)
  1441. if err != nil {
  1442. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1443. }
  1444. resp, md, err := request_Auth_RoleRevokePermission_0(rctx, inboundMarshaler, client, req, pathParams)
  1445. ctx = runtime.NewServerMetadataContext(ctx, md)
  1446. if err != nil {
  1447. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1448. return
  1449. }
  1450. forward_Auth_RoleRevokePermission_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1451. })
  1452. return nil
  1453. }
  1454. var (
  1455. pattern_Auth_AuthEnable_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "auth", "enable"}, ""))
  1456. pattern_Auth_AuthDisable_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "auth", "disable"}, ""))
  1457. pattern_Auth_Authenticate_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "auth", "authenticate"}, ""))
  1458. pattern_Auth_UserAdd_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "add"}, ""))
  1459. pattern_Auth_UserGet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "get"}, ""))
  1460. pattern_Auth_UserList_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "list"}, ""))
  1461. pattern_Auth_UserDelete_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "delete"}, ""))
  1462. pattern_Auth_UserChangePassword_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "changepw"}, ""))
  1463. pattern_Auth_UserGrantRole_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "grant"}, ""))
  1464. pattern_Auth_UserRevokeRole_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "revoke"}, ""))
  1465. pattern_Auth_RoleAdd_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "add"}, ""))
  1466. pattern_Auth_RoleGet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "get"}, ""))
  1467. pattern_Auth_RoleList_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "list"}, ""))
  1468. pattern_Auth_RoleDelete_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "delete"}, ""))
  1469. pattern_Auth_RoleGrantPermission_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "grant"}, ""))
  1470. pattern_Auth_RoleRevokePermission_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "revoke"}, ""))
  1471. )
  1472. var (
  1473. forward_Auth_AuthEnable_0 = runtime.ForwardResponseMessage
  1474. forward_Auth_AuthDisable_0 = runtime.ForwardResponseMessage
  1475. forward_Auth_Authenticate_0 = runtime.ForwardResponseMessage
  1476. forward_Auth_UserAdd_0 = runtime.ForwardResponseMessage
  1477. forward_Auth_UserGet_0 = runtime.ForwardResponseMessage
  1478. forward_Auth_UserList_0 = runtime.ForwardResponseMessage
  1479. forward_Auth_UserDelete_0 = runtime.ForwardResponseMessage
  1480. forward_Auth_UserChangePassword_0 = runtime.ForwardResponseMessage
  1481. forward_Auth_UserGrantRole_0 = runtime.ForwardResponseMessage
  1482. forward_Auth_UserRevokeRole_0 = runtime.ForwardResponseMessage
  1483. forward_Auth_RoleAdd_0 = runtime.ForwardResponseMessage
  1484. forward_Auth_RoleGet_0 = runtime.ForwardResponseMessage
  1485. forward_Auth_RoleList_0 = runtime.ForwardResponseMessage
  1486. forward_Auth_RoleDelete_0 = runtime.ForwardResponseMessage
  1487. forward_Auth_RoleGrantPermission_0 = runtime.ForwardResponseMessage
  1488. forward_Auth_RoleRevokePermission_0 = runtime.ForwardResponseMessage
  1489. )