Documentation
¶
Index ¶
- Variables
- func RegisterProviderServer(s grpc.ServiceRegistrar, srv ProviderServer)
- type FetchRequest
- type FetchResponse
- type GenConfigRequest
- type GenConfigResponse
- type InitRequest
- func (*InitRequest) Descriptor() ([]byte, []int)deprecated
- func (x *InitRequest) GetDriver() string
- func (x *InitRequest) GetDsn() string
- func (x *InitRequest) GetVerbose() bool
- func (*InitRequest) ProtoMessage()
- func (x *InitRequest) ProtoReflect() protoreflect.Message
- func (x *InitRequest) Reset()
- func (x *InitRequest) String() string
- type InitResponse
- type ProviderClient
- type ProviderServer
- type UnimplementedProviderServer
- type UnsafeProviderServer
Constants ¶
This section is empty.
Variables ¶
var File_sdk_proto_plugin_proto protoreflect.FileDescriptor
var Provider_ServiceDesc = grpc.ServiceDesc{ ServiceName: "proto.Provider", HandlerType: (*ProviderServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Init", Handler: _Provider_Init_Handler, }, { MethodName: "Fetch", Handler: _Provider_Fetch_Handler, }, { MethodName: "GenConfig", Handler: _Provider_GenConfig_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "plugin/proto/plugin.proto", }
Provider_ServiceDesc is the grpc.ServiceDesc for Provider service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterProviderServer ¶
func RegisterProviderServer(s grpc.ServiceRegistrar, srv ProviderServer)
Types ¶
type FetchRequest ¶
type FetchRequest struct {
Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
// contains filtered or unexported fields
}
func (*FetchRequest) Descriptor
deprecated
func (*FetchRequest) Descriptor() ([]byte, []int)
Deprecated: Use FetchRequest.ProtoReflect.Descriptor instead.
func (*FetchRequest) GetData ¶
func (x *FetchRequest) GetData() []byte
func (*FetchRequest) ProtoMessage ¶
func (*FetchRequest) ProtoMessage()
func (*FetchRequest) ProtoReflect ¶
func (x *FetchRequest) ProtoReflect() protoreflect.Message
func (*FetchRequest) Reset ¶
func (x *FetchRequest) Reset()
func (*FetchRequest) String ¶
func (x *FetchRequest) String() string
type FetchResponse ¶
type FetchResponse struct {
// contains filtered or unexported fields
}
func (*FetchResponse) Descriptor
deprecated
func (*FetchResponse) Descriptor() ([]byte, []int)
Deprecated: Use FetchResponse.ProtoReflect.Descriptor instead.
func (*FetchResponse) ProtoMessage ¶
func (*FetchResponse) ProtoMessage()
func (*FetchResponse) ProtoReflect ¶
func (x *FetchResponse) ProtoReflect() protoreflect.Message
func (*FetchResponse) Reset ¶
func (x *FetchResponse) Reset()
func (*FetchResponse) String ¶
func (x *FetchResponse) String() string
type GenConfigRequest ¶
type GenConfigRequest struct {
// contains filtered or unexported fields
}
func (*GenConfigRequest) Descriptor
deprecated
func (*GenConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GenConfigRequest.ProtoReflect.Descriptor instead.
func (*GenConfigRequest) ProtoMessage ¶
func (*GenConfigRequest) ProtoMessage()
func (*GenConfigRequest) ProtoReflect ¶
func (x *GenConfigRequest) ProtoReflect() protoreflect.Message
func (*GenConfigRequest) Reset ¶
func (x *GenConfigRequest) Reset()
func (*GenConfigRequest) String ¶
func (x *GenConfigRequest) String() string
type GenConfigResponse ¶
type GenConfigResponse struct {
Yaml string `protobuf:"bytes,1,opt,name=yaml,proto3" json:"yaml,omitempty"`
// contains filtered or unexported fields
}
func (*GenConfigResponse) Descriptor
deprecated
func (*GenConfigResponse) Descriptor() ([]byte, []int)
Deprecated: Use GenConfigResponse.ProtoReflect.Descriptor instead.
func (*GenConfigResponse) GetYaml ¶
func (x *GenConfigResponse) GetYaml() string
func (*GenConfigResponse) ProtoMessage ¶
func (*GenConfigResponse) ProtoMessage()
func (*GenConfigResponse) ProtoReflect ¶
func (x *GenConfigResponse) ProtoReflect() protoreflect.Message
func (*GenConfigResponse) Reset ¶
func (x *GenConfigResponse) Reset()
func (*GenConfigResponse) String ¶
func (x *GenConfigResponse) String() string
type InitRequest ¶
type InitRequest struct {
Driver string `protobuf:"bytes,1,opt,name=driver,proto3" json:"driver,omitempty"`
Dsn string `protobuf:"bytes,2,opt,name=dsn,proto3" json:"dsn,omitempty"`
Verbose bool `protobuf:"varint,3,opt,name=verbose,proto3" json:"verbose,omitempty"`
// contains filtered or unexported fields
}
func (*InitRequest) Descriptor
deprecated
func (*InitRequest) Descriptor() ([]byte, []int)
Deprecated: Use InitRequest.ProtoReflect.Descriptor instead.
func (*InitRequest) GetDriver ¶
func (x *InitRequest) GetDriver() string
func (*InitRequest) GetDsn ¶
func (x *InitRequest) GetDsn() string
func (*InitRequest) GetVerbose ¶
func (x *InitRequest) GetVerbose() bool
func (*InitRequest) ProtoMessage ¶
func (*InitRequest) ProtoMessage()
func (*InitRequest) ProtoReflect ¶
func (x *InitRequest) ProtoReflect() protoreflect.Message
func (*InitRequest) Reset ¶
func (x *InitRequest) Reset()
func (*InitRequest) String ¶
func (x *InitRequest) String() string
type InitResponse ¶
type InitResponse struct {
// contains filtered or unexported fields
}
func (*InitResponse) Descriptor
deprecated
func (*InitResponse) Descriptor() ([]byte, []int)
Deprecated: Use InitResponse.ProtoReflect.Descriptor instead.
func (*InitResponse) ProtoMessage ¶
func (*InitResponse) ProtoMessage()
func (*InitResponse) ProtoReflect ¶
func (x *InitResponse) ProtoReflect() protoreflect.Message
func (*InitResponse) Reset ¶
func (x *InitResponse) Reset()
func (*InitResponse) String ¶
func (x *InitResponse) String() string
type ProviderClient ¶
type ProviderClient interface {
Init(ctx context.Context, in *InitRequest, opts ...grpc.CallOption) (*InitResponse, error)
Fetch(ctx context.Context, in *FetchRequest, opts ...grpc.CallOption) (*FetchResponse, error)
GenConfig(ctx context.Context, in *GenConfigRequest, opts ...grpc.CallOption) (*GenConfigResponse, error)
}
ProviderClient is the client API for Provider 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.
func NewProviderClient ¶
func NewProviderClient(cc grpc.ClientConnInterface) ProviderClient
type ProviderServer ¶
type ProviderServer interface {
Init(context.Context, *InitRequest) (*InitResponse, error)
Fetch(context.Context, *FetchRequest) (*FetchResponse, error)
GenConfig(context.Context, *GenConfigRequest) (*GenConfigResponse, error)
// contains filtered or unexported methods
}
ProviderServer is the server API for Provider service. All implementations must embed UnimplementedProviderServer for forward compatibility
type UnimplementedProviderServer ¶
type UnimplementedProviderServer struct {
}
UnimplementedProviderServer must be embedded to have forward compatible implementations.
func (UnimplementedProviderServer) Fetch ¶
func (UnimplementedProviderServer) Fetch(context.Context, *FetchRequest) (*FetchResponse, error)
func (UnimplementedProviderServer) GenConfig ¶
func (UnimplementedProviderServer) GenConfig(context.Context, *GenConfigRequest) (*GenConfigResponse, error)
func (UnimplementedProviderServer) Init ¶
func (UnimplementedProviderServer) Init(context.Context, *InitRequest) (*InitResponse, error)
type UnsafeProviderServer ¶
type UnsafeProviderServer interface {
// contains filtered or unexported methods
}
UnsafeProviderServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProviderServer will result in compilation errors.