Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/registry-facade-api/go/provider_grpc.pb.go
2498 views
1
// Copyright (c) 2023 Gitpod GmbH. All rights reserved.
2
// Licensed under the GNU Affero General Public License (AGPL).
3
// See License.AGPL.txt in the project root for license information.
4
5
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
6
// versions:
7
// - protoc-gen-go-grpc v1.2.0
8
// - protoc v3.20.1
9
// source: provider.proto
10
11
package api
12
13
import (
14
context "context"
15
grpc "google.golang.org/grpc"
16
codes "google.golang.org/grpc/codes"
17
status "google.golang.org/grpc/status"
18
)
19
20
// This is a compile-time assertion to ensure that this generated file
21
// is compatible with the grpc package it is being compiled against.
22
// Requires gRPC-Go v1.32.0 or later.
23
const _ = grpc.SupportPackageIsVersion7
24
25
// SpecProviderClient is the client API for SpecProvider service.
26
//
27
// 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.
28
type SpecProviderClient interface {
29
// GetImageSpec provides the image spec for a particular ID. What the ID referes to is specific to
30
// the spec provider. For example, in case of ws-manager providing the spec, the ID is a
31
// workspace instance ID.
32
GetImageSpec(ctx context.Context, in *GetImageSpecRequest, opts ...grpc.CallOption) (*GetImageSpecResponse, error)
33
}
34
35
type specProviderClient struct {
36
cc grpc.ClientConnInterface
37
}
38
39
func NewSpecProviderClient(cc grpc.ClientConnInterface) SpecProviderClient {
40
return &specProviderClient{cc}
41
}
42
43
func (c *specProviderClient) GetImageSpec(ctx context.Context, in *GetImageSpecRequest, opts ...grpc.CallOption) (*GetImageSpecResponse, error) {
44
out := new(GetImageSpecResponse)
45
err := c.cc.Invoke(ctx, "/registryfacade.SpecProvider/GetImageSpec", in, out, opts...)
46
if err != nil {
47
return nil, err
48
}
49
return out, nil
50
}
51
52
// SpecProviderServer is the server API for SpecProvider service.
53
// All implementations must embed UnimplementedSpecProviderServer
54
// for forward compatibility
55
type SpecProviderServer interface {
56
// GetImageSpec provides the image spec for a particular ID. What the ID referes to is specific to
57
// the spec provider. For example, in case of ws-manager providing the spec, the ID is a
58
// workspace instance ID.
59
GetImageSpec(context.Context, *GetImageSpecRequest) (*GetImageSpecResponse, error)
60
mustEmbedUnimplementedSpecProviderServer()
61
}
62
63
// UnimplementedSpecProviderServer must be embedded to have forward compatible implementations.
64
type UnimplementedSpecProviderServer struct {
65
}
66
67
func (UnimplementedSpecProviderServer) GetImageSpec(context.Context, *GetImageSpecRequest) (*GetImageSpecResponse, error) {
68
return nil, status.Errorf(codes.Unimplemented, "method GetImageSpec not implemented")
69
}
70
func (UnimplementedSpecProviderServer) mustEmbedUnimplementedSpecProviderServer() {}
71
72
// UnsafeSpecProviderServer may be embedded to opt out of forward compatibility for this service.
73
// Use of this interface is not recommended, as added methods to SpecProviderServer will
74
// result in compilation errors.
75
type UnsafeSpecProviderServer interface {
76
mustEmbedUnimplementedSpecProviderServer()
77
}
78
79
func RegisterSpecProviderServer(s grpc.ServiceRegistrar, srv SpecProviderServer) {
80
s.RegisterService(&SpecProvider_ServiceDesc, srv)
81
}
82
83
func _SpecProvider_GetImageSpec_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
84
in := new(GetImageSpecRequest)
85
if err := dec(in); err != nil {
86
return nil, err
87
}
88
if interceptor == nil {
89
return srv.(SpecProviderServer).GetImageSpec(ctx, in)
90
}
91
info := &grpc.UnaryServerInfo{
92
Server: srv,
93
FullMethod: "/registryfacade.SpecProvider/GetImageSpec",
94
}
95
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
96
return srv.(SpecProviderServer).GetImageSpec(ctx, req.(*GetImageSpecRequest))
97
}
98
return interceptor(ctx, in, info, handler)
99
}
100
101
// SpecProvider_ServiceDesc is the grpc.ServiceDesc for SpecProvider service.
102
// It's only intended for direct use with grpc.RegisterService,
103
// and not to be introspected or modified (even as a copy)
104
var SpecProvider_ServiceDesc = grpc.ServiceDesc{
105
ServiceName: "registryfacade.SpecProvider",
106
HandlerType: (*SpecProviderServer)(nil),
107
Methods: []grpc.MethodDesc{
108
{
109
MethodName: "GetImageSpec",
110
Handler: _SpecProvider_GetImageSpec_Handler,
111
},
112
},
113
Streams: []grpc.StreamDesc{},
114
Metadata: "provider.proto",
115
}
116
117