github.com/hashicorp/vault/sdk@v0.13.0/database/dbplugin/v5/proto/database_grpc.pb.go (about)

     1  // Copyright (c) HashiCorp, Inc.
     2  // SPDX-License-Identifier: MPL-2.0
     3  
     4  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     5  // versions:
     6  // - protoc-gen-go-grpc v1.3.0
     7  // - protoc             (unknown)
     8  // source: sdk/database/dbplugin/v5/proto/database.proto
     9  
    10  package proto
    11  
    12  import (
    13  	context "context"
    14  	grpc "google.golang.org/grpc"
    15  	codes "google.golang.org/grpc/codes"
    16  	status "google.golang.org/grpc/status"
    17  )
    18  
    19  // This is a compile-time assertion to ensure that this generated file
    20  // is compatible with the grpc package it is being compiled against.
    21  // Requires gRPC-Go v1.32.0 or later.
    22  const _ = grpc.SupportPackageIsVersion7
    23  
    24  const (
    25  	Database_Initialize_FullMethodName = "/dbplugin.v5.Database/Initialize"
    26  	Database_NewUser_FullMethodName    = "/dbplugin.v5.Database/NewUser"
    27  	Database_UpdateUser_FullMethodName = "/dbplugin.v5.Database/UpdateUser"
    28  	Database_DeleteUser_FullMethodName = "/dbplugin.v5.Database/DeleteUser"
    29  	Database_Type_FullMethodName       = "/dbplugin.v5.Database/Type"
    30  	Database_Close_FullMethodName      = "/dbplugin.v5.Database/Close"
    31  )
    32  
    33  // DatabaseClient is the client API for Database service.
    34  //
    35  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
    36  type DatabaseClient interface {
    37  	Initialize(ctx context.Context, in *InitializeRequest, opts ...grpc.CallOption) (*InitializeResponse, error)
    38  	NewUser(ctx context.Context, in *NewUserRequest, opts ...grpc.CallOption) (*NewUserResponse, error)
    39  	UpdateUser(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*UpdateUserResponse, error)
    40  	DeleteUser(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*DeleteUserResponse, error)
    41  	Type(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TypeResponse, error)
    42  	Close(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
    43  }
    44  
    45  type databaseClient struct {
    46  	cc grpc.ClientConnInterface
    47  }
    48  
    49  func NewDatabaseClient(cc grpc.ClientConnInterface) DatabaseClient {
    50  	return &databaseClient{cc}
    51  }
    52  
    53  func (c *databaseClient) Initialize(ctx context.Context, in *InitializeRequest, opts ...grpc.CallOption) (*InitializeResponse, error) {
    54  	out := new(InitializeResponse)
    55  	err := c.cc.Invoke(ctx, Database_Initialize_FullMethodName, in, out, opts...)
    56  	if err != nil {
    57  		return nil, err
    58  	}
    59  	return out, nil
    60  }
    61  
    62  func (c *databaseClient) NewUser(ctx context.Context, in *NewUserRequest, opts ...grpc.CallOption) (*NewUserResponse, error) {
    63  	out := new(NewUserResponse)
    64  	err := c.cc.Invoke(ctx, Database_NewUser_FullMethodName, in, out, opts...)
    65  	if err != nil {
    66  		return nil, err
    67  	}
    68  	return out, nil
    69  }
    70  
    71  func (c *databaseClient) UpdateUser(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*UpdateUserResponse, error) {
    72  	out := new(UpdateUserResponse)
    73  	err := c.cc.Invoke(ctx, Database_UpdateUser_FullMethodName, in, out, opts...)
    74  	if err != nil {
    75  		return nil, err
    76  	}
    77  	return out, nil
    78  }
    79  
    80  func (c *databaseClient) DeleteUser(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*DeleteUserResponse, error) {
    81  	out := new(DeleteUserResponse)
    82  	err := c.cc.Invoke(ctx, Database_DeleteUser_FullMethodName, in, out, opts...)
    83  	if err != nil {
    84  		return nil, err
    85  	}
    86  	return out, nil
    87  }
    88  
    89  func (c *databaseClient) Type(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TypeResponse, error) {
    90  	out := new(TypeResponse)
    91  	err := c.cc.Invoke(ctx, Database_Type_FullMethodName, in, out, opts...)
    92  	if err != nil {
    93  		return nil, err
    94  	}
    95  	return out, nil
    96  }
    97  
    98  func (c *databaseClient) Close(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error) {
    99  	out := new(Empty)
   100  	err := c.cc.Invoke(ctx, Database_Close_FullMethodName, in, out, opts...)
   101  	if err != nil {
   102  		return nil, err
   103  	}
   104  	return out, nil
   105  }
   106  
   107  // DatabaseServer is the server API for Database service.
   108  // All implementations must embed UnimplementedDatabaseServer
   109  // for forward compatibility
   110  type DatabaseServer interface {
   111  	Initialize(context.Context, *InitializeRequest) (*InitializeResponse, error)
   112  	NewUser(context.Context, *NewUserRequest) (*NewUserResponse, error)
   113  	UpdateUser(context.Context, *UpdateUserRequest) (*UpdateUserResponse, error)
   114  	DeleteUser(context.Context, *DeleteUserRequest) (*DeleteUserResponse, error)
   115  	Type(context.Context, *Empty) (*TypeResponse, error)
   116  	Close(context.Context, *Empty) (*Empty, error)
   117  	mustEmbedUnimplementedDatabaseServer()
   118  }
   119  
   120  // UnimplementedDatabaseServer must be embedded to have forward compatible implementations.
   121  type UnimplementedDatabaseServer struct {
   122  }
   123  
   124  func (UnimplementedDatabaseServer) Initialize(context.Context, *InitializeRequest) (*InitializeResponse, error) {
   125  	return nil, status.Errorf(codes.Unimplemented, "method Initialize not implemented")
   126  }
   127  func (UnimplementedDatabaseServer) NewUser(context.Context, *NewUserRequest) (*NewUserResponse, error) {
   128  	return nil, status.Errorf(codes.Unimplemented, "method NewUser not implemented")
   129  }
   130  func (UnimplementedDatabaseServer) UpdateUser(context.Context, *UpdateUserRequest) (*UpdateUserResponse, error) {
   131  	return nil, status.Errorf(codes.Unimplemented, "method UpdateUser not implemented")
   132  }
   133  func (UnimplementedDatabaseServer) DeleteUser(context.Context, *DeleteUserRequest) (*DeleteUserResponse, error) {
   134  	return nil, status.Errorf(codes.Unimplemented, "method DeleteUser not implemented")
   135  }
   136  func (UnimplementedDatabaseServer) Type(context.Context, *Empty) (*TypeResponse, error) {
   137  	return nil, status.Errorf(codes.Unimplemented, "method Type not implemented")
   138  }
   139  func (UnimplementedDatabaseServer) Close(context.Context, *Empty) (*Empty, error) {
   140  	return nil, status.Errorf(codes.Unimplemented, "method Close not implemented")
   141  }
   142  func (UnimplementedDatabaseServer) mustEmbedUnimplementedDatabaseServer() {}
   143  
   144  // UnsafeDatabaseServer may be embedded to opt out of forward compatibility for this service.
   145  // Use of this interface is not recommended, as added methods to DatabaseServer will
   146  // result in compilation errors.
   147  type UnsafeDatabaseServer interface {
   148  	mustEmbedUnimplementedDatabaseServer()
   149  }
   150  
   151  func RegisterDatabaseServer(s grpc.ServiceRegistrar, srv DatabaseServer) {
   152  	s.RegisterService(&Database_ServiceDesc, srv)
   153  }
   154  
   155  func _Database_Initialize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   156  	in := new(InitializeRequest)
   157  	if err := dec(in); err != nil {
   158  		return nil, err
   159  	}
   160  	if interceptor == nil {
   161  		return srv.(DatabaseServer).Initialize(ctx, in)
   162  	}
   163  	info := &grpc.UnaryServerInfo{
   164  		Server:     srv,
   165  		FullMethod: Database_Initialize_FullMethodName,
   166  	}
   167  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   168  		return srv.(DatabaseServer).Initialize(ctx, req.(*InitializeRequest))
   169  	}
   170  	return interceptor(ctx, in, info, handler)
   171  }
   172  
   173  func _Database_NewUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   174  	in := new(NewUserRequest)
   175  	if err := dec(in); err != nil {
   176  		return nil, err
   177  	}
   178  	if interceptor == nil {
   179  		return srv.(DatabaseServer).NewUser(ctx, in)
   180  	}
   181  	info := &grpc.UnaryServerInfo{
   182  		Server:     srv,
   183  		FullMethod: Database_NewUser_FullMethodName,
   184  	}
   185  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   186  		return srv.(DatabaseServer).NewUser(ctx, req.(*NewUserRequest))
   187  	}
   188  	return interceptor(ctx, in, info, handler)
   189  }
   190  
   191  func _Database_UpdateUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   192  	in := new(UpdateUserRequest)
   193  	if err := dec(in); err != nil {
   194  		return nil, err
   195  	}
   196  	if interceptor == nil {
   197  		return srv.(DatabaseServer).UpdateUser(ctx, in)
   198  	}
   199  	info := &grpc.UnaryServerInfo{
   200  		Server:     srv,
   201  		FullMethod: Database_UpdateUser_FullMethodName,
   202  	}
   203  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   204  		return srv.(DatabaseServer).UpdateUser(ctx, req.(*UpdateUserRequest))
   205  	}
   206  	return interceptor(ctx, in, info, handler)
   207  }
   208  
   209  func _Database_DeleteUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   210  	in := new(DeleteUserRequest)
   211  	if err := dec(in); err != nil {
   212  		return nil, err
   213  	}
   214  	if interceptor == nil {
   215  		return srv.(DatabaseServer).DeleteUser(ctx, in)
   216  	}
   217  	info := &grpc.UnaryServerInfo{
   218  		Server:     srv,
   219  		FullMethod: Database_DeleteUser_FullMethodName,
   220  	}
   221  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   222  		return srv.(DatabaseServer).DeleteUser(ctx, req.(*DeleteUserRequest))
   223  	}
   224  	return interceptor(ctx, in, info, handler)
   225  }
   226  
   227  func _Database_Type_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   228  	in := new(Empty)
   229  	if err := dec(in); err != nil {
   230  		return nil, err
   231  	}
   232  	if interceptor == nil {
   233  		return srv.(DatabaseServer).Type(ctx, in)
   234  	}
   235  	info := &grpc.UnaryServerInfo{
   236  		Server:     srv,
   237  		FullMethod: Database_Type_FullMethodName,
   238  	}
   239  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   240  		return srv.(DatabaseServer).Type(ctx, req.(*Empty))
   241  	}
   242  	return interceptor(ctx, in, info, handler)
   243  }
   244  
   245  func _Database_Close_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   246  	in := new(Empty)
   247  	if err := dec(in); err != nil {
   248  		return nil, err
   249  	}
   250  	if interceptor == nil {
   251  		return srv.(DatabaseServer).Close(ctx, in)
   252  	}
   253  	info := &grpc.UnaryServerInfo{
   254  		Server:     srv,
   255  		FullMethod: Database_Close_FullMethodName,
   256  	}
   257  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   258  		return srv.(DatabaseServer).Close(ctx, req.(*Empty))
   259  	}
   260  	return interceptor(ctx, in, info, handler)
   261  }
   262  
   263  // Database_ServiceDesc is the grpc.ServiceDesc for Database service.
   264  // It's only intended for direct use with grpc.RegisterService,
   265  // and not to be introspected or modified (even as a copy)
   266  var Database_ServiceDesc = grpc.ServiceDesc{
   267  	ServiceName: "dbplugin.v5.Database",
   268  	HandlerType: (*DatabaseServer)(nil),
   269  	Methods: []grpc.MethodDesc{
   270  		{
   271  			MethodName: "Initialize",
   272  			Handler:    _Database_Initialize_Handler,
   273  		},
   274  		{
   275  			MethodName: "NewUser",
   276  			Handler:    _Database_NewUser_Handler,
   277  		},
   278  		{
   279  			MethodName: "UpdateUser",
   280  			Handler:    _Database_UpdateUser_Handler,
   281  		},
   282  		{
   283  			MethodName: "DeleteUser",
   284  			Handler:    _Database_DeleteUser_Handler,
   285  		},
   286  		{
   287  			MethodName: "Type",
   288  			Handler:    _Database_Type_Handler,
   289  		},
   290  		{
   291  			MethodName: "Close",
   292  			Handler:    _Database_Close_Handler,
   293  		},
   294  	},
   295  	Streams:  []grpc.StreamDesc{},
   296  	Metadata: "sdk/database/dbplugin/v5/proto/database.proto",
   297  }