Documentation ¶
Index ¶
- Variables
- func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer)
- type CreateLabRequest
- func (*CreateLabRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateLabRequest) GetLab() string
- func (x *CreateLabRequest) GetServerId() string
- func (*CreateLabRequest) ProtoMessage()
- func (x *CreateLabRequest) ProtoReflect() protoreflect.Message
- func (x *CreateLabRequest) Reset()
- func (x *CreateLabRequest) String() string
- type CreateLabResponse
- func (*CreateLabResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CreateLabResponse) GetCreated() bool
- func (x *CreateLabResponse) GetFrontend() *Frontend
- func (x *CreateLabResponse) GetId() string
- func (*CreateLabResponse) ProtoMessage()
- func (x *CreateLabResponse) ProtoReflect() protoreflect.Message
- func (x *CreateLabResponse) Reset()
- func (x *CreateLabResponse) String() string
- type Frontend
- func (*Frontend) Descriptor() ([]byte, []int)deprecated
- func (x *Frontend) GetHost() string
- func (x *Frontend) GetPort() string
- func (x *Frontend) GetServerId() string
- func (*Frontend) ProtoMessage()
- func (x *Frontend) ProtoReflect() protoreflect.Message
- func (x *Frontend) Reset()
- func (x *Frontend) String() string
- type GetFrontendsRequest
- func (*GetFrontendsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetFrontendsRequest) GetLabId() string
- func (x *GetFrontendsRequest) GetServerId() string
- func (*GetFrontendsRequest) ProtoMessage()
- func (x *GetFrontendsRequest) ProtoReflect() protoreflect.Message
- func (x *GetFrontendsRequest) Reset()
- func (x *GetFrontendsRequest) String() string
- type GetFrontendsResponse
- func (*GetFrontendsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetFrontendsResponse) GetFrontends() []*Frontend
- func (*GetFrontendsResponse) ProtoMessage()
- func (x *GetFrontendsResponse) ProtoReflect() protoreflect.Message
- func (x *GetFrontendsResponse) Reset()
- func (x *GetFrontendsResponse) String() string
- type GetLabRequest
- type GetLabResponse
- type GetLabsRequest
- type GetLabsResponse
- type GetServerModeRequest
- func (*GetServerModeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetServerModeRequest) GetEmpty() *emptypb.Empty
- func (*GetServerModeRequest) ProtoMessage()
- func (x *GetServerModeRequest) ProtoReflect() protoreflect.Message
- func (x *GetServerModeRequest) Reset()
- func (x *GetServerModeRequest) String() string
- type GetServerModeResponse
- func (*GetServerModeResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetServerModeResponse) GetMode() string
- func (x *GetServerModeResponse) GetServerId() string
- func (*GetServerModeResponse) ProtoMessage()
- func (x *GetServerModeResponse) ProtoReflect() protoreflect.Message
- func (x *GetServerModeResponse) Reset()
- func (x *GetServerModeResponse) String() string
- type GetServersResponse
- func (*GetServersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetServersResponse) GetServers() []*Server
- func (*GetServersResponse) ProtoMessage()
- func (x *GetServersResponse) ProtoReflect() protoreflect.Message
- func (x *GetServersResponse) Reset()
- func (x *GetServersResponse) String() string
- type HaveCapacityRequest
- func (*HaveCapacityRequest) Descriptor() ([]byte, []int)deprecated
- func (x *HaveCapacityRequest) GetLab() string
- func (*HaveCapacityRequest) ProtoMessage()
- func (x *HaveCapacityRequest) ProtoReflect() protoreflect.Message
- func (x *HaveCapacityRequest) Reset()
- func (x *HaveCapacityRequest) String() string
- type HaveCapacityResponse
- func (*HaveCapacityResponse) Descriptor() ([]byte, []int)deprecated
- func (x *HaveCapacityResponse) GetCapacity() int32
- func (x *HaveCapacityResponse) GetHasCapacity() bool
- func (*HaveCapacityResponse) ProtoMessage()
- func (x *HaveCapacityResponse) ProtoReflect() protoreflect.Message
- func (x *HaveCapacityResponse) Reset()
- func (x *HaveCapacityResponse) String() string
- type LabDescription
- func (*LabDescription) Descriptor() ([]byte, []int)deprecated
- func (x *LabDescription) GetFrontend() *Frontend
- func (x *LabDescription) GetId() string
- func (x *LabDescription) GetName() string
- func (x *LabDescription) GetNumChallenges() int32
- func (x *LabDescription) GetNumUsers() int32
- func (x *LabDescription) GetServerId() string
- func (*LabDescription) ProtoMessage()
- func (x *LabDescription) ProtoReflect() protoreflect.Message
- func (x *LabDescription) Reset()
- func (x *LabDescription) String() string
- type RemoveLabRequest
- type RemoveLabResponse
- type RemoveLabsRequest
- type RemoveLabsResponse
- type Server
- func (*Server) Descriptor() ([]byte, []int)deprecated
- func (x *Server) GetConnected() bool
- func (x *Server) GetId() string
- func (x *Server) GetMode() string
- func (x *Server) GetName() string
- func (x *Server) GetNumLabs() int32
- func (*Server) ProtoMessage()
- func (x *Server) ProtoReflect() protoreflect.Message
- func (x *Server) Reset()
- func (x *Server) String() string
- type ServiceClient
- type ServiceServer
- type UnimplementedServiceServer
- func (UnimplementedServiceServer) CreateLab(context.Context, *CreateLabRequest) (*CreateLabResponse, error)
- func (UnimplementedServiceServer) GetFrontends(context.Context, *GetFrontendsRequest) (*GetFrontendsResponse, error)
- func (UnimplementedServiceServer) GetLab(context.Context, *GetLabRequest) (*GetLabResponse, error)
- func (UnimplementedServiceServer) GetLabs(context.Context, *GetLabsRequest) (*GetLabsResponse, error)
- func (UnimplementedServiceServer) GetServerMode(context.Context, *GetServerModeRequest) (*GetServerModeResponse, error)
- func (UnimplementedServiceServer) GetServers(context.Context, *emptypb.Empty) (*GetServersResponse, error)
- func (UnimplementedServiceServer) HaveCapacity(context.Context, *HaveCapacityRequest) (*HaveCapacityResponse, error)
- func (UnimplementedServiceServer) Ping(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
- func (UnimplementedServiceServer) RemoveLab(context.Context, *RemoveLabRequest) (*RemoveLabResponse, error)
- func (UnimplementedServiceServer) RemoveLabs(context.Context, *RemoveLabsRequest) (*RemoveLabsResponse, error)
- type UnsafeServiceServer
Constants ¶
This section is empty.
Variables ¶
var File_service_proto protoreflect.FileDescriptor
var Service_ServiceDesc = grpc.ServiceDesc{ ServiceName: "service.service", HandlerType: (*ServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Ping", Handler: _Service_Ping_Handler, }, { MethodName: "HaveCapacity", Handler: _Service_HaveCapacity_Handler, }, { MethodName: "CreateLab", Handler: _Service_CreateLab_Handler, }, { MethodName: "GetLab", Handler: _Service_GetLab_Handler, }, { MethodName: "GetLabs", Handler: _Service_GetLabs_Handler, }, { MethodName: "RemoveLab", Handler: _Service_RemoveLab_Handler, }, { MethodName: "RemoveLabs", Handler: _Service_RemoveLabs_Handler, }, { MethodName: "GetServerMode", Handler: _Service_GetServerMode_Handler, }, { MethodName: "GetFrontends", Handler: _Service_GetFrontends_Handler, }, { MethodName: "GetServers", Handler: _Service_GetServers_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "service.proto", }
Service_ServiceDesc is the grpc.ServiceDesc for Service service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterServiceServer ¶
func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer)
Types ¶
type CreateLabRequest ¶ added in v0.3.0
type CreateLabRequest struct { Lab string `protobuf:"bytes,1,opt,name=lab,proto3" json:"lab,omitempty"` ServerId string `protobuf:"bytes,2,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"` // contains filtered or unexported fields }
CreateLabRequest contains the string lab which is YAML configuration for a lab. It is the server's responsibility to parse the YAML and create the lab.
func (*CreateLabRequest) Descriptor
deprecated
added in
v0.3.0
func (*CreateLabRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLabRequest.ProtoReflect.Descriptor instead.
func (*CreateLabRequest) GetLab ¶ added in v0.3.0
func (x *CreateLabRequest) GetLab() string
func (*CreateLabRequest) GetServerId ¶ added in v0.3.0
func (x *CreateLabRequest) GetServerId() string
func (*CreateLabRequest) ProtoMessage ¶ added in v0.3.0
func (*CreateLabRequest) ProtoMessage()
func (*CreateLabRequest) ProtoReflect ¶ added in v0.3.0
func (x *CreateLabRequest) ProtoReflect() protoreflect.Message
func (*CreateLabRequest) Reset ¶ added in v0.3.0
func (x *CreateLabRequest) Reset()
func (*CreateLabRequest) String ¶ added in v0.3.0
func (x *CreateLabRequest) String() string
type CreateLabResponse ¶ added in v0.3.0
type CreateLabResponse struct { Created bool `protobuf:"varint,1,opt,name=created,proto3" json:"created,omitempty"` Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` Frontend *Frontend `protobuf:"bytes,3,opt,name=frontend,proto3" json:"frontend,omitempty"` // contains filtered or unexported fields }
CreateLabResponse
func (*CreateLabResponse) Descriptor
deprecated
added in
v0.3.0
func (*CreateLabResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateLabResponse.ProtoReflect.Descriptor instead.
func (*CreateLabResponse) GetCreated ¶ added in v0.3.0
func (x *CreateLabResponse) GetCreated() bool
func (*CreateLabResponse) GetFrontend ¶ added in v0.3.0
func (x *CreateLabResponse) GetFrontend() *Frontend
func (*CreateLabResponse) GetId ¶ added in v0.3.0
func (x *CreateLabResponse) GetId() string
func (*CreateLabResponse) ProtoMessage ¶ added in v0.3.0
func (*CreateLabResponse) ProtoMessage()
func (*CreateLabResponse) ProtoReflect ¶ added in v0.3.0
func (x *CreateLabResponse) ProtoReflect() protoreflect.Message
func (*CreateLabResponse) Reset ¶ added in v0.3.0
func (x *CreateLabResponse) Reset()
func (*CreateLabResponse) String ¶ added in v0.3.0
func (x *CreateLabResponse) String() string
type Frontend ¶
type Frontend struct { Port string `protobuf:"bytes,1,opt,name=port,proto3" json:"port,omitempty"` Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"` ServerId string `protobuf:"bytes,3,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"` // contains filtered or unexported fields }
func (*Frontend) Descriptor
deprecated
func (*Frontend) GetServerId ¶
func (*Frontend) ProtoMessage ¶
func (*Frontend) ProtoMessage()
func (*Frontend) ProtoReflect ¶
func (x *Frontend) ProtoReflect() protoreflect.Message
type GetFrontendsRequest ¶
type GetFrontendsRequest struct { ServerId string `protobuf:"bytes,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"` LabId string `protobuf:"bytes,2,opt,name=lab_id,json=labId,proto3" json:"lab_id,omitempty"` // contains filtered or unexported fields }
func (*GetFrontendsRequest) Descriptor
deprecated
func (*GetFrontendsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetFrontendsRequest.ProtoReflect.Descriptor instead.
func (*GetFrontendsRequest) GetLabId ¶ added in v0.2.0
func (x *GetFrontendsRequest) GetLabId() string
func (*GetFrontendsRequest) GetServerId ¶
func (x *GetFrontendsRequest) GetServerId() string
func (*GetFrontendsRequest) ProtoMessage ¶
func (*GetFrontendsRequest) ProtoMessage()
func (*GetFrontendsRequest) ProtoReflect ¶
func (x *GetFrontendsRequest) ProtoReflect() protoreflect.Message
func (*GetFrontendsRequest) Reset ¶
func (x *GetFrontendsRequest) Reset()
func (*GetFrontendsRequest) String ¶
func (x *GetFrontendsRequest) String() string
type GetFrontendsResponse ¶
type GetFrontendsResponse struct { Frontends []*Frontend `protobuf:"bytes,1,rep,name=frontends,proto3" json:"frontends,omitempty"` // contains filtered or unexported fields }
func (*GetFrontendsResponse) Descriptor
deprecated
func (*GetFrontendsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetFrontendsResponse.ProtoReflect.Descriptor instead.
func (*GetFrontendsResponse) GetFrontends ¶
func (x *GetFrontendsResponse) GetFrontends() []*Frontend
func (*GetFrontendsResponse) ProtoMessage ¶
func (*GetFrontendsResponse) ProtoMessage()
func (*GetFrontendsResponse) ProtoReflect ¶
func (x *GetFrontendsResponse) ProtoReflect() protoreflect.Message
func (*GetFrontendsResponse) Reset ¶
func (x *GetFrontendsResponse) Reset()
func (*GetFrontendsResponse) String ¶
func (x *GetFrontendsResponse) String() string
type GetLabRequest ¶
type GetLabRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
GetLabRequest contains the string id which is the id of the lab to get.
func (*GetLabRequest) Descriptor
deprecated
func (*GetLabRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLabRequest.ProtoReflect.Descriptor instead.
func (*GetLabRequest) GetId ¶
func (x *GetLabRequest) GetId() string
func (*GetLabRequest) ProtoMessage ¶
func (*GetLabRequest) ProtoMessage()
func (*GetLabRequest) ProtoReflect ¶
func (x *GetLabRequest) ProtoReflect() protoreflect.Message
func (*GetLabRequest) Reset ¶
func (x *GetLabRequest) Reset()
func (*GetLabRequest) String ¶
func (x *GetLabRequest) String() string
type GetLabResponse ¶
type GetLabResponse struct { Lab *LabDescription `protobuf:"bytes,1,opt,name=lab,proto3" json:"lab,omitempty"` // contains filtered or unexported fields }
GetLabResponse
func (*GetLabResponse) Descriptor
deprecated
func (*GetLabResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetLabResponse.ProtoReflect.Descriptor instead.
func (*GetLabResponse) GetLab ¶
func (x *GetLabResponse) GetLab() *LabDescription
func (*GetLabResponse) ProtoMessage ¶
func (*GetLabResponse) ProtoMessage()
func (*GetLabResponse) ProtoReflect ¶
func (x *GetLabResponse) ProtoReflect() protoreflect.Message
func (*GetLabResponse) Reset ¶
func (x *GetLabResponse) Reset()
func (*GetLabResponse) String ¶
func (x *GetLabResponse) String() string
type GetLabsRequest ¶
type GetLabsRequest struct { ServerId string `protobuf:"bytes,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"` // contains filtered or unexported fields }
GetLabsRequest
func (*GetLabsRequest) Descriptor
deprecated
func (*GetLabsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLabsRequest.ProtoReflect.Descriptor instead.
func (*GetLabsRequest) GetServerId ¶
func (x *GetLabsRequest) GetServerId() string
func (*GetLabsRequest) ProtoMessage ¶
func (*GetLabsRequest) ProtoMessage()
func (*GetLabsRequest) ProtoReflect ¶
func (x *GetLabsRequest) ProtoReflect() protoreflect.Message
func (*GetLabsRequest) Reset ¶
func (x *GetLabsRequest) Reset()
func (*GetLabsRequest) String ¶
func (x *GetLabsRequest) String() string
type GetLabsResponse ¶
type GetLabsResponse struct { Labs []*LabDescription `protobuf:"bytes,1,rep,name=labs,proto3" json:"labs,omitempty"` // contains filtered or unexported fields }
GetLabsResponse
func (*GetLabsResponse) Descriptor
deprecated
func (*GetLabsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetLabsResponse.ProtoReflect.Descriptor instead.
func (*GetLabsResponse) GetLabs ¶
func (x *GetLabsResponse) GetLabs() []*LabDescription
func (*GetLabsResponse) ProtoMessage ¶
func (*GetLabsResponse) ProtoMessage()
func (*GetLabsResponse) ProtoReflect ¶
func (x *GetLabsResponse) ProtoReflect() protoreflect.Message
func (*GetLabsResponse) Reset ¶
func (x *GetLabsResponse) Reset()
func (*GetLabsResponse) String ¶
func (x *GetLabsResponse) String() string
type GetServerModeRequest ¶
type GetServerModeRequest struct { Empty *emptypb.Empty `protobuf:"bytes,1,opt,name=empty,proto3" json:"empty,omitempty"` // contains filtered or unexported fields }
func (*GetServerModeRequest) Descriptor
deprecated
func (*GetServerModeRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetServerModeRequest.ProtoReflect.Descriptor instead.
func (*GetServerModeRequest) GetEmpty ¶
func (x *GetServerModeRequest) GetEmpty() *emptypb.Empty
func (*GetServerModeRequest) ProtoMessage ¶
func (*GetServerModeRequest) ProtoMessage()
func (*GetServerModeRequest) ProtoReflect ¶
func (x *GetServerModeRequest) ProtoReflect() protoreflect.Message
func (*GetServerModeRequest) Reset ¶
func (x *GetServerModeRequest) Reset()
func (*GetServerModeRequest) String ¶
func (x *GetServerModeRequest) String() string
type GetServerModeResponse ¶
type GetServerModeResponse struct { Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` ServerId string `protobuf:"bytes,2,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"` // contains filtered or unexported fields }
func (*GetServerModeResponse) Descriptor
deprecated
func (*GetServerModeResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetServerModeResponse.ProtoReflect.Descriptor instead.
func (*GetServerModeResponse) GetMode ¶
func (x *GetServerModeResponse) GetMode() string
func (*GetServerModeResponse) GetServerId ¶
func (x *GetServerModeResponse) GetServerId() string
func (*GetServerModeResponse) ProtoMessage ¶
func (*GetServerModeResponse) ProtoMessage()
func (*GetServerModeResponse) ProtoReflect ¶
func (x *GetServerModeResponse) ProtoReflect() protoreflect.Message
func (*GetServerModeResponse) Reset ¶
func (x *GetServerModeResponse) Reset()
func (*GetServerModeResponse) String ¶
func (x *GetServerModeResponse) String() string
type GetServersResponse ¶
type GetServersResponse struct { Servers []*Server `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"` // contains filtered or unexported fields }
func (*GetServersResponse) Descriptor
deprecated
func (*GetServersResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetServersResponse.ProtoReflect.Descriptor instead.
func (*GetServersResponse) GetServers ¶
func (x *GetServersResponse) GetServers() []*Server
func (*GetServersResponse) ProtoMessage ¶
func (*GetServersResponse) ProtoMessage()
func (*GetServersResponse) ProtoReflect ¶
func (x *GetServersResponse) ProtoReflect() protoreflect.Message
func (*GetServersResponse) Reset ¶
func (x *GetServersResponse) Reset()
func (*GetServersResponse) String ¶
func (x *GetServersResponse) String() string
type HaveCapacityRequest ¶
type HaveCapacityRequest struct { Lab string `protobuf:"bytes,1,opt,name=lab,proto3" json:"lab,omitempty"` // contains filtered or unexported fields }
HaveCapacityRequest contains the string lab which is YAML configuration for a lab. It is the server's responsibilityy to parse the YAML and check to see if it has capacity and provide an appropriate response.
func (*HaveCapacityRequest) Descriptor
deprecated
func (*HaveCapacityRequest) Descriptor() ([]byte, []int)
Deprecated: Use HaveCapacityRequest.ProtoReflect.Descriptor instead.
func (*HaveCapacityRequest) GetLab ¶
func (x *HaveCapacityRequest) GetLab() string
func (*HaveCapacityRequest) ProtoMessage ¶
func (*HaveCapacityRequest) ProtoMessage()
func (*HaveCapacityRequest) ProtoReflect ¶
func (x *HaveCapacityRequest) ProtoReflect() protoreflect.Message
func (*HaveCapacityRequest) Reset ¶
func (x *HaveCapacityRequest) Reset()
func (*HaveCapacityRequest) String ¶
func (x *HaveCapacityRequest) String() string
type HaveCapacityResponse ¶
type HaveCapacityResponse struct { HasCapacity bool `protobuf:"varint,1,opt,name=hasCapacity,proto3" json:"hasCapacity,omitempty"` Capacity int32 `protobuf:"varint,2,opt,name=capacity,proto3" json:"capacity,omitempty"` // contains filtered or unexported fields }
HaveCapacityResponse contains a boolean which is true if the server has capacity for the lab and false if it does not.
func (*HaveCapacityResponse) Descriptor
deprecated
func (*HaveCapacityResponse) Descriptor() ([]byte, []int)
Deprecated: Use HaveCapacityResponse.ProtoReflect.Descriptor instead.
func (*HaveCapacityResponse) GetCapacity ¶
func (x *HaveCapacityResponse) GetCapacity() int32
func (*HaveCapacityResponse) GetHasCapacity ¶
func (x *HaveCapacityResponse) GetHasCapacity() bool
func (*HaveCapacityResponse) ProtoMessage ¶
func (*HaveCapacityResponse) ProtoMessage()
func (*HaveCapacityResponse) ProtoReflect ¶
func (x *HaveCapacityResponse) ProtoReflect() protoreflect.Message
func (*HaveCapacityResponse) Reset ¶
func (x *HaveCapacityResponse) Reset()
func (*HaveCapacityResponse) String ¶
func (x *HaveCapacityResponse) String() string
type LabDescription ¶
type LabDescription struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` NumChallenges int32 `protobuf:"varint,3,opt,name=num_challenges,json=numChallenges,proto3" json:"num_challenges,omitempty"` NumUsers int32 `protobuf:"varint,4,opt,name=num_users,json=numUsers,proto3" json:"num_users,omitempty"` ServerId string `protobuf:"bytes,5,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"` Frontend *Frontend `protobuf:"bytes,6,opt,name=frontend,proto3" json:"frontend,omitempty"` // contains filtered or unexported fields }
func (*LabDescription) Descriptor
deprecated
func (*LabDescription) Descriptor() ([]byte, []int)
Deprecated: Use LabDescription.ProtoReflect.Descriptor instead.
func (*LabDescription) GetFrontend ¶
func (x *LabDescription) GetFrontend() *Frontend
func (*LabDescription) GetId ¶
func (x *LabDescription) GetId() string
func (*LabDescription) GetName ¶
func (x *LabDescription) GetName() string
func (*LabDescription) GetNumChallenges ¶
func (x *LabDescription) GetNumChallenges() int32
func (*LabDescription) GetNumUsers ¶
func (x *LabDescription) GetNumUsers() int32
func (*LabDescription) GetServerId ¶
func (x *LabDescription) GetServerId() string
func (*LabDescription) ProtoMessage ¶
func (*LabDescription) ProtoMessage()
func (*LabDescription) ProtoReflect ¶
func (x *LabDescription) ProtoReflect() protoreflect.Message
func (*LabDescription) Reset ¶
func (x *LabDescription) Reset()
func (*LabDescription) String ¶
func (x *LabDescription) String() string
type RemoveLabRequest ¶
type RemoveLabRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*RemoveLabRequest) Descriptor
deprecated
func (*RemoveLabRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveLabRequest.ProtoReflect.Descriptor instead.
func (*RemoveLabRequest) GetId ¶
func (x *RemoveLabRequest) GetId() string
func (*RemoveLabRequest) ProtoMessage ¶
func (*RemoveLabRequest) ProtoMessage()
func (*RemoveLabRequest) ProtoReflect ¶
func (x *RemoveLabRequest) ProtoReflect() protoreflect.Message
func (*RemoveLabRequest) Reset ¶
func (x *RemoveLabRequest) Reset()
func (*RemoveLabRequest) String ¶
func (x *RemoveLabRequest) String() string
type RemoveLabResponse ¶
type RemoveLabResponse struct { Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"` // contains filtered or unexported fields }
func (*RemoveLabResponse) Descriptor
deprecated
func (*RemoveLabResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveLabResponse.ProtoReflect.Descriptor instead.
func (*RemoveLabResponse) GetOk ¶
func (x *RemoveLabResponse) GetOk() bool
func (*RemoveLabResponse) ProtoMessage ¶
func (*RemoveLabResponse) ProtoMessage()
func (*RemoveLabResponse) ProtoReflect ¶
func (x *RemoveLabResponse) ProtoReflect() protoreflect.Message
func (*RemoveLabResponse) Reset ¶
func (x *RemoveLabResponse) Reset()
func (*RemoveLabResponse) String ¶
func (x *RemoveLabResponse) String() string
type RemoveLabsRequest ¶ added in v0.2.0
type RemoveLabsRequest struct { ServerId string `protobuf:"bytes,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"` // contains filtered or unexported fields }
func (*RemoveLabsRequest) Descriptor
deprecated
added in
v0.2.0
func (*RemoveLabsRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveLabsRequest.ProtoReflect.Descriptor instead.
func (*RemoveLabsRequest) GetServerId ¶ added in v0.2.0
func (x *RemoveLabsRequest) GetServerId() string
func (*RemoveLabsRequest) ProtoMessage ¶ added in v0.2.0
func (*RemoveLabsRequest) ProtoMessage()
func (*RemoveLabsRequest) ProtoReflect ¶ added in v0.2.0
func (x *RemoveLabsRequest) ProtoReflect() protoreflect.Message
func (*RemoveLabsRequest) Reset ¶ added in v0.2.0
func (x *RemoveLabsRequest) Reset()
func (*RemoveLabsRequest) String ¶ added in v0.2.0
func (x *RemoveLabsRequest) String() string
type RemoveLabsResponse ¶ added in v0.2.0
type RemoveLabsResponse struct { Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"` // contains filtered or unexported fields }
func (*RemoveLabsResponse) Descriptor
deprecated
added in
v0.2.0
func (*RemoveLabsResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveLabsResponse.ProtoReflect.Descriptor instead.
func (*RemoveLabsResponse) GetOk ¶ added in v0.2.0
func (x *RemoveLabsResponse) GetOk() bool
func (*RemoveLabsResponse) ProtoMessage ¶ added in v0.2.0
func (*RemoveLabsResponse) ProtoMessage()
func (*RemoveLabsResponse) ProtoReflect ¶ added in v0.2.0
func (x *RemoveLabsResponse) ProtoReflect() protoreflect.Message
func (*RemoveLabsResponse) Reset ¶ added in v0.2.0
func (x *RemoveLabsResponse) Reset()
func (*RemoveLabsResponse) String ¶ added in v0.2.0
func (x *RemoveLabsResponse) String() string
type Server ¶
type Server struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Mode string `protobuf:"bytes,3,opt,name=mode,proto3" json:"mode,omitempty"` NumLabs int32 `protobuf:"varint,5,opt,name=num_labs,json=numLabs,proto3" json:"num_labs,omitempty"` Connected bool `protobuf:"varint,6,opt,name=connected,proto3" json:"connected,omitempty"` // contains filtered or unexported fields }
func (*Server) Descriptor
deprecated
func (*Server) GetConnected ¶
func (*Server) GetNumLabs ¶
func (*Server) ProtoMessage ¶
func (*Server) ProtoMessage()
func (*Server) ProtoReflect ¶
func (x *Server) ProtoReflect() protoreflect.Message
type ServiceClient ¶
type ServiceClient interface { Ping(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) HaveCapacity(ctx context.Context, in *HaveCapacityRequest, opts ...grpc.CallOption) (*HaveCapacityResponse, error) CreateLab(ctx context.Context, in *CreateLabRequest, opts ...grpc.CallOption) (*CreateLabResponse, error) GetLab(ctx context.Context, in *GetLabRequest, opts ...grpc.CallOption) (*GetLabResponse, error) GetLabs(ctx context.Context, in *GetLabsRequest, opts ...grpc.CallOption) (*GetLabsResponse, error) RemoveLab(ctx context.Context, in *RemoveLabRequest, opts ...grpc.CallOption) (*RemoveLabResponse, error) RemoveLabs(ctx context.Context, in *RemoveLabsRequest, opts ...grpc.CallOption) (*RemoveLabsResponse, error) GetServerMode(ctx context.Context, in *GetServerModeRequest, opts ...grpc.CallOption) (*GetServerModeResponse, error) GetFrontends(ctx context.Context, in *GetFrontendsRequest, opts ...grpc.CallOption) (*GetFrontendsResponse, error) GetServers(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetServersResponse, error) }
ServiceClient is the client API for Service 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 NewServiceClient ¶
func NewServiceClient(cc grpc.ClientConnInterface) ServiceClient
type ServiceServer ¶
type ServiceServer interface { Ping(context.Context, *emptypb.Empty) (*emptypb.Empty, error) HaveCapacity(context.Context, *HaveCapacityRequest) (*HaveCapacityResponse, error) CreateLab(context.Context, *CreateLabRequest) (*CreateLabResponse, error) GetLab(context.Context, *GetLabRequest) (*GetLabResponse, error) GetLabs(context.Context, *GetLabsRequest) (*GetLabsResponse, error) RemoveLab(context.Context, *RemoveLabRequest) (*RemoveLabResponse, error) RemoveLabs(context.Context, *RemoveLabsRequest) (*RemoveLabsResponse, error) GetServerMode(context.Context, *GetServerModeRequest) (*GetServerModeResponse, error) GetFrontends(context.Context, *GetFrontendsRequest) (*GetFrontendsResponse, error) GetServers(context.Context, *emptypb.Empty) (*GetServersResponse, error) // contains filtered or unexported methods }
ServiceServer is the server API for Service service. All implementations must embed UnimplementedServiceServer for forward compatibility
type UnimplementedServiceServer ¶
type UnimplementedServiceServer struct { }
UnimplementedServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedServiceServer) CreateLab ¶ added in v0.3.0
func (UnimplementedServiceServer) CreateLab(context.Context, *CreateLabRequest) (*CreateLabResponse, error)
func (UnimplementedServiceServer) GetFrontends ¶
func (UnimplementedServiceServer) GetFrontends(context.Context, *GetFrontendsRequest) (*GetFrontendsResponse, error)
func (UnimplementedServiceServer) GetLab ¶
func (UnimplementedServiceServer) GetLab(context.Context, *GetLabRequest) (*GetLabResponse, error)
func (UnimplementedServiceServer) GetLabs ¶
func (UnimplementedServiceServer) GetLabs(context.Context, *GetLabsRequest) (*GetLabsResponse, error)
func (UnimplementedServiceServer) GetServerMode ¶
func (UnimplementedServiceServer) GetServerMode(context.Context, *GetServerModeRequest) (*GetServerModeResponse, error)
func (UnimplementedServiceServer) GetServers ¶
func (UnimplementedServiceServer) GetServers(context.Context, *emptypb.Empty) (*GetServersResponse, error)
func (UnimplementedServiceServer) HaveCapacity ¶
func (UnimplementedServiceServer) HaveCapacity(context.Context, *HaveCapacityRequest) (*HaveCapacityResponse, error)
func (UnimplementedServiceServer) RemoveLab ¶
func (UnimplementedServiceServer) RemoveLab(context.Context, *RemoveLabRequest) (*RemoveLabResponse, error)
func (UnimplementedServiceServer) RemoveLabs ¶ added in v0.2.0
func (UnimplementedServiceServer) RemoveLabs(context.Context, *RemoveLabsRequest) (*RemoveLabsResponse, error)
type UnsafeServiceServer ¶
type UnsafeServiceServer interface {
// contains filtered or unexported methods
}
UnsafeServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ServiceServer will result in compilation errors.