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/organization.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/organization.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
// OrganizationServiceName is the fully-qualified name of the OrganizationService service.
29
OrganizationServiceName = "gitpod.v1.OrganizationService"
30
)
31
32
// OrganizationServiceClient is a client for the gitpod.v1.OrganizationService service.
33
type OrganizationServiceClient interface {
34
// CreateOrganization creates a new Organization.
35
CreateOrganization(context.Context, *connect_go.Request[v1.CreateOrganizationRequest]) (*connect_go.Response[v1.CreateOrganizationResponse], error)
36
// GetOrganization retrieves a single Organization.
37
GetOrganization(context.Context, *connect_go.Request[v1.GetOrganizationRequest]) (*connect_go.Response[v1.GetOrganizationResponse], error)
38
// UpdateOrganization updates the properties of an Organization.
39
UpdateOrganization(context.Context, *connect_go.Request[v1.UpdateOrganizationRequest]) (*connect_go.Response[v1.UpdateOrganizationResponse], error)
40
// ListOrganizations lists all organization the caller has access to.
41
ListOrganizations(context.Context, *connect_go.Request[v1.ListOrganizationsRequest]) (*connect_go.Response[v1.ListOrganizationsResponse], error)
42
// DeleteOrganization deletes the specified organization.
43
DeleteOrganization(context.Context, *connect_go.Request[v1.DeleteOrganizationRequest]) (*connect_go.Response[v1.DeleteOrganizationResponse], error)
44
// GetOrganizationInvitation retrieves the invitation for a Organization.
45
GetOrganizationInvitation(context.Context, *connect_go.Request[v1.GetOrganizationInvitationRequest]) (*connect_go.Response[v1.GetOrganizationInvitationResponse], error)
46
// JoinOrganization makes the caller a OrganizationMember of the Organization.
47
JoinOrganization(context.Context, *connect_go.Request[v1.JoinOrganizationRequest]) (*connect_go.Response[v1.JoinOrganizationResponse], error)
48
// ResetOrganizationInvitation resets the invitation_id for a Organization.
49
ResetOrganizationInvitation(context.Context, *connect_go.Request[v1.ResetOrganizationInvitationRequest]) (*connect_go.Response[v1.ResetOrganizationInvitationResponse], error)
50
// ListOrganizationMembers lists the members of a Organization.
51
ListOrganizationMembers(context.Context, *connect_go.Request[v1.ListOrganizationMembersRequest]) (*connect_go.Response[v1.ListOrganizationMembersResponse], error)
52
// UpdateOrganizationMember updates organization membership properties.
53
UpdateOrganizationMember(context.Context, *connect_go.Request[v1.UpdateOrganizationMemberRequest]) (*connect_go.Response[v1.UpdateOrganizationMemberResponse], error)
54
// DeleteOrganizationMember removes a OrganizationMember from the
55
// Organization.
56
DeleteOrganizationMember(context.Context, *connect_go.Request[v1.DeleteOrganizationMemberRequest]) (*connect_go.Response[v1.DeleteOrganizationMemberResponse], error)
57
// GetOrganizationSettings retrieves the settings of a Organization.
58
GetOrganizationSettings(context.Context, *connect_go.Request[v1.GetOrganizationSettingsRequest]) (*connect_go.Response[v1.GetOrganizationSettingsResponse], error)
59
// UpdateOrganizationSettings updates the settings of a Organization.
60
UpdateOrganizationSettings(context.Context, *connect_go.Request[v1.UpdateOrganizationSettingsRequest]) (*connect_go.Response[v1.UpdateOrganizationSettingsResponse], error)
61
// ListOrganizationWorkspaceClasses lists workspace classes of a
62
// Organization.
63
ListOrganizationWorkspaceClasses(context.Context, *connect_go.Request[v1.ListOrganizationWorkspaceClassesRequest]) (*connect_go.Response[v1.ListOrganizationWorkspaceClassesResponse], error)
64
// GetOrganizationMaintenanceMode retrieves the maintenance mode status for an organization.
65
GetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.GetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.GetOrganizationMaintenanceModeResponse], error)
66
// SetOrganizationMaintenanceMode sets the maintenance mode status for an organization.
67
SetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.SetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.SetOrganizationMaintenanceModeResponse], error)
68
// GetMaintenanceNotification retrieves the maintenance notification settings for an organization.
69
GetMaintenanceNotification(context.Context, *connect_go.Request[v1.GetMaintenanceNotificationRequest]) (*connect_go.Response[v1.GetMaintenanceNotificationResponse], error)
70
// SetMaintenanceNotification sets the maintenance notification for an organization.
71
SetMaintenanceNotification(context.Context, *connect_go.Request[v1.SetMaintenanceNotificationRequest]) (*connect_go.Response[v1.SetMaintenanceNotificationResponse], error)
72
}
73
74
// NewOrganizationServiceClient constructs a client for the gitpod.v1.OrganizationService service.
75
// By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped
76
// responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the
77
// connect.WithGRPC() or connect.WithGRPCWeb() options.
78
//
79
// The URL supplied here should be the base URL for the Connect or gRPC server (for example,
80
// http://api.acme.com or https://acme.com/grpc).
81
func NewOrganizationServiceClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) OrganizationServiceClient {
82
baseURL = strings.TrimRight(baseURL, "/")
83
return &organizationServiceClient{
84
createOrganization: connect_go.NewClient[v1.CreateOrganizationRequest, v1.CreateOrganizationResponse](
85
httpClient,
86
baseURL+"/gitpod.v1.OrganizationService/CreateOrganization",
87
opts...,
88
),
89
getOrganization: connect_go.NewClient[v1.GetOrganizationRequest, v1.GetOrganizationResponse](
90
httpClient,
91
baseURL+"/gitpod.v1.OrganizationService/GetOrganization",
92
opts...,
93
),
94
updateOrganization: connect_go.NewClient[v1.UpdateOrganizationRequest, v1.UpdateOrganizationResponse](
95
httpClient,
96
baseURL+"/gitpod.v1.OrganizationService/UpdateOrganization",
97
opts...,
98
),
99
listOrganizations: connect_go.NewClient[v1.ListOrganizationsRequest, v1.ListOrganizationsResponse](
100
httpClient,
101
baseURL+"/gitpod.v1.OrganizationService/ListOrganizations",
102
opts...,
103
),
104
deleteOrganization: connect_go.NewClient[v1.DeleteOrganizationRequest, v1.DeleteOrganizationResponse](
105
httpClient,
106
baseURL+"/gitpod.v1.OrganizationService/DeleteOrganization",
107
opts...,
108
),
109
getOrganizationInvitation: connect_go.NewClient[v1.GetOrganizationInvitationRequest, v1.GetOrganizationInvitationResponse](
110
httpClient,
111
baseURL+"/gitpod.v1.OrganizationService/GetOrganizationInvitation",
112
opts...,
113
),
114
joinOrganization: connect_go.NewClient[v1.JoinOrganizationRequest, v1.JoinOrganizationResponse](
115
httpClient,
116
baseURL+"/gitpod.v1.OrganizationService/JoinOrganization",
117
opts...,
118
),
119
resetOrganizationInvitation: connect_go.NewClient[v1.ResetOrganizationInvitationRequest, v1.ResetOrganizationInvitationResponse](
120
httpClient,
121
baseURL+"/gitpod.v1.OrganizationService/ResetOrganizationInvitation",
122
opts...,
123
),
124
listOrganizationMembers: connect_go.NewClient[v1.ListOrganizationMembersRequest, v1.ListOrganizationMembersResponse](
125
httpClient,
126
baseURL+"/gitpod.v1.OrganizationService/ListOrganizationMembers",
127
opts...,
128
),
129
updateOrganizationMember: connect_go.NewClient[v1.UpdateOrganizationMemberRequest, v1.UpdateOrganizationMemberResponse](
130
httpClient,
131
baseURL+"/gitpod.v1.OrganizationService/UpdateOrganizationMember",
132
opts...,
133
),
134
deleteOrganizationMember: connect_go.NewClient[v1.DeleteOrganizationMemberRequest, v1.DeleteOrganizationMemberResponse](
135
httpClient,
136
baseURL+"/gitpod.v1.OrganizationService/DeleteOrganizationMember",
137
opts...,
138
),
139
getOrganizationSettings: connect_go.NewClient[v1.GetOrganizationSettingsRequest, v1.GetOrganizationSettingsResponse](
140
httpClient,
141
baseURL+"/gitpod.v1.OrganizationService/GetOrganizationSettings",
142
opts...,
143
),
144
updateOrganizationSettings: connect_go.NewClient[v1.UpdateOrganizationSettingsRequest, v1.UpdateOrganizationSettingsResponse](
145
httpClient,
146
baseURL+"/gitpod.v1.OrganizationService/UpdateOrganizationSettings",
147
opts...,
148
),
149
listOrganizationWorkspaceClasses: connect_go.NewClient[v1.ListOrganizationWorkspaceClassesRequest, v1.ListOrganizationWorkspaceClassesResponse](
150
httpClient,
151
baseURL+"/gitpod.v1.OrganizationService/ListOrganizationWorkspaceClasses",
152
opts...,
153
),
154
getOrganizationMaintenanceMode: connect_go.NewClient[v1.GetOrganizationMaintenanceModeRequest, v1.GetOrganizationMaintenanceModeResponse](
155
httpClient,
156
baseURL+"/gitpod.v1.OrganizationService/GetOrganizationMaintenanceMode",
157
opts...,
158
),
159
setOrganizationMaintenanceMode: connect_go.NewClient[v1.SetOrganizationMaintenanceModeRequest, v1.SetOrganizationMaintenanceModeResponse](
160
httpClient,
161
baseURL+"/gitpod.v1.OrganizationService/SetOrganizationMaintenanceMode",
162
opts...,
163
),
164
getMaintenanceNotification: connect_go.NewClient[v1.GetMaintenanceNotificationRequest, v1.GetMaintenanceNotificationResponse](
165
httpClient,
166
baseURL+"/gitpod.v1.OrganizationService/GetMaintenanceNotification",
167
opts...,
168
),
169
setMaintenanceNotification: connect_go.NewClient[v1.SetMaintenanceNotificationRequest, v1.SetMaintenanceNotificationResponse](
170
httpClient,
171
baseURL+"/gitpod.v1.OrganizationService/SetMaintenanceNotification",
172
opts...,
173
),
174
}
175
}
176
177
// organizationServiceClient implements OrganizationServiceClient.
178
type organizationServiceClient struct {
179
createOrganization *connect_go.Client[v1.CreateOrganizationRequest, v1.CreateOrganizationResponse]
180
getOrganization *connect_go.Client[v1.GetOrganizationRequest, v1.GetOrganizationResponse]
181
updateOrganization *connect_go.Client[v1.UpdateOrganizationRequest, v1.UpdateOrganizationResponse]
182
listOrganizations *connect_go.Client[v1.ListOrganizationsRequest, v1.ListOrganizationsResponse]
183
deleteOrganization *connect_go.Client[v1.DeleteOrganizationRequest, v1.DeleteOrganizationResponse]
184
getOrganizationInvitation *connect_go.Client[v1.GetOrganizationInvitationRequest, v1.GetOrganizationInvitationResponse]
185
joinOrganization *connect_go.Client[v1.JoinOrganizationRequest, v1.JoinOrganizationResponse]
186
resetOrganizationInvitation *connect_go.Client[v1.ResetOrganizationInvitationRequest, v1.ResetOrganizationInvitationResponse]
187
listOrganizationMembers *connect_go.Client[v1.ListOrganizationMembersRequest, v1.ListOrganizationMembersResponse]
188
updateOrganizationMember *connect_go.Client[v1.UpdateOrganizationMemberRequest, v1.UpdateOrganizationMemberResponse]
189
deleteOrganizationMember *connect_go.Client[v1.DeleteOrganizationMemberRequest, v1.DeleteOrganizationMemberResponse]
190
getOrganizationSettings *connect_go.Client[v1.GetOrganizationSettingsRequest, v1.GetOrganizationSettingsResponse]
191
updateOrganizationSettings *connect_go.Client[v1.UpdateOrganizationSettingsRequest, v1.UpdateOrganizationSettingsResponse]
192
listOrganizationWorkspaceClasses *connect_go.Client[v1.ListOrganizationWorkspaceClassesRequest, v1.ListOrganizationWorkspaceClassesResponse]
193
getOrganizationMaintenanceMode *connect_go.Client[v1.GetOrganizationMaintenanceModeRequest, v1.GetOrganizationMaintenanceModeResponse]
194
setOrganizationMaintenanceMode *connect_go.Client[v1.SetOrganizationMaintenanceModeRequest, v1.SetOrganizationMaintenanceModeResponse]
195
getMaintenanceNotification *connect_go.Client[v1.GetMaintenanceNotificationRequest, v1.GetMaintenanceNotificationResponse]
196
setMaintenanceNotification *connect_go.Client[v1.SetMaintenanceNotificationRequest, v1.SetMaintenanceNotificationResponse]
197
}
198
199
// CreateOrganization calls gitpod.v1.OrganizationService.CreateOrganization.
200
func (c *organizationServiceClient) CreateOrganization(ctx context.Context, req *connect_go.Request[v1.CreateOrganizationRequest]) (*connect_go.Response[v1.CreateOrganizationResponse], error) {
201
return c.createOrganization.CallUnary(ctx, req)
202
}
203
204
// GetOrganization calls gitpod.v1.OrganizationService.GetOrganization.
205
func (c *organizationServiceClient) GetOrganization(ctx context.Context, req *connect_go.Request[v1.GetOrganizationRequest]) (*connect_go.Response[v1.GetOrganizationResponse], error) {
206
return c.getOrganization.CallUnary(ctx, req)
207
}
208
209
// UpdateOrganization calls gitpod.v1.OrganizationService.UpdateOrganization.
210
func (c *organizationServiceClient) UpdateOrganization(ctx context.Context, req *connect_go.Request[v1.UpdateOrganizationRequest]) (*connect_go.Response[v1.UpdateOrganizationResponse], error) {
211
return c.updateOrganization.CallUnary(ctx, req)
212
}
213
214
// ListOrganizations calls gitpod.v1.OrganizationService.ListOrganizations.
215
func (c *organizationServiceClient) ListOrganizations(ctx context.Context, req *connect_go.Request[v1.ListOrganizationsRequest]) (*connect_go.Response[v1.ListOrganizationsResponse], error) {
216
return c.listOrganizations.CallUnary(ctx, req)
217
}
218
219
// DeleteOrganization calls gitpod.v1.OrganizationService.DeleteOrganization.
220
func (c *organizationServiceClient) DeleteOrganization(ctx context.Context, req *connect_go.Request[v1.DeleteOrganizationRequest]) (*connect_go.Response[v1.DeleteOrganizationResponse], error) {
221
return c.deleteOrganization.CallUnary(ctx, req)
222
}
223
224
// GetOrganizationInvitation calls gitpod.v1.OrganizationService.GetOrganizationInvitation.
225
func (c *organizationServiceClient) GetOrganizationInvitation(ctx context.Context, req *connect_go.Request[v1.GetOrganizationInvitationRequest]) (*connect_go.Response[v1.GetOrganizationInvitationResponse], error) {
226
return c.getOrganizationInvitation.CallUnary(ctx, req)
227
}
228
229
// JoinOrganization calls gitpod.v1.OrganizationService.JoinOrganization.
230
func (c *organizationServiceClient) JoinOrganization(ctx context.Context, req *connect_go.Request[v1.JoinOrganizationRequest]) (*connect_go.Response[v1.JoinOrganizationResponse], error) {
231
return c.joinOrganization.CallUnary(ctx, req)
232
}
233
234
// ResetOrganizationInvitation calls gitpod.v1.OrganizationService.ResetOrganizationInvitation.
235
func (c *organizationServiceClient) ResetOrganizationInvitation(ctx context.Context, req *connect_go.Request[v1.ResetOrganizationInvitationRequest]) (*connect_go.Response[v1.ResetOrganizationInvitationResponse], error) {
236
return c.resetOrganizationInvitation.CallUnary(ctx, req)
237
}
238
239
// ListOrganizationMembers calls gitpod.v1.OrganizationService.ListOrganizationMembers.
240
func (c *organizationServiceClient) ListOrganizationMembers(ctx context.Context, req *connect_go.Request[v1.ListOrganizationMembersRequest]) (*connect_go.Response[v1.ListOrganizationMembersResponse], error) {
241
return c.listOrganizationMembers.CallUnary(ctx, req)
242
}
243
244
// UpdateOrganizationMember calls gitpod.v1.OrganizationService.UpdateOrganizationMember.
245
func (c *organizationServiceClient) UpdateOrganizationMember(ctx context.Context, req *connect_go.Request[v1.UpdateOrganizationMemberRequest]) (*connect_go.Response[v1.UpdateOrganizationMemberResponse], error) {
246
return c.updateOrganizationMember.CallUnary(ctx, req)
247
}
248
249
// DeleteOrganizationMember calls gitpod.v1.OrganizationService.DeleteOrganizationMember.
250
func (c *organizationServiceClient) DeleteOrganizationMember(ctx context.Context, req *connect_go.Request[v1.DeleteOrganizationMemberRequest]) (*connect_go.Response[v1.DeleteOrganizationMemberResponse], error) {
251
return c.deleteOrganizationMember.CallUnary(ctx, req)
252
}
253
254
// GetOrganizationSettings calls gitpod.v1.OrganizationService.GetOrganizationSettings.
255
func (c *organizationServiceClient) GetOrganizationSettings(ctx context.Context, req *connect_go.Request[v1.GetOrganizationSettingsRequest]) (*connect_go.Response[v1.GetOrganizationSettingsResponse], error) {
256
return c.getOrganizationSettings.CallUnary(ctx, req)
257
}
258
259
// UpdateOrganizationSettings calls gitpod.v1.OrganizationService.UpdateOrganizationSettings.
260
func (c *organizationServiceClient) UpdateOrganizationSettings(ctx context.Context, req *connect_go.Request[v1.UpdateOrganizationSettingsRequest]) (*connect_go.Response[v1.UpdateOrganizationSettingsResponse], error) {
261
return c.updateOrganizationSettings.CallUnary(ctx, req)
262
}
263
264
// ListOrganizationWorkspaceClasses calls
265
// gitpod.v1.OrganizationService.ListOrganizationWorkspaceClasses.
266
func (c *organizationServiceClient) ListOrganizationWorkspaceClasses(ctx context.Context, req *connect_go.Request[v1.ListOrganizationWorkspaceClassesRequest]) (*connect_go.Response[v1.ListOrganizationWorkspaceClassesResponse], error) {
267
return c.listOrganizationWorkspaceClasses.CallUnary(ctx, req)
268
}
269
270
// GetOrganizationMaintenanceMode calls
271
// gitpod.v1.OrganizationService.GetOrganizationMaintenanceMode.
272
func (c *organizationServiceClient) GetOrganizationMaintenanceMode(ctx context.Context, req *connect_go.Request[v1.GetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.GetOrganizationMaintenanceModeResponse], error) {
273
return c.getOrganizationMaintenanceMode.CallUnary(ctx, req)
274
}
275
276
// SetOrganizationMaintenanceMode calls
277
// gitpod.v1.OrganizationService.SetOrganizationMaintenanceMode.
278
func (c *organizationServiceClient) SetOrganizationMaintenanceMode(ctx context.Context, req *connect_go.Request[v1.SetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.SetOrganizationMaintenanceModeResponse], error) {
279
return c.setOrganizationMaintenanceMode.CallUnary(ctx, req)
280
}
281
282
// GetMaintenanceNotification calls gitpod.v1.OrganizationService.GetMaintenanceNotification.
283
func (c *organizationServiceClient) GetMaintenanceNotification(ctx context.Context, req *connect_go.Request[v1.GetMaintenanceNotificationRequest]) (*connect_go.Response[v1.GetMaintenanceNotificationResponse], error) {
284
return c.getMaintenanceNotification.CallUnary(ctx, req)
285
}
286
287
// SetMaintenanceNotification calls gitpod.v1.OrganizationService.SetMaintenanceNotification.
288
func (c *organizationServiceClient) SetMaintenanceNotification(ctx context.Context, req *connect_go.Request[v1.SetMaintenanceNotificationRequest]) (*connect_go.Response[v1.SetMaintenanceNotificationResponse], error) {
289
return c.setMaintenanceNotification.CallUnary(ctx, req)
290
}
291
292
// OrganizationServiceHandler is an implementation of the gitpod.v1.OrganizationService service.
293
type OrganizationServiceHandler interface {
294
// CreateOrganization creates a new Organization.
295
CreateOrganization(context.Context, *connect_go.Request[v1.CreateOrganizationRequest]) (*connect_go.Response[v1.CreateOrganizationResponse], error)
296
// GetOrganization retrieves a single Organization.
297
GetOrganization(context.Context, *connect_go.Request[v1.GetOrganizationRequest]) (*connect_go.Response[v1.GetOrganizationResponse], error)
298
// UpdateOrganization updates the properties of an Organization.
299
UpdateOrganization(context.Context, *connect_go.Request[v1.UpdateOrganizationRequest]) (*connect_go.Response[v1.UpdateOrganizationResponse], error)
300
// ListOrganizations lists all organization the caller has access to.
301
ListOrganizations(context.Context, *connect_go.Request[v1.ListOrganizationsRequest]) (*connect_go.Response[v1.ListOrganizationsResponse], error)
302
// DeleteOrganization deletes the specified organization.
303
DeleteOrganization(context.Context, *connect_go.Request[v1.DeleteOrganizationRequest]) (*connect_go.Response[v1.DeleteOrganizationResponse], error)
304
// GetOrganizationInvitation retrieves the invitation for a Organization.
305
GetOrganizationInvitation(context.Context, *connect_go.Request[v1.GetOrganizationInvitationRequest]) (*connect_go.Response[v1.GetOrganizationInvitationResponse], error)
306
// JoinOrganization makes the caller a OrganizationMember of the Organization.
307
JoinOrganization(context.Context, *connect_go.Request[v1.JoinOrganizationRequest]) (*connect_go.Response[v1.JoinOrganizationResponse], error)
308
// ResetOrganizationInvitation resets the invitation_id for a Organization.
309
ResetOrganizationInvitation(context.Context, *connect_go.Request[v1.ResetOrganizationInvitationRequest]) (*connect_go.Response[v1.ResetOrganizationInvitationResponse], error)
310
// ListOrganizationMembers lists the members of a Organization.
311
ListOrganizationMembers(context.Context, *connect_go.Request[v1.ListOrganizationMembersRequest]) (*connect_go.Response[v1.ListOrganizationMembersResponse], error)
312
// UpdateOrganizationMember updates organization membership properties.
313
UpdateOrganizationMember(context.Context, *connect_go.Request[v1.UpdateOrganizationMemberRequest]) (*connect_go.Response[v1.UpdateOrganizationMemberResponse], error)
314
// DeleteOrganizationMember removes a OrganizationMember from the
315
// Organization.
316
DeleteOrganizationMember(context.Context, *connect_go.Request[v1.DeleteOrganizationMemberRequest]) (*connect_go.Response[v1.DeleteOrganizationMemberResponse], error)
317
// GetOrganizationSettings retrieves the settings of a Organization.
318
GetOrganizationSettings(context.Context, *connect_go.Request[v1.GetOrganizationSettingsRequest]) (*connect_go.Response[v1.GetOrganizationSettingsResponse], error)
319
// UpdateOrganizationSettings updates the settings of a Organization.
320
UpdateOrganizationSettings(context.Context, *connect_go.Request[v1.UpdateOrganizationSettingsRequest]) (*connect_go.Response[v1.UpdateOrganizationSettingsResponse], error)
321
// ListOrganizationWorkspaceClasses lists workspace classes of a
322
// Organization.
323
ListOrganizationWorkspaceClasses(context.Context, *connect_go.Request[v1.ListOrganizationWorkspaceClassesRequest]) (*connect_go.Response[v1.ListOrganizationWorkspaceClassesResponse], error)
324
// GetOrganizationMaintenanceMode retrieves the maintenance mode status for an organization.
325
GetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.GetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.GetOrganizationMaintenanceModeResponse], error)
326
// SetOrganizationMaintenanceMode sets the maintenance mode status for an organization.
327
SetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.SetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.SetOrganizationMaintenanceModeResponse], error)
328
// GetMaintenanceNotification retrieves the maintenance notification settings for an organization.
329
GetMaintenanceNotification(context.Context, *connect_go.Request[v1.GetMaintenanceNotificationRequest]) (*connect_go.Response[v1.GetMaintenanceNotificationResponse], error)
330
// SetMaintenanceNotification sets the maintenance notification for an organization.
331
SetMaintenanceNotification(context.Context, *connect_go.Request[v1.SetMaintenanceNotificationRequest]) (*connect_go.Response[v1.SetMaintenanceNotificationResponse], error)
332
}
333
334
// NewOrganizationServiceHandler builds an HTTP handler from the service implementation. It returns
335
// the path on which to mount the handler and the handler itself.
336
//
337
// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf
338
// and JSON codecs. They also support gzip compression.
339
func NewOrganizationServiceHandler(svc OrganizationServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler) {
340
mux := http.NewServeMux()
341
mux.Handle("/gitpod.v1.OrganizationService/CreateOrganization", connect_go.NewUnaryHandler(
342
"/gitpod.v1.OrganizationService/CreateOrganization",
343
svc.CreateOrganization,
344
opts...,
345
))
346
mux.Handle("/gitpod.v1.OrganizationService/GetOrganization", connect_go.NewUnaryHandler(
347
"/gitpod.v1.OrganizationService/GetOrganization",
348
svc.GetOrganization,
349
opts...,
350
))
351
mux.Handle("/gitpod.v1.OrganizationService/UpdateOrganization", connect_go.NewUnaryHandler(
352
"/gitpod.v1.OrganizationService/UpdateOrganization",
353
svc.UpdateOrganization,
354
opts...,
355
))
356
mux.Handle("/gitpod.v1.OrganizationService/ListOrganizations", connect_go.NewUnaryHandler(
357
"/gitpod.v1.OrganizationService/ListOrganizations",
358
svc.ListOrganizations,
359
opts...,
360
))
361
mux.Handle("/gitpod.v1.OrganizationService/DeleteOrganization", connect_go.NewUnaryHandler(
362
"/gitpod.v1.OrganizationService/DeleteOrganization",
363
svc.DeleteOrganization,
364
opts...,
365
))
366
mux.Handle("/gitpod.v1.OrganizationService/GetOrganizationInvitation", connect_go.NewUnaryHandler(
367
"/gitpod.v1.OrganizationService/GetOrganizationInvitation",
368
svc.GetOrganizationInvitation,
369
opts...,
370
))
371
mux.Handle("/gitpod.v1.OrganizationService/JoinOrganization", connect_go.NewUnaryHandler(
372
"/gitpod.v1.OrganizationService/JoinOrganization",
373
svc.JoinOrganization,
374
opts...,
375
))
376
mux.Handle("/gitpod.v1.OrganizationService/ResetOrganizationInvitation", connect_go.NewUnaryHandler(
377
"/gitpod.v1.OrganizationService/ResetOrganizationInvitation",
378
svc.ResetOrganizationInvitation,
379
opts...,
380
))
381
mux.Handle("/gitpod.v1.OrganizationService/ListOrganizationMembers", connect_go.NewUnaryHandler(
382
"/gitpod.v1.OrganizationService/ListOrganizationMembers",
383
svc.ListOrganizationMembers,
384
opts...,
385
))
386
mux.Handle("/gitpod.v1.OrganizationService/UpdateOrganizationMember", connect_go.NewUnaryHandler(
387
"/gitpod.v1.OrganizationService/UpdateOrganizationMember",
388
svc.UpdateOrganizationMember,
389
opts...,
390
))
391
mux.Handle("/gitpod.v1.OrganizationService/DeleteOrganizationMember", connect_go.NewUnaryHandler(
392
"/gitpod.v1.OrganizationService/DeleteOrganizationMember",
393
svc.DeleteOrganizationMember,
394
opts...,
395
))
396
mux.Handle("/gitpod.v1.OrganizationService/GetOrganizationSettings", connect_go.NewUnaryHandler(
397
"/gitpod.v1.OrganizationService/GetOrganizationSettings",
398
svc.GetOrganizationSettings,
399
opts...,
400
))
401
mux.Handle("/gitpod.v1.OrganizationService/UpdateOrganizationSettings", connect_go.NewUnaryHandler(
402
"/gitpod.v1.OrganizationService/UpdateOrganizationSettings",
403
svc.UpdateOrganizationSettings,
404
opts...,
405
))
406
mux.Handle("/gitpod.v1.OrganizationService/ListOrganizationWorkspaceClasses", connect_go.NewUnaryHandler(
407
"/gitpod.v1.OrganizationService/ListOrganizationWorkspaceClasses",
408
svc.ListOrganizationWorkspaceClasses,
409
opts...,
410
))
411
mux.Handle("/gitpod.v1.OrganizationService/GetOrganizationMaintenanceMode", connect_go.NewUnaryHandler(
412
"/gitpod.v1.OrganizationService/GetOrganizationMaintenanceMode",
413
svc.GetOrganizationMaintenanceMode,
414
opts...,
415
))
416
mux.Handle("/gitpod.v1.OrganizationService/SetOrganizationMaintenanceMode", connect_go.NewUnaryHandler(
417
"/gitpod.v1.OrganizationService/SetOrganizationMaintenanceMode",
418
svc.SetOrganizationMaintenanceMode,
419
opts...,
420
))
421
mux.Handle("/gitpod.v1.OrganizationService/GetMaintenanceNotification", connect_go.NewUnaryHandler(
422
"/gitpod.v1.OrganizationService/GetMaintenanceNotification",
423
svc.GetMaintenanceNotification,
424
opts...,
425
))
426
mux.Handle("/gitpod.v1.OrganizationService/SetMaintenanceNotification", connect_go.NewUnaryHandler(
427
"/gitpod.v1.OrganizationService/SetMaintenanceNotification",
428
svc.SetMaintenanceNotification,
429
opts...,
430
))
431
return "/gitpod.v1.OrganizationService/", mux
432
}
433
434
// UnimplementedOrganizationServiceHandler returns CodeUnimplemented from all methods.
435
type UnimplementedOrganizationServiceHandler struct{}
436
437
func (UnimplementedOrganizationServiceHandler) CreateOrganization(context.Context, *connect_go.Request[v1.CreateOrganizationRequest]) (*connect_go.Response[v1.CreateOrganizationResponse], error) {
438
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.CreateOrganization is not implemented"))
439
}
440
441
func (UnimplementedOrganizationServiceHandler) GetOrganization(context.Context, *connect_go.Request[v1.GetOrganizationRequest]) (*connect_go.Response[v1.GetOrganizationResponse], error) {
442
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetOrganization is not implemented"))
443
}
444
445
func (UnimplementedOrganizationServiceHandler) UpdateOrganization(context.Context, *connect_go.Request[v1.UpdateOrganizationRequest]) (*connect_go.Response[v1.UpdateOrganizationResponse], error) {
446
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.UpdateOrganization is not implemented"))
447
}
448
449
func (UnimplementedOrganizationServiceHandler) ListOrganizations(context.Context, *connect_go.Request[v1.ListOrganizationsRequest]) (*connect_go.Response[v1.ListOrganizationsResponse], error) {
450
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.ListOrganizations is not implemented"))
451
}
452
453
func (UnimplementedOrganizationServiceHandler) DeleteOrganization(context.Context, *connect_go.Request[v1.DeleteOrganizationRequest]) (*connect_go.Response[v1.DeleteOrganizationResponse], error) {
454
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.DeleteOrganization is not implemented"))
455
}
456
457
func (UnimplementedOrganizationServiceHandler) GetOrganizationInvitation(context.Context, *connect_go.Request[v1.GetOrganizationInvitationRequest]) (*connect_go.Response[v1.GetOrganizationInvitationResponse], error) {
458
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetOrganizationInvitation is not implemented"))
459
}
460
461
func (UnimplementedOrganizationServiceHandler) JoinOrganization(context.Context, *connect_go.Request[v1.JoinOrganizationRequest]) (*connect_go.Response[v1.JoinOrganizationResponse], error) {
462
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.JoinOrganization is not implemented"))
463
}
464
465
func (UnimplementedOrganizationServiceHandler) ResetOrganizationInvitation(context.Context, *connect_go.Request[v1.ResetOrganizationInvitationRequest]) (*connect_go.Response[v1.ResetOrganizationInvitationResponse], error) {
466
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.ResetOrganizationInvitation is not implemented"))
467
}
468
469
func (UnimplementedOrganizationServiceHandler) ListOrganizationMembers(context.Context, *connect_go.Request[v1.ListOrganizationMembersRequest]) (*connect_go.Response[v1.ListOrganizationMembersResponse], error) {
470
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.ListOrganizationMembers is not implemented"))
471
}
472
473
func (UnimplementedOrganizationServiceHandler) UpdateOrganizationMember(context.Context, *connect_go.Request[v1.UpdateOrganizationMemberRequest]) (*connect_go.Response[v1.UpdateOrganizationMemberResponse], error) {
474
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.UpdateOrganizationMember is not implemented"))
475
}
476
477
func (UnimplementedOrganizationServiceHandler) DeleteOrganizationMember(context.Context, *connect_go.Request[v1.DeleteOrganizationMemberRequest]) (*connect_go.Response[v1.DeleteOrganizationMemberResponse], error) {
478
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.DeleteOrganizationMember is not implemented"))
479
}
480
481
func (UnimplementedOrganizationServiceHandler) GetOrganizationSettings(context.Context, *connect_go.Request[v1.GetOrganizationSettingsRequest]) (*connect_go.Response[v1.GetOrganizationSettingsResponse], error) {
482
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetOrganizationSettings is not implemented"))
483
}
484
485
func (UnimplementedOrganizationServiceHandler) UpdateOrganizationSettings(context.Context, *connect_go.Request[v1.UpdateOrganizationSettingsRequest]) (*connect_go.Response[v1.UpdateOrganizationSettingsResponse], error) {
486
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.UpdateOrganizationSettings is not implemented"))
487
}
488
489
func (UnimplementedOrganizationServiceHandler) ListOrganizationWorkspaceClasses(context.Context, *connect_go.Request[v1.ListOrganizationWorkspaceClassesRequest]) (*connect_go.Response[v1.ListOrganizationWorkspaceClassesResponse], error) {
490
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.ListOrganizationWorkspaceClasses is not implemented"))
491
}
492
493
func (UnimplementedOrganizationServiceHandler) GetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.GetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.GetOrganizationMaintenanceModeResponse], error) {
494
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetOrganizationMaintenanceMode is not implemented"))
495
}
496
497
func (UnimplementedOrganizationServiceHandler) SetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.SetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.SetOrganizationMaintenanceModeResponse], error) {
498
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.SetOrganizationMaintenanceMode is not implemented"))
499
}
500
501
func (UnimplementedOrganizationServiceHandler) GetMaintenanceNotification(context.Context, *connect_go.Request[v1.GetMaintenanceNotificationRequest]) (*connect_go.Response[v1.GetMaintenanceNotificationResponse], error) {
502
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetMaintenanceNotification is not implemented"))
503
}
504
505
func (UnimplementedOrganizationServiceHandler) SetMaintenanceNotification(context.Context, *connect_go.Request[v1.SetMaintenanceNotificationRequest]) (*connect_go.Response[v1.SetMaintenanceNotificationResponse], error) {
506
return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.SetMaintenanceNotification is not implemented"))
507
}
508
509