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  )