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  )