Path: blob/main/components/public-api/go/v1/v1connect/authprovider.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/authprovider.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// AuthProviderServiceName is the fully-qualified name of the AuthProviderService service.28AuthProviderServiceName = "gitpod.v1.AuthProviderService"29)3031// AuthProviderServiceClient is a client for the gitpod.v1.AuthProviderService service.32type AuthProviderServiceClient interface {33// CreateAuthProvider creates a new auth provider.34CreateAuthProvider(context.Context, *connect_go.Request[v1.CreateAuthProviderRequest]) (*connect_go.Response[v1.CreateAuthProviderResponse], error)35// GetAuthProvider returns a single auth provider.36GetAuthProvider(context.Context, *connect_go.Request[v1.GetAuthProviderRequest]) (*connect_go.Response[v1.GetAuthProviderResponse], error)37// ListAuthProviders lists auth providers.38ListAuthProviders(context.Context, *connect_go.Request[v1.ListAuthProvidersRequest]) (*connect_go.Response[v1.ListAuthProvidersResponse], error)39// ListAuthProviderDescriptions lists publicly available descriptions of40// authproviders.41ListAuthProviderDescriptions(context.Context, *connect_go.Request[v1.ListAuthProviderDescriptionsRequest]) (*connect_go.Response[v1.ListAuthProviderDescriptionsResponse], error)42// UpdateAuthProvider updates an auth provider.43UpdateAuthProvider(context.Context, *connect_go.Request[v1.UpdateAuthProviderRequest]) (*connect_go.Response[v1.UpdateAuthProviderResponse], error)44// DeleteAuthProvider deletes the specified auth provider.45DeleteAuthProvider(context.Context, *connect_go.Request[v1.DeleteAuthProviderRequest]) (*connect_go.Response[v1.DeleteAuthProviderResponse], error)46}4748// NewAuthProviderServiceClient constructs a client for the gitpod.v1.AuthProviderService service.49// By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped50// responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the51// connect.WithGRPC() or connect.WithGRPCWeb() options.52//53// The URL supplied here should be the base URL for the Connect or gRPC server (for example,54// http://api.acme.com or https://acme.com/grpc).55func NewAuthProviderServiceClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) AuthProviderServiceClient {56baseURL = strings.TrimRight(baseURL, "/")57return &authProviderServiceClient{58createAuthProvider: connect_go.NewClient[v1.CreateAuthProviderRequest, v1.CreateAuthProviderResponse](59httpClient,60baseURL+"/gitpod.v1.AuthProviderService/CreateAuthProvider",61opts...,62),63getAuthProvider: connect_go.NewClient[v1.GetAuthProviderRequest, v1.GetAuthProviderResponse](64httpClient,65baseURL+"/gitpod.v1.AuthProviderService/GetAuthProvider",66opts...,67),68listAuthProviders: connect_go.NewClient[v1.ListAuthProvidersRequest, v1.ListAuthProvidersResponse](69httpClient,70baseURL+"/gitpod.v1.AuthProviderService/ListAuthProviders",71opts...,72),73listAuthProviderDescriptions: connect_go.NewClient[v1.ListAuthProviderDescriptionsRequest, v1.ListAuthProviderDescriptionsResponse](74httpClient,75baseURL+"/gitpod.v1.AuthProviderService/ListAuthProviderDescriptions",76opts...,77),78updateAuthProvider: connect_go.NewClient[v1.UpdateAuthProviderRequest, v1.UpdateAuthProviderResponse](79httpClient,80baseURL+"/gitpod.v1.AuthProviderService/UpdateAuthProvider",81opts...,82),83deleteAuthProvider: connect_go.NewClient[v1.DeleteAuthProviderRequest, v1.DeleteAuthProviderResponse](84httpClient,85baseURL+"/gitpod.v1.AuthProviderService/DeleteAuthProvider",86opts...,87),88}89}9091// authProviderServiceClient implements AuthProviderServiceClient.92type authProviderServiceClient struct {93createAuthProvider *connect_go.Client[v1.CreateAuthProviderRequest, v1.CreateAuthProviderResponse]94getAuthProvider *connect_go.Client[v1.GetAuthProviderRequest, v1.GetAuthProviderResponse]95listAuthProviders *connect_go.Client[v1.ListAuthProvidersRequest, v1.ListAuthProvidersResponse]96listAuthProviderDescriptions *connect_go.Client[v1.ListAuthProviderDescriptionsRequest, v1.ListAuthProviderDescriptionsResponse]97updateAuthProvider *connect_go.Client[v1.UpdateAuthProviderRequest, v1.UpdateAuthProviderResponse]98deleteAuthProvider *connect_go.Client[v1.DeleteAuthProviderRequest, v1.DeleteAuthProviderResponse]99}100101// CreateAuthProvider calls gitpod.v1.AuthProviderService.CreateAuthProvider.102func (c *authProviderServiceClient) CreateAuthProvider(ctx context.Context, req *connect_go.Request[v1.CreateAuthProviderRequest]) (*connect_go.Response[v1.CreateAuthProviderResponse], error) {103return c.createAuthProvider.CallUnary(ctx, req)104}105106// GetAuthProvider calls gitpod.v1.AuthProviderService.GetAuthProvider.107func (c *authProviderServiceClient) GetAuthProvider(ctx context.Context, req *connect_go.Request[v1.GetAuthProviderRequest]) (*connect_go.Response[v1.GetAuthProviderResponse], error) {108return c.getAuthProvider.CallUnary(ctx, req)109}110111// ListAuthProviders calls gitpod.v1.AuthProviderService.ListAuthProviders.112func (c *authProviderServiceClient) ListAuthProviders(ctx context.Context, req *connect_go.Request[v1.ListAuthProvidersRequest]) (*connect_go.Response[v1.ListAuthProvidersResponse], error) {113return c.listAuthProviders.CallUnary(ctx, req)114}115116// ListAuthProviderDescriptions calls gitpod.v1.AuthProviderService.ListAuthProviderDescriptions.117func (c *authProviderServiceClient) ListAuthProviderDescriptions(ctx context.Context, req *connect_go.Request[v1.ListAuthProviderDescriptionsRequest]) (*connect_go.Response[v1.ListAuthProviderDescriptionsResponse], error) {118return c.listAuthProviderDescriptions.CallUnary(ctx, req)119}120121// UpdateAuthProvider calls gitpod.v1.AuthProviderService.UpdateAuthProvider.122func (c *authProviderServiceClient) UpdateAuthProvider(ctx context.Context, req *connect_go.Request[v1.UpdateAuthProviderRequest]) (*connect_go.Response[v1.UpdateAuthProviderResponse], error) {123return c.updateAuthProvider.CallUnary(ctx, req)124}125126// DeleteAuthProvider calls gitpod.v1.AuthProviderService.DeleteAuthProvider.127func (c *authProviderServiceClient) DeleteAuthProvider(ctx context.Context, req *connect_go.Request[v1.DeleteAuthProviderRequest]) (*connect_go.Response[v1.DeleteAuthProviderResponse], error) {128return c.deleteAuthProvider.CallUnary(ctx, req)129}130131// AuthProviderServiceHandler is an implementation of the gitpod.v1.AuthProviderService service.132type AuthProviderServiceHandler interface {133// CreateAuthProvider creates a new auth provider.134CreateAuthProvider(context.Context, *connect_go.Request[v1.CreateAuthProviderRequest]) (*connect_go.Response[v1.CreateAuthProviderResponse], error)135// GetAuthProvider returns a single auth provider.136GetAuthProvider(context.Context, *connect_go.Request[v1.GetAuthProviderRequest]) (*connect_go.Response[v1.GetAuthProviderResponse], error)137// ListAuthProviders lists auth providers.138ListAuthProviders(context.Context, *connect_go.Request[v1.ListAuthProvidersRequest]) (*connect_go.Response[v1.ListAuthProvidersResponse], error)139// ListAuthProviderDescriptions lists publicly available descriptions of140// authproviders.141ListAuthProviderDescriptions(context.Context, *connect_go.Request[v1.ListAuthProviderDescriptionsRequest]) (*connect_go.Response[v1.ListAuthProviderDescriptionsResponse], error)142// UpdateAuthProvider updates an auth provider.143UpdateAuthProvider(context.Context, *connect_go.Request[v1.UpdateAuthProviderRequest]) (*connect_go.Response[v1.UpdateAuthProviderResponse], error)144// DeleteAuthProvider deletes the specified auth provider.145DeleteAuthProvider(context.Context, *connect_go.Request[v1.DeleteAuthProviderRequest]) (*connect_go.Response[v1.DeleteAuthProviderResponse], error)146}147148// NewAuthProviderServiceHandler builds an HTTP handler from the service implementation. It returns149// the path on which to mount the handler and the handler itself.150//151// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf152// and JSON codecs. They also support gzip compression.153func NewAuthProviderServiceHandler(svc AuthProviderServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler) {154mux := http.NewServeMux()155mux.Handle("/gitpod.v1.AuthProviderService/CreateAuthProvider", connect_go.NewUnaryHandler(156"/gitpod.v1.AuthProviderService/CreateAuthProvider",157svc.CreateAuthProvider,158opts...,159))160mux.Handle("/gitpod.v1.AuthProviderService/GetAuthProvider", connect_go.NewUnaryHandler(161"/gitpod.v1.AuthProviderService/GetAuthProvider",162svc.GetAuthProvider,163opts...,164))165mux.Handle("/gitpod.v1.AuthProviderService/ListAuthProviders", connect_go.NewUnaryHandler(166"/gitpod.v1.AuthProviderService/ListAuthProviders",167svc.ListAuthProviders,168opts...,169))170mux.Handle("/gitpod.v1.AuthProviderService/ListAuthProviderDescriptions", connect_go.NewUnaryHandler(171"/gitpod.v1.AuthProviderService/ListAuthProviderDescriptions",172svc.ListAuthProviderDescriptions,173opts...,174))175mux.Handle("/gitpod.v1.AuthProviderService/UpdateAuthProvider", connect_go.NewUnaryHandler(176"/gitpod.v1.AuthProviderService/UpdateAuthProvider",177svc.UpdateAuthProvider,178opts...,179))180mux.Handle("/gitpod.v1.AuthProviderService/DeleteAuthProvider", connect_go.NewUnaryHandler(181"/gitpod.v1.AuthProviderService/DeleteAuthProvider",182svc.DeleteAuthProvider,183opts...,184))185return "/gitpod.v1.AuthProviderService/", mux186}187188// UnimplementedAuthProviderServiceHandler returns CodeUnimplemented from all methods.189type UnimplementedAuthProviderServiceHandler struct{}190191func (UnimplementedAuthProviderServiceHandler) CreateAuthProvider(context.Context, *connect_go.Request[v1.CreateAuthProviderRequest]) (*connect_go.Response[v1.CreateAuthProviderResponse], error) {192return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.CreateAuthProvider is not implemented"))193}194195func (UnimplementedAuthProviderServiceHandler) GetAuthProvider(context.Context, *connect_go.Request[v1.GetAuthProviderRequest]) (*connect_go.Response[v1.GetAuthProviderResponse], error) {196return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.GetAuthProvider is not implemented"))197}198199func (UnimplementedAuthProviderServiceHandler) ListAuthProviders(context.Context, *connect_go.Request[v1.ListAuthProvidersRequest]) (*connect_go.Response[v1.ListAuthProvidersResponse], error) {200return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.ListAuthProviders is not implemented"))201}202203func (UnimplementedAuthProviderServiceHandler) ListAuthProviderDescriptions(context.Context, *connect_go.Request[v1.ListAuthProviderDescriptionsRequest]) (*connect_go.Response[v1.ListAuthProviderDescriptionsResponse], error) {204return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.ListAuthProviderDescriptions is not implemented"))205}206207func (UnimplementedAuthProviderServiceHandler) UpdateAuthProvider(context.Context, *connect_go.Request[v1.UpdateAuthProviderRequest]) (*connect_go.Response[v1.UpdateAuthProviderResponse], error) {208return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.UpdateAuthProvider is not implemented"))209}210211func (UnimplementedAuthProviderServiceHandler) DeleteAuthProvider(context.Context, *connect_go.Request[v1.DeleteAuthProviderRequest]) (*connect_go.Response[v1.DeleteAuthProviderResponse], error) {212return nil, connect_go.NewError(connect_go.CodeUnimplemented, errors.New("gitpod.v1.AuthProviderService.DeleteAuthProvider is not implemented"))213}214215216