Documentation
¶
Index ¶
- Constants
- Variables
- func ExtractLogger(ctx context.Context) *zap.Logger
- func TransformAuditRecordToPB(record auditrecord.AuditRecord) (*frontierv1beta1.CreateAuditRecordResponse, error)
- type AuditRecordService
- type BootstrapService
- type CheckoutService
- 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) CheckFederatedResourcePermission(ctx context.Context, ...) (*connect.Response[frontierv1beta1.CheckFederatedResourcePermissionResponse], ...)
- func (h *ConnectHandler) CheckPlanEntitlement(ctx context.Context, obj relation.Object) error
- func (h *ConnectHandler) CreateAuditRecord(ctx context.Context, ...) (*connect.Response[frontierv1beta1.CreateAuditRecordResponse], error)
- func (h *ConnectHandler) CreatePermission(ctx context.Context, ...) (*connect.Response[frontierv1beta1.CreatePermissionResponse], error)
- func (h *ConnectHandler) CreateRole(ctx context.Context, ...) (*connect.Response[frontierv1beta1.CreateRoleResponse], error)
- func (h *ConnectHandler) DelegatedCheckout(ctx context.Context, ...) (*connect.Response[frontierv1beta1.DelegatedCheckoutResponse], error)
- func (h *ConnectHandler) DeleteRole(ctx context.Context, ...) (*connect.Response[frontierv1beta1.DeleteRoleResponse], error)
- func (h *ConnectHandler) ExportOrganizationProjects(ctx context.Context, ...) error
- func (h *ConnectHandler) ExportOrganizationTokens(ctx context.Context, ...) error
- func (h *ConnectHandler) ExportOrganizationUsers(ctx context.Context, ...) error
- func (h *ConnectHandler) ExportOrganizations(ctx context.Context, ...) error
- func (h *ConnectHandler) ExportUsers(ctx context.Context, ...) error
- func (h *ConnectHandler) GenerateInvoices(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GenerateInvoicesResponse], error)
- func (h *ConnectHandler) GetBillingAccount(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GetBillingAccountResponse], error)
- func (h *ConnectHandler) GetBillingAccountDetails(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GetBillingAccountDetailsResponse], 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) GetOrganizationKyc(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GetOrganizationKycResponse], 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) ListAllBillingAccounts(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListAllBillingAccountsResponse], error)
- func (h *ConnectHandler) ListAllInvoices(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListAllInvoicesResponse], 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) ListGroups(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListGroupsResponse], error)
- func (h *ConnectHandler) ListOrganizationsKyc(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListOrganizationsKycResponse], error)
- func (h *ConnectHandler) ListPlatformPreferences(ctx context.Context) (map[string]string, error)
- func (h *ConnectHandler) ListProjects(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListProjectsResponse], error)
- func (h *ConnectHandler) ListRelations(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListRelationsResponse], error)
- func (h *ConnectHandler) ListResources(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListResourcesResponse], error)
- func (h *ConnectHandler) ListUsers(context.Context, *connect.Request[frontierv1beta1.ListUsersRequest]) (*connect.Response[frontierv1beta1.ListUsersResponse], error)
- func (h *ConnectHandler) RevertBillingUsage(ctx context.Context, ...) (*connect.Response[frontierv1beta1.RevertBillingUsageResponse], error)
- func (h *ConnectHandler) SearchInvoices(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchInvoicesResponse], 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)
- func (h *ConnectHandler) SearchProjectUsers(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchProjectUsersResponse], error)
- func (h *ConnectHandler) SearchUserOrganizations(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchUserOrganizationsResponse], error)
- func (h *ConnectHandler) SearchUserProjects(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchUserProjectsResponse], error)
- func (h *ConnectHandler) SearchUsers(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SearchUsersResponse], error)
- func (h *ConnectHandler) SetOrganizationKyc(ctx context.Context, ...) (*connect.Response[frontierv1beta1.SetOrganizationKycResponse], error)
- func (h *ConnectHandler) UpdateBillingAccountDetails(ctx context.Context, ...) (*connect.Response[frontierv1beta1.UpdateBillingAccountDetailsResponse], error)
- func (h *ConnectHandler) UpdateBillingAccountLimits(ctx context.Context, ...) (*connect.Response[frontierv1beta1.UpdateBillingAccountLimitsResponse], error)
- func (h *ConnectHandler) UpdatePermission(ctx context.Context, ...) (*connect.Response[frontierv1beta1.UpdatePermissionResponse], error)
- func (h *ConnectHandler) UpdateRole(ctx context.Context, ...) (*connect.Response[frontierv1beta1.UpdateRoleResponse], error)
- type CustomerService
- type InvoiceService
- type KycService
- type OrgBillingService
- type OrgInvoicesService
- type OrgProjectsService
- type OrgServiceUserCredentialsService
- type OrgTokensService
- type OrgUsersService
- type PermissionService
- type ProjectUsersService
- type RelationService
- type RoleService
- type UsageService
- type UserOrgsService
- type UserProjectsService
Constants ¶
View Source
const (
IdempotencyReplyHeader = "X-Idempotency-Replayed"
)
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") ErrConflictRequest = errors.New("already exist") ErrBadBodyMetaSchemaError = errors.New(ErrBadRequest.Error() + " : " + ErrInvalidMetadata.Error()) ErrInvalidActorType = errors.New("invalid actor type") )
View Source
var (
ErrNamespaceSplitNotation = errors.New("subject/object should be provided as 'namespace:uuid'")
)
Functions ¶
func TransformAuditRecordToPB ¶ added in v0.74.0
func TransformAuditRecordToPB(record auditrecord.AuditRecord) (*frontierv1beta1.CreateAuditRecordResponse, error)
Types ¶
type AuditRecordService ¶ added in v0.74.0
type AuditRecordService interface {
Create(ctx context.Context, record auditrecord.AuditRecord) (auditrecord.AuditRecord, bool, error)
}
type BootstrapService ¶ added in v0.74.0
type BootstrapService interface {
AppendSchema(ctx context.Context, definition schema.ServiceDefinition) error
}
type CheckoutService ¶ added in v0.74.0
type CheckoutService interface { Create(ctx context.Context, ch checkout.Checkout) (checkout.Checkout, error) GetByID(ctx context.Context, id string) (checkout.Checkout, error) List(ctx context.Context, filter checkout.Filter) ([]checkout.Checkout, error) Apply(ctx context.Context, ch checkout.Checkout) (*subscription.Subscription, *product.Product, error) CreateSessionForPaymentMethod(ctx context.Context, ch checkout.Checkout) (checkout.Checkout, error) CreateSessionForCustomerPortal(ctx context.Context, ch checkout.Checkout) (checkout.Checkout, error) }
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) CheckFederatedResourcePermission ¶ added in v0.74.0
func (h *ConnectHandler) CheckFederatedResourcePermission(ctx context.Context, req *connect.Request[frontierv1beta1.CheckFederatedResourcePermissionRequest]) (*connect.Response[frontierv1beta1.CheckFederatedResourcePermissionResponse], error)
func (*ConnectHandler) CheckPlanEntitlement ¶ added in v0.69.0
CheckPlanEntitlement is only currently used to restrict seat based plans
func (*ConnectHandler) CreateAuditRecord ¶ added in v0.74.0
func (h *ConnectHandler) CreateAuditRecord(ctx context.Context, request *connect.Request[frontierv1beta1.CreateAuditRecordRequest]) (*connect.Response[frontierv1beta1.CreateAuditRecordResponse], error)
func (*ConnectHandler) CreatePermission ¶ added in v0.74.0
func (h *ConnectHandler) CreatePermission(ctx context.Context, request *connect.Request[frontierv1beta1.CreatePermissionRequest]) (*connect.Response[frontierv1beta1.CreatePermissionResponse], error)
func (*ConnectHandler) CreateRole ¶ added in v0.74.0
func (h *ConnectHandler) CreateRole(ctx context.Context, request *connect.Request[frontierv1beta1.CreateRoleRequest]) (*connect.Response[frontierv1beta1.CreateRoleResponse], error)
func (*ConnectHandler) DelegatedCheckout ¶ added in v0.74.0
func (h *ConnectHandler) DelegatedCheckout(ctx context.Context, request *connect.Request[frontierv1beta1.DelegatedCheckoutRequest]) (*connect.Response[frontierv1beta1.DelegatedCheckoutResponse], error)
func (*ConnectHandler) DeleteRole ¶ added in v0.74.0
func (h *ConnectHandler) DeleteRole(ctx context.Context, request *connect.Request[frontierv1beta1.DeleteRoleRequest]) (*connect.Response[frontierv1beta1.DeleteRoleResponse], error)
func (*ConnectHandler) ExportOrganizationProjects ¶ added in v0.73.0
func (h *ConnectHandler) ExportOrganizationProjects(ctx context.Context, request *connect.Request[frontierv1beta1.ExportOrganizationProjectsRequest], stream *connect.ServerStream[httpbody.HttpBody]) error
func (*ConnectHandler) ExportOrganizationTokens ¶ added in v0.73.0
func (h *ConnectHandler) ExportOrganizationTokens(ctx context.Context, request *connect.Request[frontierv1beta1.ExportOrganizationTokensRequest], stream *connect.ServerStream[httpbody.HttpBody]) error
func (*ConnectHandler) ExportOrganizationUsers ¶ added in v0.73.0
func (h *ConnectHandler) ExportOrganizationUsers(ctx context.Context, request *connect.Request[frontierv1beta1.ExportOrganizationUsersRequest], stream *connect.ServerStream[httpbody.HttpBody]) error
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) ExportUsers ¶ added in v0.73.0
func (h *ConnectHandler) ExportUsers(ctx context.Context, request *connect.Request[frontierv1beta1.ExportUsersRequest], stream *connect.ServerStream[httpbody.HttpBody]) error
func (*ConnectHandler) GenerateInvoices ¶ added in v0.74.0
func (h *ConnectHandler) GenerateInvoices(ctx context.Context, request *connect.Request[frontierv1beta1.GenerateInvoicesRequest]) (*connect.Response[frontierv1beta1.GenerateInvoicesResponse], error)
func (*ConnectHandler) GetBillingAccount ¶ added in v0.74.0
func (h *ConnectHandler) GetBillingAccount(ctx context.Context, request *connect.Request[frontierv1beta1.GetBillingAccountRequest]) (*connect.Response[frontierv1beta1.GetBillingAccountResponse], error)
func (*ConnectHandler) GetBillingAccountDetails ¶ added in v0.74.0
func (h *ConnectHandler) GetBillingAccountDetails(ctx context.Context, request *connect.Request[frontierv1beta1.GetBillingAccountDetailsRequest]) (*connect.Response[frontierv1beta1.GetBillingAccountDetailsResponse], 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) GetOrganizationKyc ¶ added in v0.73.0
func (h *ConnectHandler) GetOrganizationKyc(ctx context.Context, request *connect.Request[frontierv1beta1.GetOrganizationKycRequest]) (*connect.Response[frontierv1beta1.GetOrganizationKycResponse], 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) ListAllBillingAccounts ¶ added in v0.74.0
func (h *ConnectHandler) ListAllBillingAccounts(ctx context.Context, request *connect.Request[frontierv1beta1.ListAllBillingAccountsRequest]) (*connect.Response[frontierv1beta1.ListAllBillingAccountsResponse], error)
func (*ConnectHandler) ListAllInvoices ¶ added in v0.74.0
func (h *ConnectHandler) ListAllInvoices(ctx context.Context, request *connect.Request[frontierv1beta1.ListAllInvoicesRequest]) (*connect.Response[frontierv1beta1.ListAllInvoicesResponse], 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) ListGroups ¶ added in v0.74.0
func (h *ConnectHandler) ListGroups(ctx context.Context, request *connect.Request[frontierv1beta1.ListGroupsRequest]) (*connect.Response[frontierv1beta1.ListGroupsResponse], error)
func (*ConnectHandler) ListOrganizationsKyc ¶ added in v0.73.0
func (h *ConnectHandler) ListOrganizationsKyc(ctx context.Context, request *connect.Request[frontierv1beta1.ListOrganizationsKycRequest]) (*connect.Response[frontierv1beta1.ListOrganizationsKycResponse], error)
func (*ConnectHandler) ListPlatformPreferences ¶ added in v0.69.0
func (*ConnectHandler) ListProjects ¶ added in v0.74.0
func (h *ConnectHandler) ListProjects(ctx context.Context, request *connect.Request[frontierv1beta1.ListProjectsRequest]) (*connect.Response[frontierv1beta1.ListProjectsResponse], error)
func (*ConnectHandler) ListRelations ¶ added in v0.74.0
func (h *ConnectHandler) ListRelations(ctx context.Context, request *connect.Request[frontierv1beta1.ListRelationsRequest]) (*connect.Response[frontierv1beta1.ListRelationsResponse], error)
func (*ConnectHandler) ListResources ¶ added in v0.74.0
func (h *ConnectHandler) ListResources(ctx context.Context, request *connect.Request[frontierv1beta1.ListResourcesRequest]) (*connect.Response[frontierv1beta1.ListResourcesResponse], error)
func (*ConnectHandler) ListUsers ¶
func (h *ConnectHandler) ListUsers(context.Context, *connect.Request[frontierv1beta1.ListUsersRequest]) (*connect.Response[frontierv1beta1.ListUsersResponse], error)
func (*ConnectHandler) RevertBillingUsage ¶ added in v0.74.0
func (h *ConnectHandler) RevertBillingUsage(ctx context.Context, request *connect.Request[frontierv1beta1.RevertBillingUsageRequest]) (*connect.Response[frontierv1beta1.RevertBillingUsageResponse], error)
func (*ConnectHandler) SearchInvoices ¶ added in v0.74.0
func (h *ConnectHandler) SearchInvoices(ctx context.Context, request *connect.Request[frontierv1beta1.SearchInvoicesRequest]) (*connect.Response[frontierv1beta1.SearchInvoicesResponse], 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)
func (*ConnectHandler) SearchProjectUsers ¶ added in v0.74.0
func (h *ConnectHandler) SearchProjectUsers(ctx context.Context, request *connect.Request[frontierv1beta1.SearchProjectUsersRequest]) (*connect.Response[frontierv1beta1.SearchProjectUsersResponse], error)
func (*ConnectHandler) SearchUserOrganizations ¶ added in v0.73.0
func (h *ConnectHandler) SearchUserOrganizations(ctx context.Context, request *connect.Request[frontierv1beta1.SearchUserOrganizationsRequest]) (*connect.Response[frontierv1beta1.SearchUserOrganizationsResponse], error)
func (*ConnectHandler) SearchUserProjects ¶ added in v0.73.0
func (h *ConnectHandler) SearchUserProjects(ctx context.Context, request *connect.Request[frontierv1beta1.SearchUserProjectsRequest]) (*connect.Response[frontierv1beta1.SearchUserProjectsResponse], error)
func (*ConnectHandler) SearchUsers ¶ added in v0.73.0
func (h *ConnectHandler) SearchUsers(ctx context.Context, request *connect.Request[frontierv1beta1.SearchUsersRequest]) (*connect.Response[frontierv1beta1.SearchUsersResponse], error)
func (*ConnectHandler) SetOrganizationKyc ¶ added in v0.73.0
func (h *ConnectHandler) SetOrganizationKyc(ctx context.Context, request *connect.Request[frontierv1beta1.SetOrganizationKycRequest]) (*connect.Response[frontierv1beta1.SetOrganizationKycResponse], error)
func (*ConnectHandler) UpdateBillingAccountDetails ¶ added in v0.74.0
func (h *ConnectHandler) UpdateBillingAccountDetails(ctx context.Context, request *connect.Request[frontierv1beta1.UpdateBillingAccountDetailsRequest]) (*connect.Response[frontierv1beta1.UpdateBillingAccountDetailsResponse], error)
func (*ConnectHandler) UpdateBillingAccountLimits ¶ added in v0.74.0
func (h *ConnectHandler) UpdateBillingAccountLimits(ctx context.Context, request *connect.Request[frontierv1beta1.UpdateBillingAccountLimitsRequest]) (*connect.Response[frontierv1beta1.UpdateBillingAccountLimitsResponse], error)
func (*ConnectHandler) UpdatePermission ¶ added in v0.74.0
func (h *ConnectHandler) UpdatePermission(ctx context.Context, request *connect.Request[frontierv1beta1.UpdatePermissionRequest]) (*connect.Response[frontierv1beta1.UpdatePermissionResponse], error)
UpdatePermission should only be used to update permission metadata at the moment
func (*ConnectHandler) UpdateRole ¶ added in v0.74.0
func (h *ConnectHandler) UpdateRole(ctx context.Context, request *connect.Request[frontierv1beta1.UpdateRoleRequest]) (*connect.Response[frontierv1beta1.UpdateRoleResponse], error)
type CustomerService ¶ added in v0.74.0
type CustomerService interface { GetByID(ctx context.Context, id string) (customer.Customer, error) Create(ctx context.Context, customer customer.Customer, offline bool) (customer.Customer, error) List(ctx context.Context, filter customer.Filter) ([]customer.Customer, error) UpdateCreditMinByID(ctx context.Context, customerID string, limit int64) (customer.Details, error) GetDetails(ctx context.Context, customerID string) (customer.Details, error) ListPaymentMethods(ctx context.Context, id string) ([]customer.PaymentMethod, error) UpdateDetails(ctx context.Context, customerID string, details customer.Details) (customer.Details, error) }
type InvoiceService ¶ added in v0.74.0
type InvoiceService interface { List(ctx context.Context, filter invoice.Filter) ([]invoice.Invoice, error) ListAll(ctx context.Context, filter invoice.Filter) ([]invoice.Invoice, error) GetUpcoming(ctx context.Context, customerID string) (invoice.Invoice, error) TriggerCreditOverdraftInvoices(ctx context.Context) error SearchInvoices(ctx context.Context, rqlQuery *rql.Query) ([]invoice.InvoiceWithOrganization, error) }
type KycService ¶ added in v0.73.0
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
type OrgUsersService ¶ added in v0.71.0
type PermissionService ¶ added in v0.74.0
type PermissionService interface { Get(ctx context.Context, id string) (permission.Permission, error) List(ctx context.Context, filter permission.Filter) ([]permission.Permission, error) Upsert(ctx context.Context, perm permission.Permission) (permission.Permission, error) Update(ctx context.Context, perm permission.Permission) (permission.Permission, error) }
type ProjectUsersService ¶ added in v0.74.0
type ProjectUsersService interface {
Search(ctx context.Context, id string, query *rql.Query) (projectusers.ProjectUsers, error)
}
type RelationService ¶ added in v0.74.0
type RelationService interface { Get(ctx context.Context, id string) (relation.Relation, error) Create(ctx context.Context, rel relation.Relation) (relation.Relation, error) List(ctx context.Context, f relation.Filter) ([]relation.Relation, error) Delete(ctx context.Context, rel relation.Relation) error }
type RoleService ¶ added in v0.74.0
type RoleService interface { Get(ctx context.Context, id string) (role.Role, error) Upsert(ctx context.Context, toCreate role.Role) (role.Role, error) List(ctx context.Context, f role.Filter) ([]role.Role, error) Update(ctx context.Context, toUpdate role.Role) (role.Role, error) Delete(ctx context.Context, id string) error }
type UsageService ¶ added in v0.74.0
type UserOrgsService ¶ added in v0.73.0
type UserProjectsService ¶ added in v0.73.0
type UserProjectsService interface {
Search(ctx context.Context, userId string, orgId string, query *rql.Query) (userprojects.UserProjects, error)
}
Source Files
¶
- audit_record.go
- authenticate.go
- authorize.go
- billing_checkout.go
- billing_customer.go
- billing_invoice.go
- billing_plan.go
- billing_subscription.go
- billing_usage.go
- errors.go
- group.go
- kyc.go
- metaschema.go
- organization.go
- organization_billing.go
- organization_invoices.go
- organization_projects.go
- organization_serviceuser_credentials.go
- organization_tokens.go
- organization_users.go
- permission.go
- permission_check.go
- preferences.go
- project.go
- project_users.go
- relation.go
- resource.go
- role.go
- serviceuser.go
- user.go
- user_orgs.go
- user_projects.go
- v1beta1connect.go
Click to show internal directories.
Click to hide internal directories.