Path: blob/main/components/public-api/go/v1/v1connect/organization.connect.go
2501 views
// Copyright (c) 2025 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34// Code generated by protoc-gen-connect-go. DO NOT EDIT.5//6// Source: gitpod/v1/organization.proto78package v1connect910import (11context "context"12errors "errors"13connect_go "github.com/bufbuild/connect-go"14v1 "github.com/gitpod-io/gitpod/components/public-api/go/v1"15http "net/http"16strings "strings"17)1819// This is a compile-time assertion to ensure that this generated file and the connect package are20// compatible. If you get a compiler error that this constant is not defined, this code was21// generated with a version of connect newer than the one compiled into your binary. You can fix the22// problem by either regenerating this code with an older version of connect or updating the connect23// version compiled into your binary.24const _ = connect_go.IsAtLeastVersion0_1_02526const (27// OrganizationServiceName is the fully-qualified name of the OrganizationService service.28OrganizationServiceName = "gitpod.v1.OrganizationService"29)3031// OrganizationServiceClient is a client for the gitpod.v1.OrganizationService service.32type OrganizationServiceClient interface {33// CreateOrganization creates a new Organization.34CreateOrganization(context.Context, *connect_go.Request[v1.CreateOrganizationRequest]) (*connect_go.Response[v1.CreateOrganizationResponse], error)35// GetOrganization retrieves a single Organization.36GetOrganization(context.Context, *connect_go.Request[v1.GetOrganizationRequest]) (*connect_go.Response[v1.GetOrganizationResponse], error)37// UpdateOrganization updates the properties of an Organization.38UpdateOrganization(context.Context, *connect_go.Request[v1.UpdateOrganizationRequest]) (*connect_go.Response[v1.UpdateOrganizationResponse], error)39// ListOrganizations lists all organization the caller has access to.40ListOrganizations(context.Context, *connect_go.Request[v1.ListOrganizationsRequest]) (*connect_go.Response[v1.ListOrganizationsResponse], error)41// DeleteOrganization deletes the specified organization.42DeleteOrganization(context.Context, *connect_go.Request[v1.DeleteOrganizationRequest]) (*connect_go.Response[v1.DeleteOrganizationResponse], error)43// GetOrganizationInvitation retrieves the invitation for a Organization.44GetOrganizationInvitation(context.Context, *connect_go.Request[v1.GetOrganizationInvitationRequest]) (*connect_go.Response[v1.GetOrganizationInvitationResponse], error)45// JoinOrganization makes the caller a OrganizationMember of the Organization.46JoinOrganization(context.Context, *connect_go.Request[v1.JoinOrganizationRequest]) (*connect_go.Response[v1.JoinOrganizationResponse], error)47// ResetOrganizationInvitation resets the invitation_id for a Organization.48ResetOrganizationInvitation(context.Context, *connect_go.Request[v1.ResetOrganizationInvitationRequest]) (*connect_go.Response[v1.ResetOrganizationInvitationResponse], error)49// ListOrganizationMembers lists the members of a Organization.50ListOrganizationMembers(context.Context, *connect_go.Request[v1.ListOrganizationMembersRequest]) (*connect_go.Response[v1.ListOrganizationMembersResponse], error)51// UpdateOrganizationMember updates organization membership properties.52UpdateOrganizationMember(context.Context, *connect_go.Request[v1.UpdateOrganizationMemberRequest]) (*connect_go.Response[v1.UpdateOrganizationMemberResponse], error)53// DeleteOrganizationMember removes a OrganizationMember from the54// Organization.55DeleteOrganizationMember(context.Context, *connect_go.Request[v1.DeleteOrganizationMemberRequest]) (*connect_go.Response[v1.DeleteOrganizationMemberResponse], error)56// GetOrganizationSettings retrieves the settings of a Organization.57GetOrganizationSettings(context.Context, *connect_go.Request[v1.GetOrganizationSettingsRequest]) (*connect_go.Response[v1.GetOrganizationSettingsResponse], error)58// UpdateOrganizationSettings updates the settings of a Organization.59UpdateOrganizationSettings(context.Context, *connect_go.Request[v1.UpdateOrganizationSettingsRequest]) (*connect_go.Response[v1.UpdateOrganizationSettingsResponse], error)60// ListOrganizationWorkspaceClasses lists workspace classes of a61// Organization.62ListOrganizationWorkspaceClasses(context.Context, *connect_go.Request[v1.ListOrganizationWorkspaceClassesRequest]) (*connect_go.Response[v1.ListOrganizationWorkspaceClassesResponse], error)63// GetOrganizationMaintenanceMode retrieves the maintenance mode status for an organization.64GetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.GetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.GetOrganizationMaintenanceModeResponse], error)65// SetOrganizationMaintenanceMode sets the maintenance mode status for an organization.66SetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.SetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.SetOrganizationMaintenanceModeResponse], error)67// GetMaintenanceNotification retrieves the maintenance notification settings for an organization.68GetMaintenanceNotification(context.Context, *connect_go.Request[v1.GetMaintenanceNotificationRequest]) (*connect_go.Response[v1.GetMaintenanceNotificationResponse], error)69// SetMaintenanceNotification sets the maintenance notification for an organization.70SetMaintenanceNotification(context.Context, *connect_go.Request[v1.SetMaintenanceNotificationRequest]) (*connect_go.Response[v1.SetMaintenanceNotificationResponse], error)71}7273// NewOrganizationServiceClient constructs a client for the gitpod.v1.OrganizationService service.74// By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped75// responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the76// connect.WithGRPC() or connect.WithGRPCWeb() options.77//78// The URL supplied here should be the base URL for the Connect or gRPC server (for example,79// http://api.acme.com or https://acme.com/grpc).80func NewOrganizationServiceClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) OrganizationServiceClient {81baseURL = strings.TrimRight(baseURL, "/")82return &organizationServiceClient{83createOrganization: connect_go.NewClient[v1.CreateOrganizationRequest, v1.CreateOrganizationResponse](84httpClient,85baseURL+"/gitpod.v1.OrganizationService/CreateOrganization",86opts...,87),88getOrganization: connect_go.NewClient[v1.GetOrganizationRequest, v1.GetOrganizationResponse](89httpClient,90baseURL+"/gitpod.v1.OrganizationService/GetOrganization",91opts...,92),93updateOrganization: connect_go.NewClient[v1.UpdateOrganizationRequest, v1.UpdateOrganizationResponse](94httpClient,95baseURL+"/gitpod.v1.OrganizationService/UpdateOrganization",96opts...,97),98listOrganizations: connect_go.NewClient[v1.ListOrganizationsRequest, v1.ListOrganizationsResponse](99httpClient,100baseURL+"/gitpod.v1.OrganizationService/ListOrganizations",101opts...,102),103deleteOrganization: connect_go.NewClient[v1.DeleteOrganizationRequest, v1.DeleteOrganizationResponse](104httpClient,105baseURL+"/gitpod.v1.OrganizationService/DeleteOrganization",106opts...,107),108getOrganizationInvitation: connect_go.NewClient[v1.GetOrganizationInvitationRequest, v1.GetOrganizationInvitationResponse](109httpClient,110baseURL+"/gitpod.v1.OrganizationService/GetOrganizationInvitation",111opts...,112),113joinOrganization: connect_go.NewClient[v1.JoinOrganizationRequest, v1.JoinOrganizationResponse](114httpClient,115baseURL+"/gitpod.v1.OrganizationService/JoinOrganization",116opts...,117),118resetOrganizationInvitation: connect_go.NewClient[v1.ResetOrganizationInvitationRequest, v1.ResetOrganizationInvitationResponse](119httpClient,120baseURL+"/gitpod.v1.OrganizationService/ResetOrganizationInvitation",121opts...,122),123listOrganizationMembers: connect_go.NewClient[v1.ListOrganizationMembersRequest, v1.ListOrganizationMembersResponse](124httpClient,125baseURL+"/gitpod.v1.OrganizationService/ListOrganizationMembers",126opts...,127),128updateOrganizationMember: connect_go.NewClient[v1.UpdateOrganizationMemberRequest, v1.UpdateOrganizationMemberResponse](129httpClient,130baseURL+"/gitpod.v1.OrganizationService/UpdateOrganizationMember",131opts...,132),133deleteOrganizationMember: connect_go.NewClient[v1.DeleteOrganizationMemberRequest, v1.DeleteOrganizationMemberResponse](134httpClient,135baseURL+"/gitpod.v1.OrganizationService/DeleteOrganizationMember",136opts...,137),138getOrganizationSettings: connect_go.NewClient[v1.GetOrganizationSettingsRequest, v1.GetOrganizationSettingsResponse](139httpClient,140baseURL+"/gitpod.v1.OrganizationService/GetOrganizationSettings",141opts...,142),143updateOrganizationSettings: connect_go.NewClient[v1.UpdateOrganizationSettingsRequest, v1.UpdateOrganizationSettingsResponse](144httpClient,145baseURL+"/gitpod.v1.OrganizationService/UpdateOrganizationSettings",146opts...,147),148listOrganizationWorkspaceClasses: connect_go.NewClient[v1.ListOrganizationWorkspaceClassesRequest, v1.ListOrganizationWorkspaceClassesResponse](149httpClient,150baseURL+"/gitpod.v1.OrganizationService/ListOrganizationWorkspaceClasses",151opts...,152),153getOrganizationMaintenanceMode: connect_go.NewClient[v1.GetOrganizationMaintenanceModeRequest, v1.GetOrganizationMaintenanceModeResponse](154httpClient,155baseURL+"/gitpod.v1.OrganizationService/GetOrganizationMaintenanceMode",156opts...,157),158setOrganizationMaintenanceMode: connect_go.NewClient[v1.SetOrganizationMaintenanceModeRequest, v1.SetOrganizationMaintenanceModeResponse](159httpClient,160baseURL+"/gitpod.v1.OrganizationService/SetOrganizationMaintenanceMode",161opts...,162),163getMaintenanceNotification: connect_go.NewClient[v1.GetMaintenanceNotificationRequest, v1.GetMaintenanceNotificationResponse](164httpClient,165baseURL+"/gitpod.v1.OrganizationService/GetMaintenanceNotification",166opts...,167),168setMaintenanceNotification: connect_go.NewClient[v1.SetMaintenanceNotificationRequest, v1.SetMaintenanceNotificationResponse](169httpClient,170baseURL+"/gitpod.v1.OrganizationService/SetMaintenanceNotification",171opts...,172),173}174}175176// organizationServiceClient implements OrganizationServiceClient.177type organizationServiceClient struct {178createOrganization *connect_go.Client[v1.CreateOrganizationRequest, v1.CreateOrganizationResponse]179getOrganization *connect_go.Client[v1.GetOrganizationRequest, v1.GetOrganizationResponse]180updateOrganization *connect_go.Client[v1.UpdateOrganizationRequest, v1.UpdateOrganizationResponse]181listOrganizations *connect_go.Client[v1.ListOrganizationsRequest, v1.ListOrganizationsResponse]182deleteOrganization *connect_go.Client[v1.DeleteOrganizationRequest, v1.DeleteOrganizationResponse]183getOrganizationInvitation *connect_go.Client[v1.GetOrganizationInvitationRequest, v1.GetOrganizationInvitationResponse]184joinOrganization *connect_go.Client[v1.JoinOrganizationRequest, v1.JoinOrganizationResponse]185resetOrganizationInvitation *connect_go.Client[v1.ResetOrganizationInvitationRequest, v1.ResetOrganizationInvitationResponse]186listOrganizationMembers *connect_go.Client[v1.ListOrganizationMembersRequest, v1.ListOrganizationMembersResponse]187updateOrganizationMember *connect_go.Client[v1.UpdateOrganizationMemberRequest, v1.UpdateOrganizationMemberResponse]188deleteOrganizationMember *connect_go.Client[v1.DeleteOrganizationMemberRequest, v1.DeleteOrganizationMemberResponse]189getOrganizationSettings *connect_go.Client[v1.GetOrganizationSettingsRequest, v1.GetOrganizationSettingsResponse]190updateOrganizationSettings *connect_go.Client[v1.UpdateOrganizationSettingsRequest, v1.UpdateOrganizationSettingsResponse]191listOrganizationWorkspaceClasses *connect_go.Client[v1.ListOrganizationWorkspaceClassesRequest, v1.ListOrganizationWorkspaceClassesResponse]192getOrganizationMaintenanceMode *connect_go.Client[v1.GetOrganizationMaintenanceModeRequest, v1.GetOrganizationMaintenanceModeResponse]193setOrganizationMaintenanceMode *connect_go.Client[v1.SetOrganizationMaintenanceModeRequest, v1.SetOrganizationMaintenanceModeResponse]194getMaintenanceNotification *connect_go.Client[v1.GetMaintenanceNotificationRequest, v1.GetMaintenanceNotificationResponse]195setMaintenanceNotification *connect_go.Client[v1.SetMaintenanceNotificationRequest, v1.SetMaintenanceNotificationResponse]196}197198// CreateOrganization calls gitpod.v1.OrganizationService.CreateOrganization.199func (c *organizationServiceClient) CreateOrganization(ctx context.Context, req *connect_go.Request[v1.CreateOrganizationRequest]) (*connect_go.Response[v1.CreateOrganizationResponse], error) {200return c.createOrganization.CallUnary(ctx, req)201}202203// GetOrganization calls gitpod.v1.OrganizationService.GetOrganization.204func (c *organizationServiceClient) GetOrganization(ctx context.Context, req *connect_go.Request[v1.GetOrganizationRequest]) (*connect_go.Response[v1.GetOrganizationResponse], error) {205return c.getOrganization.CallUnary(ctx, req)206}207208// UpdateOrganization calls gitpod.v1.OrganizationService.UpdateOrganization.209func (c *organizationServiceClient) UpdateOrganization(ctx context.Context, req *connect_go.Request[v1.UpdateOrganizationRequest]) (*connect_go.Response[v1.UpdateOrganizationResponse], error) {210return c.updateOrganization.CallUnary(ctx, req)211}212213// ListOrganizations calls gitpod.v1.OrganizationService.ListOrganizations.214func (c *organizationServiceClient) ListOrganizations(ctx context.Context, req *connect_go.Request[v1.ListOrganizationsRequest]) (*connect_go.Response[v1.ListOrganizationsResponse], error) {215return c.listOrganizations.CallUnary(ctx, req)216}217218// DeleteOrganization calls gitpod.v1.OrganizationService.DeleteOrganization.219func (c *organizationServiceClient) DeleteOrganization(ctx context.Context, req *connect_go.Request[v1.DeleteOrganizationRequest]) (*connect_go.Response[v1.DeleteOrganizationResponse], error) {220return c.deleteOrganization.CallUnary(ctx, req)221}222223// GetOrganizationInvitation calls gitpod.v1.OrganizationService.GetOrganizationInvitation.224func (c *organizationServiceClient) GetOrganizationInvitation(ctx context.Context, req *connect_go.Request[v1.GetOrganizationInvitationRequest]) (*connect_go.Response[v1.GetOrganizationInvitationResponse], error) {225return c.getOrganizationInvitation.CallUnary(ctx, req)226}227228// JoinOrganization calls gitpod.v1.OrganizationService.JoinOrganization.229func (c *organizationServiceClient) JoinOrganization(ctx context.Context, req *connect_go.Request[v1.JoinOrganizationRequest]) (*connect_go.Response[v1.JoinOrganizationResponse], error) {230return c.joinOrganization.CallUnary(ctx, req)231}232233// ResetOrganizationInvitation calls gitpod.v1.OrganizationService.ResetOrganizationInvitation.234func (c *organizationServiceClient) ResetOrganizationInvitation(ctx context.Context, req *connect_go.Request[v1.ResetOrganizationInvitationRequest]) (*connect_go.Response[v1.ResetOrganizationInvitationResponse], error) {235return c.resetOrganizationInvitation.CallUnary(ctx, req)236}237238// ListOrganizationMembers calls gitpod.v1.OrganizationService.ListOrganizationMembers.239func (c *organizationServiceClient) ListOrganizationMembers(ctx context.Context, req *connect_go.Request[v1.ListOrganizationMembersRequest]) (*connect_go.Response[v1.ListOrganizationMembersResponse], error) {240return c.listOrganizationMembers.CallUnary(ctx, req)241}242243// UpdateOrganizationMember calls gitpod.v1.OrganizationService.UpdateOrganizationMember.244func (c *organizationServiceClient) UpdateOrganizationMember(ctx context.Context, req *connect_go.Request[v1.UpdateOrganizationMemberRequest]) (*connect_go.Response[v1.UpdateOrganizationMemberResponse], error) {245return c.updateOrganizationMember.CallUnary(ctx, req)246}247248// DeleteOrganizationMember calls gitpod.v1.OrganizationService.DeleteOrganizationMember.249func (c *organizationServiceClient) DeleteOrganizationMember(ctx context.Context, req *connect_go.Request[v1.DeleteOrganizationMemberRequest]) (*connect_go.Response[v1.DeleteOrganizationMemberResponse], error) {250return c.deleteOrganizationMember.CallUnary(ctx, req)251}252253// GetOrganizationSettings calls gitpod.v1.OrganizationService.GetOrganizationSettings.254func (c *organizationServiceClient) GetOrganizationSettings(ctx context.Context, req *connect_go.Request[v1.GetOrganizationSettingsRequest]) (*connect_go.Response[v1.GetOrganizationSettingsResponse], error) {255return c.getOrganizationSettings.CallUnary(ctx, req)256}257258// UpdateOrganizationSettings calls gitpod.v1.OrganizationService.UpdateOrganizationSettings.259func (c *organizationServiceClient) UpdateOrganizationSettings(ctx context.Context, req *connect_go.Request[v1.UpdateOrganizationSettingsRequest]) (*connect_go.Response[v1.UpdateOrganizationSettingsResponse], error) {260return c.updateOrganizationSettings.CallUnary(ctx, req)261}262263// ListOrganizationWorkspaceClasses calls264// gitpod.v1.OrganizationService.ListOrganizationWorkspaceClasses.265func (c *organizationServiceClient) ListOrganizationWorkspaceClasses(ctx context.Context, req *connect_go.Request[v1.ListOrganizationWorkspaceClassesRequest]) (*connect_go.Response[v1.ListOrganizationWorkspaceClassesResponse], error) {266return c.listOrganizationWorkspaceClasses.CallUnary(ctx, req)267}268269// GetOrganizationMaintenanceMode calls270// gitpod.v1.OrganizationService.GetOrganizationMaintenanceMode.271func (c *organizationServiceClient) GetOrganizationMaintenanceMode(ctx context.Context, req *connect_go.Request[v1.GetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.GetOrganizationMaintenanceModeResponse], error) {272return c.getOrganizationMaintenanceMode.CallUnary(ctx, req)273}274275// SetOrganizationMaintenanceMode calls276// gitpod.v1.OrganizationService.SetOrganizationMaintenanceMode.277func (c *organizationServiceClient) SetOrganizationMaintenanceMode(ctx context.Context, req *connect_go.Request[v1.SetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.SetOrganizationMaintenanceModeResponse], error) {278return c.setOrganizationMaintenanceMode.CallUnary(ctx, req)279}280281// GetMaintenanceNotification calls gitpod.v1.OrganizationService.GetMaintenanceNotification.282func (c *organizationServiceClient) GetMaintenanceNotification(ctx context.Context, req *connect_go.Request[v1.GetMaintenanceNotificationRequest]) (*connect_go.Response[v1.GetMaintenanceNotificationResponse], error) {283return c.getMaintenanceNotification.CallUnary(ctx, req)284}285286// SetMaintenanceNotification calls gitpod.v1.OrganizationService.SetMaintenanceNotification.287func (c *organizationServiceClient) SetMaintenanceNotification(ctx context.Context, req *connect_go.Request[v1.SetMaintenanceNotificationRequest]) (*connect_go.Response[v1.SetMaintenanceNotificationResponse], error) {288return c.setMaintenanceNotification.CallUnary(ctx, req)289}290291// OrganizationServiceHandler is an implementation of the gitpod.v1.OrganizationService service.292type OrganizationServiceHandler interface {293// CreateOrganization creates a new Organization.294CreateOrganization(context.Context, *connect_go.Request[v1.CreateOrganizationRequest]) (*connect_go.Response[v1.CreateOrganizationResponse], error)295// GetOrganization retrieves a single Organization.296GetOrganization(context.Context, *connect_go.Request[v1.GetOrganizationRequest]) (*connect_go.Response[v1.GetOrganizationResponse], error)297// UpdateOrganization updates the properties of an Organization.298UpdateOrganization(context.Context, *connect_go.Request[v1.UpdateOrganizationRequest]) (*connect_go.Response[v1.UpdateOrganizationResponse], error)299// ListOrganizations lists all organization the caller has access to.300ListOrganizations(context.Context, *connect_go.Request[v1.ListOrganizationsRequest]) (*connect_go.Response[v1.ListOrganizationsResponse], error)301// DeleteOrganization deletes the specified organization.302DeleteOrganization(context.Context, *connect_go.Request[v1.DeleteOrganizationRequest]) (*connect_go.Response[v1.DeleteOrganizationResponse], error)303// GetOrganizationInvitation retrieves the invitation for a Organization.304GetOrganizationInvitation(context.Context, *connect_go.Request[v1.GetOrganizationInvitationRequest]) (*connect_go.Response[v1.GetOrganizationInvitationResponse], error)305// JoinOrganization makes the caller a OrganizationMember of the Organization.306JoinOrganization(context.Context, *connect_go.Request[v1.JoinOrganizationRequest]) (*connect_go.Response[v1.JoinOrganizationResponse], error)307// ResetOrganizationInvitation resets the invitation_id for a Organization.308ResetOrganizationInvitation(context.Context, *connect_go.Request[v1.ResetOrganizationInvitationRequest]) (*connect_go.Response[v1.ResetOrganizationInvitationResponse], error)309// ListOrganizationMembers lists the members of a Organization.310ListOrganizationMembers(context.Context, *connect_go.Request[v1.ListOrganizationMembersRequest]) (*connect_go.Response[v1.ListOrganizationMembersResponse], error)311// UpdateOrganizationMember updates organization membership properties.312UpdateOrganizationMember(context.Context, *connect_go.Request[v1.UpdateOrganizationMemberRequest]) (*connect_go.Response[v1.UpdateOrganizationMemberResponse], error)313// DeleteOrganizationMember removes a OrganizationMember from the314// Organization.315DeleteOrganizationMember(context.Context, *connect_go.Request[v1.DeleteOrganizationMemberRequest]) (*connect_go.Response[v1.DeleteOrganizationMemberResponse], error)316// GetOrganizationSettings retrieves the settings of a Organization.317GetOrganizationSettings(context.Context, *connect_go.Request[v1.GetOrganizationSettingsRequest]) (*connect_go.Response[v1.GetOrganizationSettingsResponse], error)318// UpdateOrganizationSettings updates the settings of a Organization.319UpdateOrganizationSettings(context.Context, *connect_go.Request[v1.UpdateOrganizationSettingsRequest]) (*connect_go.Response[v1.UpdateOrganizationSettingsResponse], error)320// ListOrganizationWorkspaceClasses lists workspace classes of a321// Organization.322ListOrganizationWorkspaceClasses(context.Context, *connect_go.Request[v1.ListOrganizationWorkspaceClassesRequest]) (*connect_go.Response[v1.ListOrganizationWorkspaceClassesResponse], error)323// GetOrganizationMaintenanceMode retrieves the maintenance mode status for an organization.324GetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.GetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.GetOrganizationMaintenanceModeResponse], error)325// SetOrganizationMaintenanceMode sets the maintenance mode status for an organization.326SetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.SetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.SetOrganizationMaintenanceModeResponse], error)327// GetMaintenanceNotification retrieves the maintenance notification settings for an organization.328GetMaintenanceNotification(context.Context, *connect_go.Request[v1.GetMaintenanceNotificationRequest]) (*connect_go.Response[v1.GetMaintenanceNotificationResponse], error)329// SetMaintenanceNotification sets the maintenance notification for an organization.330SetMaintenanceNotification(context.Context, *connect_go.Request[v1.SetMaintenanceNotificationRequest]) (*connect_go.Response[v1.SetMaintenanceNotificationResponse], error)331}332333// NewOrganizationServiceHandler builds an HTTP handler from the service implementation. It returns334// the path on which to mount the handler and the handler itself.335//336// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf337// and JSON codecs. They also support gzip compression.338func NewOrganizationServiceHandler(svc OrganizationServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler) {339mux := http.NewServeMux()340mux.Handle("/gitpod.v1.OrganizationService/CreateOrganization", connect_go.NewUnaryHandler(341"/gitpod.v1.OrganizationService/CreateOrganization",342svc.CreateOrganization,343opts...,344))345mux.Handle("/gitpod.v1.OrganizationService/GetOrganization", connect_go.NewUnaryHandler(346"/gitpod.v1.OrganizationService/GetOrganization",347svc.GetOrganization,348opts...,349))350mux.Handle("/gitpod.v1.OrganizationService/UpdateOrganization", connect_go.NewUnaryHandler(351"/gitpod.v1.OrganizationService/UpdateOrganization",352svc.UpdateOrganization,353opts...,354))355mux.Handle("/gitpod.v1.OrganizationService/ListOrganizations", connect_go.NewUnaryHandler(356"/gitpod.v1.OrganizationService/ListOrganizations",357svc.ListOrganizations,358opts...,359))360mux.Handle("/gitpod.v1.OrganizationService/DeleteOrganization", connect_go.NewUnaryHandler(361"/gitpod.v1.OrganizationService/DeleteOrganization",362svc.DeleteOrganization,363opts...,364))365mux.Handle("/gitpod.v1.OrganizationService/GetOrganizationInvitation", connect_go.NewUnaryHandler(366"/gitpod.v1.OrganizationService/GetOrganizationInvitation",367svc.GetOrganizationInvitation,368opts...,369))370mux.Handle("/gitpod.v1.OrganizationService/JoinOrganization", connect_go.NewUnaryHandler(371"/gitpod.v1.OrganizationService/JoinOrganization",372svc.JoinOrganization,373opts...,374))375mux.Handle("/gitpod.v1.OrganizationService/ResetOrganizationInvitation", connect_go.NewUnaryHandler(376"/gitpod.v1.OrganizationService/ResetOrganizationInvitation",377svc.ResetOrganizationInvitation,378opts...,379))380mux.Handle("/gitpod.v1.OrganizationService/ListOrganizationMembers", connect_go.NewUnaryHandler(381"/gitpod.v1.OrganizationService/ListOrganizationMembers",382svc.ListOrganizationMembers,383opts...,384))385mux.Handle("/gitpod.v1.OrganizationService/UpdateOrganizationMember", connect_go.NewUnaryHandler(386"/gitpod.v1.OrganizationService/UpdateOrganizationMember",387svc.UpdateOrganizationMember,388opts...,389))390mux.Handle("/gitpod.v1.OrganizationService/DeleteOrganizationMember", connect_go.NewUnaryHandler(391"/gitpod.v1.OrganizationService/DeleteOrganizationMember",392svc.DeleteOrganizationMember,393opts...,394))395mux.Handle("/gitpod.v1.OrganizationService/GetOrganizationSettings", connect_go.NewUnaryHandler(396"/gitpod.v1.OrganizationService/GetOrganizationSettings",397svc.GetOrganizationSettings,398opts...,399))400mux.Handle("/gitpod.v1.OrganizationService/UpdateOrganizationSettings", connect_go.NewUnaryHandler(401"/gitpod.v1.OrganizationService/UpdateOrganizationSettings",402svc.UpdateOrganizationSettings,403opts...,404))405mux.Handle("/gitpod.v1.OrganizationService/ListOrganizationWorkspaceClasses", connect_go.NewUnaryHandler(406"/gitpod.v1.OrganizationService/ListOrganizationWorkspaceClasses",407svc.ListOrganizationWorkspaceClasses,408opts...,409))410mux.Handle("/gitpod.v1.OrganizationService/GetOrganizationMaintenanceMode", connect_go.NewUnaryHandler(411"/gitpod.v1.OrganizationService/GetOrganizationMaintenanceMode",412svc.GetOrganizationMaintenanceMode,413opts...,414))415mux.Handle("/gitpod.v1.OrganizationService/SetOrganizationMaintenanceMode", connect_go.NewUnaryHandler(416"/gitpod.v1.OrganizationService/SetOrganizationMaintenanceMode",417svc.SetOrganizationMaintenanceMode,418opts...,419))420mux.Handle("/gitpod.v1.OrganizationService/GetMaintenanceNotification", connect_go.NewUnaryHandler(421"/gitpod.v1.OrganizationService/GetMaintenanceNotification",422svc.GetMaintenanceNotification,423opts...,424))425mux.Handle("/gitpod.v1.OrganizationService/SetMaintenanceNotification", connect_go.NewUnaryHandler(426"/gitpod.v1.OrganizationService/SetMaintenanceNotification",427svc.SetMaintenanceNotification,428opts...,429))430return "/gitpod.v1.OrganizationService/", mux431}432433// UnimplementedOrganizationServiceHandler returns CodeUnimplemented from all methods.434type UnimplementedOrganizationServiceHandler struct{}435436func (UnimplementedOrganizationServiceHandler) CreateOrganization(context.Context, *connect_go.Request[v1.CreateOrganizationRequest]) (*connect_go.Response[v1.CreateOrganizationResponse], error) {437return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.CreateOrganization is not implemented"))438}439440func (UnimplementedOrganizationServiceHandler) GetOrganization(context.Context, *connect_go.Request[v1.GetOrganizationRequest]) (*connect_go.Response[v1.GetOrganizationResponse], error) {441return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetOrganization is not implemented"))442}443444func (UnimplementedOrganizationServiceHandler) UpdateOrganization(context.Context, *connect_go.Request[v1.UpdateOrganizationRequest]) (*connect_go.Response[v1.UpdateOrganizationResponse], error) {445return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.UpdateOrganization is not implemented"))446}447448func (UnimplementedOrganizationServiceHandler) ListOrganizations(context.Context, *connect_go.Request[v1.ListOrganizationsRequest]) (*connect_go.Response[v1.ListOrganizationsResponse], error) {449return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.ListOrganizations is not implemented"))450}451452func (UnimplementedOrganizationServiceHandler) DeleteOrganization(context.Context, *connect_go.Request[v1.DeleteOrganizationRequest]) (*connect_go.Response[v1.DeleteOrganizationResponse], error) {453return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.DeleteOrganization is not implemented"))454}455456func (UnimplementedOrganizationServiceHandler) GetOrganizationInvitation(context.Context, *connect_go.Request[v1.GetOrganizationInvitationRequest]) (*connect_go.Response[v1.GetOrganizationInvitationResponse], error) {457return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetOrganizationInvitation is not implemented"))458}459460func (UnimplementedOrganizationServiceHandler) JoinOrganization(context.Context, *connect_go.Request[v1.JoinOrganizationRequest]) (*connect_go.Response[v1.JoinOrganizationResponse], error) {461return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.JoinOrganization is not implemented"))462}463464func (UnimplementedOrganizationServiceHandler) ResetOrganizationInvitation(context.Context, *connect_go.Request[v1.ResetOrganizationInvitationRequest]) (*connect_go.Response[v1.ResetOrganizationInvitationResponse], error) {465return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.ResetOrganizationInvitation is not implemented"))466}467468func (UnimplementedOrganizationServiceHandler) ListOrganizationMembers(context.Context, *connect_go.Request[v1.ListOrganizationMembersRequest]) (*connect_go.Response[v1.ListOrganizationMembersResponse], error) {469return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.ListOrganizationMembers is not implemented"))470}471472func (UnimplementedOrganizationServiceHandler) UpdateOrganizationMember(context.Context, *connect_go.Request[v1.UpdateOrganizationMemberRequest]) (*connect_go.Response[v1.UpdateOrganizationMemberResponse], error) {473return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.UpdateOrganizationMember is not implemented"))474}475476func (UnimplementedOrganizationServiceHandler) DeleteOrganizationMember(context.Context, *connect_go.Request[v1.DeleteOrganizationMemberRequest]) (*connect_go.Response[v1.DeleteOrganizationMemberResponse], error) {477return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.DeleteOrganizationMember is not implemented"))478}479480func (UnimplementedOrganizationServiceHandler) GetOrganizationSettings(context.Context, *connect_go.Request[v1.GetOrganizationSettingsRequest]) (*connect_go.Response[v1.GetOrganizationSettingsResponse], error) {481return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetOrganizationSettings is not implemented"))482}483484func (UnimplementedOrganizationServiceHandler) UpdateOrganizationSettings(context.Context, *connect_go.Request[v1.UpdateOrganizationSettingsRequest]) (*connect_go.Response[v1.UpdateOrganizationSettingsResponse], error) {485return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.UpdateOrganizationSettings is not implemented"))486}487488func (UnimplementedOrganizationServiceHandler) ListOrganizationWorkspaceClasses(context.Context, *connect_go.Request[v1.ListOrganizationWorkspaceClassesRequest]) (*connect_go.Response[v1.ListOrganizationWorkspaceClassesResponse], error) {489return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.ListOrganizationWorkspaceClasses is not implemented"))490}491492func (UnimplementedOrganizationServiceHandler) GetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.GetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.GetOrganizationMaintenanceModeResponse], error) {493return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetOrganizationMaintenanceMode is not implemented"))494}495496func (UnimplementedOrganizationServiceHandler) SetOrganizationMaintenanceMode(context.Context, *connect_go.Request[v1.SetOrganizationMaintenanceModeRequest]) (*connect_go.Response[v1.SetOrganizationMaintenanceModeResponse], error) {497return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.SetOrganizationMaintenanceMode is not implemented"))498}499500func (UnimplementedOrganizationServiceHandler) GetMaintenanceNotification(context.Context, *connect_go.Request[v1.GetMaintenanceNotificationRequest]) (*connect_go.Response[v1.GetMaintenanceNotificationResponse], error) {501return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.GetMaintenanceNotification is not implemented"))502}503504func (UnimplementedOrganizationServiceHandler) SetMaintenanceNotification(context.Context, *connect_go.Request[v1.SetMaintenanceNotificationRequest]) (*connect_go.Response[v1.SetMaintenanceNotificationResponse], error) {505return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.OrganizationService.SetMaintenanceNotification is not implemented"))506}507508509