rpc.pb.gw.go 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719
  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_UserDelete_0(ctx context.Context, marshaler runtime.Marshaler, client AuthClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  303. var protoReq AuthUserDeleteRequest
  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.UserDelete(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  309. return msg, metadata, err
  310. }
  311. 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) {
  312. var protoReq AuthUserChangePasswordRequest
  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.UserChangePassword(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  318. return msg, metadata, err
  319. }
  320. 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) {
  321. var protoReq AuthUserGrantRoleRequest
  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.UserGrantRole(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  327. return msg, metadata, err
  328. }
  329. 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) {
  330. var protoReq AuthUserRevokeRoleRequest
  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.UserRevokeRole(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  336. return msg, metadata, err
  337. }
  338. 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) {
  339. var protoReq AuthRoleAddRequest
  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.RoleAdd(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  345. return msg, metadata, err
  346. }
  347. 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) {
  348. var protoReq AuthRoleGetRequest
  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.RoleGet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  354. return msg, metadata, err
  355. }
  356. 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) {
  357. var protoReq AuthRoleDeleteRequest
  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.RoleDelete(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  363. return msg, metadata, err
  364. }
  365. 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) {
  366. var protoReq AuthRoleGrantPermissionRequest
  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.RoleGrantPermission(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  372. return msg, metadata, err
  373. }
  374. 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) {
  375. var protoReq AuthRoleRevokePermissionRequest
  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.RoleRevokePermission(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  381. return msg, metadata, err
  382. }
  383. // RegisterKVHandlerFromEndpoint is same as RegisterKVHandler but
  384. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  385. func RegisterKVHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  386. conn, err := grpc.Dial(endpoint, opts...)
  387. if err != nil {
  388. return err
  389. }
  390. defer func() {
  391. if err != nil {
  392. if cerr := conn.Close(); cerr != nil {
  393. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  394. }
  395. return
  396. }
  397. go func() {
  398. <-ctx.Done()
  399. if cerr := conn.Close(); cerr != nil {
  400. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  401. }
  402. }()
  403. }()
  404. return RegisterKVHandler(ctx, mux, conn)
  405. }
  406. // RegisterKVHandler registers the http handlers for service KV to "mux".
  407. // The handlers forward requests to the grpc endpoint over "conn".
  408. func RegisterKVHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  409. client := NewKVClient(conn)
  410. mux.Handle("POST", pattern_KV_Range_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  411. ctx, cancel := context.WithCancel(ctx)
  412. defer cancel()
  413. if cn, ok := w.(http.CloseNotifier); ok {
  414. go func(done <-chan struct{}, closed <-chan bool) {
  415. select {
  416. case <-done:
  417. case <-closed:
  418. cancel()
  419. }
  420. }(ctx.Done(), cn.CloseNotify())
  421. }
  422. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  423. rctx, err := runtime.AnnotateContext(ctx, req)
  424. if err != nil {
  425. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  426. }
  427. resp, md, err := request_KV_Range_0(rctx, inboundMarshaler, client, req, pathParams)
  428. ctx = runtime.NewServerMetadataContext(ctx, md)
  429. if err != nil {
  430. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  431. return
  432. }
  433. forward_KV_Range_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  434. })
  435. mux.Handle("POST", pattern_KV_Put_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  436. ctx, cancel := context.WithCancel(ctx)
  437. defer cancel()
  438. if cn, ok := w.(http.CloseNotifier); ok {
  439. go func(done <-chan struct{}, closed <-chan bool) {
  440. select {
  441. case <-done:
  442. case <-closed:
  443. cancel()
  444. }
  445. }(ctx.Done(), cn.CloseNotify())
  446. }
  447. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  448. rctx, err := runtime.AnnotateContext(ctx, req)
  449. if err != nil {
  450. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  451. }
  452. resp, md, err := request_KV_Put_0(rctx, inboundMarshaler, client, req, pathParams)
  453. ctx = runtime.NewServerMetadataContext(ctx, md)
  454. if err != nil {
  455. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  456. return
  457. }
  458. forward_KV_Put_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  459. })
  460. mux.Handle("POST", pattern_KV_Txn_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  461. ctx, cancel := context.WithCancel(ctx)
  462. defer cancel()
  463. if cn, ok := w.(http.CloseNotifier); ok {
  464. go func(done <-chan struct{}, closed <-chan bool) {
  465. select {
  466. case <-done:
  467. case <-closed:
  468. cancel()
  469. }
  470. }(ctx.Done(), cn.CloseNotify())
  471. }
  472. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  473. rctx, err := runtime.AnnotateContext(ctx, req)
  474. if err != nil {
  475. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  476. }
  477. resp, md, err := request_KV_Txn_0(rctx, inboundMarshaler, client, req, pathParams)
  478. ctx = runtime.NewServerMetadataContext(ctx, md)
  479. if err != nil {
  480. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  481. return
  482. }
  483. forward_KV_Txn_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  484. })
  485. mux.Handle("POST", pattern_KV_Compact_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  486. ctx, cancel := context.WithCancel(ctx)
  487. defer cancel()
  488. if cn, ok := w.(http.CloseNotifier); ok {
  489. go func(done <-chan struct{}, closed <-chan bool) {
  490. select {
  491. case <-done:
  492. case <-closed:
  493. cancel()
  494. }
  495. }(ctx.Done(), cn.CloseNotify())
  496. }
  497. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  498. rctx, err := runtime.AnnotateContext(ctx, req)
  499. if err != nil {
  500. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  501. }
  502. resp, md, err := request_KV_Compact_0(rctx, inboundMarshaler, client, req, pathParams)
  503. ctx = runtime.NewServerMetadataContext(ctx, md)
  504. if err != nil {
  505. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  506. return
  507. }
  508. forward_KV_Compact_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  509. })
  510. return nil
  511. }
  512. var (
  513. pattern_KV_Range_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "kv", "range"}, ""))
  514. pattern_KV_Put_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "kv", "put"}, ""))
  515. pattern_KV_Txn_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "kv", "txn"}, ""))
  516. pattern_KV_Compact_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "kv", "compaction"}, ""))
  517. )
  518. var (
  519. forward_KV_Range_0 = runtime.ForwardResponseMessage
  520. forward_KV_Put_0 = runtime.ForwardResponseMessage
  521. forward_KV_Txn_0 = runtime.ForwardResponseMessage
  522. forward_KV_Compact_0 = runtime.ForwardResponseMessage
  523. )
  524. // RegisterWatchHandlerFromEndpoint is same as RegisterWatchHandler but
  525. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  526. func RegisterWatchHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  527. conn, err := grpc.Dial(endpoint, opts...)
  528. if err != nil {
  529. return err
  530. }
  531. defer func() {
  532. if err != nil {
  533. if cerr := conn.Close(); cerr != nil {
  534. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  535. }
  536. return
  537. }
  538. go func() {
  539. <-ctx.Done()
  540. if cerr := conn.Close(); cerr != nil {
  541. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  542. }
  543. }()
  544. }()
  545. return RegisterWatchHandler(ctx, mux, conn)
  546. }
  547. // RegisterWatchHandler registers the http handlers for service Watch to "mux".
  548. // The handlers forward requests to the grpc endpoint over "conn".
  549. func RegisterWatchHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  550. client := NewWatchClient(conn)
  551. mux.Handle("POST", pattern_Watch_Watch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  552. ctx, cancel := context.WithCancel(ctx)
  553. defer cancel()
  554. if cn, ok := w.(http.CloseNotifier); ok {
  555. go func(done <-chan struct{}, closed <-chan bool) {
  556. select {
  557. case <-done:
  558. case <-closed:
  559. cancel()
  560. }
  561. }(ctx.Done(), cn.CloseNotify())
  562. }
  563. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  564. rctx, err := runtime.AnnotateContext(ctx, req)
  565. if err != nil {
  566. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  567. }
  568. resp, md, err := request_Watch_Watch_0(rctx, inboundMarshaler, client, req, pathParams)
  569. ctx = runtime.NewServerMetadataContext(ctx, md)
  570. if err != nil {
  571. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  572. return
  573. }
  574. forward_Watch_Watch_0(ctx, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  575. })
  576. return nil
  577. }
  578. var (
  579. pattern_Watch_Watch_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v3alpha", "watch"}, ""))
  580. )
  581. var (
  582. forward_Watch_Watch_0 = runtime.ForwardResponseStream
  583. )
  584. // RegisterLeaseHandlerFromEndpoint is same as RegisterLeaseHandler but
  585. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  586. func RegisterLeaseHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  587. conn, err := grpc.Dial(endpoint, opts...)
  588. if err != nil {
  589. return err
  590. }
  591. defer func() {
  592. if err != nil {
  593. if cerr := conn.Close(); cerr != nil {
  594. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  595. }
  596. return
  597. }
  598. go func() {
  599. <-ctx.Done()
  600. if cerr := conn.Close(); cerr != nil {
  601. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  602. }
  603. }()
  604. }()
  605. return RegisterLeaseHandler(ctx, mux, conn)
  606. }
  607. // RegisterLeaseHandler registers the http handlers for service Lease to "mux".
  608. // The handlers forward requests to the grpc endpoint over "conn".
  609. func RegisterLeaseHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  610. client := NewLeaseClient(conn)
  611. mux.Handle("POST", pattern_Lease_LeaseGrant_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  612. ctx, cancel := context.WithCancel(ctx)
  613. defer cancel()
  614. if cn, ok := w.(http.CloseNotifier); ok {
  615. go func(done <-chan struct{}, closed <-chan bool) {
  616. select {
  617. case <-done:
  618. case <-closed:
  619. cancel()
  620. }
  621. }(ctx.Done(), cn.CloseNotify())
  622. }
  623. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  624. rctx, err := runtime.AnnotateContext(ctx, req)
  625. if err != nil {
  626. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  627. }
  628. resp, md, err := request_Lease_LeaseGrant_0(rctx, inboundMarshaler, client, req, pathParams)
  629. ctx = runtime.NewServerMetadataContext(ctx, md)
  630. if err != nil {
  631. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  632. return
  633. }
  634. forward_Lease_LeaseGrant_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  635. })
  636. mux.Handle("POST", pattern_Lease_LeaseRevoke_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  637. ctx, cancel := context.WithCancel(ctx)
  638. defer cancel()
  639. if cn, ok := w.(http.CloseNotifier); ok {
  640. go func(done <-chan struct{}, closed <-chan bool) {
  641. select {
  642. case <-done:
  643. case <-closed:
  644. cancel()
  645. }
  646. }(ctx.Done(), cn.CloseNotify())
  647. }
  648. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  649. rctx, err := runtime.AnnotateContext(ctx, req)
  650. if err != nil {
  651. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  652. }
  653. resp, md, err := request_Lease_LeaseRevoke_0(rctx, inboundMarshaler, client, req, pathParams)
  654. ctx = runtime.NewServerMetadataContext(ctx, md)
  655. if err != nil {
  656. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  657. return
  658. }
  659. forward_Lease_LeaseRevoke_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  660. })
  661. mux.Handle("POST", pattern_Lease_LeaseKeepAlive_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  662. ctx, cancel := context.WithCancel(ctx)
  663. defer cancel()
  664. if cn, ok := w.(http.CloseNotifier); ok {
  665. go func(done <-chan struct{}, closed <-chan bool) {
  666. select {
  667. case <-done:
  668. case <-closed:
  669. cancel()
  670. }
  671. }(ctx.Done(), cn.CloseNotify())
  672. }
  673. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  674. rctx, err := runtime.AnnotateContext(ctx, req)
  675. if err != nil {
  676. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  677. }
  678. resp, md, err := request_Lease_LeaseKeepAlive_0(rctx, inboundMarshaler, client, req, pathParams)
  679. ctx = runtime.NewServerMetadataContext(ctx, md)
  680. if err != nil {
  681. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  682. return
  683. }
  684. forward_Lease_LeaseKeepAlive_0(ctx, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  685. })
  686. return nil
  687. }
  688. var (
  689. pattern_Lease_LeaseGrant_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "lease", "grant"}, ""))
  690. pattern_Lease_LeaseRevoke_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "kv", "lease", "revoke"}, ""))
  691. pattern_Lease_LeaseKeepAlive_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "lease", "keepalive"}, ""))
  692. )
  693. var (
  694. forward_Lease_LeaseGrant_0 = runtime.ForwardResponseMessage
  695. forward_Lease_LeaseRevoke_0 = runtime.ForwardResponseMessage
  696. forward_Lease_LeaseKeepAlive_0 = runtime.ForwardResponseStream
  697. )
  698. // RegisterClusterHandlerFromEndpoint is same as RegisterClusterHandler but
  699. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  700. func RegisterClusterHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  701. conn, err := grpc.Dial(endpoint, opts...)
  702. if err != nil {
  703. return err
  704. }
  705. defer func() {
  706. if err != nil {
  707. if cerr := conn.Close(); cerr != nil {
  708. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  709. }
  710. return
  711. }
  712. go func() {
  713. <-ctx.Done()
  714. if cerr := conn.Close(); cerr != nil {
  715. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  716. }
  717. }()
  718. }()
  719. return RegisterClusterHandler(ctx, mux, conn)
  720. }
  721. // RegisterClusterHandler registers the http handlers for service Cluster to "mux".
  722. // The handlers forward requests to the grpc endpoint over "conn".
  723. func RegisterClusterHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  724. client := NewClusterClient(conn)
  725. mux.Handle("POST", pattern_Cluster_MemberAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  726. ctx, cancel := context.WithCancel(ctx)
  727. defer cancel()
  728. if cn, ok := w.(http.CloseNotifier); ok {
  729. go func(done <-chan struct{}, closed <-chan bool) {
  730. select {
  731. case <-done:
  732. case <-closed:
  733. cancel()
  734. }
  735. }(ctx.Done(), cn.CloseNotify())
  736. }
  737. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  738. rctx, err := runtime.AnnotateContext(ctx, req)
  739. if err != nil {
  740. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  741. }
  742. resp, md, err := request_Cluster_MemberAdd_0(rctx, inboundMarshaler, client, req, pathParams)
  743. ctx = runtime.NewServerMetadataContext(ctx, md)
  744. if err != nil {
  745. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  746. return
  747. }
  748. forward_Cluster_MemberAdd_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  749. })
  750. mux.Handle("POST", pattern_Cluster_MemberRemove_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  751. ctx, cancel := context.WithCancel(ctx)
  752. defer cancel()
  753. if cn, ok := w.(http.CloseNotifier); ok {
  754. go func(done <-chan struct{}, closed <-chan bool) {
  755. select {
  756. case <-done:
  757. case <-closed:
  758. cancel()
  759. }
  760. }(ctx.Done(), cn.CloseNotify())
  761. }
  762. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  763. rctx, err := runtime.AnnotateContext(ctx, req)
  764. if err != nil {
  765. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  766. }
  767. resp, md, err := request_Cluster_MemberRemove_0(rctx, inboundMarshaler, client, req, pathParams)
  768. ctx = runtime.NewServerMetadataContext(ctx, md)
  769. if err != nil {
  770. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  771. return
  772. }
  773. forward_Cluster_MemberRemove_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  774. })
  775. mux.Handle("POST", pattern_Cluster_MemberUpdate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  776. ctx, cancel := context.WithCancel(ctx)
  777. defer cancel()
  778. if cn, ok := w.(http.CloseNotifier); ok {
  779. go func(done <-chan struct{}, closed <-chan bool) {
  780. select {
  781. case <-done:
  782. case <-closed:
  783. cancel()
  784. }
  785. }(ctx.Done(), cn.CloseNotify())
  786. }
  787. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  788. rctx, err := runtime.AnnotateContext(ctx, req)
  789. if err != nil {
  790. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  791. }
  792. resp, md, err := request_Cluster_MemberUpdate_0(rctx, inboundMarshaler, client, req, pathParams)
  793. ctx = runtime.NewServerMetadataContext(ctx, md)
  794. if err != nil {
  795. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  796. return
  797. }
  798. forward_Cluster_MemberUpdate_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  799. })
  800. mux.Handle("POST", pattern_Cluster_MemberList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  801. ctx, cancel := context.WithCancel(ctx)
  802. defer cancel()
  803. if cn, ok := w.(http.CloseNotifier); ok {
  804. go func(done <-chan struct{}, closed <-chan bool) {
  805. select {
  806. case <-done:
  807. case <-closed:
  808. cancel()
  809. }
  810. }(ctx.Done(), cn.CloseNotify())
  811. }
  812. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  813. rctx, err := runtime.AnnotateContext(ctx, req)
  814. if err != nil {
  815. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  816. }
  817. resp, md, err := request_Cluster_MemberList_0(rctx, inboundMarshaler, client, req, pathParams)
  818. ctx = runtime.NewServerMetadataContext(ctx, md)
  819. if err != nil {
  820. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  821. return
  822. }
  823. forward_Cluster_MemberList_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  824. })
  825. return nil
  826. }
  827. var (
  828. pattern_Cluster_MemberAdd_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "cluster", "member", "add"}, ""))
  829. pattern_Cluster_MemberRemove_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "cluster", "member", "remove"}, ""))
  830. pattern_Cluster_MemberUpdate_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "cluster", "member", "update"}, ""))
  831. pattern_Cluster_MemberList_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "cluster", "member", "list"}, ""))
  832. )
  833. var (
  834. forward_Cluster_MemberAdd_0 = runtime.ForwardResponseMessage
  835. forward_Cluster_MemberRemove_0 = runtime.ForwardResponseMessage
  836. forward_Cluster_MemberUpdate_0 = runtime.ForwardResponseMessage
  837. forward_Cluster_MemberList_0 = runtime.ForwardResponseMessage
  838. )
  839. // RegisterMaintenanceHandlerFromEndpoint is same as RegisterMaintenanceHandler but
  840. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  841. func RegisterMaintenanceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  842. conn, err := grpc.Dial(endpoint, opts...)
  843. if err != nil {
  844. return err
  845. }
  846. defer func() {
  847. if err != nil {
  848. if cerr := conn.Close(); cerr != nil {
  849. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  850. }
  851. return
  852. }
  853. go func() {
  854. <-ctx.Done()
  855. if cerr := conn.Close(); cerr != nil {
  856. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  857. }
  858. }()
  859. }()
  860. return RegisterMaintenanceHandler(ctx, mux, conn)
  861. }
  862. // RegisterMaintenanceHandler registers the http handlers for service Maintenance to "mux".
  863. // The handlers forward requests to the grpc endpoint over "conn".
  864. func RegisterMaintenanceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  865. client := NewMaintenanceClient(conn)
  866. mux.Handle("POST", pattern_Maintenance_Alarm_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  867. ctx, cancel := context.WithCancel(ctx)
  868. defer cancel()
  869. if cn, ok := w.(http.CloseNotifier); ok {
  870. go func(done <-chan struct{}, closed <-chan bool) {
  871. select {
  872. case <-done:
  873. case <-closed:
  874. cancel()
  875. }
  876. }(ctx.Done(), cn.CloseNotify())
  877. }
  878. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  879. rctx, err := runtime.AnnotateContext(ctx, req)
  880. if err != nil {
  881. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  882. }
  883. resp, md, err := request_Maintenance_Alarm_0(rctx, inboundMarshaler, client, req, pathParams)
  884. ctx = runtime.NewServerMetadataContext(ctx, md)
  885. if err != nil {
  886. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  887. return
  888. }
  889. forward_Maintenance_Alarm_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  890. })
  891. mux.Handle("POST", pattern_Maintenance_Status_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  892. ctx, cancel := context.WithCancel(ctx)
  893. defer cancel()
  894. if cn, ok := w.(http.CloseNotifier); ok {
  895. go func(done <-chan struct{}, closed <-chan bool) {
  896. select {
  897. case <-done:
  898. case <-closed:
  899. cancel()
  900. }
  901. }(ctx.Done(), cn.CloseNotify())
  902. }
  903. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  904. rctx, err := runtime.AnnotateContext(ctx, req)
  905. if err != nil {
  906. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  907. }
  908. resp, md, err := request_Maintenance_Status_0(rctx, inboundMarshaler, client, req, pathParams)
  909. ctx = runtime.NewServerMetadataContext(ctx, md)
  910. if err != nil {
  911. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  912. return
  913. }
  914. forward_Maintenance_Status_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  915. })
  916. mux.Handle("POST", pattern_Maintenance_Defragment_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  917. ctx, cancel := context.WithCancel(ctx)
  918. defer cancel()
  919. if cn, ok := w.(http.CloseNotifier); ok {
  920. go func(done <-chan struct{}, closed <-chan bool) {
  921. select {
  922. case <-done:
  923. case <-closed:
  924. cancel()
  925. }
  926. }(ctx.Done(), cn.CloseNotify())
  927. }
  928. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  929. rctx, err := runtime.AnnotateContext(ctx, req)
  930. if err != nil {
  931. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  932. }
  933. resp, md, err := request_Maintenance_Defragment_0(rctx, inboundMarshaler, client, req, pathParams)
  934. ctx = runtime.NewServerMetadataContext(ctx, md)
  935. if err != nil {
  936. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  937. return
  938. }
  939. forward_Maintenance_Defragment_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  940. })
  941. mux.Handle("POST", pattern_Maintenance_Hash_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  942. ctx, cancel := context.WithCancel(ctx)
  943. defer cancel()
  944. if cn, ok := w.(http.CloseNotifier); ok {
  945. go func(done <-chan struct{}, closed <-chan bool) {
  946. select {
  947. case <-done:
  948. case <-closed:
  949. cancel()
  950. }
  951. }(ctx.Done(), cn.CloseNotify())
  952. }
  953. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  954. rctx, err := runtime.AnnotateContext(ctx, req)
  955. if err != nil {
  956. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  957. }
  958. resp, md, err := request_Maintenance_Hash_0(rctx, inboundMarshaler, client, req, pathParams)
  959. ctx = runtime.NewServerMetadataContext(ctx, md)
  960. if err != nil {
  961. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  962. return
  963. }
  964. forward_Maintenance_Hash_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  965. })
  966. mux.Handle("POST", pattern_Maintenance_Snapshot_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  967. ctx, cancel := context.WithCancel(ctx)
  968. defer cancel()
  969. if cn, ok := w.(http.CloseNotifier); ok {
  970. go func(done <-chan struct{}, closed <-chan bool) {
  971. select {
  972. case <-done:
  973. case <-closed:
  974. cancel()
  975. }
  976. }(ctx.Done(), cn.CloseNotify())
  977. }
  978. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  979. rctx, err := runtime.AnnotateContext(ctx, req)
  980. if err != nil {
  981. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  982. }
  983. resp, md, err := request_Maintenance_Snapshot_0(rctx, inboundMarshaler, client, req, pathParams)
  984. ctx = runtime.NewServerMetadataContext(ctx, md)
  985. if err != nil {
  986. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  987. return
  988. }
  989. forward_Maintenance_Snapshot_0(ctx, outboundMarshaler, w, req, func() (proto.Message, error) { return resp.Recv() }, mux.GetForwardResponseOptions()...)
  990. })
  991. return nil
  992. }
  993. var (
  994. pattern_Maintenance_Alarm_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintance", "alarm"}, ""))
  995. pattern_Maintenance_Status_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintance", "status"}, ""))
  996. pattern_Maintenance_Defragment_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintance", "defragment"}, ""))
  997. pattern_Maintenance_Hash_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintance", "hash"}, ""))
  998. pattern_Maintenance_Snapshot_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "maintance", "snapshot"}, ""))
  999. )
  1000. var (
  1001. forward_Maintenance_Alarm_0 = runtime.ForwardResponseMessage
  1002. forward_Maintenance_Status_0 = runtime.ForwardResponseMessage
  1003. forward_Maintenance_Defragment_0 = runtime.ForwardResponseMessage
  1004. forward_Maintenance_Hash_0 = runtime.ForwardResponseMessage
  1005. forward_Maintenance_Snapshot_0 = runtime.ForwardResponseStream
  1006. )
  1007. // RegisterAuthHandlerFromEndpoint is same as RegisterAuthHandler but
  1008. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  1009. func RegisterAuthHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  1010. conn, err := grpc.Dial(endpoint, opts...)
  1011. if err != nil {
  1012. return err
  1013. }
  1014. defer func() {
  1015. if err != nil {
  1016. if cerr := conn.Close(); cerr != nil {
  1017. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  1018. }
  1019. return
  1020. }
  1021. go func() {
  1022. <-ctx.Done()
  1023. if cerr := conn.Close(); cerr != nil {
  1024. grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr)
  1025. }
  1026. }()
  1027. }()
  1028. return RegisterAuthHandler(ctx, mux, conn)
  1029. }
  1030. // RegisterAuthHandler registers the http handlers for service Auth to "mux".
  1031. // The handlers forward requests to the grpc endpoint over "conn".
  1032. func RegisterAuthHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  1033. client := NewAuthClient(conn)
  1034. mux.Handle("POST", pattern_Auth_AuthEnable_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1035. ctx, cancel := context.WithCancel(ctx)
  1036. defer cancel()
  1037. if cn, ok := w.(http.CloseNotifier); ok {
  1038. go func(done <-chan struct{}, closed <-chan bool) {
  1039. select {
  1040. case <-done:
  1041. case <-closed:
  1042. cancel()
  1043. }
  1044. }(ctx.Done(), cn.CloseNotify())
  1045. }
  1046. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1047. rctx, err := runtime.AnnotateContext(ctx, req)
  1048. if err != nil {
  1049. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1050. }
  1051. resp, md, err := request_Auth_AuthEnable_0(rctx, inboundMarshaler, client, req, pathParams)
  1052. ctx = runtime.NewServerMetadataContext(ctx, md)
  1053. if err != nil {
  1054. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1055. return
  1056. }
  1057. forward_Auth_AuthEnable_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1058. })
  1059. mux.Handle("POST", pattern_Auth_AuthDisable_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1060. ctx, cancel := context.WithCancel(ctx)
  1061. defer cancel()
  1062. if cn, ok := w.(http.CloseNotifier); ok {
  1063. go func(done <-chan struct{}, closed <-chan bool) {
  1064. select {
  1065. case <-done:
  1066. case <-closed:
  1067. cancel()
  1068. }
  1069. }(ctx.Done(), cn.CloseNotify())
  1070. }
  1071. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1072. rctx, err := runtime.AnnotateContext(ctx, req)
  1073. if err != nil {
  1074. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1075. }
  1076. resp, md, err := request_Auth_AuthDisable_0(rctx, inboundMarshaler, client, req, pathParams)
  1077. ctx = runtime.NewServerMetadataContext(ctx, md)
  1078. if err != nil {
  1079. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1080. return
  1081. }
  1082. forward_Auth_AuthDisable_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1083. })
  1084. mux.Handle("POST", pattern_Auth_Authenticate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1085. ctx, cancel := context.WithCancel(ctx)
  1086. defer cancel()
  1087. if cn, ok := w.(http.CloseNotifier); ok {
  1088. go func(done <-chan struct{}, closed <-chan bool) {
  1089. select {
  1090. case <-done:
  1091. case <-closed:
  1092. cancel()
  1093. }
  1094. }(ctx.Done(), cn.CloseNotify())
  1095. }
  1096. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1097. rctx, err := runtime.AnnotateContext(ctx, req)
  1098. if err != nil {
  1099. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1100. }
  1101. resp, md, err := request_Auth_Authenticate_0(rctx, inboundMarshaler, client, req, pathParams)
  1102. ctx = runtime.NewServerMetadataContext(ctx, md)
  1103. if err != nil {
  1104. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1105. return
  1106. }
  1107. forward_Auth_Authenticate_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1108. })
  1109. mux.Handle("POST", pattern_Auth_UserAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1110. ctx, cancel := context.WithCancel(ctx)
  1111. defer cancel()
  1112. if cn, ok := w.(http.CloseNotifier); ok {
  1113. go func(done <-chan struct{}, closed <-chan bool) {
  1114. select {
  1115. case <-done:
  1116. case <-closed:
  1117. cancel()
  1118. }
  1119. }(ctx.Done(), cn.CloseNotify())
  1120. }
  1121. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1122. rctx, err := runtime.AnnotateContext(ctx, req)
  1123. if err != nil {
  1124. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1125. }
  1126. resp, md, err := request_Auth_UserAdd_0(rctx, inboundMarshaler, client, req, pathParams)
  1127. ctx = runtime.NewServerMetadataContext(ctx, md)
  1128. if err != nil {
  1129. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1130. return
  1131. }
  1132. forward_Auth_UserAdd_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1133. })
  1134. mux.Handle("POST", pattern_Auth_UserGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1135. ctx, cancel := context.WithCancel(ctx)
  1136. defer cancel()
  1137. if cn, ok := w.(http.CloseNotifier); ok {
  1138. go func(done <-chan struct{}, closed <-chan bool) {
  1139. select {
  1140. case <-done:
  1141. case <-closed:
  1142. cancel()
  1143. }
  1144. }(ctx.Done(), cn.CloseNotify())
  1145. }
  1146. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1147. rctx, err := runtime.AnnotateContext(ctx, req)
  1148. if err != nil {
  1149. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1150. }
  1151. resp, md, err := request_Auth_UserGet_0(rctx, inboundMarshaler, client, req, pathParams)
  1152. ctx = runtime.NewServerMetadataContext(ctx, md)
  1153. if err != nil {
  1154. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1155. return
  1156. }
  1157. forward_Auth_UserGet_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1158. })
  1159. mux.Handle("POST", pattern_Auth_UserDelete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1160. ctx, cancel := context.WithCancel(ctx)
  1161. defer cancel()
  1162. if cn, ok := w.(http.CloseNotifier); ok {
  1163. go func(done <-chan struct{}, closed <-chan bool) {
  1164. select {
  1165. case <-done:
  1166. case <-closed:
  1167. cancel()
  1168. }
  1169. }(ctx.Done(), cn.CloseNotify())
  1170. }
  1171. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1172. rctx, err := runtime.AnnotateContext(ctx, req)
  1173. if err != nil {
  1174. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1175. }
  1176. resp, md, err := request_Auth_UserDelete_0(rctx, inboundMarshaler, client, req, pathParams)
  1177. ctx = runtime.NewServerMetadataContext(ctx, md)
  1178. if err != nil {
  1179. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1180. return
  1181. }
  1182. forward_Auth_UserDelete_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1183. })
  1184. mux.Handle("POST", pattern_Auth_UserChangePassword_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1185. ctx, cancel := context.WithCancel(ctx)
  1186. defer cancel()
  1187. if cn, ok := w.(http.CloseNotifier); ok {
  1188. go func(done <-chan struct{}, closed <-chan bool) {
  1189. select {
  1190. case <-done:
  1191. case <-closed:
  1192. cancel()
  1193. }
  1194. }(ctx.Done(), cn.CloseNotify())
  1195. }
  1196. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1197. rctx, err := runtime.AnnotateContext(ctx, req)
  1198. if err != nil {
  1199. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1200. }
  1201. resp, md, err := request_Auth_UserChangePassword_0(rctx, inboundMarshaler, client, req, pathParams)
  1202. ctx = runtime.NewServerMetadataContext(ctx, md)
  1203. if err != nil {
  1204. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1205. return
  1206. }
  1207. forward_Auth_UserChangePassword_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1208. })
  1209. mux.Handle("POST", pattern_Auth_UserGrantRole_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1210. ctx, cancel := context.WithCancel(ctx)
  1211. defer cancel()
  1212. if cn, ok := w.(http.CloseNotifier); ok {
  1213. go func(done <-chan struct{}, closed <-chan bool) {
  1214. select {
  1215. case <-done:
  1216. case <-closed:
  1217. cancel()
  1218. }
  1219. }(ctx.Done(), cn.CloseNotify())
  1220. }
  1221. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1222. rctx, err := runtime.AnnotateContext(ctx, req)
  1223. if err != nil {
  1224. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1225. }
  1226. resp, md, err := request_Auth_UserGrantRole_0(rctx, inboundMarshaler, client, req, pathParams)
  1227. ctx = runtime.NewServerMetadataContext(ctx, md)
  1228. if err != nil {
  1229. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1230. return
  1231. }
  1232. forward_Auth_UserGrantRole_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1233. })
  1234. mux.Handle("POST", pattern_Auth_UserRevokeRole_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1235. ctx, cancel := context.WithCancel(ctx)
  1236. defer cancel()
  1237. if cn, ok := w.(http.CloseNotifier); ok {
  1238. go func(done <-chan struct{}, closed <-chan bool) {
  1239. select {
  1240. case <-done:
  1241. case <-closed:
  1242. cancel()
  1243. }
  1244. }(ctx.Done(), cn.CloseNotify())
  1245. }
  1246. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1247. rctx, err := runtime.AnnotateContext(ctx, req)
  1248. if err != nil {
  1249. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1250. }
  1251. resp, md, err := request_Auth_UserRevokeRole_0(rctx, inboundMarshaler, client, req, pathParams)
  1252. ctx = runtime.NewServerMetadataContext(ctx, md)
  1253. if err != nil {
  1254. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1255. return
  1256. }
  1257. forward_Auth_UserRevokeRole_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1258. })
  1259. mux.Handle("POST", pattern_Auth_RoleAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1260. ctx, cancel := context.WithCancel(ctx)
  1261. defer cancel()
  1262. if cn, ok := w.(http.CloseNotifier); ok {
  1263. go func(done <-chan struct{}, closed <-chan bool) {
  1264. select {
  1265. case <-done:
  1266. case <-closed:
  1267. cancel()
  1268. }
  1269. }(ctx.Done(), cn.CloseNotify())
  1270. }
  1271. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1272. rctx, err := runtime.AnnotateContext(ctx, req)
  1273. if err != nil {
  1274. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1275. }
  1276. resp, md, err := request_Auth_RoleAdd_0(rctx, inboundMarshaler, client, req, pathParams)
  1277. ctx = runtime.NewServerMetadataContext(ctx, md)
  1278. if err != nil {
  1279. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1280. return
  1281. }
  1282. forward_Auth_RoleAdd_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1283. })
  1284. mux.Handle("POST", pattern_Auth_RoleGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1285. ctx, cancel := context.WithCancel(ctx)
  1286. defer cancel()
  1287. if cn, ok := w.(http.CloseNotifier); ok {
  1288. go func(done <-chan struct{}, closed <-chan bool) {
  1289. select {
  1290. case <-done:
  1291. case <-closed:
  1292. cancel()
  1293. }
  1294. }(ctx.Done(), cn.CloseNotify())
  1295. }
  1296. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1297. rctx, err := runtime.AnnotateContext(ctx, req)
  1298. if err != nil {
  1299. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1300. }
  1301. resp, md, err := request_Auth_RoleGet_0(rctx, inboundMarshaler, client, req, pathParams)
  1302. ctx = runtime.NewServerMetadataContext(ctx, md)
  1303. if err != nil {
  1304. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1305. return
  1306. }
  1307. forward_Auth_RoleGet_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1308. })
  1309. mux.Handle("POST", pattern_Auth_RoleDelete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1310. ctx, cancel := context.WithCancel(ctx)
  1311. defer cancel()
  1312. if cn, ok := w.(http.CloseNotifier); ok {
  1313. go func(done <-chan struct{}, closed <-chan bool) {
  1314. select {
  1315. case <-done:
  1316. case <-closed:
  1317. cancel()
  1318. }
  1319. }(ctx.Done(), cn.CloseNotify())
  1320. }
  1321. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1322. rctx, err := runtime.AnnotateContext(ctx, req)
  1323. if err != nil {
  1324. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1325. }
  1326. resp, md, err := request_Auth_RoleDelete_0(rctx, inboundMarshaler, client, req, pathParams)
  1327. ctx = runtime.NewServerMetadataContext(ctx, md)
  1328. if err != nil {
  1329. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1330. return
  1331. }
  1332. forward_Auth_RoleDelete_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1333. })
  1334. mux.Handle("POST", pattern_Auth_RoleGrantPermission_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1335. ctx, cancel := context.WithCancel(ctx)
  1336. defer cancel()
  1337. if cn, ok := w.(http.CloseNotifier); ok {
  1338. go func(done <-chan struct{}, closed <-chan bool) {
  1339. select {
  1340. case <-done:
  1341. case <-closed:
  1342. cancel()
  1343. }
  1344. }(ctx.Done(), cn.CloseNotify())
  1345. }
  1346. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1347. rctx, err := runtime.AnnotateContext(ctx, req)
  1348. if err != nil {
  1349. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1350. }
  1351. resp, md, err := request_Auth_RoleGrantPermission_0(rctx, inboundMarshaler, client, req, pathParams)
  1352. ctx = runtime.NewServerMetadataContext(ctx, md)
  1353. if err != nil {
  1354. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1355. return
  1356. }
  1357. forward_Auth_RoleGrantPermission_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1358. })
  1359. mux.Handle("POST", pattern_Auth_RoleRevokePermission_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1360. ctx, cancel := context.WithCancel(ctx)
  1361. defer cancel()
  1362. if cn, ok := w.(http.CloseNotifier); ok {
  1363. go func(done <-chan struct{}, closed <-chan bool) {
  1364. select {
  1365. case <-done:
  1366. case <-closed:
  1367. cancel()
  1368. }
  1369. }(ctx.Done(), cn.CloseNotify())
  1370. }
  1371. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1372. rctx, err := runtime.AnnotateContext(ctx, req)
  1373. if err != nil {
  1374. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1375. }
  1376. resp, md, err := request_Auth_RoleRevokePermission_0(rctx, inboundMarshaler, client, req, pathParams)
  1377. ctx = runtime.NewServerMetadataContext(ctx, md)
  1378. if err != nil {
  1379. runtime.HTTPError(ctx, outboundMarshaler, w, req, err)
  1380. return
  1381. }
  1382. forward_Auth_RoleRevokePermission_0(ctx, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1383. })
  1384. return nil
  1385. }
  1386. var (
  1387. pattern_Auth_AuthEnable_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "auth", "enable"}, ""))
  1388. pattern_Auth_AuthDisable_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "auth", "disable"}, ""))
  1389. pattern_Auth_Authenticate_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v3alpha", "auth", "enable"}, ""))
  1390. pattern_Auth_UserAdd_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "add"}, ""))
  1391. pattern_Auth_UserGet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "get"}, ""))
  1392. pattern_Auth_UserDelete_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "delete"}, ""))
  1393. pattern_Auth_UserChangePassword_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "changepw"}, ""))
  1394. pattern_Auth_UserGrantRole_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "grant"}, ""))
  1395. pattern_Auth_UserRevokeRole_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "user", "revoke"}, ""))
  1396. pattern_Auth_RoleAdd_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "add"}, ""))
  1397. pattern_Auth_RoleGet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "get"}, ""))
  1398. pattern_Auth_RoleDelete_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "delete"}, ""))
  1399. pattern_Auth_RoleGrantPermission_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "grant"}, ""))
  1400. pattern_Auth_RoleRevokePermission_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v3alpha", "auth", "role", "revoke"}, ""))
  1401. )
  1402. var (
  1403. forward_Auth_AuthEnable_0 = runtime.ForwardResponseMessage
  1404. forward_Auth_AuthDisable_0 = runtime.ForwardResponseMessage
  1405. forward_Auth_Authenticate_0 = runtime.ForwardResponseMessage
  1406. forward_Auth_UserAdd_0 = runtime.ForwardResponseMessage
  1407. forward_Auth_UserGet_0 = runtime.ForwardResponseMessage
  1408. forward_Auth_UserDelete_0 = runtime.ForwardResponseMessage
  1409. forward_Auth_UserChangePassword_0 = runtime.ForwardResponseMessage
  1410. forward_Auth_UserGrantRole_0 = runtime.ForwardResponseMessage
  1411. forward_Auth_UserRevokeRole_0 = runtime.ForwardResponseMessage
  1412. forward_Auth_RoleAdd_0 = runtime.ForwardResponseMessage
  1413. forward_Auth_RoleGet_0 = runtime.ForwardResponseMessage
  1414. forward_Auth_RoleDelete_0 = runtime.ForwardResponseMessage
  1415. forward_Auth_RoleGrantPermission_0 = runtime.ForwardResponseMessage
  1416. forward_Auth_RoleRevokePermission_0 = runtime.ForwardResponseMessage
  1417. )