Documentation
¶
Index ¶
- Variables
- func ExtractLogger(ctx context.Context) *zap.Logger
- type ConnectHandler
- func (h *ConnectHandler) AdminCreateOrganization(ctx context.Context, ...) (*connect.Response[frontierv1beta1.AdminCreateOrganizationResponse], error)
- func (h *ConnectHandler) AuthCallback(ctx context.Context, ...) (*connect.Response[frontierv1beta1.AuthCallbackResponse], error)
- func (h *ConnectHandler) AuthLogout(ctx context.Context, ...) (*connect.Response[frontierv1beta1.AuthLogoutResponse], error)
- func (h *ConnectHandler) AuthToken(ctx context.Context, ...) (*connect.Response[frontierv1beta1.AuthTokenResponse], error)
- func (h *ConnectHandler) Authenticate(ctx context.Context, ...) (*connect.Response[frontierv1beta1.AuthenticateResponse], error)
- func (h *ConnectHandler) CheckPlanEntitlement(ctx context.Context, obj relation.Object) error
- func (h *ConnectHandler) ExportOrganizations(ctx context.Context, ...) error
- func (h *ConnectHandler) GetCurrentAdminUser(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GetCurrentAdminUserResponse], error)
- func (h *ConnectHandler) GetLoggedInPrincipal(ctx context.Context, via ...authenticate.ClientAssertion) (authenticate.Principal, error)
- func (h *ConnectHandler) GetOrganization(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GetOrganizationResponse], error)
- func (h *ConnectHandler) GetRawCheckout(ctx context.Context, id string) (checkout.Checkout, error)
- func (h *ConnectHandler) GetServiceUser(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GetServiceUserResponse], error)
- func (h *ConnectHandler) IsAuthorized(ctx context.Context, object relation.Object, permission string) error
- func (h *ConnectHandler) IsSuperUser(ctx context.Context) error
- func (h *ConnectHandler) ListAllOrganizations(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListAllOrganizationsResponse], error)
- func (h *ConnectHandler) ListAllServiceUsers(context.Context, *connect.Request[frontierv1beta1.ListAllServiceUsersRequest]) (*connect.Response[frontierv1beta1.ListAllServiceUsersResponse], error)
- func (h *ConnectHandler) ListAllUsers(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListAllUsersResponse], error)
- func (h *ConnectHandler) ListAuthStrategies(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListAuthStrategiesResponse], error)
- func (h *ConnectHandler) ListPlatformPreferences(ctx context.Context) (map[string]string, error)
- func (h *ConnectHandler) ListUsers(context.Context, *connect.Request[frontierv1beta1.ListUsersRequest]) (*connect.Response[frontierv1beta1.ListUsersResponse], error)
- func (h *ConnectHandler) SearchOrganizationInvoices(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchOrganizationInvoicesResponse], error)
- func (h *ConnectHandler) SearchOrganizationProjects(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchOrganizationProjectsResponse], error)
- func (h *ConnectHandler) SearchOrganizationServiceUserCredentials(ctx context.Context, ...) (...)
- func (h *ConnectHandler) SearchOrganizationTokens(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchOrganizationTokensResponse], error)
- func (h *ConnectHandler) SearchOrganizationUsers(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchOrganizationUsersResponse], error)
- func (h *ConnectHandler) SearchOrganizations(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchOrganizationsResponse], error)
- type OrgBillingService
- type OrgInvoicesService
- type OrgProjectsService
- type OrgServiceUserCredentialsService
- type OrgTokensService
- type OrgUsersService
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBadRequest = errors.New("invalid syntax in body") ErrInvalidMetadata = errors.New("metadata schema validation failed") ErrOperationUnsupported = errors.New("operation not supported") ErrInternalServerError = errors.New("internal server error") ErrUnauthenticated = errors.New("not authenticated") ErrNotFound = errors.New("not found") ErrInvalidEmail = errors.New("Invalid email") ErrUserNotExist = errors.New("user doesn't exist") ErrInvalidNamesapceOrID = errors.New("namespace and ID cannot be empty") ErrBadBodyMetaSchemaError = errors.New(ErrBadRequest.Error() + " : " + ErrInvalidMetadata.Error()) )
Functions ¶
Types ¶
type ConnectHandler ¶
type ConnectHandler struct { frontierv1beta1connect.UnimplementedAdminServiceHandler frontierv1beta1connect.UnimplementedFrontierServiceHandler // contains filtered or unexported fields }
func NewConnectHandler ¶
func NewConnectHandler(deps api.Deps, authConf authenticate.Config) *ConnectHandler
func (*ConnectHandler) AdminCreateOrganization ¶ added in v0.71.0
func (h *ConnectHandler) AdminCreateOrganization(ctx context.Context, request *connect.Request[frontierv1beta1.AdminCreateOrganizationRequest]) (*connect.Response[frontierv1beta1.AdminCreateOrganizationResponse], error)
func (*ConnectHandler) AuthCallback ¶ added in v0.69.0
func (h *ConnectHandler) AuthCallback(ctx context.Context, request *connect.Request[frontierv1beta1.AuthCallbackRequest]) (*connect.Response[frontierv1beta1.AuthCallbackResponse], error)
func (*ConnectHandler) AuthLogout ¶ added in v0.69.0
func (h *ConnectHandler) AuthLogout(ctx context.Context, request *connect.Request[frontierv1beta1.AuthLogoutRequest]) (*connect.Response[frontierv1beta1.AuthLogoutResponse], error)
func (*ConnectHandler) AuthToken ¶ added in v0.69.0
func (h *ConnectHandler) AuthToken(ctx context.Context, request *connect.Request[frontierv1beta1.AuthTokenRequest]) (*connect.Response[frontierv1beta1.AuthTokenResponse], error)
func (*ConnectHandler) Authenticate ¶ added in v0.69.0
func (h *ConnectHandler) Authenticate(ctx context.Context, request *connect.Request[frontierv1beta1.AuthenticateRequest]) (*connect.Response[frontierv1beta1.AuthenticateResponse], error)
func (*ConnectHandler) CheckPlanEntitlement ¶ added in v0.69.0
CheckPlanEntitlement is only currently used to restrict seat based plans
func (*ConnectHandler) ExportOrganizations ¶ added in v0.71.0
func (h *ConnectHandler) ExportOrganizations(ctx context.Context, request *connect.Request[frontierv1beta1.ExportOrganizationsRequest], stream *connect.ServerStream[httpbody.HttpBody]) error
func (*ConnectHandler) GetCurrentAdminUser ¶ added in v0.70.0
func (h *ConnectHandler) GetCurrentAdminUser(ctx context.Context, request *connect.Request[frontierv1beta1.GetCurrentAdminUserRequest]) (*connect.Response[frontierv1beta1.GetCurrentAdminUserResponse], error)
func (*ConnectHandler) GetLoggedInPrincipal ¶ added in v0.69.0
func (h *ConnectHandler) GetLoggedInPrincipal(ctx context.Context, via ...authenticate.ClientAssertion) (authenticate.Principal, error)
func (*ConnectHandler) GetOrganization ¶ added in v0.69.0
func (h *ConnectHandler) GetOrganization(ctx context.Context, request *connect.Request[frontierv1beta1.GetOrganizationRequest]) (*connect.Response[frontierv1beta1.GetOrganizationResponse], error)
func (*ConnectHandler) GetRawCheckout ¶ added in v0.69.0
func (*ConnectHandler) GetServiceUser ¶ added in v0.69.0
func (h *ConnectHandler) GetServiceUser(ctx context.Context, request *connect.Request[frontierv1beta1.GetServiceUserRequest]) (*connect.Response[frontierv1beta1.GetServiceUserResponse], error)
func (*ConnectHandler) IsAuthorized ¶ added in v0.69.0
func (*ConnectHandler) IsSuperUser ¶ added in v0.69.0
func (h *ConnectHandler) IsSuperUser(ctx context.Context) error
func (*ConnectHandler) ListAllOrganizations ¶ added in v0.71.0
func (h *ConnectHandler) ListAllOrganizations(ctx context.Context, request *connect.Request[frontierv1beta1.ListAllOrganizationsRequest]) (*connect.Response[frontierv1beta1.ListAllOrganizationsResponse], error)
func (*ConnectHandler) ListAllServiceUsers ¶ added in v0.67.0
func (h *ConnectHandler) ListAllServiceUsers(context.Context, *connect.Request[frontierv1beta1.ListAllServiceUsersRequest]) (*connect.Response[frontierv1beta1.ListAllServiceUsersResponse], error)
func (*ConnectHandler) ListAllUsers ¶
func (h *ConnectHandler) ListAllUsers(ctx context.Context, request *connect.Request[frontierv1beta1.ListAllUsersRequest]) (*connect.Response[frontierv1beta1.ListAllUsersResponse], error)
func (*ConnectHandler) ListAuthStrategies ¶ added in v0.69.0
func (h *ConnectHandler) ListAuthStrategies(ctx context.Context, request *connect.Request[frontierv1beta1.ListAuthStrategiesRequest]) (*connect.Response[frontierv1beta1.ListAuthStrategiesResponse], error)
func (*ConnectHandler) ListPlatformPreferences ¶ added in v0.69.0
func (*ConnectHandler) ListUsers ¶
func (h *ConnectHandler) ListUsers(context.Context, *connect.Request[frontierv1beta1.ListUsersRequest]) (*connect.Response[frontierv1beta1.ListUsersResponse], error)
func (*ConnectHandler) SearchOrganizationInvoices ¶ added in v0.71.0
func (h *ConnectHandler) SearchOrganizationInvoices(ctx context.Context, request *connect.Request[frontierv1beta1.SearchOrganizationInvoicesRequest]) (*connect.Response[frontierv1beta1.SearchOrganizationInvoicesResponse], error)
func (*ConnectHandler) SearchOrganizationProjects ¶ added in v0.71.0
func (h *ConnectHandler) SearchOrganizationProjects(ctx context.Context, request *connect.Request[frontierv1beta1.SearchOrganizationProjectsRequest]) (*connect.Response[frontierv1beta1.SearchOrganizationProjectsResponse], error)
func (*ConnectHandler) SearchOrganizationServiceUserCredentials ¶ added in v0.71.0
func (h *ConnectHandler) SearchOrganizationServiceUserCredentials(ctx context.Context, request *connect.Request[frontierv1beta1.SearchOrganizationServiceUserCredentialsRequest]) (*connect.Response[frontierv1beta1.SearchOrganizationServiceUserCredentialsResponse], error)
func (*ConnectHandler) SearchOrganizationTokens ¶ added in v0.71.0
func (h *ConnectHandler) SearchOrganizationTokens(ctx context.Context, request *connect.Request[frontierv1beta1.SearchOrganizationTokensRequest]) (*connect.Response[frontierv1beta1.SearchOrganizationTokensResponse], error)
func (*ConnectHandler) SearchOrganizationUsers ¶ added in v0.71.0
func (h *ConnectHandler) SearchOrganizationUsers(ctx context.Context, request *connect.Request[frontierv1beta1.SearchOrganizationUsersRequest]) (*connect.Response[frontierv1beta1.SearchOrganizationUsersResponse], error)
func (*ConnectHandler) SearchOrganizations ¶ added in v0.71.0
func (h *ConnectHandler) SearchOrganizations(ctx context.Context, request *connect.Request[frontierv1beta1.SearchOrganizationsRequest]) (*connect.Response[frontierv1beta1.SearchOrganizationsResponse], error)
type OrgBillingService ¶ added in v0.71.0
type OrgInvoicesService ¶ added in v0.71.0
type OrgInvoicesService interface {
Search(ctx context.Context, id string, query *rql.Query) (orginvoices.OrganizationInvoices, error)
}
type OrgProjectsService ¶ added in v0.71.0
type OrgServiceUserCredentialsService ¶ added in v0.71.0
type OrgTokensService ¶ added in v0.71.0
Click to show internal directories.
Click to hide internal directories.