Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var File_proto_orchestrator_proto protoreflect.FileDescriptor
var Orchestrator_ServiceDesc = grpc.ServiceDesc{ ServiceName: "proto.orchestrator", HandlerType: (*OrchestratorServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetUserByName", Handler: _Orchestrator_GetUserByName_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "proto/orchestrator.proto", }
Orchestrator_ServiceDesc is the grpc.ServiceDesc for Orchestrator service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterOrchestratorServer ¶
func RegisterOrchestratorServer(s grpc.ServiceRegistrar, srv OrchestratorServer)
Types ¶
type NameRequest ¶
type NameRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*NameRequest) Descriptor
deprecated
func (*NameRequest) Descriptor() ([]byte, []int)
Deprecated: Use NameRequest.ProtoReflect.Descriptor instead.
func (*NameRequest) GetName ¶
func (x *NameRequest) GetName() string
func (*NameRequest) ProtoMessage ¶
func (*NameRequest) ProtoMessage()
func (*NameRequest) ProtoReflect ¶
func (x *NameRequest) ProtoReflect() protoreflect.Message
func (*NameRequest) Reset ¶
func (x *NameRequest) Reset()
func (*NameRequest) String ¶
func (x *NameRequest) String() string
type OrchestratorClient ¶
type OrchestratorClient interface {
GetUserByName(ctx context.Context, in *NameRequest, opts ...grpc.CallOption) (*User, error)
}
OrchestratorClient is the client API for Orchestrator 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 NewOrchestratorClient ¶
func NewOrchestratorClient(cc grpc.ClientConnInterface) OrchestratorClient
type OrchestratorServer ¶
type OrchestratorServer interface { GetUserByName(context.Context, *NameRequest) (*User, error) // contains filtered or unexported methods }
OrchestratorServer is the server API for Orchestrator service. All implementations must embed UnimplementedOrchestratorServer for forward compatibility
type UnimplementedOrchestratorServer ¶
type UnimplementedOrchestratorServer struct { }
UnimplementedOrchestratorServer must be embedded to have forward compatible implementations.
func (UnimplementedOrchestratorServer) GetUserByName ¶
func (UnimplementedOrchestratorServer) GetUserByName(context.Context, *NameRequest) (*User, error)
type UnsafeOrchestratorServer ¶
type UnsafeOrchestratorServer interface {
// contains filtered or unexported methods
}
UnsafeOrchestratorServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OrchestratorServer will result in compilation errors.
type User ¶
type User struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Class string `protobuf:"bytes,2,opt,name=class,proto3" json:"class,omitempty"` Roll int64 `protobuf:"varint,3,opt,name=roll,proto3" json:"roll,omitempty"` // contains filtered or unexported fields }
func (*User) Descriptor
deprecated
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message