Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var File_furnace_proto protoreflect.FileDescriptor
Functions ¶
func RegisterFurnaceServer ¶
func RegisterFurnaceServer(s grpc.ServiceRegistrar, srv FurnaceServer)
Types ¶
type BuildRequest ¶
type BuildRequest struct { Packages []*Package `protobuf:"bytes,1,rep,name=packages,proto3" json:"packages,omitempty"` // contains filtered or unexported fields }
func (*BuildRequest) Descriptor
deprecated
func (*BuildRequest) Descriptor() ([]byte, []int)
Deprecated: Use BuildRequest.ProtoReflect.Descriptor instead.
func (*BuildRequest) GetPackages ¶
func (x *BuildRequest) GetPackages() []*Package
func (*BuildRequest) ProtoMessage ¶
func (*BuildRequest) ProtoMessage()
func (*BuildRequest) ProtoReflect ¶
func (x *BuildRequest) ProtoReflect() protoreflect.Message
func (*BuildRequest) Reset ¶
func (x *BuildRequest) Reset()
func (*BuildRequest) String ¶
func (x *BuildRequest) String() string
type BuildResponse ¶
type BuildResponse struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*BuildResponse) Descriptor
deprecated
func (*BuildResponse) Descriptor() ([]byte, []int)
Deprecated: Use BuildResponse.ProtoReflect.Descriptor instead.
func (*BuildResponse) GetMessage ¶
func (x *BuildResponse) GetMessage() string
func (*BuildResponse) ProtoMessage ¶
func (*BuildResponse) ProtoMessage()
func (*BuildResponse) ProtoReflect ¶
func (x *BuildResponse) ProtoReflect() protoreflect.Message
func (*BuildResponse) Reset ¶
func (x *BuildResponse) Reset()
func (*BuildResponse) String ¶
func (x *BuildResponse) String() string
type FurnaceClient ¶
type FurnaceClient interface { Build(ctx context.Context, in *BuildRequest, opts ...grpc.CallOption) (*BuildResponse, error) IsQueued(ctx context.Context, in *IsQueuedRequest, opts ...grpc.CallOption) (*IsQueuedResponse, error) }
FurnaceClient is the client API for Furnace 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 NewFurnaceClient ¶
func NewFurnaceClient(cc grpc.ClientConnInterface) FurnaceClient
type FurnaceServer ¶
type FurnaceServer interface { Build(context.Context, *BuildRequest) (*BuildResponse, error) IsQueued(context.Context, *IsQueuedRequest) (*IsQueuedResponse, error) // contains filtered or unexported methods }
FurnaceServer is the server API for Furnace service. All implementations must embed UnimplementedFurnaceServer for forward compatibility
type IsQueuedRequest ¶
type IsQueuedRequest struct { Package *Package `protobuf:"bytes,1,opt,name=package,proto3" json:"package,omitempty"` // contains filtered or unexported fields }
func (*IsQueuedRequest) Descriptor
deprecated
func (*IsQueuedRequest) Descriptor() ([]byte, []int)
Deprecated: Use IsQueuedRequest.ProtoReflect.Descriptor instead.
func (*IsQueuedRequest) GetPackage ¶
func (x *IsQueuedRequest) GetPackage() *Package
func (*IsQueuedRequest) ProtoMessage ¶
func (*IsQueuedRequest) ProtoMessage()
func (*IsQueuedRequest) ProtoReflect ¶
func (x *IsQueuedRequest) ProtoReflect() protoreflect.Message
func (*IsQueuedRequest) Reset ¶
func (x *IsQueuedRequest) Reset()
func (*IsQueuedRequest) String ¶
func (x *IsQueuedRequest) String() string
type IsQueuedResponse ¶
type IsQueuedResponse struct { Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
func (*IsQueuedResponse) Descriptor
deprecated
func (*IsQueuedResponse) Descriptor() ([]byte, []int)
Deprecated: Use IsQueuedResponse.ProtoReflect.Descriptor instead.
func (*IsQueuedResponse) GetStatus ¶
func (x *IsQueuedResponse) GetStatus() bool
func (*IsQueuedResponse) ProtoMessage ¶
func (*IsQueuedResponse) ProtoMessage()
func (*IsQueuedResponse) ProtoReflect ¶
func (x *IsQueuedResponse) ProtoReflect() protoreflect.Message
func (*IsQueuedResponse) Reset ¶
func (x *IsQueuedResponse) Reset()
func (*IsQueuedResponse) String ¶
func (x *IsQueuedResponse) String() string
type Package ¶
type Package struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*Package) Descriptor
deprecated
func (*Package) ProtoMessage ¶
func (*Package) ProtoMessage()
func (*Package) ProtoReflect ¶
func (x *Package) ProtoReflect() protoreflect.Message
type UnimplementedFurnaceServer ¶
type UnimplementedFurnaceServer struct { }
UnimplementedFurnaceServer must be embedded to have forward compatible implementations.
func (UnimplementedFurnaceServer) Build ¶
func (UnimplementedFurnaceServer) Build(context.Context, *BuildRequest) (*BuildResponse, error)
func (UnimplementedFurnaceServer) IsQueued ¶
func (UnimplementedFurnaceServer) IsQueued(context.Context, *IsQueuedRequest) (*IsQueuedResponse, error)
type UnsafeFurnaceServer ¶
type UnsafeFurnaceServer interface {
// contains filtered or unexported methods
}
UnsafeFurnaceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FurnaceServer will result in compilation errors.