Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterChipIngressServer(s grpc.ServiceRegistrar, srv ChipIngressServer)
- type ChipIngressClient
- type ChipIngressServer
- type CloudEventBatch
- type EmptyRequest
- type PingResponse
- type PublishResponse
- type PublishResult
- type UnimplementedChipIngressServer
- func (UnimplementedChipIngressServer) Ping(context.Context, *EmptyRequest) (*PingResponse, error)
- func (UnimplementedChipIngressServer) Publish(context.Context, *pb.CloudEvent) (*PublishResponse, error)
- func (UnimplementedChipIngressServer) PublishBatch(context.Context, *CloudEventBatch) (*PublishResponse, error)
- type UnsafeChipIngressServer
Constants ¶
const ( ChipIngress_Publish_FullMethodName = "/pb.ChipIngress/Publish" ChipIngress_PublishBatch_FullMethodName = "/pb.ChipIngress/PublishBatch" ChipIngress_Ping_FullMethodName = "/pb.ChipIngress/Ping" )
Variables ¶
var ChipIngress_ServiceDesc = grpc.ServiceDesc{ ServiceName: "pb.ChipIngress", HandlerType: (*ChipIngressServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Publish", Handler: _ChipIngress_Publish_Handler, }, { MethodName: "PublishBatch", Handler: _ChipIngress_PublishBatch_Handler, }, { MethodName: "Ping", Handler: _ChipIngress_Ping_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pkg/beholder/pb/chip_ingress_write.proto", }
ChipIngress_ServiceDesc is the grpc.ServiceDesc for ChipIngress service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_pkg_beholder_pb_chip_ingress_write_proto protoreflect.FileDescriptor
Functions ¶
func RegisterChipIngressServer ¶
func RegisterChipIngressServer(s grpc.ServiceRegistrar, srv ChipIngressServer)
Types ¶
type ChipIngressClient ¶
type ChipIngressClient interface {
Publish(ctx context.Context, in *pb.CloudEvent, opts ...grpc.CallOption) (*PublishResponse, error)
PublishBatch(ctx context.Context, in *CloudEventBatch, opts ...grpc.CallOption) (*PublishResponse, error)
Ping(ctx context.Context, in *EmptyRequest, opts ...grpc.CallOption) (*PingResponse, error)
}
ChipIngressClient is the client API for ChipIngress 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.
ChipIngress service provides a way for senders to produce CloudEvents messages to Kafka
func NewChipIngressClient ¶
func NewChipIngressClient(cc grpc.ClientConnInterface) ChipIngressClient
type ChipIngressServer ¶
type ChipIngressServer interface {
Publish(context.Context, *pb.CloudEvent) (*PublishResponse, error)
PublishBatch(context.Context, *CloudEventBatch) (*PublishResponse, error)
Ping(context.Context, *EmptyRequest) (*PingResponse, error)
// contains filtered or unexported methods
}
ChipIngressServer is the server API for ChipIngress service. All implementations must embed UnimplementedChipIngressServer for forward compatibility.
ChipIngress service provides a way for senders to produce CloudEvents messages to Kafka
type CloudEventBatch ¶
type CloudEventBatch struct {
Events []*pb.CloudEvent `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
// contains filtered or unexported fields
}
CloudEventBatch is used to send many ChipIngress
func (*CloudEventBatch) Descriptor
deprecated
func (*CloudEventBatch) Descriptor() ([]byte, []int)
Deprecated: Use CloudEventBatch.ProtoReflect.Descriptor instead.
func (*CloudEventBatch) GetEvents ¶
func (x *CloudEventBatch) GetEvents() []*pb.CloudEvent
func (*CloudEventBatch) ProtoMessage ¶
func (*CloudEventBatch) ProtoMessage()
func (*CloudEventBatch) ProtoReflect ¶
func (x *CloudEventBatch) ProtoReflect() protoreflect.Message
func (*CloudEventBatch) Reset ¶
func (x *CloudEventBatch) Reset()
func (*CloudEventBatch) String ¶
func (x *CloudEventBatch) String() string
type EmptyRequest ¶
type EmptyRequest struct {
// contains filtered or unexported fields
}
EmptyRequest is just an empty request
func (*EmptyRequest) Descriptor
deprecated
func (*EmptyRequest) Descriptor() ([]byte, []int)
Deprecated: Use EmptyRequest.ProtoReflect.Descriptor instead.
func (*EmptyRequest) ProtoMessage ¶
func (*EmptyRequest) ProtoMessage()
func (*EmptyRequest) ProtoReflect ¶
func (x *EmptyRequest) ProtoReflect() protoreflect.Message
func (*EmptyRequest) Reset ¶
func (x *EmptyRequest) Reset()
func (*EmptyRequest) String ¶
func (x *EmptyRequest) String() string
type PingResponse ¶
type PingResponse struct {
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
PingResponse responds to pings
func (*PingResponse) Descriptor
deprecated
func (*PingResponse) Descriptor() ([]byte, []int)
Deprecated: Use PingResponse.ProtoReflect.Descriptor instead.
func (*PingResponse) GetMessage ¶
func (x *PingResponse) GetMessage() string
func (*PingResponse) ProtoMessage ¶
func (*PingResponse) ProtoMessage()
func (*PingResponse) ProtoReflect ¶
func (x *PingResponse) ProtoReflect() protoreflect.Message
func (*PingResponse) Reset ¶
func (x *PingResponse) Reset()
func (*PingResponse) String ¶
func (x *PingResponse) String() string
type PublishResponse ¶
type PublishResponse struct {
Results []*PublishResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
// contains filtered or unexported fields
}
func (*PublishResponse) Descriptor
deprecated
func (*PublishResponse) Descriptor() ([]byte, []int)
Deprecated: Use PublishResponse.ProtoReflect.Descriptor instead.
func (*PublishResponse) GetResults ¶
func (x *PublishResponse) GetResults() []*PublishResult
func (*PublishResponse) ProtoMessage ¶
func (*PublishResponse) ProtoMessage()
func (*PublishResponse) ProtoReflect ¶
func (x *PublishResponse) ProtoReflect() protoreflect.Message
func (*PublishResponse) Reset ¶
func (x *PublishResponse) Reset()
func (*PublishResponse) String ¶
func (x *PublishResponse) String() string
type PublishResult ¶
type PublishResult struct {
EventId string `protobuf:"bytes,1,opt,name=eventId,proto3" json:"eventId,omitempty"`
// contains filtered or unexported fields
}
func (*PublishResult) Descriptor
deprecated
func (*PublishResult) Descriptor() ([]byte, []int)
Deprecated: Use PublishResult.ProtoReflect.Descriptor instead.
func (*PublishResult) GetEventId ¶
func (x *PublishResult) GetEventId() string
func (*PublishResult) ProtoMessage ¶
func (*PublishResult) ProtoMessage()
func (*PublishResult) ProtoReflect ¶
func (x *PublishResult) ProtoReflect() protoreflect.Message
func (*PublishResult) Reset ¶
func (x *PublishResult) Reset()
func (*PublishResult) String ¶
func (x *PublishResult) String() string
type UnimplementedChipIngressServer ¶
type UnimplementedChipIngressServer struct{}
UnimplementedChipIngressServer 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.
func (UnimplementedChipIngressServer) Ping ¶
func (UnimplementedChipIngressServer) Ping(context.Context, *EmptyRequest) (*PingResponse, error)
func (UnimplementedChipIngressServer) Publish ¶
func (UnimplementedChipIngressServer) Publish(context.Context, *pb.CloudEvent) (*PublishResponse, error)
func (UnimplementedChipIngressServer) PublishBatch ¶
func (UnimplementedChipIngressServer) PublishBatch(context.Context, *CloudEventBatch) (*PublishResponse, error)
type UnsafeChipIngressServer ¶
type UnsafeChipIngressServer interface {
// contains filtered or unexported methods
}
UnsafeChipIngressServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ChipIngressServer will result in compilation errors.