github.com/zorawar87/trillian@v1.2.1/trillian_admin_api.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: trillian_admin_api.proto
     3  
     4  package trillian // import "github.com/google/trillian"
     5  
     6  import proto "github.com/golang/protobuf/proto"
     7  import fmt "fmt"
     8  import math "math"
     9  import keyspb "github.com/google/trillian/crypto/keyspb"
    10  import _ "google.golang.org/genproto/googleapis/api/annotations"
    11  import field_mask "google.golang.org/genproto/protobuf/field_mask"
    12  
    13  import (
    14  	context "golang.org/x/net/context"
    15  	grpc "google.golang.org/grpc"
    16  )
    17  
    18  // Reference imports to suppress errors if they are not otherwise used.
    19  var _ = proto.Marshal
    20  var _ = fmt.Errorf
    21  var _ = math.Inf
    22  
    23  // This is a compile-time assertion to ensure that this generated file
    24  // is compatible with the proto package it is being compiled against.
    25  // A compilation error at this line likely means your copy of the
    26  // proto package needs to be updated.
    27  const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
    28  
    29  // ListTrees request.
    30  // No filters or pagination options are provided.
    31  type ListTreesRequest struct {
    32  	// If true, deleted trees are included in the response.
    33  	ShowDeleted          bool     `protobuf:"varint,1,opt,name=show_deleted,json=showDeleted" json:"show_deleted,omitempty"`
    34  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    35  	XXX_unrecognized     []byte   `json:"-"`
    36  	XXX_sizecache        int32    `json:"-"`
    37  }
    38  
    39  func (m *ListTreesRequest) Reset()         { *m = ListTreesRequest{} }
    40  func (m *ListTreesRequest) String() string { return proto.CompactTextString(m) }
    41  func (*ListTreesRequest) ProtoMessage()    {}
    42  func (*ListTreesRequest) Descriptor() ([]byte, []int) {
    43  	return fileDescriptor_trillian_admin_api_f5651a76db46bf6e, []int{0}
    44  }
    45  func (m *ListTreesRequest) XXX_Unmarshal(b []byte) error {
    46  	return xxx_messageInfo_ListTreesRequest.Unmarshal(m, b)
    47  }
    48  func (m *ListTreesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    49  	return xxx_messageInfo_ListTreesRequest.Marshal(b, m, deterministic)
    50  }
    51  func (dst *ListTreesRequest) XXX_Merge(src proto.Message) {
    52  	xxx_messageInfo_ListTreesRequest.Merge(dst, src)
    53  }
    54  func (m *ListTreesRequest) XXX_Size() int {
    55  	return xxx_messageInfo_ListTreesRequest.Size(m)
    56  }
    57  func (m *ListTreesRequest) XXX_DiscardUnknown() {
    58  	xxx_messageInfo_ListTreesRequest.DiscardUnknown(m)
    59  }
    60  
    61  var xxx_messageInfo_ListTreesRequest proto.InternalMessageInfo
    62  
    63  func (m *ListTreesRequest) GetShowDeleted() bool {
    64  	if m != nil {
    65  		return m.ShowDeleted
    66  	}
    67  	return false
    68  }
    69  
    70  // ListTrees response.
    71  // No pagination is provided, all trees the requester has access to are
    72  // returned.
    73  type ListTreesResponse struct {
    74  	// Trees matching the list request filters.
    75  	Tree                 []*Tree  `protobuf:"bytes,1,rep,name=tree" json:"tree,omitempty"`
    76  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    77  	XXX_unrecognized     []byte   `json:"-"`
    78  	XXX_sizecache        int32    `json:"-"`
    79  }
    80  
    81  func (m *ListTreesResponse) Reset()         { *m = ListTreesResponse{} }
    82  func (m *ListTreesResponse) String() string { return proto.CompactTextString(m) }
    83  func (*ListTreesResponse) ProtoMessage()    {}
    84  func (*ListTreesResponse) Descriptor() ([]byte, []int) {
    85  	return fileDescriptor_trillian_admin_api_f5651a76db46bf6e, []int{1}
    86  }
    87  func (m *ListTreesResponse) XXX_Unmarshal(b []byte) error {
    88  	return xxx_messageInfo_ListTreesResponse.Unmarshal(m, b)
    89  }
    90  func (m *ListTreesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    91  	return xxx_messageInfo_ListTreesResponse.Marshal(b, m, deterministic)
    92  }
    93  func (dst *ListTreesResponse) XXX_Merge(src proto.Message) {
    94  	xxx_messageInfo_ListTreesResponse.Merge(dst, src)
    95  }
    96  func (m *ListTreesResponse) XXX_Size() int {
    97  	return xxx_messageInfo_ListTreesResponse.Size(m)
    98  }
    99  func (m *ListTreesResponse) XXX_DiscardUnknown() {
   100  	xxx_messageInfo_ListTreesResponse.DiscardUnknown(m)
   101  }
   102  
   103  var xxx_messageInfo_ListTreesResponse proto.InternalMessageInfo
   104  
   105  func (m *ListTreesResponse) GetTree() []*Tree {
   106  	if m != nil {
   107  		return m.Tree
   108  	}
   109  	return nil
   110  }
   111  
   112  // GetTree request.
   113  type GetTreeRequest struct {
   114  	// ID of the tree to retrieve.
   115  	TreeId               int64    `protobuf:"varint,1,opt,name=tree_id,json=treeId" json:"tree_id,omitempty"`
   116  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   117  	XXX_unrecognized     []byte   `json:"-"`
   118  	XXX_sizecache        int32    `json:"-"`
   119  }
   120  
   121  func (m *GetTreeRequest) Reset()         { *m = GetTreeRequest{} }
   122  func (m *GetTreeRequest) String() string { return proto.CompactTextString(m) }
   123  func (*GetTreeRequest) ProtoMessage()    {}
   124  func (*GetTreeRequest) Descriptor() ([]byte, []int) {
   125  	return fileDescriptor_trillian_admin_api_f5651a76db46bf6e, []int{2}
   126  }
   127  func (m *GetTreeRequest) XXX_Unmarshal(b []byte) error {
   128  	return xxx_messageInfo_GetTreeRequest.Unmarshal(m, b)
   129  }
   130  func (m *GetTreeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   131  	return xxx_messageInfo_GetTreeRequest.Marshal(b, m, deterministic)
   132  }
   133  func (dst *GetTreeRequest) XXX_Merge(src proto.Message) {
   134  	xxx_messageInfo_GetTreeRequest.Merge(dst, src)
   135  }
   136  func (m *GetTreeRequest) XXX_Size() int {
   137  	return xxx_messageInfo_GetTreeRequest.Size(m)
   138  }
   139  func (m *GetTreeRequest) XXX_DiscardUnknown() {
   140  	xxx_messageInfo_GetTreeRequest.DiscardUnknown(m)
   141  }
   142  
   143  var xxx_messageInfo_GetTreeRequest proto.InternalMessageInfo
   144  
   145  func (m *GetTreeRequest) GetTreeId() int64 {
   146  	if m != nil {
   147  		return m.TreeId
   148  	}
   149  	return 0
   150  }
   151  
   152  // CreateTree request.
   153  type CreateTreeRequest struct {
   154  	// Tree to be created. See Tree and CreateTree for more details.
   155  	Tree *Tree `protobuf:"bytes,1,opt,name=tree" json:"tree,omitempty"`
   156  	// Describes how the tree's private key should be generated.
   157  	// Only needs to be set if tree.private_key is not set.
   158  	KeySpec              *keyspb.Specification `protobuf:"bytes,2,opt,name=key_spec,json=keySpec" json:"key_spec,omitempty"`
   159  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
   160  	XXX_unrecognized     []byte                `json:"-"`
   161  	XXX_sizecache        int32                 `json:"-"`
   162  }
   163  
   164  func (m *CreateTreeRequest) Reset()         { *m = CreateTreeRequest{} }
   165  func (m *CreateTreeRequest) String() string { return proto.CompactTextString(m) }
   166  func (*CreateTreeRequest) ProtoMessage()    {}
   167  func (*CreateTreeRequest) Descriptor() ([]byte, []int) {
   168  	return fileDescriptor_trillian_admin_api_f5651a76db46bf6e, []int{3}
   169  }
   170  func (m *CreateTreeRequest) XXX_Unmarshal(b []byte) error {
   171  	return xxx_messageInfo_CreateTreeRequest.Unmarshal(m, b)
   172  }
   173  func (m *CreateTreeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   174  	return xxx_messageInfo_CreateTreeRequest.Marshal(b, m, deterministic)
   175  }
   176  func (dst *CreateTreeRequest) XXX_Merge(src proto.Message) {
   177  	xxx_messageInfo_CreateTreeRequest.Merge(dst, src)
   178  }
   179  func (m *CreateTreeRequest) XXX_Size() int {
   180  	return xxx_messageInfo_CreateTreeRequest.Size(m)
   181  }
   182  func (m *CreateTreeRequest) XXX_DiscardUnknown() {
   183  	xxx_messageInfo_CreateTreeRequest.DiscardUnknown(m)
   184  }
   185  
   186  var xxx_messageInfo_CreateTreeRequest proto.InternalMessageInfo
   187  
   188  func (m *CreateTreeRequest) GetTree() *Tree {
   189  	if m != nil {
   190  		return m.Tree
   191  	}
   192  	return nil
   193  }
   194  
   195  func (m *CreateTreeRequest) GetKeySpec() *keyspb.Specification {
   196  	if m != nil {
   197  		return m.KeySpec
   198  	}
   199  	return nil
   200  }
   201  
   202  // UpdateTree request.
   203  type UpdateTreeRequest struct {
   204  	// Tree to be updated.
   205  	Tree *Tree `protobuf:"bytes,1,opt,name=tree" json:"tree,omitempty"`
   206  	// Fields modified by the update request.
   207  	// For example: "tree_state", "display_name", "description".
   208  	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
   209  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
   210  	XXX_unrecognized     []byte                `json:"-"`
   211  	XXX_sizecache        int32                 `json:"-"`
   212  }
   213  
   214  func (m *UpdateTreeRequest) Reset()         { *m = UpdateTreeRequest{} }
   215  func (m *UpdateTreeRequest) String() string { return proto.CompactTextString(m) }
   216  func (*UpdateTreeRequest) ProtoMessage()    {}
   217  func (*UpdateTreeRequest) Descriptor() ([]byte, []int) {
   218  	return fileDescriptor_trillian_admin_api_f5651a76db46bf6e, []int{4}
   219  }
   220  func (m *UpdateTreeRequest) XXX_Unmarshal(b []byte) error {
   221  	return xxx_messageInfo_UpdateTreeRequest.Unmarshal(m, b)
   222  }
   223  func (m *UpdateTreeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   224  	return xxx_messageInfo_UpdateTreeRequest.Marshal(b, m, deterministic)
   225  }
   226  func (dst *UpdateTreeRequest) XXX_Merge(src proto.Message) {
   227  	xxx_messageInfo_UpdateTreeRequest.Merge(dst, src)
   228  }
   229  func (m *UpdateTreeRequest) XXX_Size() int {
   230  	return xxx_messageInfo_UpdateTreeRequest.Size(m)
   231  }
   232  func (m *UpdateTreeRequest) XXX_DiscardUnknown() {
   233  	xxx_messageInfo_UpdateTreeRequest.DiscardUnknown(m)
   234  }
   235  
   236  var xxx_messageInfo_UpdateTreeRequest proto.InternalMessageInfo
   237  
   238  func (m *UpdateTreeRequest) GetTree() *Tree {
   239  	if m != nil {
   240  		return m.Tree
   241  	}
   242  	return nil
   243  }
   244  
   245  func (m *UpdateTreeRequest) GetUpdateMask() *field_mask.FieldMask {
   246  	if m != nil {
   247  		return m.UpdateMask
   248  	}
   249  	return nil
   250  }
   251  
   252  // DeleteTree request.
   253  type DeleteTreeRequest struct {
   254  	// ID of the tree to delete.
   255  	TreeId               int64    `protobuf:"varint,1,opt,name=tree_id,json=treeId" json:"tree_id,omitempty"`
   256  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   257  	XXX_unrecognized     []byte   `json:"-"`
   258  	XXX_sizecache        int32    `json:"-"`
   259  }
   260  
   261  func (m *DeleteTreeRequest) Reset()         { *m = DeleteTreeRequest{} }
   262  func (m *DeleteTreeRequest) String() string { return proto.CompactTextString(m) }
   263  func (*DeleteTreeRequest) ProtoMessage()    {}
   264  func (*DeleteTreeRequest) Descriptor() ([]byte, []int) {
   265  	return fileDescriptor_trillian_admin_api_f5651a76db46bf6e, []int{5}
   266  }
   267  func (m *DeleteTreeRequest) XXX_Unmarshal(b []byte) error {
   268  	return xxx_messageInfo_DeleteTreeRequest.Unmarshal(m, b)
   269  }
   270  func (m *DeleteTreeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   271  	return xxx_messageInfo_DeleteTreeRequest.Marshal(b, m, deterministic)
   272  }
   273  func (dst *DeleteTreeRequest) XXX_Merge(src proto.Message) {
   274  	xxx_messageInfo_DeleteTreeRequest.Merge(dst, src)
   275  }
   276  func (m *DeleteTreeRequest) XXX_Size() int {
   277  	return xxx_messageInfo_DeleteTreeRequest.Size(m)
   278  }
   279  func (m *DeleteTreeRequest) XXX_DiscardUnknown() {
   280  	xxx_messageInfo_DeleteTreeRequest.DiscardUnknown(m)
   281  }
   282  
   283  var xxx_messageInfo_DeleteTreeRequest proto.InternalMessageInfo
   284  
   285  func (m *DeleteTreeRequest) GetTreeId() int64 {
   286  	if m != nil {
   287  		return m.TreeId
   288  	}
   289  	return 0
   290  }
   291  
   292  // UndeleteTree request.
   293  type UndeleteTreeRequest struct {
   294  	// ID of the tree to undelete.
   295  	TreeId               int64    `protobuf:"varint,1,opt,name=tree_id,json=treeId" json:"tree_id,omitempty"`
   296  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   297  	XXX_unrecognized     []byte   `json:"-"`
   298  	XXX_sizecache        int32    `json:"-"`
   299  }
   300  
   301  func (m *UndeleteTreeRequest) Reset()         { *m = UndeleteTreeRequest{} }
   302  func (m *UndeleteTreeRequest) String() string { return proto.CompactTextString(m) }
   303  func (*UndeleteTreeRequest) ProtoMessage()    {}
   304  func (*UndeleteTreeRequest) Descriptor() ([]byte, []int) {
   305  	return fileDescriptor_trillian_admin_api_f5651a76db46bf6e, []int{6}
   306  }
   307  func (m *UndeleteTreeRequest) XXX_Unmarshal(b []byte) error {
   308  	return xxx_messageInfo_UndeleteTreeRequest.Unmarshal(m, b)
   309  }
   310  func (m *UndeleteTreeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   311  	return xxx_messageInfo_UndeleteTreeRequest.Marshal(b, m, deterministic)
   312  }
   313  func (dst *UndeleteTreeRequest) XXX_Merge(src proto.Message) {
   314  	xxx_messageInfo_UndeleteTreeRequest.Merge(dst, src)
   315  }
   316  func (m *UndeleteTreeRequest) XXX_Size() int {
   317  	return xxx_messageInfo_UndeleteTreeRequest.Size(m)
   318  }
   319  func (m *UndeleteTreeRequest) XXX_DiscardUnknown() {
   320  	xxx_messageInfo_UndeleteTreeRequest.DiscardUnknown(m)
   321  }
   322  
   323  var xxx_messageInfo_UndeleteTreeRequest proto.InternalMessageInfo
   324  
   325  func (m *UndeleteTreeRequest) GetTreeId() int64 {
   326  	if m != nil {
   327  		return m.TreeId
   328  	}
   329  	return 0
   330  }
   331  
   332  func init() {
   333  	proto.RegisterType((*ListTreesRequest)(nil), "trillian.ListTreesRequest")
   334  	proto.RegisterType((*ListTreesResponse)(nil), "trillian.ListTreesResponse")
   335  	proto.RegisterType((*GetTreeRequest)(nil), "trillian.GetTreeRequest")
   336  	proto.RegisterType((*CreateTreeRequest)(nil), "trillian.CreateTreeRequest")
   337  	proto.RegisterType((*UpdateTreeRequest)(nil), "trillian.UpdateTreeRequest")
   338  	proto.RegisterType((*DeleteTreeRequest)(nil), "trillian.DeleteTreeRequest")
   339  	proto.RegisterType((*UndeleteTreeRequest)(nil), "trillian.UndeleteTreeRequest")
   340  }
   341  
   342  // Reference imports to suppress errors if they are not otherwise used.
   343  var _ context.Context
   344  var _ grpc.ClientConn
   345  
   346  // This is a compile-time assertion to ensure that this generated file
   347  // is compatible with the grpc package it is being compiled against.
   348  const _ = grpc.SupportPackageIsVersion4
   349  
   350  // TrillianAdminClient is the client API for TrillianAdmin service.
   351  //
   352  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   353  type TrillianAdminClient interface {
   354  	// Lists all trees the requester has access to.
   355  	ListTrees(ctx context.Context, in *ListTreesRequest, opts ...grpc.CallOption) (*ListTreesResponse, error)
   356  	// Retrieves a tree by ID.
   357  	GetTree(ctx context.Context, in *GetTreeRequest, opts ...grpc.CallOption) (*Tree, error)
   358  	// Creates a new tree.
   359  	// System-generated fields are not required and will be ignored if present,
   360  	// e.g.: tree_id, create_time and update_time.
   361  	// Returns the created tree, with all system-generated fields assigned.
   362  	CreateTree(ctx context.Context, in *CreateTreeRequest, opts ...grpc.CallOption) (*Tree, error)
   363  	// Updates a tree.
   364  	// See Tree for details. Readonly fields cannot be updated.
   365  	UpdateTree(ctx context.Context, in *UpdateTreeRequest, opts ...grpc.CallOption) (*Tree, error)
   366  	// Soft-deletes a tree.
   367  	// A soft-deleted tree may be undeleted for a certain period, after which
   368  	// it'll be permanently deleted.
   369  	DeleteTree(ctx context.Context, in *DeleteTreeRequest, opts ...grpc.CallOption) (*Tree, error)
   370  	// Undeletes a soft-deleted a tree.
   371  	// A soft-deleted tree may be undeleted for a certain period, after which
   372  	// it'll be permanently deleted.
   373  	UndeleteTree(ctx context.Context, in *UndeleteTreeRequest, opts ...grpc.CallOption) (*Tree, error)
   374  }
   375  
   376  type trillianAdminClient struct {
   377  	cc *grpc.ClientConn
   378  }
   379  
   380  func NewTrillianAdminClient(cc *grpc.ClientConn) TrillianAdminClient {
   381  	return &trillianAdminClient{cc}
   382  }
   383  
   384  func (c *trillianAdminClient) ListTrees(ctx context.Context, in *ListTreesRequest, opts ...grpc.CallOption) (*ListTreesResponse, error) {
   385  	out := new(ListTreesResponse)
   386  	err := c.cc.Invoke(ctx, "/trillian.TrillianAdmin/ListTrees", in, out, opts...)
   387  	if err != nil {
   388  		return nil, err
   389  	}
   390  	return out, nil
   391  }
   392  
   393  func (c *trillianAdminClient) GetTree(ctx context.Context, in *GetTreeRequest, opts ...grpc.CallOption) (*Tree, error) {
   394  	out := new(Tree)
   395  	err := c.cc.Invoke(ctx, "/trillian.TrillianAdmin/GetTree", in, out, opts...)
   396  	if err != nil {
   397  		return nil, err
   398  	}
   399  	return out, nil
   400  }
   401  
   402  func (c *trillianAdminClient) CreateTree(ctx context.Context, in *CreateTreeRequest, opts ...grpc.CallOption) (*Tree, error) {
   403  	out := new(Tree)
   404  	err := c.cc.Invoke(ctx, "/trillian.TrillianAdmin/CreateTree", in, out, opts...)
   405  	if err != nil {
   406  		return nil, err
   407  	}
   408  	return out, nil
   409  }
   410  
   411  func (c *trillianAdminClient) UpdateTree(ctx context.Context, in *UpdateTreeRequest, opts ...grpc.CallOption) (*Tree, error) {
   412  	out := new(Tree)
   413  	err := c.cc.Invoke(ctx, "/trillian.TrillianAdmin/UpdateTree", in, out, opts...)
   414  	if err != nil {
   415  		return nil, err
   416  	}
   417  	return out, nil
   418  }
   419  
   420  func (c *trillianAdminClient) DeleteTree(ctx context.Context, in *DeleteTreeRequest, opts ...grpc.CallOption) (*Tree, error) {
   421  	out := new(Tree)
   422  	err := c.cc.Invoke(ctx, "/trillian.TrillianAdmin/DeleteTree", in, out, opts...)
   423  	if err != nil {
   424  		return nil, err
   425  	}
   426  	return out, nil
   427  }
   428  
   429  func (c *trillianAdminClient) UndeleteTree(ctx context.Context, in *UndeleteTreeRequest, opts ...grpc.CallOption) (*Tree, error) {
   430  	out := new(Tree)
   431  	err := c.cc.Invoke(ctx, "/trillian.TrillianAdmin/UndeleteTree", in, out, opts...)
   432  	if err != nil {
   433  		return nil, err
   434  	}
   435  	return out, nil
   436  }
   437  
   438  // Server API for TrillianAdmin service
   439  
   440  type TrillianAdminServer interface {
   441  	// Lists all trees the requester has access to.
   442  	ListTrees(context.Context, *ListTreesRequest) (*ListTreesResponse, error)
   443  	// Retrieves a tree by ID.
   444  	GetTree(context.Context, *GetTreeRequest) (*Tree, error)
   445  	// Creates a new tree.
   446  	// System-generated fields are not required and will be ignored if present,
   447  	// e.g.: tree_id, create_time and update_time.
   448  	// Returns the created tree, with all system-generated fields assigned.
   449  	CreateTree(context.Context, *CreateTreeRequest) (*Tree, error)
   450  	// Updates a tree.
   451  	// See Tree for details. Readonly fields cannot be updated.
   452  	UpdateTree(context.Context, *UpdateTreeRequest) (*Tree, error)
   453  	// Soft-deletes a tree.
   454  	// A soft-deleted tree may be undeleted for a certain period, after which
   455  	// it'll be permanently deleted.
   456  	DeleteTree(context.Context, *DeleteTreeRequest) (*Tree, error)
   457  	// Undeletes a soft-deleted a tree.
   458  	// A soft-deleted tree may be undeleted for a certain period, after which
   459  	// it'll be permanently deleted.
   460  	UndeleteTree(context.Context, *UndeleteTreeRequest) (*Tree, error)
   461  }
   462  
   463  func RegisterTrillianAdminServer(s *grpc.Server, srv TrillianAdminServer) {
   464  	s.RegisterService(&_TrillianAdmin_serviceDesc, srv)
   465  }
   466  
   467  func _TrillianAdmin_ListTrees_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   468  	in := new(ListTreesRequest)
   469  	if err := dec(in); err != nil {
   470  		return nil, err
   471  	}
   472  	if interceptor == nil {
   473  		return srv.(TrillianAdminServer).ListTrees(ctx, in)
   474  	}
   475  	info := &grpc.UnaryServerInfo{
   476  		Server:     srv,
   477  		FullMethod: "/trillian.TrillianAdmin/ListTrees",
   478  	}
   479  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   480  		return srv.(TrillianAdminServer).ListTrees(ctx, req.(*ListTreesRequest))
   481  	}
   482  	return interceptor(ctx, in, info, handler)
   483  }
   484  
   485  func _TrillianAdmin_GetTree_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   486  	in := new(GetTreeRequest)
   487  	if err := dec(in); err != nil {
   488  		return nil, err
   489  	}
   490  	if interceptor == nil {
   491  		return srv.(TrillianAdminServer).GetTree(ctx, in)
   492  	}
   493  	info := &grpc.UnaryServerInfo{
   494  		Server:     srv,
   495  		FullMethod: "/trillian.TrillianAdmin/GetTree",
   496  	}
   497  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   498  		return srv.(TrillianAdminServer).GetTree(ctx, req.(*GetTreeRequest))
   499  	}
   500  	return interceptor(ctx, in, info, handler)
   501  }
   502  
   503  func _TrillianAdmin_CreateTree_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   504  	in := new(CreateTreeRequest)
   505  	if err := dec(in); err != nil {
   506  		return nil, err
   507  	}
   508  	if interceptor == nil {
   509  		return srv.(TrillianAdminServer).CreateTree(ctx, in)
   510  	}
   511  	info := &grpc.UnaryServerInfo{
   512  		Server:     srv,
   513  		FullMethod: "/trillian.TrillianAdmin/CreateTree",
   514  	}
   515  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   516  		return srv.(TrillianAdminServer).CreateTree(ctx, req.(*CreateTreeRequest))
   517  	}
   518  	return interceptor(ctx, in, info, handler)
   519  }
   520  
   521  func _TrillianAdmin_UpdateTree_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   522  	in := new(UpdateTreeRequest)
   523  	if err := dec(in); err != nil {
   524  		return nil, err
   525  	}
   526  	if interceptor == nil {
   527  		return srv.(TrillianAdminServer).UpdateTree(ctx, in)
   528  	}
   529  	info := &grpc.UnaryServerInfo{
   530  		Server:     srv,
   531  		FullMethod: "/trillian.TrillianAdmin/UpdateTree",
   532  	}
   533  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   534  		return srv.(TrillianAdminServer).UpdateTree(ctx, req.(*UpdateTreeRequest))
   535  	}
   536  	return interceptor(ctx, in, info, handler)
   537  }
   538  
   539  func _TrillianAdmin_DeleteTree_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   540  	in := new(DeleteTreeRequest)
   541  	if err := dec(in); err != nil {
   542  		return nil, err
   543  	}
   544  	if interceptor == nil {
   545  		return srv.(TrillianAdminServer).DeleteTree(ctx, in)
   546  	}
   547  	info := &grpc.UnaryServerInfo{
   548  		Server:     srv,
   549  		FullMethod: "/trillian.TrillianAdmin/DeleteTree",
   550  	}
   551  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   552  		return srv.(TrillianAdminServer).DeleteTree(ctx, req.(*DeleteTreeRequest))
   553  	}
   554  	return interceptor(ctx, in, info, handler)
   555  }
   556  
   557  func _TrillianAdmin_UndeleteTree_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   558  	in := new(UndeleteTreeRequest)
   559  	if err := dec(in); err != nil {
   560  		return nil, err
   561  	}
   562  	if interceptor == nil {
   563  		return srv.(TrillianAdminServer).UndeleteTree(ctx, in)
   564  	}
   565  	info := &grpc.UnaryServerInfo{
   566  		Server:     srv,
   567  		FullMethod: "/trillian.TrillianAdmin/UndeleteTree",
   568  	}
   569  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   570  		return srv.(TrillianAdminServer).UndeleteTree(ctx, req.(*UndeleteTreeRequest))
   571  	}
   572  	return interceptor(ctx, in, info, handler)
   573  }
   574  
   575  var _TrillianAdmin_serviceDesc = grpc.ServiceDesc{
   576  	ServiceName: "trillian.TrillianAdmin",
   577  	HandlerType: (*TrillianAdminServer)(nil),
   578  	Methods: []grpc.MethodDesc{
   579  		{
   580  			MethodName: "ListTrees",
   581  			Handler:    _TrillianAdmin_ListTrees_Handler,
   582  		},
   583  		{
   584  			MethodName: "GetTree",
   585  			Handler:    _TrillianAdmin_GetTree_Handler,
   586  		},
   587  		{
   588  			MethodName: "CreateTree",
   589  			Handler:    _TrillianAdmin_CreateTree_Handler,
   590  		},
   591  		{
   592  			MethodName: "UpdateTree",
   593  			Handler:    _TrillianAdmin_UpdateTree_Handler,
   594  		},
   595  		{
   596  			MethodName: "DeleteTree",
   597  			Handler:    _TrillianAdmin_DeleteTree_Handler,
   598  		},
   599  		{
   600  			MethodName: "UndeleteTree",
   601  			Handler:    _TrillianAdmin_UndeleteTree_Handler,
   602  		},
   603  	},
   604  	Streams:  []grpc.StreamDesc{},
   605  	Metadata: "trillian_admin_api.proto",
   606  }
   607  
   608  func init() {
   609  	proto.RegisterFile("trillian_admin_api.proto", fileDescriptor_trillian_admin_api_f5651a76db46bf6e)
   610  }
   611  
   612  var fileDescriptor_trillian_admin_api_f5651a76db46bf6e = []byte{
   613  	// 548 bytes of a gzipped FileDescriptorProto
   614  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xe1, 0x6a, 0x13, 0x4d,
   615  	0x14, 0xfd, 0xb6, 0x2d, 0x6d, 0xbe, 0x9b, 0x1a, 0xcc, 0x94, 0x62, 0xba, 0x56, 0x8c, 0xa3, 0x42,
   616  	0x8d, 0xb2, 0x6b, 0x23, 0x22, 0x54, 0xfc, 0xd1, 0x2a, 0x15, 0x41, 0x21, 0xac, 0x29, 0x82, 0x20,
   617  	0xcb, 0x66, 0xf7, 0x26, 0x1d, 0x93, 0xec, 0xac, 0x3b, 0x13, 0x25, 0x88, 0x7f, 0x7c, 0x05, 0x5f,
   618  	0xc6, 0xf7, 0xf0, 0x15, 0x7c, 0x10, 0x99, 0xd9, 0xd9, 0xee, 0xa6, 0xdb, 0x48, 0xf1, 0xd7, 0xee,
   619  	0xdc, 0x73, 0xef, 0x3d, 0x77, 0xce, 0xb9, 0x0c, 0xb4, 0x64, 0xca, 0x26, 0x13, 0x16, 0xc4, 0x7e,
   620  	0x10, 0x4d, 0x59, 0xec, 0x07, 0x09, 0x73, 0x92, 0x94, 0x4b, 0x4e, 0x6a, 0x39, 0x62, 0x37, 0xf2,
   621  	0xbf, 0x0c, 0xb1, 0xed, 0x30, 0x9d, 0x27, 0x92, 0xbb, 0x63, 0x9c, 0x8b, 0x64, 0x60, 0x3e, 0x06,
   622  	0xdb, 0x1d, 0x71, 0x3e, 0x9a, 0xa0, 0x1b, 0x24, 0xcc, 0x0d, 0xe2, 0x98, 0xcb, 0x40, 0x32, 0x1e,
   623  	0x0b, 0x83, 0xb6, 0x0d, 0xaa, 0x4f, 0x83, 0xd9, 0xd0, 0x1d, 0x32, 0x9c, 0x44, 0xfe, 0x34, 0x10,
   624  	0xe3, 0x2c, 0x83, 0x3e, 0x86, 0xab, 0xaf, 0x99, 0x90, 0xfd, 0x14, 0x51, 0x78, 0xf8, 0x69, 0x86,
   625  	0x42, 0x92, 0x5b, 0xb0, 0x29, 0x4e, 0xf9, 0x17, 0x3f, 0xc2, 0x09, 0x4a, 0x8c, 0x5a, 0x56, 0xdb,
   626  	0xda, 0xab, 0x79, 0x75, 0x15, 0x7b, 0x91, 0x85, 0xe8, 0x13, 0x68, 0x96, 0xca, 0x44, 0xc2, 0x63,
   627  	0x81, 0x84, 0xc2, 0x9a, 0x4c, 0x11, 0x5b, 0x56, 0x7b, 0x75, 0xaf, 0xde, 0x6d, 0x38, 0x67, 0xd7,
   628  	0x50, 0x69, 0x9e, 0xc6, 0xe8, 0x3d, 0x68, 0xbc, 0x44, 0x5d, 0x97, 0xb3, 0x5d, 0x83, 0x0d, 0x85,
   629  	0xf8, 0x2c, 0x23, 0x5a, 0xf5, 0xd6, 0xd5, 0xf1, 0x55, 0x44, 0x19, 0x34, 0x9f, 0xa7, 0x18, 0x48,
   630  	0x2c, 0x67, 0x17, 0x1c, 0xd6, 0x32, 0x0e, 0xf2, 0x10, 0x6a, 0x63, 0x9c, 0xfb, 0x22, 0xc1, 0xb0,
   631  	0xb5, 0xa2, 0xf3, 0xb6, 0x1d, 0x23, 0xda, 0xdb, 0x04, 0x43, 0x36, 0x64, 0xa1, 0x56, 0xc9, 0xdb,
   632  	0x18, 0xe3, 0x5c, 0x45, 0xa8, 0x84, 0xe6, 0x49, 0x12, 0xfd, 0x03, 0xd5, 0x53, 0xa8, 0xcf, 0x74,
   633  	0xa1, 0xd6, 0xd4, 0xb0, 0xd9, 0x4e, 0x26, 0xbb, 0x93, 0xcb, 0xee, 0x1c, 0x2b, 0xd9, 0xdf, 0x04,
   634  	0x62, 0xec, 0x41, 0x96, 0xae, 0xfe, 0xe9, 0x03, 0x68, 0x66, 0x7a, 0x5e, 0x4a, 0x0e, 0x07, 0xb6,
   635  	0x4e, 0xe2, 0xe8, 0xd2, 0xf9, 0xdd, 0x9f, 0x6b, 0x70, 0xa5, 0x6f, 0x46, 0x3e, 0x54, 0xbb, 0x46,
   636  	0x8e, 0xe1, 0xff, 0x33, 0xd3, 0x88, 0x5d, 0xdc, 0xe7, 0xfc, 0x02, 0xd8, 0xd7, 0x2f, 0xc4, 0x32,
   637  	0x97, 0xe9, 0x7f, 0xe4, 0x1d, 0x6c, 0x18, 0x0f, 0x49, 0xab, 0xc8, 0x5c, 0xb4, 0xd5, 0x3e, 0xa7,
   638  	0x17, 0xa5, 0xdf, 0x7f, 0xfd, 0xfe, 0xb1, 0xb2, 0x4b, 0x6c, 0xf7, 0xf3, 0xfe, 0x00, 0x65, 0xb0,
   639  	0xef, 0xaa, 0x39, 0x85, 0xfb, 0xd5, 0x4c, 0xff, 0xac, 0xf3, 0x8d, 0xf4, 0x01, 0x0a, 0xc7, 0x49,
   640  	0x69, 0x8a, 0xca, 0x1e, 0x54, 0xda, 0xef, 0xe8, 0xf6, 0x5b, 0xb4, 0xb1, 0xd8, 0xfe, 0xc0, 0xea,
   641  	0x10, 0x04, 0x28, 0xcc, 0x2d, 0x77, 0xad, 0x58, 0x5e, 0xe9, 0xda, 0xd1, 0x5d, 0xef, 0x74, 0x6f,
   642  	0x5e, 0x34, 0xb4, 0x53, 0x4c, 0xae, 0x68, 0x3e, 0x00, 0x14, 0x6e, 0x96, 0x69, 0x2a, 0x1e, 0x2f,
   643  	0xd3, 0xa6, 0xf3, 0x37, 0x6d, 0x3e, 0xc2, 0x66, 0xd9, 0x7e, 0x72, 0xa3, 0x74, 0x8f, 0xea, 0x5a,
   644  	0x54, 0x28, 0xee, 0x6b, 0x8a, 0xbb, 0x9d, 0xdb, 0xcb, 0x29, 0x0e, 0x66, 0xa6, 0xcf, 0x51, 0x0f,
   645  	0x76, 0x42, 0x3e, 0xcd, 0xb7, 0x78, 0xf1, 0x35, 0x3a, 0xda, 0x5e, 0x58, 0xaa, 0xc3, 0x84, 0xf5,
   646  	0x54, 0xb8, 0x67, 0xbd, 0xb7, 0x47, 0x4c, 0x9e, 0xce, 0x06, 0x4e, 0xc8, 0xa7, 0xae, 0x79, 0x77,
   647  	0xf2, 0xd2, 0xc1, 0xba, 0xae, 0x7d, 0xf4, 0x27, 0x00, 0x00, 0xff, 0xff, 0x58, 0xc1, 0xa5, 0x85,
   648  	0xff, 0x04, 0x00, 0x00,
   649  }