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