2024-01-09 12:50:46 -05:00
// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
2021-09-29 21:25:15 -04:00
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
2024-01-09 12:50:46 -05:00
// versions:
2024-10-07 16:54:51 -04:00
// - protoc-gen-go-grpc v1.5.1
2024-01-09 12:50:46 -05:00
// - protoc (unknown)
// source: sdk/database/dbplugin/database.proto
2021-09-29 21:25:15 -04:00
package dbplugin
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
2024-10-07 16:54:51 -04:00
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc . SupportPackageIsVersion9
2021-09-29 21:25:15 -04:00
2024-01-09 12:50:46 -05:00
const (
Database_Type_FullMethodName = "/dbplugin.Database/Type"
Database_CreateUser_FullMethodName = "/dbplugin.Database/CreateUser"
Database_RenewUser_FullMethodName = "/dbplugin.Database/RenewUser"
Database_RevokeUser_FullMethodName = "/dbplugin.Database/RevokeUser"
Database_RotateRootCredentials_FullMethodName = "/dbplugin.Database/RotateRootCredentials"
Database_Init_FullMethodName = "/dbplugin.Database/Init"
Database_Close_FullMethodName = "/dbplugin.Database/Close"
Database_SetCredentials_FullMethodName = "/dbplugin.Database/SetCredentials"
Database_GenerateCredentials_FullMethodName = "/dbplugin.Database/GenerateCredentials"
Database_Initialize_FullMethodName = "/dbplugin.Database/Initialize"
)
2021-09-29 21:25:15 -04:00
// DatabaseClient is the client API for Database service.
//
// 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.
type DatabaseClient interface {
Type ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * TypeResponse , error )
CreateUser ( ctx context . Context , in * CreateUserRequest , opts ... grpc . CallOption ) ( * CreateUserResponse , error )
RenewUser ( ctx context . Context , in * RenewUserRequest , opts ... grpc . CallOption ) ( * Empty , error )
RevokeUser ( ctx context . Context , in * RevokeUserRequest , opts ... grpc . CallOption ) ( * Empty , error )
RotateRootCredentials ( ctx context . Context , in * RotateRootCredentialsRequest , opts ... grpc . CallOption ) ( * RotateRootCredentialsResponse , error )
Init ( ctx context . Context , in * InitRequest , opts ... grpc . CallOption ) ( * InitResponse , error )
Close ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * Empty , error )
SetCredentials ( ctx context . Context , in * SetCredentialsRequest , opts ... grpc . CallOption ) ( * SetCredentialsResponse , error )
GenerateCredentials ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * GenerateCredentialsResponse , error )
// Deprecated: Do not use.
Initialize ( ctx context . Context , in * InitializeRequest , opts ... grpc . CallOption ) ( * Empty , error )
}
type databaseClient struct {
cc grpc . ClientConnInterface
}
func NewDatabaseClient ( cc grpc . ClientConnInterface ) DatabaseClient {
return & databaseClient { cc }
}
func ( c * databaseClient ) Type ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * TypeResponse , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( TypeResponse )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_Type_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * databaseClient ) CreateUser ( ctx context . Context , in * CreateUserRequest , opts ... grpc . CallOption ) ( * CreateUserResponse , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( CreateUserResponse )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_CreateUser_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * databaseClient ) RenewUser ( ctx context . Context , in * RenewUserRequest , opts ... grpc . CallOption ) ( * Empty , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( Empty )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_RenewUser_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * databaseClient ) RevokeUser ( ctx context . Context , in * RevokeUserRequest , opts ... grpc . CallOption ) ( * Empty , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( Empty )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_RevokeUser_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * databaseClient ) RotateRootCredentials ( ctx context . Context , in * RotateRootCredentialsRequest , opts ... grpc . CallOption ) ( * RotateRootCredentialsResponse , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( RotateRootCredentialsResponse )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_RotateRootCredentials_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * databaseClient ) Init ( ctx context . Context , in * InitRequest , opts ... grpc . CallOption ) ( * InitResponse , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( InitResponse )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_Init_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * databaseClient ) Close ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * Empty , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( Empty )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_Close_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * databaseClient ) SetCredentials ( ctx context . Context , in * SetCredentialsRequest , opts ... grpc . CallOption ) ( * SetCredentialsResponse , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( SetCredentialsResponse )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_SetCredentials_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * databaseClient ) GenerateCredentials ( ctx context . Context , in * Empty , opts ... grpc . CallOption ) ( * GenerateCredentialsResponse , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( GenerateCredentialsResponse )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_GenerateCredentials_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
// Deprecated: Do not use.
func ( c * databaseClient ) Initialize ( ctx context . Context , in * InitializeRequest , opts ... grpc . CallOption ) ( * Empty , error ) {
2024-06-03 14:02:02 -04:00
cOpts := append ( [ ] grpc . CallOption { grpc . StaticMethod ( ) } , opts ... )
2021-09-29 21:25:15 -04:00
out := new ( Empty )
2024-06-03 14:02:02 -04:00
err := c . cc . Invoke ( ctx , Database_Initialize_FullMethodName , in , out , cOpts ... )
2021-09-29 21:25:15 -04:00
if err != nil {
return nil , err
}
return out , nil
}
// DatabaseServer is the server API for Database service.
// All implementations must embed UnimplementedDatabaseServer
2024-10-07 16:54:51 -04:00
// for forward compatibility.
2021-09-29 21:25:15 -04:00
type DatabaseServer interface {
Type ( context . Context , * Empty ) ( * TypeResponse , error )
CreateUser ( context . Context , * CreateUserRequest ) ( * CreateUserResponse , error )
RenewUser ( context . Context , * RenewUserRequest ) ( * Empty , error )
RevokeUser ( context . Context , * RevokeUserRequest ) ( * Empty , error )
RotateRootCredentials ( context . Context , * RotateRootCredentialsRequest ) ( * RotateRootCredentialsResponse , error )
Init ( context . Context , * InitRequest ) ( * InitResponse , error )
Close ( context . Context , * Empty ) ( * Empty , error )
SetCredentials ( context . Context , * SetCredentialsRequest ) ( * SetCredentialsResponse , error )
GenerateCredentials ( context . Context , * Empty ) ( * GenerateCredentialsResponse , error )
// Deprecated: Do not use.
Initialize ( context . Context , * InitializeRequest ) ( * Empty , error )
mustEmbedUnimplementedDatabaseServer ( )
}
2024-10-07 16:54:51 -04:00
// UnimplementedDatabaseServer must be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedDatabaseServer struct { }
2021-09-29 21:25:15 -04:00
func ( UnimplementedDatabaseServer ) Type ( context . Context , * Empty ) ( * TypeResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Type not implemented" )
}
func ( UnimplementedDatabaseServer ) CreateUser ( context . Context , * CreateUserRequest ) ( * CreateUserResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method CreateUser not implemented" )
}
func ( UnimplementedDatabaseServer ) RenewUser ( context . Context , * RenewUserRequest ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method RenewUser not implemented" )
}
func ( UnimplementedDatabaseServer ) RevokeUser ( context . Context , * RevokeUserRequest ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method RevokeUser not implemented" )
}
func ( UnimplementedDatabaseServer ) RotateRootCredentials ( context . Context , * RotateRootCredentialsRequest ) ( * RotateRootCredentialsResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method RotateRootCredentials not implemented" )
}
func ( UnimplementedDatabaseServer ) Init ( context . Context , * InitRequest ) ( * InitResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Init not implemented" )
}
func ( UnimplementedDatabaseServer ) Close ( context . Context , * Empty ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Close not implemented" )
}
func ( UnimplementedDatabaseServer ) SetCredentials ( context . Context , * SetCredentialsRequest ) ( * SetCredentialsResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method SetCredentials not implemented" )
}
func ( UnimplementedDatabaseServer ) GenerateCredentials ( context . Context , * Empty ) ( * GenerateCredentialsResponse , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GenerateCredentials not implemented" )
}
func ( UnimplementedDatabaseServer ) Initialize ( context . Context , * InitializeRequest ) ( * Empty , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method Initialize not implemented" )
}
func ( UnimplementedDatabaseServer ) mustEmbedUnimplementedDatabaseServer ( ) { }
2024-10-07 16:54:51 -04:00
func ( UnimplementedDatabaseServer ) testEmbeddedByValue ( ) { }
2021-09-29 21:25:15 -04:00
// UnsafeDatabaseServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to DatabaseServer will
// result in compilation errors.
type UnsafeDatabaseServer interface {
mustEmbedUnimplementedDatabaseServer ( )
}
func RegisterDatabaseServer ( s grpc . ServiceRegistrar , srv DatabaseServer ) {
2024-10-07 16:54:51 -04:00
// If the following call pancis, it indicates UnimplementedDatabaseServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t , ok := srv . ( interface { testEmbeddedByValue ( ) } ) ; ok {
t . testEmbeddedByValue ( )
}
2021-09-29 21:25:15 -04:00
s . RegisterService ( & Database_ServiceDesc , srv )
}
func _Database_Type_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( Empty )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . Type ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_Type_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . Type ( ctx , req . ( * Empty ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Database_CreateUser_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( CreateUserRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . CreateUser ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_CreateUser_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . CreateUser ( ctx , req . ( * CreateUserRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Database_RenewUser_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( RenewUserRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . RenewUser ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_RenewUser_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . RenewUser ( ctx , req . ( * RenewUserRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Database_RevokeUser_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( RevokeUserRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . RevokeUser ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_RevokeUser_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . RevokeUser ( ctx , req . ( * RevokeUserRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Database_RotateRootCredentials_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( RotateRootCredentialsRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . RotateRootCredentials ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_RotateRootCredentials_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . RotateRootCredentials ( ctx , req . ( * RotateRootCredentialsRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Database_Init_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( InitRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . Init ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_Init_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . Init ( ctx , req . ( * InitRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Database_Close_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( Empty )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . Close ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_Close_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . Close ( ctx , req . ( * Empty ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Database_SetCredentials_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( SetCredentialsRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . SetCredentials ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_SetCredentials_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . SetCredentials ( ctx , req . ( * SetCredentialsRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Database_GenerateCredentials_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( Empty )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . GenerateCredentials ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_GenerateCredentials_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . GenerateCredentials ( ctx , req . ( * Empty ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Database_Initialize_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( InitializeRequest )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( DatabaseServer ) . Initialize ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2024-01-09 12:50:46 -05:00
FullMethod : Database_Initialize_FullMethodName ,
2021-09-29 21:25:15 -04:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( DatabaseServer ) . Initialize ( ctx , req . ( * InitializeRequest ) )
}
return interceptor ( ctx , in , info , handler )
}
// Database_ServiceDesc is the grpc.ServiceDesc for Database service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Database_ServiceDesc = grpc . ServiceDesc {
ServiceName : "dbplugin.Database" ,
HandlerType : ( * DatabaseServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "Type" ,
Handler : _Database_Type_Handler ,
} ,
{
MethodName : "CreateUser" ,
Handler : _Database_CreateUser_Handler ,
} ,
{
MethodName : "RenewUser" ,
Handler : _Database_RenewUser_Handler ,
} ,
{
MethodName : "RevokeUser" ,
Handler : _Database_RevokeUser_Handler ,
} ,
{
MethodName : "RotateRootCredentials" ,
Handler : _Database_RotateRootCredentials_Handler ,
} ,
{
MethodName : "Init" ,
Handler : _Database_Init_Handler ,
} ,
{
MethodName : "Close" ,
Handler : _Database_Close_Handler ,
} ,
{
MethodName : "SetCredentials" ,
Handler : _Database_SetCredentials_Handler ,
} ,
{
MethodName : "GenerateCredentials" ,
Handler : _Database_GenerateCredentials_Handler ,
} ,
{
MethodName : "Initialize" ,
Handler : _Database_Initialize_Handler ,
} ,
} ,
Streams : [ ] grpc . StreamDesc { } ,
Metadata : "sdk/database/dbplugin/database.proto" ,
}