Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/public-api/go/v1/v1connect/authprovider.connect.go
2501 views
1
// Copyright (c) 2025 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-connect-go. DO NOT EDIT.
6
//
7
// Source: gitpod/v1/authprovider.proto
8
9
package v1connect
10
11
import (
12
context "context"
13
errors "errors"
14
connect_go "github.com/bufbuild/connect-go"
15
v1 "github.com/gitpod-io/gitpod/components/public-api/go/v1"
16
http "net/http"
17
strings "strings"
18
)
19
20
// This is a compile-time assertion to ensure that this generated file and the connect package are
21
// compatible. If you get a compiler error that this constant is not defined, this code was
22
// generated with a version of connect newer than the one compiled into your binary. You can fix the
23
// problem by either regenerating this code with an older version of connect or updating the connect
24
// version compiled into your binary.
25
const _ = connect_go.IsAtLeastVersion0_1_0
26
27
const (
28
// AuthProviderServiceName is the fully-qualified name of the AuthProviderService service.
29
AuthProviderServiceName = "gitpod.v1.AuthProviderService"
30
)
31
32
// AuthProviderServiceClient is a client for the gitpod.v1.AuthProviderService service.
33
type AuthProviderServiceClient interface {
34
// CreateAuthProvider creates a new auth provider.
35
CreateAuthProvider(context.Context, *connect_go.Request[v1.CreateAuthProviderRequest]) (*connect_go.Response[v1.CreateAuthProviderResponse], error)
36
// GetAuthProvider returns a single auth provider.
37
GetAuthProvider(context.Context, *connect_go.Request[v1.GetAuthProviderRequest]) (*connect_go.Response[v1.GetAuthProviderResponse], error)
38
// ListAuthProviders lists auth providers.
39
ListAuthProviders(context.Context, *connect_go.Request[v1.ListAuthProvidersRequest]) (*connect_go.Response[v1.ListAuthProvidersResponse], error)
40
// ListAuthProviderDescriptions lists publicly available descriptions of
41
// authproviders.
42
ListAuthProviderDescriptions(context.Context, *connect_go.Request[v1.ListAuthProviderDescriptionsRequest]) (*connect_go.Response[v1.ListAuthProviderDescriptionsResponse], error)
43
// UpdateAuthProvider updates an auth provider.
44
UpdateAuthProvider(context.Context, *connect_go.Request[v1.UpdateAuthProviderRequest]) (*connect_go.Response[v1.UpdateAuthProviderResponse], error)
45
// DeleteAuthProvider deletes the specified auth provider.
46
DeleteAuthProvider(context.Context, *connect_go.Request[v1.DeleteAuthProviderRequest]) (*connect_go.Response[v1.DeleteAuthProviderResponse], error)
47
}
48
49
// NewAuthProviderServiceClient constructs a client for the gitpod.v1.AuthProviderService service.
50
// By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped
51
// responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the
52
// connect.WithGRPC() or connect.WithGRPCWeb() options.
53
//
54
// The URL supplied here should be the base URL for the Connect or gRPC server (for example,
55
// http://api.acme.com or https://acme.com/grpc).
56
func NewAuthProviderServiceClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) AuthProviderServiceClient {
57
baseURL = strings.TrimRight(baseURL, "/")
58
return &authProviderServiceClient{
59
createAuthProvider: connect_go.NewClient[v1.CreateAuthProviderRequest, v1.CreateAuthProviderResponse](
60
httpClient,
61
baseURL+"/gitpod.v1.AuthProviderService/CreateAuthProvider",
62
opts...,
63
),
64
getAuthProvider: connect_go.NewClient[v1.GetAuthProviderRequest, v1.GetAuthProviderResponse](
65
httpClient,
66
baseURL+"/gitpod.v1.AuthProviderService/GetAuthProvider",
67
opts...,
68
),
69
listAuthProviders: connect_go.NewClient[v1.ListAuthProvidersRequest, v1.ListAuthProvidersResponse](
70
httpClient,
71
baseURL+"/gitpod.v1.AuthProviderService/ListAuthProviders",
72
opts...,
73
),
74
listAuthProviderDescriptions: connect_go.NewClient[v1.ListAuthProviderDescriptionsRequest, v1.ListAuthProviderDescriptionsResponse](
75
httpClient,
76
baseURL+"/gitpod.v1.AuthProviderService/ListAuthProviderDescriptions",
77
opts...,
78
),
79
updateAuthProvider: connect_go.NewClient[v1.UpdateAuthProviderRequest, v1.UpdateAuthProviderResponse](
80
httpClient,
81
baseURL+"/gitpod.v1.AuthProviderService/UpdateAuthProvider",
82
opts...,
83
),
84
deleteAuthProvider: connect_go.NewClient[v1.DeleteAuthProviderRequest, v1.DeleteAuthProviderResponse](
85
httpClient,
86
baseURL+"/gitpod.v1.AuthProviderService/DeleteAuthProvider",
87
opts...,
88
),
89
}
90
}
91
92
// authProviderServiceClient implements AuthProviderServiceClient.
93
type authProviderServiceClient struct {
94
createAuthProvider *connect_go.Client[v1.CreateAuthProviderRequest, v1.CreateAuthProviderResponse]
95
getAuthProvider *connect_go.Client[v1.GetAuthProviderRequest, v1.GetAuthProviderResponse]
96
listAuthProviders *connect_go.Client[v1.ListAuthProvidersRequest, v1.ListAuthProvidersResponse]
97
listAuthProviderDescriptions *connect_go.Client[v1.ListAuthProviderDescriptionsRequest, v1.ListAuthProviderDescriptionsResponse]
98
updateAuthProvider *connect_go.Client[v1.UpdateAuthProviderRequest, v1.UpdateAuthProviderResponse]
99
deleteAuthProvider *connect_go.Client[v1.DeleteAuthProviderRequest, v1.DeleteAuthProviderResponse]
100
}
101
102
// CreateAuthProvider calls gitpod.v1.AuthProviderService.CreateAuthProvider.
103
func (c *authProviderServiceClient) CreateAuthProvider(ctx context.Context, req *connect_go.Request[v1.CreateAuthProviderRequest]) (*connect_go.Response[v1.CreateAuthProviderResponse], error) {
104
return c.createAuthProvider.CallUnary(ctx, req)
105
}
106
107
// GetAuthProvider calls gitpod.v1.AuthProviderService.GetAuthProvider.
108
func (c *authProviderServiceClient) GetAuthProvider(ctx context.Context, req *connect_go.Request[v1.GetAuthProviderRequest]) (*connect_go.Response[v1.GetAuthProviderResponse], error) {
109
return c.getAuthProvider.CallUnary(ctx, req)
110
}
111
112
// ListAuthProviders calls gitpod.v1.AuthProviderService.ListAuthProviders.
113
func (c *authProviderServiceClient) ListAuthProviders(ctx context.Context, req *connect_go.Request[v1.ListAuthProvidersRequest]) (*connect_go.Response[v1.ListAuthProvidersResponse], error) {
114
return c.listAuthProviders.CallUnary(ctx, req)
115
}
116
117
// ListAuthProviderDescriptions calls gitpod.v1.AuthProviderService.ListAuthProviderDescriptions.
118
func (c *authProviderServiceClient) ListAuthProviderDescriptions(ctx context.Context, req *connect_go.Request[v1.ListAuthProviderDescriptionsRequest]) (*connect_go.Response[v1.ListAuthProviderDescriptionsResponse], error) {
119
return c.listAuthProviderDescriptions.CallUnary(ctx, req)
120
}
121
122
// UpdateAuthProvider calls gitpod.v1.AuthProviderService.UpdateAuthProvider.
123
func (c *authProviderServiceClient) UpdateAuthProvider(ctx context.Context, req *connect_go.Request[v1.UpdateAuthProviderRequest]) (*connect_go.Response[v1.UpdateAuthProviderResponse], error) {
124
return c.updateAuthProvider.CallUnary(ctx, req)
125
}
126
127
// DeleteAuthProvider calls gitpod.v1.AuthProviderService.DeleteAuthProvider.
128
func (c *authProviderServiceClient) DeleteAuthProvider(ctx context.Context, req *connect_go.Request[v1.DeleteAuthProviderRequest]) (*connect_go.Response[v1.DeleteAuthProviderResponse], error) {
129
return c.deleteAuthProvider.CallUnary(ctx, req)
130
}
131
132
// AuthProviderServiceHandler is an implementation of the gitpod.v1.AuthProviderService service.
133
type AuthProviderServiceHandler interface {
134
// CreateAuthProvider creates a new auth provider.
135
CreateAuthProvider(context.Context, *connect_go.Request[v1.CreateAuthProviderRequest]) (*connect_go.Response[v1.CreateAuthProviderResponse], error)
136
// GetAuthProvider returns a single auth provider.
137
GetAuthProvider(context.Context, *connect_go.Request[v1.GetAuthProviderRequest]) (*connect_go.Response[v1.GetAuthProviderResponse], error)
138
// ListAuthProviders lists auth providers.
139
ListAuthProviders(context.Context, *connect_go.Request[v1.ListAuthProvidersRequest]) (*connect_go.Response[v1.ListAuthProvidersResponse], error)
140
// ListAuthProviderDescriptions lists publicly available descriptions of
141
// authproviders.
142
ListAuthProviderDescriptions(context.Context, *connect_go.Request[v1.ListAuthProviderDescriptionsRequest]) (*connect_go.Response[v1.ListAuthProviderDescriptionsResponse], error)
143
// UpdateAuthProvider updates an auth provider.
144
UpdateAuthProvider(context.Context, *connect_go.Request[v1.UpdateAuthProviderRequest]) (*connect_go.Response[v1.UpdateAuthProviderResponse], error)
145
// DeleteAuthProvider deletes the specified auth provider.
146
DeleteAuthProvider(context.Context, *connect_go.Request[v1.DeleteAuthProviderRequest]) (*connect_go.Response[v1.DeleteAuthProviderResponse], error)
147
}
148
149
// NewAuthProviderServiceHandler builds an HTTP handler from the service implementation. It returns
150
// the path on which to mount the handler and the handler itself.
151
//
152
// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf
153
// and JSON codecs. They also support gzip compression.
154
func NewAuthProviderServiceHandler(svc AuthProviderServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler) {
155
mux := http.NewServeMux()
156
mux.Handle("/gitpod.v1.AuthProviderService/CreateAuthProvider", connect_go.NewUnaryHandler(
157
"/gitpod.v1.AuthProviderService/CreateAuthProvider",
158
svc.CreateAuthProvider,
159
opts...,
160
))
161
mux.Handle("/gitpod.v1.AuthProviderService/GetAuthProvider", connect_go.NewUnaryHandler(
162
"/gitpod.v1.AuthProviderService/GetAuthProvider",
163
svc.GetAuthProvider,
164
opts...,
165
))
166
mux.Handle("/gitpod.v1.AuthProviderService/ListAuthProviders", connect_go.NewUnaryHandler(
167
"/gitpod.v1.AuthProviderService/ListAuthProviders",
168
svc.ListAuthProviders,
169
opts...,
170
))
171
mux.Handle("/gitpod.v1.AuthProviderService/ListAuthProviderDescriptions", connect_go.NewUnaryHandler(
172
"/gitpod.v1.AuthProviderService/ListAuthProviderDescriptions",
173
svc.ListAuthProviderDescriptions,
174
opts...,
175
))
176
mux.Handle("/gitpod.v1.AuthProviderService/UpdateAuthProvider", connect_go.NewUnaryHandler(
177
"/gitpod.v1.AuthProviderService/UpdateAuthProvider",
178
svc.UpdateAuthProvider,
179
opts...,
180
))
181
mux.Handle("/gitpod.v1.AuthProviderService/DeleteAuthProvider", connect_go.NewUnaryHandler(
182
"/gitpod.v1.AuthProviderService/DeleteAuthProvider",
183
svc.DeleteAuthProvider,
184
opts...,
185
))
186
return "/gitpod.v1.AuthProviderService/", mux
187
}
188
189
// UnimplementedAuthProviderServiceHandler returns CodeUnimplemented from all methods.
190
type UnimplementedAuthProviderServiceHandler struct{}
191
192
func (UnimplementedAuthProviderServiceHandler) CreateAuthProvider(context.Context, *connect_go.Request[v1.CreateAuthProviderRequest]) (*connect_go.Response[v1.CreateAuthProviderResponse], error) {
193
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.CreateAuthProvider is not implemented"))
194
}
195
196
func (UnimplementedAuthProviderServiceHandler) GetAuthProvider(context.Context, *connect_go.Request[v1.GetAuthProviderRequest]) (*connect_go.Response[v1.GetAuthProviderResponse], error) {
197
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.GetAuthProvider is not implemented"))
198
}
199
200
func (UnimplementedAuthProviderServiceHandler) ListAuthProviders(context.Context, *connect_go.Request[v1.ListAuthProvidersRequest]) (*connect_go.Response[v1.ListAuthProvidersResponse], error) {
201
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.ListAuthProviders is not implemented"))
202
}
203
204
func (UnimplementedAuthProviderServiceHandler) ListAuthProviderDescriptions(context.Context, *connect_go.Request[v1.ListAuthProviderDescriptionsRequest]) (*connect_go.Response[v1.ListAuthProviderDescriptionsResponse], error) {
205
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.ListAuthProviderDescriptions is not implemented"))
206
}
207
208
func (UnimplementedAuthProviderServiceHandler) UpdateAuthProvider(context.Context, *connect_go.Request[v1.UpdateAuthProviderRequest]) (*connect_go.Response[v1.UpdateAuthProviderResponse], error) {
209
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.UpdateAuthProvider is not implemented"))
210
}
211
212
func (UnimplementedAuthProviderServiceHandler) DeleteAuthProvider(context.Context, *connect_go.Request[v1.DeleteAuthProviderRequest]) (*connect_go.Response[v1.DeleteAuthProviderResponse], error) {
213
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.DeleteAuthProvider is not implemented"))
214
}
215
216