blob: f95fbe79988e3b2d18e8b4dcaf6c41a39a728685 [file] [log] [blame]
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.1.0
// - protoc v3.17.1
// source: lab/dut_manager.proto
package lab
import (
context "context"
longrunning "go.chromium.org/chromiumos/config/go/longrunning"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7
// DutManagerServiceClient is the client API for DutManagerService 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.
type DutManagerServiceClient interface {
// Give the DutManager control over a Dut.
CreateManagedDut(ctx context.Context, in *CreateManagedDutRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
DeleteManagedDut(ctx context.Context, in *DeleteManagedDutRequest, opts ...grpc.CallOption) (*DeleteManagedDutResponse, error)
// List all the Dut's and their current state.
// this is a MVP - future versions will allow filter params to be
// passed in so you can list all the failed Dut's etc/
// The state history will not be populated in List requests.
ListManagedDuts(ctx context.Context, in *ListManagedDutsRequest, opts ...grpc.CallOption) (*ListManagedDutsResponse, error)
// Get details including state history for a given Dut.
GetManagedDut(ctx context.Context, in *GetManagedDutRequest, opts ...grpc.CallOption) (*GetManagedDutResponse, error)
UpdateManagedDut(ctx context.Context, in *UpdateManagedDutRequest, opts ...grpc.CallOption) (*UpdateManagedDutResponse, error)
// Tests request temporary ownership of a Dut to run test on.
// test metadata specifies what type of hardware/software is required.
// Leases should be given a timeout, ideally the request would indicate the
// length of lease required and that lease time would be used.
LeaseManagedDut(ctx context.Context, in *LeaseManagedDutRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
// When a test is done with a Dut it should return the lease.
ReturnManagedDutLease(ctx context.Context, in *ReturnManagedDutLeaseRequest, opts ...grpc.CallOption) (*ReturnManagedDutLeaseResponse, error)
// If a test needs to extend the time it owns the Dut is should renew
// the lease.
ExtendManagedDutLease(ctx context.Context, in *ExtendManagedDutLeaseRequest, opts ...grpc.CallOption) (*ExtendManagedDutLeaseResponse, error)
// Provision a Dut, used in the Moblab "flashstation" user journey.
ProvisionManagedDut(ctx context.Context, in *ProvisionManagedDutRequest, opts ...grpc.CallOption) (*ProvisionManagedDutResponse, error)
// Request that a Dut be verified, if the verify fails it should be
// put into repairs. The call returns when the verification has started
// not when complete/repaired.
// Use case is when a Dut has been manually repaired this is how a user
// can request that the Dut be checked and returned to READY state.
VerifyManagedDut(ctx context.Context, in *VerifyManagedDutRequest, opts ...grpc.CallOption) (*VerifyManagedDutResponse, error)
}
type dutManagerServiceClient struct {
cc grpc.ClientConnInterface
}
func NewDutManagerServiceClient(cc grpc.ClientConnInterface) DutManagerServiceClient {
return &dutManagerServiceClient{cc}
}
func (c *dutManagerServiceClient) CreateManagedDut(ctx context.Context, in *CreateManagedDutRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
out := new(longrunning.Operation)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/CreateManagedDut", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dutManagerServiceClient) DeleteManagedDut(ctx context.Context, in *DeleteManagedDutRequest, opts ...grpc.CallOption) (*DeleteManagedDutResponse, error) {
out := new(DeleteManagedDutResponse)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/DeleteManagedDut", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dutManagerServiceClient) ListManagedDuts(ctx context.Context, in *ListManagedDutsRequest, opts ...grpc.CallOption) (*ListManagedDutsResponse, error) {
out := new(ListManagedDutsResponse)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/ListManagedDuts", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dutManagerServiceClient) GetManagedDut(ctx context.Context, in *GetManagedDutRequest, opts ...grpc.CallOption) (*GetManagedDutResponse, error) {
out := new(GetManagedDutResponse)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/GetManagedDut", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dutManagerServiceClient) UpdateManagedDut(ctx context.Context, in *UpdateManagedDutRequest, opts ...grpc.CallOption) (*UpdateManagedDutResponse, error) {
out := new(UpdateManagedDutResponse)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/UpdateManagedDut", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dutManagerServiceClient) LeaseManagedDut(ctx context.Context, in *LeaseManagedDutRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
out := new(longrunning.Operation)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/LeaseManagedDut", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dutManagerServiceClient) ReturnManagedDutLease(ctx context.Context, in *ReturnManagedDutLeaseRequest, opts ...grpc.CallOption) (*ReturnManagedDutLeaseResponse, error) {
out := new(ReturnManagedDutLeaseResponse)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/ReturnManagedDutLease", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dutManagerServiceClient) ExtendManagedDutLease(ctx context.Context, in *ExtendManagedDutLeaseRequest, opts ...grpc.CallOption) (*ExtendManagedDutLeaseResponse, error) {
out := new(ExtendManagedDutLeaseResponse)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/ExtendManagedDutLease", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dutManagerServiceClient) ProvisionManagedDut(ctx context.Context, in *ProvisionManagedDutRequest, opts ...grpc.CallOption) (*ProvisionManagedDutResponse, error) {
out := new(ProvisionManagedDutResponse)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/ProvisionManagedDut", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dutManagerServiceClient) VerifyManagedDut(ctx context.Context, in *VerifyManagedDutRequest, opts ...grpc.CallOption) (*VerifyManagedDutResponse, error) {
out := new(VerifyManagedDutResponse)
err := c.cc.Invoke(ctx, "/lab.DutManagerService/VerifyManagedDut", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// DutManagerServiceServer is the server API for DutManagerService service.
// All implementations must embed UnimplementedDutManagerServiceServer
// for forward compatibility
type DutManagerServiceServer interface {
// Give the DutManager control over a Dut.
CreateManagedDut(context.Context, *CreateManagedDutRequest) (*longrunning.Operation, error)
DeleteManagedDut(context.Context, *DeleteManagedDutRequest) (*DeleteManagedDutResponse, error)
// List all the Dut's and their current state.
// this is a MVP - future versions will allow filter params to be
// passed in so you can list all the failed Dut's etc/
// The state history will not be populated in List requests.
ListManagedDuts(context.Context, *ListManagedDutsRequest) (*ListManagedDutsResponse, error)
// Get details including state history for a given Dut.
GetManagedDut(context.Context, *GetManagedDutRequest) (*GetManagedDutResponse, error)
UpdateManagedDut(context.Context, *UpdateManagedDutRequest) (*UpdateManagedDutResponse, error)
// Tests request temporary ownership of a Dut to run test on.
// test metadata specifies what type of hardware/software is required.
// Leases should be given a timeout, ideally the request would indicate the
// length of lease required and that lease time would be used.
LeaseManagedDut(context.Context, *LeaseManagedDutRequest) (*longrunning.Operation, error)
// When a test is done with a Dut it should return the lease.
ReturnManagedDutLease(context.Context, *ReturnManagedDutLeaseRequest) (*ReturnManagedDutLeaseResponse, error)
// If a test needs to extend the time it owns the Dut is should renew
// the lease.
ExtendManagedDutLease(context.Context, *ExtendManagedDutLeaseRequest) (*ExtendManagedDutLeaseResponse, error)
// Provision a Dut, used in the Moblab "flashstation" user journey.
ProvisionManagedDut(context.Context, *ProvisionManagedDutRequest) (*ProvisionManagedDutResponse, error)
// Request that a Dut be verified, if the verify fails it should be
// put into repairs. The call returns when the verification has started
// not when complete/repaired.
// Use case is when a Dut has been manually repaired this is how a user
// can request that the Dut be checked and returned to READY state.
VerifyManagedDut(context.Context, *VerifyManagedDutRequest) (*VerifyManagedDutResponse, error)
mustEmbedUnimplementedDutManagerServiceServer()
}
// UnimplementedDutManagerServiceServer must be embedded to have forward compatible implementations.
type UnimplementedDutManagerServiceServer struct {
}
func (UnimplementedDutManagerServiceServer) CreateManagedDut(context.Context, *CreateManagedDutRequest) (*longrunning.Operation, error) {
return nil, status.Errorf(codes.Unimplemented, "method CreateManagedDut not implemented")
}
func (UnimplementedDutManagerServiceServer) DeleteManagedDut(context.Context, *DeleteManagedDutRequest) (*DeleteManagedDutResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteManagedDut not implemented")
}
func (UnimplementedDutManagerServiceServer) ListManagedDuts(context.Context, *ListManagedDutsRequest) (*ListManagedDutsResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ListManagedDuts not implemented")
}
func (UnimplementedDutManagerServiceServer) GetManagedDut(context.Context, *GetManagedDutRequest) (*GetManagedDutResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetManagedDut not implemented")
}
func (UnimplementedDutManagerServiceServer) UpdateManagedDut(context.Context, *UpdateManagedDutRequest) (*UpdateManagedDutResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method UpdateManagedDut not implemented")
}
func (UnimplementedDutManagerServiceServer) LeaseManagedDut(context.Context, *LeaseManagedDutRequest) (*longrunning.Operation, error) {
return nil, status.Errorf(codes.Unimplemented, "method LeaseManagedDut not implemented")
}
func (UnimplementedDutManagerServiceServer) ReturnManagedDutLease(context.Context, *ReturnManagedDutLeaseRequest) (*ReturnManagedDutLeaseResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ReturnManagedDutLease not implemented")
}
func (UnimplementedDutManagerServiceServer) ExtendManagedDutLease(context.Context, *ExtendManagedDutLeaseRequest) (*ExtendManagedDutLeaseResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ExtendManagedDutLease not implemented")
}
func (UnimplementedDutManagerServiceServer) ProvisionManagedDut(context.Context, *ProvisionManagedDutRequest) (*ProvisionManagedDutResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method ProvisionManagedDut not implemented")
}
func (UnimplementedDutManagerServiceServer) VerifyManagedDut(context.Context, *VerifyManagedDutRequest) (*VerifyManagedDutResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method VerifyManagedDut not implemented")
}
func (UnimplementedDutManagerServiceServer) mustEmbedUnimplementedDutManagerServiceServer() {}
// UnsafeDutManagerServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to DutManagerServiceServer will
// result in compilation errors.
type UnsafeDutManagerServiceServer interface {
mustEmbedUnimplementedDutManagerServiceServer()
}
func RegisterDutManagerServiceServer(s grpc.ServiceRegistrar, srv DutManagerServiceServer) {
s.RegisterService(&DutManagerService_ServiceDesc, srv)
}
func _DutManagerService_CreateManagedDut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CreateManagedDutRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).CreateManagedDut(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/CreateManagedDut",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).CreateManagedDut(ctx, req.(*CreateManagedDutRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DutManagerService_DeleteManagedDut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DeleteManagedDutRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).DeleteManagedDut(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/DeleteManagedDut",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).DeleteManagedDut(ctx, req.(*DeleteManagedDutRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DutManagerService_ListManagedDuts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListManagedDutsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).ListManagedDuts(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/ListManagedDuts",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).ListManagedDuts(ctx, req.(*ListManagedDutsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DutManagerService_GetManagedDut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetManagedDutRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).GetManagedDut(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/GetManagedDut",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).GetManagedDut(ctx, req.(*GetManagedDutRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DutManagerService_UpdateManagedDut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(UpdateManagedDutRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).UpdateManagedDut(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/UpdateManagedDut",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).UpdateManagedDut(ctx, req.(*UpdateManagedDutRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DutManagerService_LeaseManagedDut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(LeaseManagedDutRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).LeaseManagedDut(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/LeaseManagedDut",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).LeaseManagedDut(ctx, req.(*LeaseManagedDutRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DutManagerService_ReturnManagedDutLease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ReturnManagedDutLeaseRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).ReturnManagedDutLease(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/ReturnManagedDutLease",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).ReturnManagedDutLease(ctx, req.(*ReturnManagedDutLeaseRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DutManagerService_ExtendManagedDutLease_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ExtendManagedDutLeaseRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).ExtendManagedDutLease(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/ExtendManagedDutLease",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).ExtendManagedDutLease(ctx, req.(*ExtendManagedDutLeaseRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DutManagerService_ProvisionManagedDut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ProvisionManagedDutRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).ProvisionManagedDut(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/ProvisionManagedDut",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).ProvisionManagedDut(ctx, req.(*ProvisionManagedDutRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DutManagerService_VerifyManagedDut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(VerifyManagedDutRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DutManagerServiceServer).VerifyManagedDut(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/lab.DutManagerService/VerifyManagedDut",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DutManagerServiceServer).VerifyManagedDut(ctx, req.(*VerifyManagedDutRequest))
}
return interceptor(ctx, in, info, handler)
}
// DutManagerService_ServiceDesc is the grpc.ServiceDesc for DutManagerService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var DutManagerService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "lab.DutManagerService",
HandlerType: (*DutManagerServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CreateManagedDut",
Handler: _DutManagerService_CreateManagedDut_Handler,
},
{
MethodName: "DeleteManagedDut",
Handler: _DutManagerService_DeleteManagedDut_Handler,
},
{
MethodName: "ListManagedDuts",
Handler: _DutManagerService_ListManagedDuts_Handler,
},
{
MethodName: "GetManagedDut",
Handler: _DutManagerService_GetManagedDut_Handler,
},
{
MethodName: "UpdateManagedDut",
Handler: _DutManagerService_UpdateManagedDut_Handler,
},
{
MethodName: "LeaseManagedDut",
Handler: _DutManagerService_LeaseManagedDut_Handler,
},
{
MethodName: "ReturnManagedDutLease",
Handler: _DutManagerService_ReturnManagedDutLease_Handler,
},
{
MethodName: "ExtendManagedDutLease",
Handler: _DutManagerService_ExtendManagedDutLease_Handler,
},
{
MethodName: "ProvisionManagedDut",
Handler: _DutManagerService_ProvisionManagedDut_Handler,
},
{
MethodName: "VerifyManagedDut",
Handler: _DutManagerService_VerifyManagedDut_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "lab/dut_manager.proto",
}