github.com/mre-fog/trillianxx@v1.1.2-0.20180615153820-ae375a99d36a/trillian_admin_api.pb.gw.go (about) 1 // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. 2 // source: trillian_admin_api.proto 3 4 /* 5 Package trillian is a reverse proxy. 6 7 It translates gRPC into RESTful JSON APIs. 8 */ 9 package trillian 10 11 import ( 12 "io" 13 "net/http" 14 15 "github.com/golang/protobuf/proto" 16 "github.com/grpc-ecosystem/grpc-gateway/runtime" 17 "github.com/grpc-ecosystem/grpc-gateway/utilities" 18 "golang.org/x/net/context" 19 "google.golang.org/grpc" 20 "google.golang.org/grpc/codes" 21 "google.golang.org/grpc/grpclog" 22 "google.golang.org/grpc/status" 23 ) 24 25 var _ codes.Code 26 var _ io.Reader 27 var _ status.Status 28 var _ = runtime.String 29 var _ = utilities.NewDoubleArray 30 31 func request_TrillianAdmin_GetTree_0(ctx context.Context, marshaler runtime.Marshaler, client TrillianAdminClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 32 var protoReq GetTreeRequest 33 var metadata runtime.ServerMetadata 34 35 var ( 36 val string 37 ok bool 38 err error 39 _ = err 40 ) 41 42 val, ok = pathParams["tree_id"] 43 if !ok { 44 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "tree_id") 45 } 46 47 protoReq.TreeId, err = runtime.Int64(val) 48 49 if err != nil { 50 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "tree_id", err) 51 } 52 53 msg, err := client.GetTree(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 54 return msg, metadata, err 55 56 } 57 58 func request_TrillianAdmin_CreateTree_0(ctx context.Context, marshaler runtime.Marshaler, client TrillianAdminClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 59 var protoReq CreateTreeRequest 60 var metadata runtime.ServerMetadata 61 62 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil { 63 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 64 } 65 66 msg, err := client.CreateTree(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 67 return msg, metadata, err 68 69 } 70 71 func request_TrillianAdmin_UpdateTree_0(ctx context.Context, marshaler runtime.Marshaler, client TrillianAdminClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 72 var protoReq UpdateTreeRequest 73 var metadata runtime.ServerMetadata 74 75 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil { 76 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 77 } 78 79 var ( 80 val string 81 ok bool 82 err error 83 _ = err 84 ) 85 86 val, ok = pathParams["tree.tree_id"] 87 if !ok { 88 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "tree.tree_id") 89 } 90 91 err = runtime.PopulateFieldFromPath(&protoReq, "tree.tree_id", val) 92 93 if err != nil { 94 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "tree.tree_id", err) 95 } 96 97 msg, err := client.UpdateTree(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 98 return msg, metadata, err 99 100 } 101 102 func request_TrillianAdmin_DeleteTree_0(ctx context.Context, marshaler runtime.Marshaler, client TrillianAdminClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 103 var protoReq DeleteTreeRequest 104 var metadata runtime.ServerMetadata 105 106 var ( 107 val string 108 ok bool 109 err error 110 _ = err 111 ) 112 113 val, ok = pathParams["tree_id"] 114 if !ok { 115 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "tree_id") 116 } 117 118 protoReq.TreeId, err = runtime.Int64(val) 119 120 if err != nil { 121 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "tree_id", err) 122 } 123 124 msg, err := client.DeleteTree(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 125 return msg, metadata, err 126 127 } 128 129 func request_TrillianAdmin_UndeleteTree_0(ctx context.Context, marshaler runtime.Marshaler, client TrillianAdminClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 130 var protoReq UndeleteTreeRequest 131 var metadata runtime.ServerMetadata 132 133 var ( 134 val string 135 ok bool 136 err error 137 _ = err 138 ) 139 140 val, ok = pathParams["tree_id"] 141 if !ok { 142 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "tree_id") 143 } 144 145 protoReq.TreeId, err = runtime.Int64(val) 146 147 if err != nil { 148 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "tree_id", err) 149 } 150 151 msg, err := client.UndeleteTree(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 152 return msg, metadata, err 153 154 } 155 156 // RegisterTrillianAdminHandlerFromEndpoint is same as RegisterTrillianAdminHandler but 157 // automatically dials to "endpoint" and closes the connection when "ctx" gets done. 158 func RegisterTrillianAdminHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { 159 conn, err := grpc.Dial(endpoint, opts...) 160 if err != nil { 161 return err 162 } 163 defer func() { 164 if err != nil { 165 if cerr := conn.Close(); cerr != nil { 166 grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr) 167 } 168 return 169 } 170 go func() { 171 <-ctx.Done() 172 if cerr := conn.Close(); cerr != nil { 173 grpclog.Printf("Failed to close conn to %s: %v", endpoint, cerr) 174 } 175 }() 176 }() 177 178 return RegisterTrillianAdminHandler(ctx, mux, conn) 179 } 180 181 // RegisterTrillianAdminHandler registers the http handlers for service TrillianAdmin to "mux". 182 // The handlers forward requests to the grpc endpoint over "conn". 183 func RegisterTrillianAdminHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { 184 return RegisterTrillianAdminHandlerClient(ctx, mux, NewTrillianAdminClient(conn)) 185 } 186 187 // RegisterTrillianAdminHandler registers the http handlers for service TrillianAdmin to "mux". 188 // The handlers forward requests to the grpc endpoint over the given implementation of "TrillianAdminClient". 189 // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "TrillianAdminClient" 190 // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in 191 // "TrillianAdminClient" to call the correct interceptors. 192 func RegisterTrillianAdminHandlerClient(ctx context.Context, mux *runtime.ServeMux, client TrillianAdminClient) error { 193 194 mux.Handle("GET", pattern_TrillianAdmin_GetTree_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 195 ctx, cancel := context.WithCancel(ctx) 196 defer cancel() 197 if cn, ok := w.(http.CloseNotifier); ok { 198 go func(done <-chan struct{}, closed <-chan bool) { 199 select { 200 case <-done: 201 case <-closed: 202 cancel() 203 } 204 }(ctx.Done(), cn.CloseNotify()) 205 } 206 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 207 rctx, err := runtime.AnnotateContext(ctx, mux, req) 208 if err != nil { 209 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 210 return 211 } 212 resp, md, err := request_TrillianAdmin_GetTree_0(rctx, inboundMarshaler, client, req, pathParams) 213 ctx = runtime.NewServerMetadataContext(ctx, md) 214 if err != nil { 215 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 216 return 217 } 218 219 forward_TrillianAdmin_GetTree_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 220 221 }) 222 223 mux.Handle("POST", pattern_TrillianAdmin_CreateTree_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 224 ctx, cancel := context.WithCancel(ctx) 225 defer cancel() 226 if cn, ok := w.(http.CloseNotifier); ok { 227 go func(done <-chan struct{}, closed <-chan bool) { 228 select { 229 case <-done: 230 case <-closed: 231 cancel() 232 } 233 }(ctx.Done(), cn.CloseNotify()) 234 } 235 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 236 rctx, err := runtime.AnnotateContext(ctx, mux, req) 237 if err != nil { 238 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 239 return 240 } 241 resp, md, err := request_TrillianAdmin_CreateTree_0(rctx, inboundMarshaler, client, req, pathParams) 242 ctx = runtime.NewServerMetadataContext(ctx, md) 243 if err != nil { 244 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 245 return 246 } 247 248 forward_TrillianAdmin_CreateTree_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 249 250 }) 251 252 mux.Handle("PATCH", pattern_TrillianAdmin_UpdateTree_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 253 ctx, cancel := context.WithCancel(ctx) 254 defer cancel() 255 if cn, ok := w.(http.CloseNotifier); ok { 256 go func(done <-chan struct{}, closed <-chan bool) { 257 select { 258 case <-done: 259 case <-closed: 260 cancel() 261 } 262 }(ctx.Done(), cn.CloseNotify()) 263 } 264 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 265 rctx, err := runtime.AnnotateContext(ctx, mux, req) 266 if err != nil { 267 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 268 return 269 } 270 resp, md, err := request_TrillianAdmin_UpdateTree_0(rctx, inboundMarshaler, client, req, pathParams) 271 ctx = runtime.NewServerMetadataContext(ctx, md) 272 if err != nil { 273 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 274 return 275 } 276 277 forward_TrillianAdmin_UpdateTree_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 278 279 }) 280 281 mux.Handle("DELETE", pattern_TrillianAdmin_DeleteTree_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 282 ctx, cancel := context.WithCancel(ctx) 283 defer cancel() 284 if cn, ok := w.(http.CloseNotifier); ok { 285 go func(done <-chan struct{}, closed <-chan bool) { 286 select { 287 case <-done: 288 case <-closed: 289 cancel() 290 } 291 }(ctx.Done(), cn.CloseNotify()) 292 } 293 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 294 rctx, err := runtime.AnnotateContext(ctx, mux, req) 295 if err != nil { 296 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 297 return 298 } 299 resp, md, err := request_TrillianAdmin_DeleteTree_0(rctx, inboundMarshaler, client, req, pathParams) 300 ctx = runtime.NewServerMetadataContext(ctx, md) 301 if err != nil { 302 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 303 return 304 } 305 306 forward_TrillianAdmin_DeleteTree_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 307 308 }) 309 310 mux.Handle("DELETE", pattern_TrillianAdmin_UndeleteTree_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 311 ctx, cancel := context.WithCancel(ctx) 312 defer cancel() 313 if cn, ok := w.(http.CloseNotifier); ok { 314 go func(done <-chan struct{}, closed <-chan bool) { 315 select { 316 case <-done: 317 case <-closed: 318 cancel() 319 } 320 }(ctx.Done(), cn.CloseNotify()) 321 } 322 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 323 rctx, err := runtime.AnnotateContext(ctx, mux, req) 324 if err != nil { 325 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 326 return 327 } 328 resp, md, err := request_TrillianAdmin_UndeleteTree_0(rctx, inboundMarshaler, client, req, pathParams) 329 ctx = runtime.NewServerMetadataContext(ctx, md) 330 if err != nil { 331 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 332 return 333 } 334 335 forward_TrillianAdmin_UndeleteTree_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 336 337 }) 338 339 return nil 340 } 341 342 var ( 343 pattern_TrillianAdmin_GetTree_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "trees", "tree_id"}, "")) 344 345 pattern_TrillianAdmin_CreateTree_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v1beta1", "trees"}, "")) 346 347 pattern_TrillianAdmin_UpdateTree_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "trees", "tree.tree_id"}, "")) 348 349 pattern_TrillianAdmin_DeleteTree_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "trees", "tree_id"}, "")) 350 351 pattern_TrillianAdmin_UndeleteTree_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "trees", "tree_id"}, "undelete")) 352 ) 353 354 var ( 355 forward_TrillianAdmin_GetTree_0 = runtime.ForwardResponseMessage 356 357 forward_TrillianAdmin_CreateTree_0 = runtime.ForwardResponseMessage 358 359 forward_TrillianAdmin_UpdateTree_0 = runtime.ForwardResponseMessage 360 361 forward_TrillianAdmin_DeleteTree_0 = runtime.ForwardResponseMessage 362 363 forward_TrillianAdmin_UndeleteTree_0 = runtime.ForwardResponseMessage 364 )