Documentation
¶
Index ¶
- Variables
- func RegisterServerProtoServer(s grpc.ServiceRegistrar, srv ServerProtoServer)
- type Metadata
- type Output
- type ServerProtoClient
- type ServerProtoServer
- type ServerProto_SendServerClient
- type ServerProto_SendServerServer
- type ServerReply
- func (*ServerReply) Descriptor() ([]byte, []int)deprecated
- func (x *ServerReply) GetError() string
- func (x *ServerReply) GetOutput() *Output
- func (*ServerReply) ProtoMessage()
- func (x *ServerReply) ProtoReflect() protoreflect.Message
- func (x *ServerReply) Reset()
- func (x *ServerReply) String() string
- type ServerRequest
- func (*ServerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ServerRequest) GetApiVersion() string
- func (x *ServerRequest) GetKind() string
- func (x *ServerRequest) GetMetadata() *Metadata
- func (x *ServerRequest) GetSpec() *Spec
- func (*ServerRequest) ProtoMessage()
- func (x *ServerRequest) ProtoReflect() protoreflect.Message
- func (x *ServerRequest) Reset()
- func (x *ServerRequest) String() string
- type Spec
- type Task
- type UnimplementedServerProtoServer
- type UnsafeServerProtoServer
Constants ¶
This section is empty.
Variables ¶
var File_server_proto_server_proto protoreflect.FileDescriptor
var ServerProto_ServiceDesc = grpc.ServiceDesc{ ServiceName: "runner.ServerProto", HandlerType: (*ServerProtoServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "SendServer", Handler: _ServerProto_SendServer_Handler, ServerStreams: true, }, }, Metadata: "server/proto/server.proto", }
ServerProto_ServiceDesc is the grpc.ServiceDesc for ServerProto service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterServerProtoServer ¶
func RegisterServerProtoServer(s grpc.ServiceRegistrar, srv ServerProtoServer)
Types ¶
type Metadata ¶ added in v1.1.0
type Metadata struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*Metadata) Descriptor
deprecated
added in
v1.1.0
func (*Metadata) ProtoMessage ¶ added in v1.1.0
func (*Metadata) ProtoMessage()
func (*Metadata) ProtoReflect ¶ added in v1.1.0
func (x *Metadata) ProtoReflect() protoreflect.Message
type Output ¶ added in v1.12.0
type Output struct {
Pos int64 `protobuf:"varint,1,opt,name=pos,proto3" json:"pos,omitempty"`
Time int64 `protobuf:"varint,2,opt,name=time,proto3" json:"time,omitempty"`
Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
func (*Output) Descriptor
deprecated
added in
v1.12.0
func (*Output) GetMessage ¶ added in v1.12.0
func (*Output) ProtoMessage ¶ added in v1.12.0
func (*Output) ProtoMessage()
func (*Output) ProtoReflect ¶ added in v1.12.0
func (x *Output) ProtoReflect() protoreflect.Message
type ServerProtoClient ¶
type ServerProtoClient interface {
SendServer(ctx context.Context, in *ServerRequest, opts ...grpc.CallOption) (ServerProto_SendServerClient, error)
}
ServerProtoClient is the client API for ServerProto 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 NewServerProtoClient ¶
func NewServerProtoClient(cc grpc.ClientConnInterface) ServerProtoClient
type ServerProtoServer ¶
type ServerProtoServer interface {
SendServer(*ServerRequest, ServerProto_SendServerServer) error
// contains filtered or unexported methods
}
ServerProtoServer is the server API for ServerProto service. All implementations must embed UnimplementedServerProtoServer for forward compatibility
type ServerProto_SendServerClient ¶ added in v1.11.0
type ServerProto_SendServerClient interface {
Recv() (*ServerReply, error)
grpc.ClientStream
}
type ServerProto_SendServerServer ¶ added in v1.11.0
type ServerProto_SendServerServer interface {
Send(*ServerReply) error
grpc.ServerStream
}
type ServerReply ¶
type ServerReply struct {
Output *Output `protobuf:"bytes,1,opt,name=output,proto3" json:"output,omitempty"`
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
// contains filtered or unexported fields
}
The response message.
func (*ServerReply) Descriptor
deprecated
func (*ServerReply) Descriptor() ([]byte, []int)
Deprecated: Use ServerReply.ProtoReflect.Descriptor instead.
func (*ServerReply) GetError ¶ added in v1.10.0
func (x *ServerReply) GetError() string
func (*ServerReply) GetOutput ¶ added in v1.11.0
func (x *ServerReply) GetOutput() *Output
func (*ServerReply) ProtoMessage ¶
func (*ServerReply) ProtoMessage()
func (*ServerReply) ProtoReflect ¶
func (x *ServerReply) ProtoReflect() protoreflect.Message
func (*ServerReply) Reset ¶
func (x *ServerReply) Reset()
func (*ServerReply) String ¶
func (x *ServerReply) String() string
type ServerRequest ¶
type ServerRequest struct {
ApiVersion string `protobuf:"bytes,1,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
Metadata *Metadata `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
Spec *Spec `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"`
// contains filtered or unexported fields
}
The request message.
func (*ServerRequest) Descriptor
deprecated
func (*ServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use ServerRequest.ProtoReflect.Descriptor instead.
func (*ServerRequest) GetApiVersion ¶ added in v1.1.0
func (x *ServerRequest) GetApiVersion() string
func (*ServerRequest) GetKind ¶
func (x *ServerRequest) GetKind() string
func (*ServerRequest) GetMetadata ¶ added in v1.1.0
func (x *ServerRequest) GetMetadata() *Metadata
func (*ServerRequest) GetSpec ¶ added in v1.1.0
func (x *ServerRequest) GetSpec() *Spec
func (*ServerRequest) ProtoMessage ¶
func (*ServerRequest) ProtoMessage()
func (*ServerRequest) ProtoReflect ¶
func (x *ServerRequest) ProtoReflect() protoreflect.Message
func (*ServerRequest) Reset ¶
func (x *ServerRequest) Reset()
func (*ServerRequest) String ¶
func (x *ServerRequest) String() string
type Spec ¶ added in v1.1.0
type Spec struct {
Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
// contains filtered or unexported fields
}
func (*Spec) Descriptor
deprecated
added in
v1.1.0
func (*Spec) ProtoMessage ¶ added in v1.1.0
func (*Spec) ProtoMessage()
func (*Spec) ProtoReflect ¶ added in v1.1.0
func (x *Spec) ProtoReflect() protoreflect.Message
type Task ¶
type Task struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Commands []string `protobuf:"bytes,2,rep,name=commands,proto3" json:"commands,omitempty"`
// contains filtered or unexported fields
}
func (*Task) Descriptor
deprecated
func (*Task) GetCommands ¶ added in v1.4.0
func (*Task) ProtoMessage ¶
func (*Task) ProtoMessage()
func (*Task) ProtoReflect ¶
func (x *Task) ProtoReflect() protoreflect.Message
type UnimplementedServerProtoServer ¶
type UnimplementedServerProtoServer struct {
}
UnimplementedServerProtoServer must be embedded to have forward compatible implementations.
func (UnimplementedServerProtoServer) SendServer ¶
func (UnimplementedServerProtoServer) SendServer(*ServerRequest, ServerProto_SendServerServer) error
type UnsafeServerProtoServer ¶
type UnsafeServerProtoServer interface {
// contains filtered or unexported methods
}
UnsafeServerProtoServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ServerProtoServer will result in compilation errors.