frontierv1beta1connect

package
v0.99.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// AdminServiceListAllUsersProcedure is the fully-qualified name of the AdminService's ListAllUsers
	// RPC.
	AdminServiceListAllUsersProcedure = "/raystack.frontier.v1beta1.AdminService/ListAllUsers"
	// AdminServiceListAllServiceUsersProcedure is the fully-qualified name of the AdminService's
	// ListAllServiceUsers RPC.
	AdminServiceListAllServiceUsersProcedure = "/raystack.frontier.v1beta1.AdminService/ListAllServiceUsers"
	// AdminServiceListGroupsProcedure is the fully-qualified name of the AdminService's ListGroups RPC.
	AdminServiceListGroupsProcedure = "/raystack.frontier.v1beta1.AdminService/ListGroups"
	// AdminServiceListAllOrganizationsProcedure is the fully-qualified name of the AdminService's
	// ListAllOrganizations RPC.
	AdminServiceListAllOrganizationsProcedure = "/raystack.frontier.v1beta1.AdminService/ListAllOrganizations"
	// AdminServiceAdminCreateOrganizationProcedure is the fully-qualified name of the AdminService's
	// AdminCreateOrganization RPC.
	AdminServiceAdminCreateOrganizationProcedure = "/raystack.frontier.v1beta1.AdminService/AdminCreateOrganization"
	// AdminServiceAddOrganizationMembersProcedure is the fully-qualified name of the AdminService's
	// AddOrganizationMembers RPC.
	AdminServiceAddOrganizationMembersProcedure = "/raystack.frontier.v1beta1.AdminService/AddOrganizationMembers"
	// AdminServiceSearchOrganizationsProcedure is the fully-qualified name of the AdminService's
	// SearchOrganizations RPC.
	AdminServiceSearchOrganizationsProcedure = "/raystack.frontier.v1beta1.AdminService/SearchOrganizations"
	// AdminServiceSearchOrganizationUsersProcedure is the fully-qualified name of the AdminService's
	// SearchOrganizationUsers RPC.
	AdminServiceSearchOrganizationUsersProcedure = "/raystack.frontier.v1beta1.AdminService/SearchOrganizationUsers"
	// AdminServiceSearchProjectUsersProcedure is the fully-qualified name of the AdminService's
	// SearchProjectUsers RPC.
	AdminServiceSearchProjectUsersProcedure = "/raystack.frontier.v1beta1.AdminService/SearchProjectUsers"
	// AdminServiceSearchOrganizationProjectsProcedure is the fully-qualified name of the AdminService's
	// SearchOrganizationProjects RPC.
	AdminServiceSearchOrganizationProjectsProcedure = "/raystack.frontier.v1beta1.AdminService/SearchOrganizationProjects"
	// AdminServiceSearchOrganizationServiceUserCredentialsProcedure is the fully-qualified name of the
	// AdminService's SearchOrganizationServiceUserCredentials RPC.
	AdminServiceSearchOrganizationServiceUserCredentialsProcedure = "/raystack.frontier.v1beta1.AdminService/SearchOrganizationServiceUserCredentials"
	// AdminServiceSearchOrganizationServiceUsersProcedure is the fully-qualified name of the
	// AdminService's SearchOrganizationServiceUsers RPC.
	AdminServiceSearchOrganizationServiceUsersProcedure = "/raystack.frontier.v1beta1.AdminService/SearchOrganizationServiceUsers"
	// AdminServiceExportOrganizationsProcedure is the fully-qualified name of the AdminService's
	// ExportOrganizations RPC.
	AdminServiceExportOrganizationsProcedure = "/raystack.frontier.v1beta1.AdminService/ExportOrganizations"
	// AdminServiceExportOrganizationUsersProcedure is the fully-qualified name of the AdminService's
	// ExportOrganizationUsers RPC.
	AdminServiceExportOrganizationUsersProcedure = "/raystack.frontier.v1beta1.AdminService/ExportOrganizationUsers"
	// AdminServiceExportOrganizationProjectsProcedure is the fully-qualified name of the AdminService's
	// ExportOrganizationProjects RPC.
	AdminServiceExportOrganizationProjectsProcedure = "/raystack.frontier.v1beta1.AdminService/ExportOrganizationProjects"
	// AdminServiceExportOrganizationTokensProcedure is the fully-qualified name of the AdminService's
	// ExportOrganizationTokens RPC.
	AdminServiceExportOrganizationTokensProcedure = "/raystack.frontier.v1beta1.AdminService/ExportOrganizationTokens"
	// AdminServiceExportUsersProcedure is the fully-qualified name of the AdminService's ExportUsers
	// RPC.
	AdminServiceExportUsersProcedure = "/raystack.frontier.v1beta1.AdminService/ExportUsers"
	// AdminServiceSearchUsersProcedure is the fully-qualified name of the AdminService's SearchUsers
	// RPC.
	AdminServiceSearchUsersProcedure = "/raystack.frontier.v1beta1.AdminService/SearchUsers"
	// AdminServiceSearchUserOrganizationsProcedure is the fully-qualified name of the AdminService's
	// SearchUserOrganizations RPC.
	AdminServiceSearchUserOrganizationsProcedure = "/raystack.frontier.v1beta1.AdminService/SearchUserOrganizations"
	// AdminServiceSearchUserProjectsProcedure is the fully-qualified name of the AdminService's
	// SearchUserProjects RPC.
	AdminServiceSearchUserProjectsProcedure = "/raystack.frontier.v1beta1.AdminService/SearchUserProjects"
	// AdminServiceSetOrganizationKycProcedure is the fully-qualified name of the AdminService's
	// SetOrganizationKyc RPC.
	AdminServiceSetOrganizationKycProcedure = "/raystack.frontier.v1beta1.AdminService/SetOrganizationKyc"
	// AdminServiceListOrganizationsKycProcedure is the fully-qualified name of the AdminService's
	// ListOrganizationsKyc RPC.
	AdminServiceListOrganizationsKycProcedure = "/raystack.frontier.v1beta1.AdminService/ListOrganizationsKyc"
	// AdminServiceListProjectsProcedure is the fully-qualified name of the AdminService's ListProjects
	// RPC.
	AdminServiceListProjectsProcedure = "/raystack.frontier.v1beta1.AdminService/ListProjects"
	// AdminServiceListRelationsProcedure is the fully-qualified name of the AdminService's
	// ListRelations RPC.
	AdminServiceListRelationsProcedure = "/raystack.frontier.v1beta1.AdminService/ListRelations"
	// AdminServiceListResourcesProcedure is the fully-qualified name of the AdminService's
	// ListResources RPC.
	AdminServiceListResourcesProcedure = "/raystack.frontier.v1beta1.AdminService/ListResources"
	// AdminServiceCreateRoleProcedure is the fully-qualified name of the AdminService's CreateRole RPC.
	AdminServiceCreateRoleProcedure = "/raystack.frontier.v1beta1.AdminService/CreateRole"
	// AdminServiceUpdateRoleProcedure is the fully-qualified name of the AdminService's UpdateRole RPC.
	AdminServiceUpdateRoleProcedure = "/raystack.frontier.v1beta1.AdminService/UpdateRole"
	// AdminServiceDeleteRoleProcedure is the fully-qualified name of the AdminService's DeleteRole RPC.
	AdminServiceDeleteRoleProcedure = "/raystack.frontier.v1beta1.AdminService/DeleteRole"
	// AdminServiceCreatePermissionProcedure is the fully-qualified name of the AdminService's
	// CreatePermission RPC.
	AdminServiceCreatePermissionProcedure = "/raystack.frontier.v1beta1.AdminService/CreatePermission"
	// AdminServiceUpdatePermissionProcedure is the fully-qualified name of the AdminService's
	// UpdatePermission RPC.
	AdminServiceUpdatePermissionProcedure = "/raystack.frontier.v1beta1.AdminService/UpdatePermission"
	// AdminServiceDeletePermissionProcedure is the fully-qualified name of the AdminService's
	// DeletePermission RPC.
	AdminServiceDeletePermissionProcedure = "/raystack.frontier.v1beta1.AdminService/DeletePermission"
	// AdminServiceListPreferencesProcedure is the fully-qualified name of the AdminService's
	// ListPreferences RPC.
	AdminServiceListPreferencesProcedure = "/raystack.frontier.v1beta1.AdminService/ListPreferences"
	// AdminServiceCreatePreferencesProcedure is the fully-qualified name of the AdminService's
	// CreatePreferences RPC.
	AdminServiceCreatePreferencesProcedure = "/raystack.frontier.v1beta1.AdminService/CreatePreferences"
	// AdminServiceCheckFederatedResourcePermissionProcedure is the fully-qualified name of the
	// AdminService's CheckFederatedResourcePermission RPC.
	AdminServiceCheckFederatedResourcePermissionProcedure = "/raystack.frontier.v1beta1.AdminService/CheckFederatedResourcePermission"
	// AdminServiceAddPlatformUserProcedure is the fully-qualified name of the AdminService's
	// AddPlatformUser RPC.
	AdminServiceAddPlatformUserProcedure = "/raystack.frontier.v1beta1.AdminService/AddPlatformUser"
	// AdminServiceListPlatformUsersProcedure is the fully-qualified name of the AdminService's
	// ListPlatformUsers RPC.
	AdminServiceListPlatformUsersProcedure = "/raystack.frontier.v1beta1.AdminService/ListPlatformUsers"
	// AdminServiceRemovePlatformUserProcedure is the fully-qualified name of the AdminService's
	// RemovePlatformUser RPC.
	AdminServiceRemovePlatformUserProcedure = "/raystack.frontier.v1beta1.AdminService/RemovePlatformUser"
	// AdminServiceDelegatedCheckoutProcedure is the fully-qualified name of the AdminService's
	// DelegatedCheckout RPC.
	AdminServiceDelegatedCheckoutProcedure = "/raystack.frontier.v1beta1.AdminService/DelegatedCheckout"
	// AdminServiceListAllInvoicesProcedure is the fully-qualified name of the AdminService's
	// ListAllInvoices RPC.
	AdminServiceListAllInvoicesProcedure = "/raystack.frontier.v1beta1.AdminService/ListAllInvoices"
	// AdminServiceGenerateInvoicesProcedure is the fully-qualified name of the AdminService's
	// GenerateInvoices RPC.
	AdminServiceGenerateInvoicesProcedure = "/raystack.frontier.v1beta1.AdminService/GenerateInvoices"
	// AdminServiceListAllBillingAccountsProcedure is the fully-qualified name of the AdminService's
	// ListAllBillingAccounts RPC.
	AdminServiceListAllBillingAccountsProcedure = "/raystack.frontier.v1beta1.AdminService/ListAllBillingAccounts"
	// AdminServiceRevertBillingUsageProcedure is the fully-qualified name of the AdminService's
	// RevertBillingUsage RPC.
	AdminServiceRevertBillingUsageProcedure = "/raystack.frontier.v1beta1.AdminService/RevertBillingUsage"
	// AdminServiceCreateWebhookProcedure is the fully-qualified name of the AdminService's
	// CreateWebhook RPC.
	AdminServiceCreateWebhookProcedure = "/raystack.frontier.v1beta1.AdminService/CreateWebhook"
	// AdminServiceUpdateWebhookProcedure is the fully-qualified name of the AdminService's
	// UpdateWebhook RPC.
	AdminServiceUpdateWebhookProcedure = "/raystack.frontier.v1beta1.AdminService/UpdateWebhook"
	// AdminServiceDeleteWebhookProcedure is the fully-qualified name of the AdminService's
	// DeleteWebhook RPC.
	AdminServiceDeleteWebhookProcedure = "/raystack.frontier.v1beta1.AdminService/DeleteWebhook"
	// AdminServiceListWebhooksProcedure is the fully-qualified name of the AdminService's ListWebhooks
	// RPC.
	AdminServiceListWebhooksProcedure = "/raystack.frontier.v1beta1.AdminService/ListWebhooks"
	// AdminServiceUpdateBillingAccountLimitsProcedure is the fully-qualified name of the AdminService's
	// UpdateBillingAccountLimits RPC.
	AdminServiceUpdateBillingAccountLimitsProcedure = "/raystack.frontier.v1beta1.AdminService/UpdateBillingAccountLimits"
	// AdminServiceGetBillingAccountDetailsProcedure is the fully-qualified name of the AdminService's
	// GetBillingAccountDetails RPC.
	AdminServiceGetBillingAccountDetailsProcedure = "/raystack.frontier.v1beta1.AdminService/GetBillingAccountDetails"
	// AdminServiceUpdateBillingAccountDetailsProcedure is the fully-qualified name of the
	// AdminService's UpdateBillingAccountDetails RPC.
	AdminServiceUpdateBillingAccountDetailsProcedure = "/raystack.frontier.v1beta1.AdminService/UpdateBillingAccountDetails"
	// AdminServiceCreateProspectProcedure is the fully-qualified name of the AdminService's
	// CreateProspect RPC.
	AdminServiceCreateProspectProcedure = "/raystack.frontier.v1beta1.AdminService/CreateProspect"
	// AdminServiceListProspectsProcedure is the fully-qualified name of the AdminService's
	// ListProspects RPC.
	AdminServiceListProspectsProcedure = "/raystack.frontier.v1beta1.AdminService/ListProspects"
	// AdminServiceGetProspectProcedure is the fully-qualified name of the AdminService's GetProspect
	// RPC.
	AdminServiceGetProspectProcedure = "/raystack.frontier.v1beta1.AdminService/GetProspect"
	// AdminServiceUpdateProspectProcedure is the fully-qualified name of the AdminService's
	// UpdateProspect RPC.
	AdminServiceUpdateProspectProcedure = "/raystack.frontier.v1beta1.AdminService/UpdateProspect"
	// AdminServiceDeleteProspectProcedure is the fully-qualified name of the AdminService's
	// DeleteProspect RPC.
	AdminServiceDeleteProspectProcedure = "/raystack.frontier.v1beta1.AdminService/DeleteProspect"
	// AdminServiceSearchInvoicesProcedure is the fully-qualified name of the AdminService's
	// SearchInvoices RPC.
	AdminServiceSearchInvoicesProcedure = "/raystack.frontier.v1beta1.AdminService/SearchInvoices"
	// AdminServiceGetCurrentAdminUserProcedure is the fully-qualified name of the AdminService's
	// GetCurrentAdminUser RPC.
	AdminServiceGetCurrentAdminUserProcedure = "/raystack.frontier.v1beta1.AdminService/GetCurrentAdminUser"
	// AdminServiceListUserSessionsProcedure is the fully-qualified name of the AdminService's
	// ListUserSessions RPC.
	AdminServiceListUserSessionsProcedure = "/raystack.frontier.v1beta1.AdminService/ListUserSessions"
	// AdminServiceRevokeUserSessionProcedure is the fully-qualified name of the AdminService's
	// RevokeUserSession RPC.
	AdminServiceRevokeUserSessionProcedure = "/raystack.frontier.v1beta1.AdminService/RevokeUserSession"
	// AdminServiceListAuditRecordsProcedure is the fully-qualified name of the AdminService's
	// ListAuditRecords RPC.
	AdminServiceListAuditRecordsProcedure = "/raystack.frontier.v1beta1.AdminService/ListAuditRecords"
	// AdminServiceExportAuditRecordsProcedure is the fully-qualified name of the AdminService's
	// ExportAuditRecords RPC.
	AdminServiceExportAuditRecordsProcedure = "/raystack.frontier.v1beta1.AdminService/ExportAuditRecords"
	// AdminServiceSearchOrganizationPATsProcedure is the fully-qualified name of the AdminService's
	// SearchOrganizationPATs RPC.
	AdminServiceSearchOrganizationPATsProcedure = "/raystack.frontier.v1beta1.AdminService/SearchOrganizationPATs"
)

These constants are the fully-qualified names of the RPCs defined in this package. They're exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.

Note that these are different from the fully-qualified method names used by google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to reflection-formatted method names, remove the leading slash and convert the remaining slash to a period.

View Source
const (
	// FrontierServiceListUsersProcedure is the fully-qualified name of the FrontierService's ListUsers
	// RPC.
	FrontierServiceListUsersProcedure = "/raystack.frontier.v1beta1.FrontierService/ListUsers"
	// FrontierServiceCreateUserProcedure is the fully-qualified name of the FrontierService's
	// CreateUser RPC.
	FrontierServiceCreateUserProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateUser"
	// FrontierServiceGetUserProcedure is the fully-qualified name of the FrontierService's GetUser RPC.
	FrontierServiceGetUserProcedure = "/raystack.frontier.v1beta1.FrontierService/GetUser"
	// FrontierServiceListUserGroupsProcedure is the fully-qualified name of the FrontierService's
	// ListUserGroups RPC.
	FrontierServiceListUserGroupsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListUserGroups"
	// FrontierServiceListCurrentUserGroupsProcedure is the fully-qualified name of the
	// FrontierService's ListCurrentUserGroups RPC.
	FrontierServiceListCurrentUserGroupsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListCurrentUserGroups"
	// FrontierServiceGetCurrentUserProcedure is the fully-qualified name of the FrontierService's
	// GetCurrentUser RPC.
	FrontierServiceGetCurrentUserProcedure = "/raystack.frontier.v1beta1.FrontierService/GetCurrentUser"
	// FrontierServiceUpdateUserProcedure is the fully-qualified name of the FrontierService's
	// UpdateUser RPC.
	FrontierServiceUpdateUserProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateUser"
	// FrontierServiceUpdateCurrentUserProcedure is the fully-qualified name of the FrontierService's
	// UpdateCurrentUser RPC.
	FrontierServiceUpdateCurrentUserProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateCurrentUser"
	// FrontierServiceEnableUserProcedure is the fully-qualified name of the FrontierService's
	// EnableUser RPC.
	FrontierServiceEnableUserProcedure = "/raystack.frontier.v1beta1.FrontierService/EnableUser"
	// FrontierServiceDisableUserProcedure is the fully-qualified name of the FrontierService's
	// DisableUser RPC.
	FrontierServiceDisableUserProcedure = "/raystack.frontier.v1beta1.FrontierService/DisableUser"
	// FrontierServiceDeleteUserProcedure is the fully-qualified name of the FrontierService's
	// DeleteUser RPC.
	FrontierServiceDeleteUserProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteUser"
	// FrontierServiceListOrganizationsByUserProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationsByUser RPC.
	FrontierServiceListOrganizationsByUserProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationsByUser"
	// FrontierServiceListOrganizationsByCurrentUserProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationsByCurrentUser RPC.
	FrontierServiceListOrganizationsByCurrentUserProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationsByCurrentUser"
	// FrontierServiceListProjectsByUserProcedure is the fully-qualified name of the FrontierService's
	// ListProjectsByUser RPC.
	FrontierServiceListProjectsByUserProcedure = "/raystack.frontier.v1beta1.FrontierService/ListProjectsByUser"
	// FrontierServiceListProjectsByCurrentUserProcedure is the fully-qualified name of the
	// FrontierService's ListProjectsByCurrentUser RPC.
	FrontierServiceListProjectsByCurrentUserProcedure = "/raystack.frontier.v1beta1.FrontierService/ListProjectsByCurrentUser"
	// FrontierServiceListUserInvitationsProcedure is the fully-qualified name of the FrontierService's
	// ListUserInvitations RPC.
	FrontierServiceListUserInvitationsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListUserInvitations"
	// FrontierServiceListCurrentUserInvitationsProcedure is the fully-qualified name of the
	// FrontierService's ListCurrentUserInvitations RPC.
	FrontierServiceListCurrentUserInvitationsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListCurrentUserInvitations"
	// FrontierServiceListServiceUsersProcedure is the fully-qualified name of the FrontierService's
	// ListServiceUsers RPC.
	FrontierServiceListServiceUsersProcedure = "/raystack.frontier.v1beta1.FrontierService/ListServiceUsers"
	// FrontierServiceCreateServiceUserProcedure is the fully-qualified name of the FrontierService's
	// CreateServiceUser RPC.
	FrontierServiceCreateServiceUserProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateServiceUser"
	// FrontierServiceGetServiceUserProcedure is the fully-qualified name of the FrontierService's
	// GetServiceUser RPC.
	FrontierServiceGetServiceUserProcedure = "/raystack.frontier.v1beta1.FrontierService/GetServiceUser"
	// FrontierServiceDeleteServiceUserProcedure is the fully-qualified name of the FrontierService's
	// DeleteServiceUser RPC.
	FrontierServiceDeleteServiceUserProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteServiceUser"
	// FrontierServiceCreateServiceUserJWKProcedure is the fully-qualified name of the FrontierService's
	// CreateServiceUserJWK RPC.
	FrontierServiceCreateServiceUserJWKProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateServiceUserJWK"
	// FrontierServiceListServiceUserJWKsProcedure is the fully-qualified name of the FrontierService's
	// ListServiceUserJWKs RPC.
	FrontierServiceListServiceUserJWKsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListServiceUserJWKs"
	// FrontierServiceGetServiceUserJWKProcedure is the fully-qualified name of the FrontierService's
	// GetServiceUserJWK RPC.
	FrontierServiceGetServiceUserJWKProcedure = "/raystack.frontier.v1beta1.FrontierService/GetServiceUserJWK"
	// FrontierServiceDeleteServiceUserJWKProcedure is the fully-qualified name of the FrontierService's
	// DeleteServiceUserJWK RPC.
	FrontierServiceDeleteServiceUserJWKProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteServiceUserJWK"
	// FrontierServiceCreateServiceUserCredentialProcedure is the fully-qualified name of the
	// FrontierService's CreateServiceUserCredential RPC.
	FrontierServiceCreateServiceUserCredentialProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateServiceUserCredential"
	// FrontierServiceListServiceUserCredentialsProcedure is the fully-qualified name of the
	// FrontierService's ListServiceUserCredentials RPC.
	FrontierServiceListServiceUserCredentialsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListServiceUserCredentials"
	// FrontierServiceDeleteServiceUserCredentialProcedure is the fully-qualified name of the
	// FrontierService's DeleteServiceUserCredential RPC.
	FrontierServiceDeleteServiceUserCredentialProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteServiceUserCredential"
	// FrontierServiceCreateServiceUserTokenProcedure is the fully-qualified name of the
	// FrontierService's CreateServiceUserToken RPC.
	FrontierServiceCreateServiceUserTokenProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateServiceUserToken"
	// FrontierServiceListServiceUserTokensProcedure is the fully-qualified name of the
	// FrontierService's ListServiceUserTokens RPC.
	FrontierServiceListServiceUserTokensProcedure = "/raystack.frontier.v1beta1.FrontierService/ListServiceUserTokens"
	// FrontierServiceDeleteServiceUserTokenProcedure is the fully-qualified name of the
	// FrontierService's DeleteServiceUserToken RPC.
	FrontierServiceDeleteServiceUserTokenProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteServiceUserToken"
	// FrontierServiceListServiceUserProjectsProcedure is the fully-qualified name of the
	// FrontierService's ListServiceUserProjects RPC.
	FrontierServiceListServiceUserProjectsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListServiceUserProjects"
	// FrontierServiceListOrganizationGroupsProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationGroups RPC.
	FrontierServiceListOrganizationGroupsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationGroups"
	// FrontierServiceCreateGroupProcedure is the fully-qualified name of the FrontierService's
	// CreateGroup RPC.
	FrontierServiceCreateGroupProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateGroup"
	// FrontierServiceGetGroupProcedure is the fully-qualified name of the FrontierService's GetGroup
	// RPC.
	FrontierServiceGetGroupProcedure = "/raystack.frontier.v1beta1.FrontierService/GetGroup"
	// FrontierServiceUpdateGroupProcedure is the fully-qualified name of the FrontierService's
	// UpdateGroup RPC.
	FrontierServiceUpdateGroupProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateGroup"
	// FrontierServiceListGroupUsersProcedure is the fully-qualified name of the FrontierService's
	// ListGroupUsers RPC.
	FrontierServiceListGroupUsersProcedure = "/raystack.frontier.v1beta1.FrontierService/ListGroupUsers"
	// FrontierServiceAddGroupUsersProcedure is the fully-qualified name of the FrontierService's
	// AddGroupUsers RPC.
	FrontierServiceAddGroupUsersProcedure = "/raystack.frontier.v1beta1.FrontierService/AddGroupUsers"
	// FrontierServiceRemoveGroupUserProcedure is the fully-qualified name of the FrontierService's
	// RemoveGroupUser RPC.
	FrontierServiceRemoveGroupUserProcedure = "/raystack.frontier.v1beta1.FrontierService/RemoveGroupUser"
	// FrontierServiceEnableGroupProcedure is the fully-qualified name of the FrontierService's
	// EnableGroup RPC.
	FrontierServiceEnableGroupProcedure = "/raystack.frontier.v1beta1.FrontierService/EnableGroup"
	// FrontierServiceDisableGroupProcedure is the fully-qualified name of the FrontierService's
	// DisableGroup RPC.
	FrontierServiceDisableGroupProcedure = "/raystack.frontier.v1beta1.FrontierService/DisableGroup"
	// FrontierServiceDeleteGroupProcedure is the fully-qualified name of the FrontierService's
	// DeleteGroup RPC.
	FrontierServiceDeleteGroupProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteGroup"
	// FrontierServiceListRolesProcedure is the fully-qualified name of the FrontierService's ListRoles
	// RPC.
	FrontierServiceListRolesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListRoles"
	// FrontierServiceListOrganizationRolesProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationRoles RPC.
	FrontierServiceListOrganizationRolesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationRoles"
	// FrontierServiceCreateOrganizationRoleProcedure is the fully-qualified name of the
	// FrontierService's CreateOrganizationRole RPC.
	FrontierServiceCreateOrganizationRoleProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateOrganizationRole"
	// FrontierServiceGetOrganizationRoleProcedure is the fully-qualified name of the FrontierService's
	// GetOrganizationRole RPC.
	FrontierServiceGetOrganizationRoleProcedure = "/raystack.frontier.v1beta1.FrontierService/GetOrganizationRole"
	// FrontierServiceUpdateOrganizationRoleProcedure is the fully-qualified name of the
	// FrontierService's UpdateOrganizationRole RPC.
	FrontierServiceUpdateOrganizationRoleProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateOrganizationRole"
	// FrontierServiceDeleteOrganizationRoleProcedure is the fully-qualified name of the
	// FrontierService's DeleteOrganizationRole RPC.
	FrontierServiceDeleteOrganizationRoleProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteOrganizationRole"
	// FrontierServiceListOrganizationsProcedure is the fully-qualified name of the FrontierService's
	// ListOrganizations RPC.
	FrontierServiceListOrganizationsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizations"
	// FrontierServiceCreateOrganizationProcedure is the fully-qualified name of the FrontierService's
	// CreateOrganization RPC.
	FrontierServiceCreateOrganizationProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateOrganization"
	// FrontierServiceGetOrganizationProcedure is the fully-qualified name of the FrontierService's
	// GetOrganization RPC.
	FrontierServiceGetOrganizationProcedure = "/raystack.frontier.v1beta1.FrontierService/GetOrganization"
	// FrontierServiceUpdateOrganizationProcedure is the fully-qualified name of the FrontierService's
	// UpdateOrganization RPC.
	FrontierServiceUpdateOrganizationProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateOrganization"
	// FrontierServiceListOrganizationProjectsProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationProjects RPC.
	FrontierServiceListOrganizationProjectsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationProjects"
	// FrontierServiceListOrganizationAdminsProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationAdmins RPC.
	FrontierServiceListOrganizationAdminsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationAdmins"
	// FrontierServiceListOrganizationUsersProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationUsers RPC.
	FrontierServiceListOrganizationUsersProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationUsers"
	// FrontierServiceSetOrganizationMemberRoleProcedure is the fully-qualified name of the
	// FrontierService's SetOrganizationMemberRole RPC.
	FrontierServiceSetOrganizationMemberRoleProcedure = "/raystack.frontier.v1beta1.FrontierService/SetOrganizationMemberRole"
	// FrontierServiceRemoveOrganizationMemberProcedure is the fully-qualified name of the
	// FrontierService's RemoveOrganizationMember RPC.
	FrontierServiceRemoveOrganizationMemberProcedure = "/raystack.frontier.v1beta1.FrontierService/RemoveOrganizationMember"
	// FrontierServiceGetOrganizationKycProcedure is the fully-qualified name of the FrontierService's
	// GetOrganizationKyc RPC.
	FrontierServiceGetOrganizationKycProcedure = "/raystack.frontier.v1beta1.FrontierService/GetOrganizationKyc"
	// FrontierServiceListOrganizationServiceUsersProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationServiceUsers RPC.
	FrontierServiceListOrganizationServiceUsersProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationServiceUsers"
	// FrontierServiceListOrganizationInvitationsProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationInvitations RPC.
	FrontierServiceListOrganizationInvitationsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationInvitations"
	// FrontierServiceCreateOrganizationInvitationProcedure is the fully-qualified name of the
	// FrontierService's CreateOrganizationInvitation RPC.
	FrontierServiceCreateOrganizationInvitationProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateOrganizationInvitation"
	// FrontierServiceGetOrganizationInvitationProcedure is the fully-qualified name of the
	// FrontierService's GetOrganizationInvitation RPC.
	FrontierServiceGetOrganizationInvitationProcedure = "/raystack.frontier.v1beta1.FrontierService/GetOrganizationInvitation"
	// FrontierServiceAcceptOrganizationInvitationProcedure is the fully-qualified name of the
	// FrontierService's AcceptOrganizationInvitation RPC.
	FrontierServiceAcceptOrganizationInvitationProcedure = "/raystack.frontier.v1beta1.FrontierService/AcceptOrganizationInvitation"
	// FrontierServiceDeleteOrganizationInvitationProcedure is the fully-qualified name of the
	// FrontierService's DeleteOrganizationInvitation RPC.
	FrontierServiceDeleteOrganizationInvitationProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteOrganizationInvitation"
	// FrontierServiceListOrganizationDomainsProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationDomains RPC.
	FrontierServiceListOrganizationDomainsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationDomains"
	// FrontierServiceCreateOrganizationDomainProcedure is the fully-qualified name of the
	// FrontierService's CreateOrganizationDomain RPC.
	FrontierServiceCreateOrganizationDomainProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateOrganizationDomain"
	// FrontierServiceDeleteOrganizationDomainProcedure is the fully-qualified name of the
	// FrontierService's DeleteOrganizationDomain RPC.
	FrontierServiceDeleteOrganizationDomainProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteOrganizationDomain"
	// FrontierServiceGetOrganizationDomainProcedure is the fully-qualified name of the
	// FrontierService's GetOrganizationDomain RPC.
	FrontierServiceGetOrganizationDomainProcedure = "/raystack.frontier.v1beta1.FrontierService/GetOrganizationDomain"
	// FrontierServiceVerifyOrganizationDomainProcedure is the fully-qualified name of the
	// FrontierService's VerifyOrganizationDomain RPC.
	FrontierServiceVerifyOrganizationDomainProcedure = "/raystack.frontier.v1beta1.FrontierService/VerifyOrganizationDomain"
	// FrontierServiceJoinOrganizationProcedure is the fully-qualified name of the FrontierService's
	// JoinOrganization RPC.
	FrontierServiceJoinOrganizationProcedure = "/raystack.frontier.v1beta1.FrontierService/JoinOrganization"
	// FrontierServiceEnableOrganizationProcedure is the fully-qualified name of the FrontierService's
	// EnableOrganization RPC.
	FrontierServiceEnableOrganizationProcedure = "/raystack.frontier.v1beta1.FrontierService/EnableOrganization"
	// FrontierServiceDisableOrganizationProcedure is the fully-qualified name of the FrontierService's
	// DisableOrganization RPC.
	FrontierServiceDisableOrganizationProcedure = "/raystack.frontier.v1beta1.FrontierService/DisableOrganization"
	// FrontierServiceDeleteOrganizationProcedure is the fully-qualified name of the FrontierService's
	// DeleteOrganization RPC.
	FrontierServiceDeleteOrganizationProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteOrganization"
	// FrontierServiceCreateProjectProcedure is the fully-qualified name of the FrontierService's
	// CreateProject RPC.
	FrontierServiceCreateProjectProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateProject"
	// FrontierServiceGetProjectProcedure is the fully-qualified name of the FrontierService's
	// GetProject RPC.
	FrontierServiceGetProjectProcedure = "/raystack.frontier.v1beta1.FrontierService/GetProject"
	// FrontierServiceUpdateProjectProcedure is the fully-qualified name of the FrontierService's
	// UpdateProject RPC.
	FrontierServiceUpdateProjectProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateProject"
	// FrontierServiceListProjectAdminsProcedure is the fully-qualified name of the FrontierService's
	// ListProjectAdmins RPC.
	FrontierServiceListProjectAdminsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListProjectAdmins"
	// FrontierServiceListProjectUsersProcedure is the fully-qualified name of the FrontierService's
	// ListProjectUsers RPC.
	FrontierServiceListProjectUsersProcedure = "/raystack.frontier.v1beta1.FrontierService/ListProjectUsers"
	// FrontierServiceListProjectServiceUsersProcedure is the fully-qualified name of the
	// FrontierService's ListProjectServiceUsers RPC.
	FrontierServiceListProjectServiceUsersProcedure = "/raystack.frontier.v1beta1.FrontierService/ListProjectServiceUsers"
	// FrontierServiceListProjectGroupsProcedure is the fully-qualified name of the FrontierService's
	// ListProjectGroups RPC.
	FrontierServiceListProjectGroupsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListProjectGroups"
	// FrontierServiceEnableProjectProcedure is the fully-qualified name of the FrontierService's
	// EnableProject RPC.
	FrontierServiceEnableProjectProcedure = "/raystack.frontier.v1beta1.FrontierService/EnableProject"
	// FrontierServiceDisableProjectProcedure is the fully-qualified name of the FrontierService's
	// DisableProject RPC.
	FrontierServiceDisableProjectProcedure = "/raystack.frontier.v1beta1.FrontierService/DisableProject"
	// FrontierServiceDeleteProjectProcedure is the fully-qualified name of the FrontierService's
	// DeleteProject RPC.
	FrontierServiceDeleteProjectProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteProject"
	// FrontierServiceSetProjectMemberRoleProcedure is the fully-qualified name of the FrontierService's
	// SetProjectMemberRole RPC.
	FrontierServiceSetProjectMemberRoleProcedure = "/raystack.frontier.v1beta1.FrontierService/SetProjectMemberRole"
	// FrontierServiceRemoveProjectMemberProcedure is the fully-qualified name of the FrontierService's
	// RemoveProjectMember RPC.
	FrontierServiceRemoveProjectMemberProcedure = "/raystack.frontier.v1beta1.FrontierService/RemoveProjectMember"
	// FrontierServiceCreatePolicyProcedure is the fully-qualified name of the FrontierService's
	// CreatePolicy RPC.
	FrontierServiceCreatePolicyProcedure = "/raystack.frontier.v1beta1.FrontierService/CreatePolicy"
	// FrontierServiceGetPolicyProcedure is the fully-qualified name of the FrontierService's GetPolicy
	// RPC.
	FrontierServiceGetPolicyProcedure = "/raystack.frontier.v1beta1.FrontierService/GetPolicy"
	// FrontierServiceListPoliciesProcedure is the fully-qualified name of the FrontierService's
	// ListPolicies RPC.
	FrontierServiceListPoliciesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListPolicies"
	// FrontierServiceUpdatePolicyProcedure is the fully-qualified name of the FrontierService's
	// UpdatePolicy RPC.
	FrontierServiceUpdatePolicyProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdatePolicy"
	// FrontierServiceDeletePolicyProcedure is the fully-qualified name of the FrontierService's
	// DeletePolicy RPC.
	FrontierServiceDeletePolicyProcedure = "/raystack.frontier.v1beta1.FrontierService/DeletePolicy"
	// FrontierServiceCreatePolicyForProjectProcedure is the fully-qualified name of the
	// FrontierService's CreatePolicyForProject RPC.
	FrontierServiceCreatePolicyForProjectProcedure = "/raystack.frontier.v1beta1.FrontierService/CreatePolicyForProject"
	// FrontierServiceCreateRelationProcedure is the fully-qualified name of the FrontierService's
	// CreateRelation RPC.
	FrontierServiceCreateRelationProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateRelation"
	// FrontierServiceGetRelationProcedure is the fully-qualified name of the FrontierService's
	// GetRelation RPC.
	FrontierServiceGetRelationProcedure = "/raystack.frontier.v1beta1.FrontierService/GetRelation"
	// FrontierServiceDeleteRelationProcedure is the fully-qualified name of the FrontierService's
	// DeleteRelation RPC.
	FrontierServiceDeleteRelationProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteRelation"
	// FrontierServiceListPermissionsProcedure is the fully-qualified name of the FrontierService's
	// ListPermissions RPC.
	FrontierServiceListPermissionsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListPermissions"
	// FrontierServiceGetPermissionProcedure is the fully-qualified name of the FrontierService's
	// GetPermission RPC.
	FrontierServiceGetPermissionProcedure = "/raystack.frontier.v1beta1.FrontierService/GetPermission"
	// FrontierServiceListNamespacesProcedure is the fully-qualified name of the FrontierService's
	// ListNamespaces RPC.
	FrontierServiceListNamespacesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListNamespaces"
	// FrontierServiceGetNamespaceProcedure is the fully-qualified name of the FrontierService's
	// GetNamespace RPC.
	FrontierServiceGetNamespaceProcedure = "/raystack.frontier.v1beta1.FrontierService/GetNamespace"
	// FrontierServiceListProjectResourcesProcedure is the fully-qualified name of the FrontierService's
	// ListProjectResources RPC.
	FrontierServiceListProjectResourcesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListProjectResources"
	// FrontierServiceCreateProjectResourceProcedure is the fully-qualified name of the
	// FrontierService's CreateProjectResource RPC.
	FrontierServiceCreateProjectResourceProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateProjectResource"
	// FrontierServiceGetProjectResourceProcedure is the fully-qualified name of the FrontierService's
	// GetProjectResource RPC.
	FrontierServiceGetProjectResourceProcedure = "/raystack.frontier.v1beta1.FrontierService/GetProjectResource"
	// FrontierServiceUpdateProjectResourceProcedure is the fully-qualified name of the
	// FrontierService's UpdateProjectResource RPC.
	FrontierServiceUpdateProjectResourceProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateProjectResource"
	// FrontierServiceDeleteProjectResourceProcedure is the fully-qualified name of the
	// FrontierService's DeleteProjectResource RPC.
	FrontierServiceDeleteProjectResourceProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteProjectResource"
	// FrontierServiceCheckResourcePermissionProcedure is the fully-qualified name of the
	// FrontierService's CheckResourcePermission RPC.
	FrontierServiceCheckResourcePermissionProcedure = "/raystack.frontier.v1beta1.FrontierService/CheckResourcePermission"
	// FrontierServiceBatchCheckPermissionProcedure is the fully-qualified name of the FrontierService's
	// BatchCheckPermission RPC.
	FrontierServiceBatchCheckPermissionProcedure = "/raystack.frontier.v1beta1.FrontierService/BatchCheckPermission"
	// FrontierServiceGetJWKsProcedure is the fully-qualified name of the FrontierService's GetJWKs RPC.
	FrontierServiceGetJWKsProcedure = "/raystack.frontier.v1beta1.FrontierService/GetJWKs"
	// FrontierServiceListSessionsProcedure is the fully-qualified name of the FrontierService's
	// ListSessions RPC.
	FrontierServiceListSessionsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListSessions"
	// FrontierServiceRevokeSessionProcedure is the fully-qualified name of the FrontierService's
	// RevokeSession RPC.
	FrontierServiceRevokeSessionProcedure = "/raystack.frontier.v1beta1.FrontierService/RevokeSession"
	// FrontierServicePingUserSessionProcedure is the fully-qualified name of the FrontierService's
	// PingUserSession RPC.
	FrontierServicePingUserSessionProcedure = "/raystack.frontier.v1beta1.FrontierService/PingUserSession"
	// FrontierServiceListAuthStrategiesProcedure is the fully-qualified name of the FrontierService's
	// ListAuthStrategies RPC.
	FrontierServiceListAuthStrategiesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListAuthStrategies"
	// FrontierServiceAuthenticateProcedure is the fully-qualified name of the FrontierService's
	// Authenticate RPC.
	FrontierServiceAuthenticateProcedure = "/raystack.frontier.v1beta1.FrontierService/Authenticate"
	// FrontierServiceAuthCallbackProcedure is the fully-qualified name of the FrontierService's
	// AuthCallback RPC.
	FrontierServiceAuthCallbackProcedure = "/raystack.frontier.v1beta1.FrontierService/AuthCallback"
	// FrontierServiceAuthTokenProcedure is the fully-qualified name of the FrontierService's AuthToken
	// RPC.
	FrontierServiceAuthTokenProcedure = "/raystack.frontier.v1beta1.FrontierService/AuthToken"
	// FrontierServiceAuthLogoutProcedure is the fully-qualified name of the FrontierService's
	// AuthLogout RPC.
	FrontierServiceAuthLogoutProcedure = "/raystack.frontier.v1beta1.FrontierService/AuthLogout"
	// FrontierServiceListMetaSchemasProcedure is the fully-qualified name of the FrontierService's
	// ListMetaSchemas RPC.
	FrontierServiceListMetaSchemasProcedure = "/raystack.frontier.v1beta1.FrontierService/ListMetaSchemas"
	// FrontierServiceCreateMetaSchemaProcedure is the fully-qualified name of the FrontierService's
	// CreateMetaSchema RPC.
	FrontierServiceCreateMetaSchemaProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateMetaSchema"
	// FrontierServiceGetMetaSchemaProcedure is the fully-qualified name of the FrontierService's
	// GetMetaSchema RPC.
	FrontierServiceGetMetaSchemaProcedure = "/raystack.frontier.v1beta1.FrontierService/GetMetaSchema"
	// FrontierServiceUpdateMetaSchemaProcedure is the fully-qualified name of the FrontierService's
	// UpdateMetaSchema RPC.
	FrontierServiceUpdateMetaSchemaProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateMetaSchema"
	// FrontierServiceDeleteMetaSchemaProcedure is the fully-qualified name of the FrontierService's
	// DeleteMetaSchema RPC.
	FrontierServiceDeleteMetaSchemaProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteMetaSchema"
	// FrontierServiceDescribePreferencesProcedure is the fully-qualified name of the FrontierService's
	// DescribePreferences RPC.
	FrontierServiceDescribePreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/DescribePreferences"
	// FrontierServiceCreateOrganizationPreferencesProcedure is the fully-qualified name of the
	// FrontierService's CreateOrganizationPreferences RPC.
	FrontierServiceCreateOrganizationPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateOrganizationPreferences"
	// FrontierServiceListOrganizationPreferencesProcedure is the fully-qualified name of the
	// FrontierService's ListOrganizationPreferences RPC.
	FrontierServiceListOrganizationPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListOrganizationPreferences"
	// FrontierServiceCreateProjectPreferencesProcedure is the fully-qualified name of the
	// FrontierService's CreateProjectPreferences RPC.
	FrontierServiceCreateProjectPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateProjectPreferences"
	// FrontierServiceListProjectPreferencesProcedure is the fully-qualified name of the
	// FrontierService's ListProjectPreferences RPC.
	FrontierServiceListProjectPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListProjectPreferences"
	// FrontierServiceCreateGroupPreferencesProcedure is the fully-qualified name of the
	// FrontierService's CreateGroupPreferences RPC.
	FrontierServiceCreateGroupPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateGroupPreferences"
	// FrontierServiceListGroupPreferencesProcedure is the fully-qualified name of the FrontierService's
	// ListGroupPreferences RPC.
	FrontierServiceListGroupPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListGroupPreferences"
	// FrontierServiceCreateUserPreferencesProcedure is the fully-qualified name of the
	// FrontierService's CreateUserPreferences RPC.
	FrontierServiceCreateUserPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateUserPreferences"
	// FrontierServiceListUserPreferencesProcedure is the fully-qualified name of the FrontierService's
	// ListUserPreferences RPC.
	FrontierServiceListUserPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListUserPreferences"
	// FrontierServiceCreateCurrentUserPreferencesProcedure is the fully-qualified name of the
	// FrontierService's CreateCurrentUserPreferences RPC.
	FrontierServiceCreateCurrentUserPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateCurrentUserPreferences"
	// FrontierServiceListCurrentUserPreferencesProcedure is the fully-qualified name of the
	// FrontierService's ListCurrentUserPreferences RPC.
	FrontierServiceListCurrentUserPreferencesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListCurrentUserPreferences"
	// FrontierServiceCreateBillingAccountProcedure is the fully-qualified name of the FrontierService's
	// CreateBillingAccount RPC.
	FrontierServiceCreateBillingAccountProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateBillingAccount"
	// FrontierServiceGetBillingAccountProcedure is the fully-qualified name of the FrontierService's
	// GetBillingAccount RPC.
	FrontierServiceGetBillingAccountProcedure = "/raystack.frontier.v1beta1.FrontierService/GetBillingAccount"
	// FrontierServiceUpdateBillingAccountProcedure is the fully-qualified name of the FrontierService's
	// UpdateBillingAccount RPC.
	FrontierServiceUpdateBillingAccountProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateBillingAccount"
	// FrontierServiceRegisterBillingAccountProcedure is the fully-qualified name of the
	// FrontierService's RegisterBillingAccount RPC.
	FrontierServiceRegisterBillingAccountProcedure = "/raystack.frontier.v1beta1.FrontierService/RegisterBillingAccount"
	// FrontierServiceListBillingAccountsProcedure is the fully-qualified name of the FrontierService's
	// ListBillingAccounts RPC.
	FrontierServiceListBillingAccountsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListBillingAccounts"
	// FrontierServiceDeleteBillingAccountProcedure is the fully-qualified name of the FrontierService's
	// DeleteBillingAccount RPC.
	FrontierServiceDeleteBillingAccountProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteBillingAccount"
	// FrontierServiceEnableBillingAccountProcedure is the fully-qualified name of the FrontierService's
	// EnableBillingAccount RPC.
	FrontierServiceEnableBillingAccountProcedure = "/raystack.frontier.v1beta1.FrontierService/EnableBillingAccount"
	// FrontierServiceDisableBillingAccountProcedure is the fully-qualified name of the
	// FrontierService's DisableBillingAccount RPC.
	FrontierServiceDisableBillingAccountProcedure = "/raystack.frontier.v1beta1.FrontierService/DisableBillingAccount"
	// FrontierServiceGetBillingBalanceProcedure is the fully-qualified name of the FrontierService's
	// GetBillingBalance RPC.
	FrontierServiceGetBillingBalanceProcedure = "/raystack.frontier.v1beta1.FrontierService/GetBillingBalance"
	// FrontierServiceHasTrialedProcedure is the fully-qualified name of the FrontierService's
	// HasTrialed RPC.
	FrontierServiceHasTrialedProcedure = "/raystack.frontier.v1beta1.FrontierService/HasTrialed"
	// FrontierServiceGetSubscriptionProcedure is the fully-qualified name of the FrontierService's
	// GetSubscription RPC.
	FrontierServiceGetSubscriptionProcedure = "/raystack.frontier.v1beta1.FrontierService/GetSubscription"
	// FrontierServiceCancelSubscriptionProcedure is the fully-qualified name of the FrontierService's
	// CancelSubscription RPC.
	FrontierServiceCancelSubscriptionProcedure = "/raystack.frontier.v1beta1.FrontierService/CancelSubscription"
	// FrontierServiceListSubscriptionsProcedure is the fully-qualified name of the FrontierService's
	// ListSubscriptions RPC.
	FrontierServiceListSubscriptionsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListSubscriptions"
	// FrontierServiceChangeSubscriptionProcedure is the fully-qualified name of the FrontierService's
	// ChangeSubscription RPC.
	FrontierServiceChangeSubscriptionProcedure = "/raystack.frontier.v1beta1.FrontierService/ChangeSubscription"
	// FrontierServiceUpdateSubscriptionProcedure is the fully-qualified name of the FrontierService's
	// UpdateSubscription RPC.
	FrontierServiceUpdateSubscriptionProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateSubscription"
	// FrontierServiceCreateProductProcedure is the fully-qualified name of the FrontierService's
	// CreateProduct RPC.
	FrontierServiceCreateProductProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateProduct"
	// FrontierServiceGetProductProcedure is the fully-qualified name of the FrontierService's
	// GetProduct RPC.
	FrontierServiceGetProductProcedure = "/raystack.frontier.v1beta1.FrontierService/GetProduct"
	// FrontierServiceListProductsProcedure is the fully-qualified name of the FrontierService's
	// ListProducts RPC.
	FrontierServiceListProductsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListProducts"
	// FrontierServiceUpdateProductProcedure is the fully-qualified name of the FrontierService's
	// UpdateProduct RPC.
	FrontierServiceUpdateProductProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateProduct"
	// FrontierServiceCreateFeatureProcedure is the fully-qualified name of the FrontierService's
	// CreateFeature RPC.
	FrontierServiceCreateFeatureProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateFeature"
	// FrontierServiceGetFeatureProcedure is the fully-qualified name of the FrontierService's
	// GetFeature RPC.
	FrontierServiceGetFeatureProcedure = "/raystack.frontier.v1beta1.FrontierService/GetFeature"
	// FrontierServiceUpdateFeatureProcedure is the fully-qualified name of the FrontierService's
	// UpdateFeature RPC.
	FrontierServiceUpdateFeatureProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateFeature"
	// FrontierServiceListFeaturesProcedure is the fully-qualified name of the FrontierService's
	// ListFeatures RPC.
	FrontierServiceListFeaturesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListFeatures"
	// FrontierServiceCreatePlanProcedure is the fully-qualified name of the FrontierService's
	// CreatePlan RPC.
	FrontierServiceCreatePlanProcedure = "/raystack.frontier.v1beta1.FrontierService/CreatePlan"
	// FrontierServiceListPlansProcedure is the fully-qualified name of the FrontierService's ListPlans
	// RPC.
	FrontierServiceListPlansProcedure = "/raystack.frontier.v1beta1.FrontierService/ListPlans"
	// FrontierServiceGetPlanProcedure is the fully-qualified name of the FrontierService's GetPlan RPC.
	FrontierServiceGetPlanProcedure = "/raystack.frontier.v1beta1.FrontierService/GetPlan"
	// FrontierServiceUpdatePlanProcedure is the fully-qualified name of the FrontierService's
	// UpdatePlan RPC.
	FrontierServiceUpdatePlanProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdatePlan"
	// FrontierServiceCreateCheckoutProcedure is the fully-qualified name of the FrontierService's
	// CreateCheckout RPC.
	FrontierServiceCreateCheckoutProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateCheckout"
	// FrontierServiceListCheckoutsProcedure is the fully-qualified name of the FrontierService's
	// ListCheckouts RPC.
	FrontierServiceListCheckoutsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListCheckouts"
	// FrontierServiceGetCheckoutProcedure is the fully-qualified name of the FrontierService's
	// GetCheckout RPC.
	FrontierServiceGetCheckoutProcedure = "/raystack.frontier.v1beta1.FrontierService/GetCheckout"
	// FrontierServiceCheckFeatureEntitlementProcedure is the fully-qualified name of the
	// FrontierService's CheckFeatureEntitlement RPC.
	FrontierServiceCheckFeatureEntitlementProcedure = "/raystack.frontier.v1beta1.FrontierService/CheckFeatureEntitlement"
	// FrontierServiceCheckCreditEntitlementProcedure is the fully-qualified name of the
	// FrontierService's CheckCreditEntitlement RPC.
	FrontierServiceCheckCreditEntitlementProcedure = "/raystack.frontier.v1beta1.FrontierService/CheckCreditEntitlement"
	// FrontierServiceCreateBillingUsageProcedure is the fully-qualified name of the FrontierService's
	// CreateBillingUsage RPC.
	FrontierServiceCreateBillingUsageProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateBillingUsage"
	// FrontierServiceListBillingTransactionsProcedure is the fully-qualified name of the
	// FrontierService's ListBillingTransactions RPC.
	FrontierServiceListBillingTransactionsProcedure = "/raystack.frontier.v1beta1.FrontierService/ListBillingTransactions"
	// FrontierServiceSearchOrganizationTokensProcedure is the fully-qualified name of the
	// FrontierService's SearchOrganizationTokens RPC.
	FrontierServiceSearchOrganizationTokensProcedure = "/raystack.frontier.v1beta1.FrontierService/SearchOrganizationTokens"
	// FrontierServiceTotalDebitedTransactionsProcedure is the fully-qualified name of the
	// FrontierService's TotalDebitedTransactions RPC.
	FrontierServiceTotalDebitedTransactionsProcedure = "/raystack.frontier.v1beta1.FrontierService/TotalDebitedTransactions"
	// FrontierServiceListInvoicesProcedure is the fully-qualified name of the FrontierService's
	// ListInvoices RPC.
	FrontierServiceListInvoicesProcedure = "/raystack.frontier.v1beta1.FrontierService/ListInvoices"
	// FrontierServiceSearchOrganizationInvoicesProcedure is the fully-qualified name of the
	// FrontierService's SearchOrganizationInvoices RPC.
	FrontierServiceSearchOrganizationInvoicesProcedure = "/raystack.frontier.v1beta1.FrontierService/SearchOrganizationInvoices"
	// FrontierServiceGetUpcomingInvoiceProcedure is the fully-qualified name of the FrontierService's
	// GetUpcomingInvoice RPC.
	FrontierServiceGetUpcomingInvoiceProcedure = "/raystack.frontier.v1beta1.FrontierService/GetUpcomingInvoice"
	// FrontierServiceBillingWebhookCallbackProcedure is the fully-qualified name of the
	// FrontierService's BillingWebhookCallback RPC.
	FrontierServiceBillingWebhookCallbackProcedure = "/raystack.frontier.v1beta1.FrontierService/BillingWebhookCallback"
	// FrontierServiceCreateProspectPublicProcedure is the fully-qualified name of the FrontierService's
	// CreateProspectPublic RPC.
	FrontierServiceCreateProspectPublicProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateProspectPublic"
	// FrontierServiceCreateAuditRecordProcedure is the fully-qualified name of the FrontierService's
	// CreateAuditRecord RPC.
	FrontierServiceCreateAuditRecordProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateAuditRecord"
	// FrontierServiceCreateCurrentUserPATProcedure is the fully-qualified name of the FrontierService's
	// CreateCurrentUserPAT RPC.
	FrontierServiceCreateCurrentUserPATProcedure = "/raystack.frontier.v1beta1.FrontierService/CreateCurrentUserPAT"
	// FrontierServiceListRolesForPATProcedure is the fully-qualified name of the FrontierService's
	// ListRolesForPAT RPC.
	FrontierServiceListRolesForPATProcedure = "/raystack.frontier.v1beta1.FrontierService/ListRolesForPAT"
	// FrontierServiceSearchCurrentUserPATsProcedure is the fully-qualified name of the
	// FrontierService's SearchCurrentUserPATs RPC.
	FrontierServiceSearchCurrentUserPATsProcedure = "/raystack.frontier.v1beta1.FrontierService/SearchCurrentUserPATs"
	// FrontierServiceGetCurrentUserPATProcedure is the fully-qualified name of the FrontierService's
	// GetCurrentUserPAT RPC.
	FrontierServiceGetCurrentUserPATProcedure = "/raystack.frontier.v1beta1.FrontierService/GetCurrentUserPAT"
	// FrontierServiceDeleteCurrentUserPATProcedure is the fully-qualified name of the FrontierService's
	// DeleteCurrentUserPAT RPC.
	FrontierServiceDeleteCurrentUserPATProcedure = "/raystack.frontier.v1beta1.FrontierService/DeleteCurrentUserPAT"
	// FrontierServiceUpdateCurrentUserPATProcedure is the fully-qualified name of the FrontierService's
	// UpdateCurrentUserPAT RPC.
	FrontierServiceUpdateCurrentUserPATProcedure = "/raystack.frontier.v1beta1.FrontierService/UpdateCurrentUserPAT"
	// FrontierServiceRegenerateCurrentUserPATProcedure is the fully-qualified name of the
	// FrontierService's RegenerateCurrentUserPAT RPC.
	FrontierServiceRegenerateCurrentUserPATProcedure = "/raystack.frontier.v1beta1.FrontierService/RegenerateCurrentUserPAT"
	// FrontierServiceCheckCurrentUserPATTitleProcedure is the fully-qualified name of the
	// FrontierService's CheckCurrentUserPATTitle RPC.
	FrontierServiceCheckCurrentUserPATTitleProcedure = "/raystack.frontier.v1beta1.FrontierService/CheckCurrentUserPATTitle"
)

These constants are the fully-qualified names of the RPCs defined in this package. They're exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.

Note that these are different from the fully-qualified method names used by google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to reflection-formatted method names, remove the leading slash and convert the remaining slash to a period.

View Source
const (
	// AdminServiceName is the fully-qualified name of the AdminService service.
	AdminServiceName = "raystack.frontier.v1beta1.AdminService"
)
View Source
const (
	// FrontierServiceName is the fully-qualified name of the FrontierService service.
	FrontierServiceName = "raystack.frontier.v1beta1.FrontierService"
)

Variables

This section is empty.

Functions

func NewAdminServiceHandler

func NewAdminServiceHandler(svc AdminServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)

NewAdminServiceHandler builds an HTTP handler from the service implementation. It returns the path on which to mount the handler and the handler itself.

By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf and JSON codecs. They also support gzip compression.

func NewFrontierServiceHandler

func NewFrontierServiceHandler(svc FrontierServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)

NewFrontierServiceHandler builds an HTTP handler from the service implementation. It returns the path on which to mount the handler and the handler itself.

By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf and JSON codecs. They also support gzip compression.

Types

type AdminServiceClient

type AdminServiceClient interface {
	// Users
	ListAllUsers(context.Context, *connect.Request[v1beta1.ListAllUsersRequest]) (*connect.Response[v1beta1.ListAllUsersResponse], error)
	ListAllServiceUsers(context.Context, *connect.Request[v1beta1.ListAllServiceUsersRequest]) (*connect.Response[v1beta1.ListAllServiceUsersResponse], error)
	// Group
	ListGroups(context.Context, *connect.Request[v1beta1.ListGroupsRequest]) (*connect.Response[v1beta1.ListGroupsResponse], error)
	// Organizations
	ListAllOrganizations(context.Context, *connect.Request[v1beta1.ListAllOrganizationsRequest]) (*connect.Response[v1beta1.ListAllOrganizationsResponse], error)
	AdminCreateOrganization(context.Context, *connect.Request[v1beta1.AdminCreateOrganizationRequest]) (*connect.Response[v1beta1.AdminCreateOrganizationResponse], error)
	AddOrganizationMembers(context.Context, *connect.Request[v1beta1.AddOrganizationMembersRequest]) (*connect.Response[v1beta1.AddOrganizationMembersResponse], error)
	SearchOrganizations(context.Context, *connect.Request[v1beta1.SearchOrganizationsRequest]) (*connect.Response[v1beta1.SearchOrganizationsResponse], error)
	SearchOrganizationUsers(context.Context, *connect.Request[v1beta1.SearchOrganizationUsersRequest]) (*connect.Response[v1beta1.SearchOrganizationUsersResponse], error)
	SearchProjectUsers(context.Context, *connect.Request[v1beta1.SearchProjectUsersRequest]) (*connect.Response[v1beta1.SearchProjectUsersResponse], error)
	SearchOrganizationProjects(context.Context, *connect.Request[v1beta1.SearchOrganizationProjectsRequest]) (*connect.Response[v1beta1.SearchOrganizationProjectsResponse], error)
	SearchOrganizationServiceUserCredentials(context.Context, *connect.Request[v1beta1.SearchOrganizationServiceUserCredentialsRequest]) (*connect.Response[v1beta1.SearchOrganizationServiceUserCredentialsResponse], error)
	SearchOrganizationServiceUsers(context.Context, *connect.Request[v1beta1.SearchOrganizationServiceUsersRequest]) (*connect.Response[v1beta1.SearchOrganizationServiceUsersResponse], error)
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportOrganizations(context.Context, *connect.Request[v1beta1.ExportOrganizationsRequest]) (*connect.ServerStreamForClient[httpbody.HttpBody], error)
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportOrganizationUsers(context.Context, *connect.Request[v1beta1.ExportOrganizationUsersRequest]) (*connect.ServerStreamForClient[httpbody.HttpBody], error)
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportOrganizationProjects(context.Context, *connect.Request[v1beta1.ExportOrganizationProjectsRequest]) (*connect.ServerStreamForClient[httpbody.HttpBody], error)
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportOrganizationTokens(context.Context, *connect.Request[v1beta1.ExportOrganizationTokensRequest]) (*connect.ServerStreamForClient[httpbody.HttpBody], error)
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportUsers(context.Context, *connect.Request[v1beta1.ExportUsersRequest]) (*connect.ServerStreamForClient[httpbody.HttpBody], error)
	SearchUsers(context.Context, *connect.Request[v1beta1.SearchUsersRequest]) (*connect.Response[v1beta1.SearchUsersResponse], error)
	SearchUserOrganizations(context.Context, *connect.Request[v1beta1.SearchUserOrganizationsRequest]) (*connect.Response[v1beta1.SearchUserOrganizationsResponse], error)
	SearchUserProjects(context.Context, *connect.Request[v1beta1.SearchUserProjectsRequest]) (*connect.Response[v1beta1.SearchUserProjectsResponse], error)
	SetOrganizationKyc(context.Context, *connect.Request[v1beta1.SetOrganizationKycRequest]) (*connect.Response[v1beta1.SetOrganizationKycResponse], error)
	ListOrganizationsKyc(context.Context, *connect.Request[v1beta1.ListOrganizationsKycRequest]) (*connect.Response[v1beta1.ListOrganizationsKycResponse], error)
	// Projects
	ListProjects(context.Context, *connect.Request[v1beta1.ListProjectsRequest]) (*connect.Response[v1beta1.ListProjectsResponse], error)
	// Relations
	ListRelations(context.Context, *connect.Request[v1beta1.ListRelationsRequest]) (*connect.Response[v1beta1.ListRelationsResponse], error)
	// Resources
	ListResources(context.Context, *connect.Request[v1beta1.ListResourcesRequest]) (*connect.Response[v1beta1.ListResourcesResponse], error)
	// Roles
	CreateRole(context.Context, *connect.Request[v1beta1.CreateRoleRequest]) (*connect.Response[v1beta1.CreateRoleResponse], error)
	UpdateRole(context.Context, *connect.Request[v1beta1.UpdateRoleRequest]) (*connect.Response[v1beta1.UpdateRoleResponse], error)
	DeleteRole(context.Context, *connect.Request[v1beta1.DeleteRoleRequest]) (*connect.Response[v1beta1.DeleteRoleResponse], error)
	// Permissions
	CreatePermission(context.Context, *connect.Request[v1beta1.CreatePermissionRequest]) (*connect.Response[v1beta1.CreatePermissionResponse], error)
	UpdatePermission(context.Context, *connect.Request[v1beta1.UpdatePermissionRequest]) (*connect.Response[v1beta1.UpdatePermissionResponse], error)
	DeletePermission(context.Context, *connect.Request[v1beta1.DeletePermissionRequest]) (*connect.Response[v1beta1.DeletePermissionResponse], error)
	// Preferences
	ListPreferences(context.Context, *connect.Request[v1beta1.ListPreferencesRequest]) (*connect.Response[v1beta1.ListPreferencesResponse], error)
	CreatePreferences(context.Context, *connect.Request[v1beta1.CreatePreferencesRequest]) (*connect.Response[v1beta1.CreatePreferencesResponse], error)
	// Check
	CheckFederatedResourcePermission(context.Context, *connect.Request[v1beta1.CheckFederatedResourcePermissionRequest]) (*connect.Response[v1beta1.CheckFederatedResourcePermissionResponse], error)
	// Platform
	AddPlatformUser(context.Context, *connect.Request[v1beta1.AddPlatformUserRequest]) (*connect.Response[v1beta1.AddPlatformUserResponse], error)
	ListPlatformUsers(context.Context, *connect.Request[v1beta1.ListPlatformUsersRequest]) (*connect.Response[v1beta1.ListPlatformUsersResponse], error)
	RemovePlatformUser(context.Context, *connect.Request[v1beta1.RemovePlatformUserRequest]) (*connect.Response[v1beta1.RemovePlatformUserResponse], error)
	// Checkout
	DelegatedCheckout(context.Context, *connect.Request[v1beta1.DelegatedCheckoutRequest]) (*connect.Response[v1beta1.DelegatedCheckoutResponse], error)
	ListAllInvoices(context.Context, *connect.Request[v1beta1.ListAllInvoicesRequest]) (*connect.Response[v1beta1.ListAllInvoicesResponse], error)
	GenerateInvoices(context.Context, *connect.Request[v1beta1.GenerateInvoicesRequest]) (*connect.Response[v1beta1.GenerateInvoicesResponse], error)
	ListAllBillingAccounts(context.Context, *connect.Request[v1beta1.ListAllBillingAccountsRequest]) (*connect.Response[v1beta1.ListAllBillingAccountsResponse], error)
	// Usage
	RevertBillingUsage(context.Context, *connect.Request[v1beta1.RevertBillingUsageRequest]) (*connect.Response[v1beta1.RevertBillingUsageResponse], error)
	// Webhooks
	CreateWebhook(context.Context, *connect.Request[v1beta1.CreateWebhookRequest]) (*connect.Response[v1beta1.CreateWebhookResponse], error)
	UpdateWebhook(context.Context, *connect.Request[v1beta1.UpdateWebhookRequest]) (*connect.Response[v1beta1.UpdateWebhookResponse], error)
	DeleteWebhook(context.Context, *connect.Request[v1beta1.DeleteWebhookRequest]) (*connect.Response[v1beta1.DeleteWebhookResponse], error)
	ListWebhooks(context.Context, *connect.Request[v1beta1.ListWebhooksRequest]) (*connect.Response[v1beta1.ListWebhooksResponse], error)
	// Billing Account
	//
	// Deprecated: do not use.
	UpdateBillingAccountLimits(context.Context, *connect.Request[v1beta1.UpdateBillingAccountLimitsRequest]) (*connect.Response[v1beta1.UpdateBillingAccountLimitsResponse], error)
	// GetBillingAccountDetails returns the billing account details that can be updated via UpdateBillingAccountDetails
	GetBillingAccountDetails(context.Context, *connect.Request[v1beta1.GetBillingAccountDetailsRequest]) (*connect.Response[v1beta1.GetBillingAccountDetailsResponse], error)
	UpdateBillingAccountDetails(context.Context, *connect.Request[v1beta1.UpdateBillingAccountDetailsRequest]) (*connect.Response[v1beta1.UpdateBillingAccountDetailsResponse], error)
	// Prospects
	CreateProspect(context.Context, *connect.Request[v1beta1.CreateProspectRequest]) (*connect.Response[v1beta1.CreateProspectResponse], error)
	ListProspects(context.Context, *connect.Request[v1beta1.ListProspectsRequest]) (*connect.Response[v1beta1.ListProspectsResponse], error)
	GetProspect(context.Context, *connect.Request[v1beta1.GetProspectRequest]) (*connect.Response[v1beta1.GetProspectResponse], error)
	UpdateProspect(context.Context, *connect.Request[v1beta1.UpdateProspectRequest]) (*connect.Response[v1beta1.UpdateProspectResponse], error)
	DeleteProspect(context.Context, *connect.Request[v1beta1.DeleteProspectRequest]) (*connect.Response[v1beta1.DeleteProspectResponse], error)
	SearchInvoices(context.Context, *connect.Request[v1beta1.SearchInvoicesRequest]) (*connect.Response[v1beta1.SearchInvoicesResponse], error)
	// Admin Self
	GetCurrentAdminUser(context.Context, *connect.Request[v1beta1.GetCurrentAdminUserRequest]) (*connect.Response[v1beta1.GetCurrentAdminUserResponse], error)
	// Returns a list of all sessions for a specific user. Admin access required.
	ListUserSessions(context.Context, *connect.Request[v1beta1.ListUserSessionsRequest]) (*connect.Response[v1beta1.ListUserSessionsResponse], error)
	// Revoke a specific session for a specific user (admin only).
	RevokeUserSession(context.Context, *connect.Request[v1beta1.RevokeUserSessionRequest]) (*connect.Response[v1beta1.RevokeUserSessionResponse], error)
	// Audit Records (Admin Only)
	ListAuditRecords(context.Context, *connect.Request[v1beta1.ListAuditRecordsRequest]) (*connect.Response[v1beta1.ListAuditRecordsResponse], error)
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportAuditRecords(context.Context, *connect.Request[v1beta1.ExportAuditRecordsRequest]) (*connect.ServerStreamForClient[httpbody.HttpBody], error)
	SearchOrganizationPATs(context.Context, *connect.Request[v1beta1.SearchOrganizationPATsRequest]) (*connect.Response[v1beta1.SearchOrganizationPATsResponse], error)
}

AdminServiceClient is a client for the raystack.frontier.v1beta1.AdminService service.

func NewAdminServiceClient

func NewAdminServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) AdminServiceClient

NewAdminServiceClient constructs a client for the raystack.frontier.v1beta1.AdminService service. By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or connect.WithGRPCWeb() options.

The URL supplied here should be the base URL for the Connect or gRPC server (for example, http://api.acme.com or https://acme.com/grpc).

type AdminServiceHandler

type AdminServiceHandler interface {
	// Users
	ListAllUsers(context.Context, *connect.Request[v1beta1.ListAllUsersRequest]) (*connect.Response[v1beta1.ListAllUsersResponse], error)
	ListAllServiceUsers(context.Context, *connect.Request[v1beta1.ListAllServiceUsersRequest]) (*connect.Response[v1beta1.ListAllServiceUsersResponse], error)
	// Group
	ListGroups(context.Context, *connect.Request[v1beta1.ListGroupsRequest]) (*connect.Response[v1beta1.ListGroupsResponse], error)
	// Organizations
	ListAllOrganizations(context.Context, *connect.Request[v1beta1.ListAllOrganizationsRequest]) (*connect.Response[v1beta1.ListAllOrganizationsResponse], error)
	AdminCreateOrganization(context.Context, *connect.Request[v1beta1.AdminCreateOrganizationRequest]) (*connect.Response[v1beta1.AdminCreateOrganizationResponse], error)
	AddOrganizationMembers(context.Context, *connect.Request[v1beta1.AddOrganizationMembersRequest]) (*connect.Response[v1beta1.AddOrganizationMembersResponse], error)
	SearchOrganizations(context.Context, *connect.Request[v1beta1.SearchOrganizationsRequest]) (*connect.Response[v1beta1.SearchOrganizationsResponse], error)
	SearchOrganizationUsers(context.Context, *connect.Request[v1beta1.SearchOrganizationUsersRequest]) (*connect.Response[v1beta1.SearchOrganizationUsersResponse], error)
	SearchProjectUsers(context.Context, *connect.Request[v1beta1.SearchProjectUsersRequest]) (*connect.Response[v1beta1.SearchProjectUsersResponse], error)
	SearchOrganizationProjects(context.Context, *connect.Request[v1beta1.SearchOrganizationProjectsRequest]) (*connect.Response[v1beta1.SearchOrganizationProjectsResponse], error)
	SearchOrganizationServiceUserCredentials(context.Context, *connect.Request[v1beta1.SearchOrganizationServiceUserCredentialsRequest]) (*connect.Response[v1beta1.SearchOrganizationServiceUserCredentialsResponse], error)
	SearchOrganizationServiceUsers(context.Context, *connect.Request[v1beta1.SearchOrganizationServiceUsersRequest]) (*connect.Response[v1beta1.SearchOrganizationServiceUsersResponse], error)
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportOrganizations(context.Context, *connect.Request[v1beta1.ExportOrganizationsRequest], *connect.ServerStream[httpbody.HttpBody]) error
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportOrganizationUsers(context.Context, *connect.Request[v1beta1.ExportOrganizationUsersRequest], *connect.ServerStream[httpbody.HttpBody]) error
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportOrganizationProjects(context.Context, *connect.Request[v1beta1.ExportOrganizationProjectsRequest], *connect.ServerStream[httpbody.HttpBody]) error
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportOrganizationTokens(context.Context, *connect.Request[v1beta1.ExportOrganizationTokensRequest], *connect.ServerStream[httpbody.HttpBody]) error
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportUsers(context.Context, *connect.Request[v1beta1.ExportUsersRequest], *connect.ServerStream[httpbody.HttpBody]) error
	SearchUsers(context.Context, *connect.Request[v1beta1.SearchUsersRequest]) (*connect.Response[v1beta1.SearchUsersResponse], error)
	SearchUserOrganizations(context.Context, *connect.Request[v1beta1.SearchUserOrganizationsRequest]) (*connect.Response[v1beta1.SearchUserOrganizationsResponse], error)
	SearchUserProjects(context.Context, *connect.Request[v1beta1.SearchUserProjectsRequest]) (*connect.Response[v1beta1.SearchUserProjectsResponse], error)
	SetOrganizationKyc(context.Context, *connect.Request[v1beta1.SetOrganizationKycRequest]) (*connect.Response[v1beta1.SetOrganizationKycResponse], error)
	ListOrganizationsKyc(context.Context, *connect.Request[v1beta1.ListOrganizationsKycRequest]) (*connect.Response[v1beta1.ListOrganizationsKycResponse], error)
	// Projects
	ListProjects(context.Context, *connect.Request[v1beta1.ListProjectsRequest]) (*connect.Response[v1beta1.ListProjectsResponse], error)
	// Relations
	ListRelations(context.Context, *connect.Request[v1beta1.ListRelationsRequest]) (*connect.Response[v1beta1.ListRelationsResponse], error)
	// Resources
	ListResources(context.Context, *connect.Request[v1beta1.ListResourcesRequest]) (*connect.Response[v1beta1.ListResourcesResponse], error)
	// Roles
	CreateRole(context.Context, *connect.Request[v1beta1.CreateRoleRequest]) (*connect.Response[v1beta1.CreateRoleResponse], error)
	UpdateRole(context.Context, *connect.Request[v1beta1.UpdateRoleRequest]) (*connect.Response[v1beta1.UpdateRoleResponse], error)
	DeleteRole(context.Context, *connect.Request[v1beta1.DeleteRoleRequest]) (*connect.Response[v1beta1.DeleteRoleResponse], error)
	// Permissions
	CreatePermission(context.Context, *connect.Request[v1beta1.CreatePermissionRequest]) (*connect.Response[v1beta1.CreatePermissionResponse], error)
	UpdatePermission(context.Context, *connect.Request[v1beta1.UpdatePermissionRequest]) (*connect.Response[v1beta1.UpdatePermissionResponse], error)
	DeletePermission(context.Context, *connect.Request[v1beta1.DeletePermissionRequest]) (*connect.Response[v1beta1.DeletePermissionResponse], error)
	// Preferences
	ListPreferences(context.Context, *connect.Request[v1beta1.ListPreferencesRequest]) (*connect.Response[v1beta1.ListPreferencesResponse], error)
	CreatePreferences(context.Context, *connect.Request[v1beta1.CreatePreferencesRequest]) (*connect.Response[v1beta1.CreatePreferencesResponse], error)
	// Check
	CheckFederatedResourcePermission(context.Context, *connect.Request[v1beta1.CheckFederatedResourcePermissionRequest]) (*connect.Response[v1beta1.CheckFederatedResourcePermissionResponse], error)
	// Platform
	AddPlatformUser(context.Context, *connect.Request[v1beta1.AddPlatformUserRequest]) (*connect.Response[v1beta1.AddPlatformUserResponse], error)
	ListPlatformUsers(context.Context, *connect.Request[v1beta1.ListPlatformUsersRequest]) (*connect.Response[v1beta1.ListPlatformUsersResponse], error)
	RemovePlatformUser(context.Context, *connect.Request[v1beta1.RemovePlatformUserRequest]) (*connect.Response[v1beta1.RemovePlatformUserResponse], error)
	// Checkout
	DelegatedCheckout(context.Context, *connect.Request[v1beta1.DelegatedCheckoutRequest]) (*connect.Response[v1beta1.DelegatedCheckoutResponse], error)
	ListAllInvoices(context.Context, *connect.Request[v1beta1.ListAllInvoicesRequest]) (*connect.Response[v1beta1.ListAllInvoicesResponse], error)
	GenerateInvoices(context.Context, *connect.Request[v1beta1.GenerateInvoicesRequest]) (*connect.Response[v1beta1.GenerateInvoicesResponse], error)
	ListAllBillingAccounts(context.Context, *connect.Request[v1beta1.ListAllBillingAccountsRequest]) (*connect.Response[v1beta1.ListAllBillingAccountsResponse], error)
	// Usage
	RevertBillingUsage(context.Context, *connect.Request[v1beta1.RevertBillingUsageRequest]) (*connect.Response[v1beta1.RevertBillingUsageResponse], error)
	// Webhooks
	CreateWebhook(context.Context, *connect.Request[v1beta1.CreateWebhookRequest]) (*connect.Response[v1beta1.CreateWebhookResponse], error)
	UpdateWebhook(context.Context, *connect.Request[v1beta1.UpdateWebhookRequest]) (*connect.Response[v1beta1.UpdateWebhookResponse], error)
	DeleteWebhook(context.Context, *connect.Request[v1beta1.DeleteWebhookRequest]) (*connect.Response[v1beta1.DeleteWebhookResponse], error)
	ListWebhooks(context.Context, *connect.Request[v1beta1.ListWebhooksRequest]) (*connect.Response[v1beta1.ListWebhooksResponse], error)
	// Billing Account
	//
	// Deprecated: do not use.
	UpdateBillingAccountLimits(context.Context, *connect.Request[v1beta1.UpdateBillingAccountLimitsRequest]) (*connect.Response[v1beta1.UpdateBillingAccountLimitsResponse], error)
	// GetBillingAccountDetails returns the billing account details that can be updated via UpdateBillingAccountDetails
	GetBillingAccountDetails(context.Context, *connect.Request[v1beta1.GetBillingAccountDetailsRequest]) (*connect.Response[v1beta1.GetBillingAccountDetailsResponse], error)
	UpdateBillingAccountDetails(context.Context, *connect.Request[v1beta1.UpdateBillingAccountDetailsRequest]) (*connect.Response[v1beta1.UpdateBillingAccountDetailsResponse], error)
	// Prospects
	CreateProspect(context.Context, *connect.Request[v1beta1.CreateProspectRequest]) (*connect.Response[v1beta1.CreateProspectResponse], error)
	ListProspects(context.Context, *connect.Request[v1beta1.ListProspectsRequest]) (*connect.Response[v1beta1.ListProspectsResponse], error)
	GetProspect(context.Context, *connect.Request[v1beta1.GetProspectRequest]) (*connect.Response[v1beta1.GetProspectResponse], error)
	UpdateProspect(context.Context, *connect.Request[v1beta1.UpdateProspectRequest]) (*connect.Response[v1beta1.UpdateProspectResponse], error)
	DeleteProspect(context.Context, *connect.Request[v1beta1.DeleteProspectRequest]) (*connect.Response[v1beta1.DeleteProspectResponse], error)
	SearchInvoices(context.Context, *connect.Request[v1beta1.SearchInvoicesRequest]) (*connect.Response[v1beta1.SearchInvoicesResponse], error)
	// Admin Self
	GetCurrentAdminUser(context.Context, *connect.Request[v1beta1.GetCurrentAdminUserRequest]) (*connect.Response[v1beta1.GetCurrentAdminUserResponse], error)
	// Returns a list of all sessions for a specific user. Admin access required.
	ListUserSessions(context.Context, *connect.Request[v1beta1.ListUserSessionsRequest]) (*connect.Response[v1beta1.ListUserSessionsResponse], error)
	// Revoke a specific session for a specific user (admin only).
	RevokeUserSession(context.Context, *connect.Request[v1beta1.RevokeUserSessionRequest]) (*connect.Response[v1beta1.RevokeUserSessionResponse], error)
	// Audit Records (Admin Only)
	ListAuditRecords(context.Context, *connect.Request[v1beta1.ListAuditRecordsRequest]) (*connect.Response[v1beta1.ListAuditRecordsResponse], error)
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	// buf:lint:ignore RPC_REQUEST_RESPONSE_UNIQUE
	ExportAuditRecords(context.Context, *connect.Request[v1beta1.ExportAuditRecordsRequest], *connect.ServerStream[httpbody.HttpBody]) error
	SearchOrganizationPATs(context.Context, *connect.Request[v1beta1.SearchOrganizationPATsRequest]) (*connect.Response[v1beta1.SearchOrganizationPATsResponse], error)
}

AdminServiceHandler is an implementation of the raystack.frontier.v1beta1.AdminService service.

type FrontierServiceClient

type FrontierServiceClient interface {
	// Users
	ListUsers(context.Context, *connect.Request[v1beta1.ListUsersRequest]) (*connect.Response[v1beta1.ListUsersResponse], error)
	CreateUser(context.Context, *connect.Request[v1beta1.CreateUserRequest]) (*connect.Response[v1beta1.CreateUserResponse], error)
	GetUser(context.Context, *connect.Request[v1beta1.GetUserRequest]) (*connect.Response[v1beta1.GetUserResponse], error)
	ListUserGroups(context.Context, *connect.Request[v1beta1.ListUserGroupsRequest]) (*connect.Response[v1beta1.ListUserGroupsResponse], error)
	ListCurrentUserGroups(context.Context, *connect.Request[v1beta1.ListCurrentUserGroupsRequest]) (*connect.Response[v1beta1.ListCurrentUserGroupsResponse], error)
	GetCurrentUser(context.Context, *connect.Request[v1beta1.GetCurrentUserRequest]) (*connect.Response[v1beta1.GetCurrentUserResponse], error)
	UpdateUser(context.Context, *connect.Request[v1beta1.UpdateUserRequest]) (*connect.Response[v1beta1.UpdateUserResponse], error)
	UpdateCurrentUser(context.Context, *connect.Request[v1beta1.UpdateCurrentUserRequest]) (*connect.Response[v1beta1.UpdateCurrentUserResponse], error)
	EnableUser(context.Context, *connect.Request[v1beta1.EnableUserRequest]) (*connect.Response[v1beta1.EnableUserResponse], error)
	DisableUser(context.Context, *connect.Request[v1beta1.DisableUserRequest]) (*connect.Response[v1beta1.DisableUserResponse], error)
	DeleteUser(context.Context, *connect.Request[v1beta1.DeleteUserRequest]) (*connect.Response[v1beta1.DeleteUserResponse], error)
	ListOrganizationsByUser(context.Context, *connect.Request[v1beta1.ListOrganizationsByUserRequest]) (*connect.Response[v1beta1.ListOrganizationsByUserResponse], error)
	ListOrganizationsByCurrentUser(context.Context, *connect.Request[v1beta1.ListOrganizationsByCurrentUserRequest]) (*connect.Response[v1beta1.ListOrganizationsByCurrentUserResponse], error)
	ListProjectsByUser(context.Context, *connect.Request[v1beta1.ListProjectsByUserRequest]) (*connect.Response[v1beta1.ListProjectsByUserResponse], error)
	ListProjectsByCurrentUser(context.Context, *connect.Request[v1beta1.ListProjectsByCurrentUserRequest]) (*connect.Response[v1beta1.ListProjectsByCurrentUserResponse], error)
	ListUserInvitations(context.Context, *connect.Request[v1beta1.ListUserInvitationsRequest]) (*connect.Response[v1beta1.ListUserInvitationsResponse], error)
	ListCurrentUserInvitations(context.Context, *connect.Request[v1beta1.ListCurrentUserInvitationsRequest]) (*connect.Response[v1beta1.ListCurrentUserInvitationsResponse], error)
	// ServiceUser
	ListServiceUsers(context.Context, *connect.Request[v1beta1.ListServiceUsersRequest]) (*connect.Response[v1beta1.ListServiceUsersResponse], error)
	CreateServiceUser(context.Context, *connect.Request[v1beta1.CreateServiceUserRequest]) (*connect.Response[v1beta1.CreateServiceUserResponse], error)
	GetServiceUser(context.Context, *connect.Request[v1beta1.GetServiceUserRequest]) (*connect.Response[v1beta1.GetServiceUserResponse], error)
	DeleteServiceUser(context.Context, *connect.Request[v1beta1.DeleteServiceUserRequest]) (*connect.Response[v1beta1.DeleteServiceUserResponse], error)
	CreateServiceUserJWK(context.Context, *connect.Request[v1beta1.CreateServiceUserJWKRequest]) (*connect.Response[v1beta1.CreateServiceUserJWKResponse], error)
	ListServiceUserJWKs(context.Context, *connect.Request[v1beta1.ListServiceUserJWKsRequest]) (*connect.Response[v1beta1.ListServiceUserJWKsResponse], error)
	GetServiceUserJWK(context.Context, *connect.Request[v1beta1.GetServiceUserJWKRequest]) (*connect.Response[v1beta1.GetServiceUserJWKResponse], error)
	DeleteServiceUserJWK(context.Context, *connect.Request[v1beta1.DeleteServiceUserJWKRequest]) (*connect.Response[v1beta1.DeleteServiceUserJWKResponse], error)
	CreateServiceUserCredential(context.Context, *connect.Request[v1beta1.CreateServiceUserCredentialRequest]) (*connect.Response[v1beta1.CreateServiceUserCredentialResponse], error)
	ListServiceUserCredentials(context.Context, *connect.Request[v1beta1.ListServiceUserCredentialsRequest]) (*connect.Response[v1beta1.ListServiceUserCredentialsResponse], error)
	DeleteServiceUserCredential(context.Context, *connect.Request[v1beta1.DeleteServiceUserCredentialRequest]) (*connect.Response[v1beta1.DeleteServiceUserCredentialResponse], error)
	CreateServiceUserToken(context.Context, *connect.Request[v1beta1.CreateServiceUserTokenRequest]) (*connect.Response[v1beta1.CreateServiceUserTokenResponse], error)
	ListServiceUserTokens(context.Context, *connect.Request[v1beta1.ListServiceUserTokensRequest]) (*connect.Response[v1beta1.ListServiceUserTokensResponse], error)
	DeleteServiceUserToken(context.Context, *connect.Request[v1beta1.DeleteServiceUserTokenRequest]) (*connect.Response[v1beta1.DeleteServiceUserTokenResponse], error)
	ListServiceUserProjects(context.Context, *connect.Request[v1beta1.ListServiceUserProjectsRequest]) (*connect.Response[v1beta1.ListServiceUserProjectsResponse], error)
	// Group
	ListOrganizationGroups(context.Context, *connect.Request[v1beta1.ListOrganizationGroupsRequest]) (*connect.Response[v1beta1.ListOrganizationGroupsResponse], error)
	CreateGroup(context.Context, *connect.Request[v1beta1.CreateGroupRequest]) (*connect.Response[v1beta1.CreateGroupResponse], error)
	GetGroup(context.Context, *connect.Request[v1beta1.GetGroupRequest]) (*connect.Response[v1beta1.GetGroupResponse], error)
	UpdateGroup(context.Context, *connect.Request[v1beta1.UpdateGroupRequest]) (*connect.Response[v1beta1.UpdateGroupResponse], error)
	ListGroupUsers(context.Context, *connect.Request[v1beta1.ListGroupUsersRequest]) (*connect.Response[v1beta1.ListGroupUsersResponse], error)
	AddGroupUsers(context.Context, *connect.Request[v1beta1.AddGroupUsersRequest]) (*connect.Response[v1beta1.AddGroupUsersResponse], error)
	RemoveGroupUser(context.Context, *connect.Request[v1beta1.RemoveGroupUserRequest]) (*connect.Response[v1beta1.RemoveGroupUserResponse], error)
	EnableGroup(context.Context, *connect.Request[v1beta1.EnableGroupRequest]) (*connect.Response[v1beta1.EnableGroupResponse], error)
	DisableGroup(context.Context, *connect.Request[v1beta1.DisableGroupRequest]) (*connect.Response[v1beta1.DisableGroupResponse], error)
	DeleteGroup(context.Context, *connect.Request[v1beta1.DeleteGroupRequest]) (*connect.Response[v1beta1.DeleteGroupResponse], error)
	// Roles
	ListRoles(context.Context, *connect.Request[v1beta1.ListRolesRequest]) (*connect.Response[v1beta1.ListRolesResponse], error)
	ListOrganizationRoles(context.Context, *connect.Request[v1beta1.ListOrganizationRolesRequest]) (*connect.Response[v1beta1.ListOrganizationRolesResponse], error)
	CreateOrganizationRole(context.Context, *connect.Request[v1beta1.CreateOrganizationRoleRequest]) (*connect.Response[v1beta1.CreateOrganizationRoleResponse], error)
	GetOrganizationRole(context.Context, *connect.Request[v1beta1.GetOrganizationRoleRequest]) (*connect.Response[v1beta1.GetOrganizationRoleResponse], error)
	UpdateOrganizationRole(context.Context, *connect.Request[v1beta1.UpdateOrganizationRoleRequest]) (*connect.Response[v1beta1.UpdateOrganizationRoleResponse], error)
	DeleteOrganizationRole(context.Context, *connect.Request[v1beta1.DeleteOrganizationRoleRequest]) (*connect.Response[v1beta1.DeleteOrganizationRoleResponse], error)
	// Organizations
	ListOrganizations(context.Context, *connect.Request[v1beta1.ListOrganizationsRequest]) (*connect.Response[v1beta1.ListOrganizationsResponse], error)
	CreateOrganization(context.Context, *connect.Request[v1beta1.CreateOrganizationRequest]) (*connect.Response[v1beta1.CreateOrganizationResponse], error)
	GetOrganization(context.Context, *connect.Request[v1beta1.GetOrganizationRequest]) (*connect.Response[v1beta1.GetOrganizationResponse], error)
	UpdateOrganization(context.Context, *connect.Request[v1beta1.UpdateOrganizationRequest]) (*connect.Response[v1beta1.UpdateOrganizationResponse], error)
	ListOrganizationProjects(context.Context, *connect.Request[v1beta1.ListOrganizationProjectsRequest]) (*connect.Response[v1beta1.ListOrganizationProjectsResponse], error)
	ListOrganizationAdmins(context.Context, *connect.Request[v1beta1.ListOrganizationAdminsRequest]) (*connect.Response[v1beta1.ListOrganizationAdminsResponse], error)
	ListOrganizationUsers(context.Context, *connect.Request[v1beta1.ListOrganizationUsersRequest]) (*connect.Response[v1beta1.ListOrganizationUsersResponse], error)
	SetOrganizationMemberRole(context.Context, *connect.Request[v1beta1.SetOrganizationMemberRoleRequest]) (*connect.Response[v1beta1.SetOrganizationMemberRoleResponse], error)
	RemoveOrganizationMember(context.Context, *connect.Request[v1beta1.RemoveOrganizationMemberRequest]) (*connect.Response[v1beta1.RemoveOrganizationMemberResponse], error)
	GetOrganizationKyc(context.Context, *connect.Request[v1beta1.GetOrganizationKycRequest]) (*connect.Response[v1beta1.GetOrganizationKycResponse], error)
	// Deprecated: use ListServiceUsers instead
	ListOrganizationServiceUsers(context.Context, *connect.Request[v1beta1.ListOrganizationServiceUsersRequest]) (*connect.Response[v1beta1.ListOrganizationServiceUsersResponse], error)
	ListOrganizationInvitations(context.Context, *connect.Request[v1beta1.ListOrganizationInvitationsRequest]) (*connect.Response[v1beta1.ListOrganizationInvitationsResponse], error)
	CreateOrganizationInvitation(context.Context, *connect.Request[v1beta1.CreateOrganizationInvitationRequest]) (*connect.Response[v1beta1.CreateOrganizationInvitationResponse], error)
	GetOrganizationInvitation(context.Context, *connect.Request[v1beta1.GetOrganizationInvitationRequest]) (*connect.Response[v1beta1.GetOrganizationInvitationResponse], error)
	AcceptOrganizationInvitation(context.Context, *connect.Request[v1beta1.AcceptOrganizationInvitationRequest]) (*connect.Response[v1beta1.AcceptOrganizationInvitationResponse], error)
	DeleteOrganizationInvitation(context.Context, *connect.Request[v1beta1.DeleteOrganizationInvitationRequest]) (*connect.Response[v1beta1.DeleteOrganizationInvitationResponse], error)
	ListOrganizationDomains(context.Context, *connect.Request[v1beta1.ListOrganizationDomainsRequest]) (*connect.Response[v1beta1.ListOrganizationDomainsResponse], error)
	CreateOrganizationDomain(context.Context, *connect.Request[v1beta1.CreateOrganizationDomainRequest]) (*connect.Response[v1beta1.CreateOrganizationDomainResponse], error)
	DeleteOrganizationDomain(context.Context, *connect.Request[v1beta1.DeleteOrganizationDomainRequest]) (*connect.Response[v1beta1.DeleteOrganizationDomainResponse], error)
	GetOrganizationDomain(context.Context, *connect.Request[v1beta1.GetOrganizationDomainRequest]) (*connect.Response[v1beta1.GetOrganizationDomainResponse], error)
	VerifyOrganizationDomain(context.Context, *connect.Request[v1beta1.VerifyOrganizationDomainRequest]) (*connect.Response[v1beta1.VerifyOrganizationDomainResponse], error)
	JoinOrganization(context.Context, *connect.Request[v1beta1.JoinOrganizationRequest]) (*connect.Response[v1beta1.JoinOrganizationResponse], error)
	EnableOrganization(context.Context, *connect.Request[v1beta1.EnableOrganizationRequest]) (*connect.Response[v1beta1.EnableOrganizationResponse], error)
	DisableOrganization(context.Context, *connect.Request[v1beta1.DisableOrganizationRequest]) (*connect.Response[v1beta1.DisableOrganizationResponse], error)
	DeleteOrganization(context.Context, *connect.Request[v1beta1.DeleteOrganizationRequest]) (*connect.Response[v1beta1.DeleteOrganizationResponse], error)
	// Projects
	CreateProject(context.Context, *connect.Request[v1beta1.CreateProjectRequest]) (*connect.Response[v1beta1.CreateProjectResponse], error)
	GetProject(context.Context, *connect.Request[v1beta1.GetProjectRequest]) (*connect.Response[v1beta1.GetProjectResponse], error)
	UpdateProject(context.Context, *connect.Request[v1beta1.UpdateProjectRequest]) (*connect.Response[v1beta1.UpdateProjectResponse], error)
	ListProjectAdmins(context.Context, *connect.Request[v1beta1.ListProjectAdminsRequest]) (*connect.Response[v1beta1.ListProjectAdminsResponse], error)
	ListProjectUsers(context.Context, *connect.Request[v1beta1.ListProjectUsersRequest]) (*connect.Response[v1beta1.ListProjectUsersResponse], error)
	ListProjectServiceUsers(context.Context, *connect.Request[v1beta1.ListProjectServiceUsersRequest]) (*connect.Response[v1beta1.ListProjectServiceUsersResponse], error)
	ListProjectGroups(context.Context, *connect.Request[v1beta1.ListProjectGroupsRequest]) (*connect.Response[v1beta1.ListProjectGroupsResponse], error)
	EnableProject(context.Context, *connect.Request[v1beta1.EnableProjectRequest]) (*connect.Response[v1beta1.EnableProjectResponse], error)
	DisableProject(context.Context, *connect.Request[v1beta1.DisableProjectRequest]) (*connect.Response[v1beta1.DisableProjectResponse], error)
	DeleteProject(context.Context, *connect.Request[v1beta1.DeleteProjectRequest]) (*connect.Response[v1beta1.DeleteProjectResponse], error)
	SetProjectMemberRole(context.Context, *connect.Request[v1beta1.SetProjectMemberRoleRequest]) (*connect.Response[v1beta1.SetProjectMemberRoleResponse], error)
	RemoveProjectMember(context.Context, *connect.Request[v1beta1.RemoveProjectMemberRequest]) (*connect.Response[v1beta1.RemoveProjectMemberResponse], error)
	// Policies
	CreatePolicy(context.Context, *connect.Request[v1beta1.CreatePolicyRequest]) (*connect.Response[v1beta1.CreatePolicyResponse], error)
	GetPolicy(context.Context, *connect.Request[v1beta1.GetPolicyRequest]) (*connect.Response[v1beta1.GetPolicyResponse], error)
	ListPolicies(context.Context, *connect.Request[v1beta1.ListPoliciesRequest]) (*connect.Response[v1beta1.ListPoliciesResponse], error)
	UpdatePolicy(context.Context, *connect.Request[v1beta1.UpdatePolicyRequest]) (*connect.Response[v1beta1.UpdatePolicyResponse], error)
	DeletePolicy(context.Context, *connect.Request[v1beta1.DeletePolicyRequest]) (*connect.Response[v1beta1.DeletePolicyResponse], error)
	CreatePolicyForProject(context.Context, *connect.Request[v1beta1.CreatePolicyForProjectRequest]) (*connect.Response[v1beta1.CreatePolicyForProjectResponse], error)
	// Relations
	CreateRelation(context.Context, *connect.Request[v1beta1.CreateRelationRequest]) (*connect.Response[v1beta1.CreateRelationResponse], error)
	GetRelation(context.Context, *connect.Request[v1beta1.GetRelationRequest]) (*connect.Response[v1beta1.GetRelationResponse], error)
	DeleteRelation(context.Context, *connect.Request[v1beta1.DeleteRelationRequest]) (*connect.Response[v1beta1.DeleteRelationResponse], error)
	// Permissions
	ListPermissions(context.Context, *connect.Request[v1beta1.ListPermissionsRequest]) (*connect.Response[v1beta1.ListPermissionsResponse], error)
	GetPermission(context.Context, *connect.Request[v1beta1.GetPermissionRequest]) (*connect.Response[v1beta1.GetPermissionResponse], error)
	// Namespaces
	ListNamespaces(context.Context, *connect.Request[v1beta1.ListNamespacesRequest]) (*connect.Response[v1beta1.ListNamespacesResponse], error)
	GetNamespace(context.Context, *connect.Request[v1beta1.GetNamespaceRequest]) (*connect.Response[v1beta1.GetNamespaceResponse], error)
	// Resources
	ListProjectResources(context.Context, *connect.Request[v1beta1.ListProjectResourcesRequest]) (*connect.Response[v1beta1.ListProjectResourcesResponse], error)
	CreateProjectResource(context.Context, *connect.Request[v1beta1.CreateProjectResourceRequest]) (*connect.Response[v1beta1.CreateProjectResourceResponse], error)
	GetProjectResource(context.Context, *connect.Request[v1beta1.GetProjectResourceRequest]) (*connect.Response[v1beta1.GetProjectResourceResponse], error)
	UpdateProjectResource(context.Context, *connect.Request[v1beta1.UpdateProjectResourceRequest]) (*connect.Response[v1beta1.UpdateProjectResourceResponse], error)
	DeleteProjectResource(context.Context, *connect.Request[v1beta1.DeleteProjectResourceRequest]) (*connect.Response[v1beta1.DeleteProjectResourceResponse], error)
	// Authz
	CheckResourcePermission(context.Context, *connect.Request[v1beta1.CheckResourcePermissionRequest]) (*connect.Response[v1beta1.CheckResourcePermissionResponse], error)
	BatchCheckPermission(context.Context, *connect.Request[v1beta1.BatchCheckPermissionRequest]) (*connect.Response[v1beta1.BatchCheckPermissionResponse], error)
	// Authn
	GetJWKs(context.Context, *connect.Request[v1beta1.GetJWKsRequest]) (*connect.Response[v1beta1.GetJWKsResponse], error)
	// Returns a list of all active sessions for the current authenticated user.
	ListSessions(context.Context, *connect.Request[v1beta1.ListSessionsRequest]) (*connect.Response[v1beta1.ListSessionsResponse], error)
	// Revoke a specific session for the current authenticated user.
	RevokeSession(context.Context, *connect.Request[v1beta1.RevokeSessionRequest]) (*connect.Response[v1beta1.RevokeSessionResponse], error)
	// Ping user current active session.
	PingUserSession(context.Context, *connect.Request[v1beta1.PingUserSessionRequest]) (*connect.Response[v1beta1.PingUserSessionResponse], error)
	ListAuthStrategies(context.Context, *connect.Request[v1beta1.ListAuthStrategiesRequest]) (*connect.Response[v1beta1.ListAuthStrategiesResponse], error)
	Authenticate(context.Context, *connect.Request[v1beta1.AuthenticateRequest]) (*connect.Response[v1beta1.AuthenticateResponse], error)
	AuthCallback(context.Context, *connect.Request[v1beta1.AuthCallbackRequest]) (*connect.Response[v1beta1.AuthCallbackResponse], error)
	AuthToken(context.Context, *connect.Request[v1beta1.AuthTokenRequest]) (*connect.Response[v1beta1.AuthTokenResponse], error)
	AuthLogout(context.Context, *connect.Request[v1beta1.AuthLogoutRequest]) (*connect.Response[v1beta1.AuthLogoutResponse], error)
	// MetaSchemas
	ListMetaSchemas(context.Context, *connect.Request[v1beta1.ListMetaSchemasRequest]) (*connect.Response[v1beta1.ListMetaSchemasResponse], error)
	CreateMetaSchema(context.Context, *connect.Request[v1beta1.CreateMetaSchemaRequest]) (*connect.Response[v1beta1.CreateMetaSchemaResponse], error)
	GetMetaSchema(context.Context, *connect.Request[v1beta1.GetMetaSchemaRequest]) (*connect.Response[v1beta1.GetMetaSchemaResponse], error)
	UpdateMetaSchema(context.Context, *connect.Request[v1beta1.UpdateMetaSchemaRequest]) (*connect.Response[v1beta1.UpdateMetaSchemaResponse], error)
	DeleteMetaSchema(context.Context, *connect.Request[v1beta1.DeleteMetaSchemaRequest]) (*connect.Response[v1beta1.DeleteMetaSchemaResponse], error)
	// DescribePreferences list down all the supported preferences of entities
	DescribePreferences(context.Context, *connect.Request[v1beta1.DescribePreferencesRequest]) (*connect.Response[v1beta1.DescribePreferencesResponse], error)
	CreateOrganizationPreferences(context.Context, *connect.Request[v1beta1.CreateOrganizationPreferencesRequest]) (*connect.Response[v1beta1.CreateOrganizationPreferencesResponse], error)
	ListOrganizationPreferences(context.Context, *connect.Request[v1beta1.ListOrganizationPreferencesRequest]) (*connect.Response[v1beta1.ListOrganizationPreferencesResponse], error)
	CreateProjectPreferences(context.Context, *connect.Request[v1beta1.CreateProjectPreferencesRequest]) (*connect.Response[v1beta1.CreateProjectPreferencesResponse], error)
	ListProjectPreferences(context.Context, *connect.Request[v1beta1.ListProjectPreferencesRequest]) (*connect.Response[v1beta1.ListProjectPreferencesResponse], error)
	CreateGroupPreferences(context.Context, *connect.Request[v1beta1.CreateGroupPreferencesRequest]) (*connect.Response[v1beta1.CreateGroupPreferencesResponse], error)
	ListGroupPreferences(context.Context, *connect.Request[v1beta1.ListGroupPreferencesRequest]) (*connect.Response[v1beta1.ListGroupPreferencesResponse], error)
	CreateUserPreferences(context.Context, *connect.Request[v1beta1.CreateUserPreferencesRequest]) (*connect.Response[v1beta1.CreateUserPreferencesResponse], error)
	ListUserPreferences(context.Context, *connect.Request[v1beta1.ListUserPreferencesRequest]) (*connect.Response[v1beta1.ListUserPreferencesResponse], error)
	CreateCurrentUserPreferences(context.Context, *connect.Request[v1beta1.CreateCurrentUserPreferencesRequest]) (*connect.Response[v1beta1.CreateCurrentUserPreferencesResponse], error)
	ListCurrentUserPreferences(context.Context, *connect.Request[v1beta1.ListCurrentUserPreferencesRequest]) (*connect.Response[v1beta1.ListCurrentUserPreferencesResponse], error)
	// Billing account
	CreateBillingAccount(context.Context, *connect.Request[v1beta1.CreateBillingAccountRequest]) (*connect.Response[v1beta1.CreateBillingAccountResponse], error)
	GetBillingAccount(context.Context, *connect.Request[v1beta1.GetBillingAccountRequest]) (*connect.Response[v1beta1.GetBillingAccountResponse], error)
	UpdateBillingAccount(context.Context, *connect.Request[v1beta1.UpdateBillingAccountRequest]) (*connect.Response[v1beta1.UpdateBillingAccountResponse], error)
	RegisterBillingAccount(context.Context, *connect.Request[v1beta1.RegisterBillingAccountRequest]) (*connect.Response[v1beta1.RegisterBillingAccountResponse], error)
	ListBillingAccounts(context.Context, *connect.Request[v1beta1.ListBillingAccountsRequest]) (*connect.Response[v1beta1.ListBillingAccountsResponse], error)
	DeleteBillingAccount(context.Context, *connect.Request[v1beta1.DeleteBillingAccountRequest]) (*connect.Response[v1beta1.DeleteBillingAccountResponse], error)
	EnableBillingAccount(context.Context, *connect.Request[v1beta1.EnableBillingAccountRequest]) (*connect.Response[v1beta1.EnableBillingAccountResponse], error)
	DisableBillingAccount(context.Context, *connect.Request[v1beta1.DisableBillingAccountRequest]) (*connect.Response[v1beta1.DisableBillingAccountResponse], error)
	GetBillingBalance(context.Context, *connect.Request[v1beta1.GetBillingBalanceRequest]) (*connect.Response[v1beta1.GetBillingBalanceResponse], error)
	HasTrialed(context.Context, *connect.Request[v1beta1.HasTrialedRequest]) (*connect.Response[v1beta1.HasTrialedResponse], error)
	// Subscriptions
	GetSubscription(context.Context, *connect.Request[v1beta1.GetSubscriptionRequest]) (*connect.Response[v1beta1.GetSubscriptionResponse], error)
	CancelSubscription(context.Context, *connect.Request[v1beta1.CancelSubscriptionRequest]) (*connect.Response[v1beta1.CancelSubscriptionResponse], error)
	ListSubscriptions(context.Context, *connect.Request[v1beta1.ListSubscriptionsRequest]) (*connect.Response[v1beta1.ListSubscriptionsResponse], error)
	ChangeSubscription(context.Context, *connect.Request[v1beta1.ChangeSubscriptionRequest]) (*connect.Response[v1beta1.ChangeSubscriptionResponse], error)
	UpdateSubscription(context.Context, *connect.Request[v1beta1.UpdateSubscriptionRequest]) (*connect.Response[v1beta1.UpdateSubscriptionResponse], error)
	// Billing Product
	CreateProduct(context.Context, *connect.Request[v1beta1.CreateProductRequest]) (*connect.Response[v1beta1.CreateProductResponse], error)
	GetProduct(context.Context, *connect.Request[v1beta1.GetProductRequest]) (*connect.Response[v1beta1.GetProductResponse], error)
	ListProducts(context.Context, *connect.Request[v1beta1.ListProductsRequest]) (*connect.Response[v1beta1.ListProductsResponse], error)
	UpdateProduct(context.Context, *connect.Request[v1beta1.UpdateProductRequest]) (*connect.Response[v1beta1.UpdateProductResponse], error)
	CreateFeature(context.Context, *connect.Request[v1beta1.CreateFeatureRequest]) (*connect.Response[v1beta1.CreateFeatureResponse], error)
	GetFeature(context.Context, *connect.Request[v1beta1.GetFeatureRequest]) (*connect.Response[v1beta1.GetFeatureResponse], error)
	UpdateFeature(context.Context, *connect.Request[v1beta1.UpdateFeatureRequest]) (*connect.Response[v1beta1.UpdateFeatureResponse], error)
	ListFeatures(context.Context, *connect.Request[v1beta1.ListFeaturesRequest]) (*connect.Response[v1beta1.ListFeaturesResponse], error)
	// Plans
	CreatePlan(context.Context, *connect.Request[v1beta1.CreatePlanRequest]) (*connect.Response[v1beta1.CreatePlanResponse], error)
	ListPlans(context.Context, *connect.Request[v1beta1.ListPlansRequest]) (*connect.Response[v1beta1.ListPlansResponse], error)
	GetPlan(context.Context, *connect.Request[v1beta1.GetPlanRequest]) (*connect.Response[v1beta1.GetPlanResponse], error)
	UpdatePlan(context.Context, *connect.Request[v1beta1.UpdatePlanRequest]) (*connect.Response[v1beta1.UpdatePlanResponse], error)
	// Checkout
	CreateCheckout(context.Context, *connect.Request[v1beta1.CreateCheckoutRequest]) (*connect.Response[v1beta1.CreateCheckoutResponse], error)
	ListCheckouts(context.Context, *connect.Request[v1beta1.ListCheckoutsRequest]) (*connect.Response[v1beta1.ListCheckoutsResponse], error)
	GetCheckout(context.Context, *connect.Request[v1beta1.GetCheckoutRequest]) (*connect.Response[v1beta1.GetCheckoutResponse], error)
	// Billing Entitlements
	CheckFeatureEntitlement(context.Context, *connect.Request[v1beta1.CheckFeatureEntitlementRequest]) (*connect.Response[v1beta1.CheckFeatureEntitlementResponse], error)
	CheckCreditEntitlement(context.Context, *connect.Request[v1beta1.CheckCreditEntitlementRequest]) (*connect.Response[v1beta1.CheckCreditEntitlementResponse], error)
	// Transactions
	CreateBillingUsage(context.Context, *connect.Request[v1beta1.CreateBillingUsageRequest]) (*connect.Response[v1beta1.CreateBillingUsageResponse], error)
	ListBillingTransactions(context.Context, *connect.Request[v1beta1.ListBillingTransactionsRequest]) (*connect.Response[v1beta1.ListBillingTransactionsResponse], error)
	SearchOrganizationTokens(context.Context, *connect.Request[v1beta1.SearchOrganizationTokensRequest]) (*connect.Response[v1beta1.SearchOrganizationTokensResponse], error)
	TotalDebitedTransactions(context.Context, *connect.Request[v1beta1.TotalDebitedTransactionsRequest]) (*connect.Response[v1beta1.TotalDebitedTransactionsResponse], error)
	// Invoice
	ListInvoices(context.Context, *connect.Request[v1beta1.ListInvoicesRequest]) (*connect.Response[v1beta1.ListInvoicesResponse], error)
	SearchOrganizationInvoices(context.Context, *connect.Request[v1beta1.SearchOrganizationInvoicesRequest]) (*connect.Response[v1beta1.SearchOrganizationInvoicesResponse], error)
	GetUpcomingInvoice(context.Context, *connect.Request[v1beta1.GetUpcomingInvoiceRequest]) (*connect.Response[v1beta1.GetUpcomingInvoiceResponse], error)
	// Incoming Webhooks
	BillingWebhookCallback(context.Context, *connect.Request[v1beta1.BillingWebhookCallbackRequest]) (*connect.Response[v1beta1.BillingWebhookCallbackResponse], error)
	// Prospects
	CreateProspectPublic(context.Context, *connect.Request[v1beta1.CreateProspectPublicRequest]) (*connect.Response[v1beta1.CreateProspectPublicResponse], error)
	// Audit Records
	CreateAuditRecord(context.Context, *connect.Request[v1beta1.CreateAuditRecordRequest]) (*connect.Response[v1beta1.CreateAuditRecordResponse], error)
	// Personal Access Token
	CreateCurrentUserPAT(context.Context, *connect.Request[v1beta1.CreateCurrentUserPATRequest]) (*connect.Response[v1beta1.CreateCurrentUserPATResponse], error)
	ListRolesForPAT(context.Context, *connect.Request[v1beta1.ListRolesForPATRequest]) (*connect.Response[v1beta1.ListRolesForPATResponse], error)
	SearchCurrentUserPATs(context.Context, *connect.Request[v1beta1.SearchCurrentUserPATsRequest]) (*connect.Response[v1beta1.SearchCurrentUserPATsResponse], error)
	GetCurrentUserPAT(context.Context, *connect.Request[v1beta1.GetCurrentUserPATRequest]) (*connect.Response[v1beta1.GetCurrentUserPATResponse], error)
	DeleteCurrentUserPAT(context.Context, *connect.Request[v1beta1.DeleteCurrentUserPATRequest]) (*connect.Response[v1beta1.DeleteCurrentUserPATResponse], error)
	UpdateCurrentUserPAT(context.Context, *connect.Request[v1beta1.UpdateCurrentUserPATRequest]) (*connect.Response[v1beta1.UpdateCurrentUserPATResponse], error)
	RegenerateCurrentUserPAT(context.Context, *connect.Request[v1beta1.RegenerateCurrentUserPATRequest]) (*connect.Response[v1beta1.RegenerateCurrentUserPATResponse], error)
	CheckCurrentUserPATTitle(context.Context, *connect.Request[v1beta1.CheckCurrentUserPATTitleRequest]) (*connect.Response[v1beta1.CheckCurrentUserPATTitleResponse], error)
}

FrontierServiceClient is a client for the raystack.frontier.v1beta1.FrontierService service.

func NewFrontierServiceClient

func NewFrontierServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) FrontierServiceClient

NewFrontierServiceClient constructs a client for the raystack.frontier.v1beta1.FrontierService service. By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or connect.WithGRPCWeb() options.

The URL supplied here should be the base URL for the Connect or gRPC server (for example, http://api.acme.com or https://acme.com/grpc).

type FrontierServiceHandler

type FrontierServiceHandler interface {
	// Users
	ListUsers(context.Context, *connect.Request[v1beta1.ListUsersRequest]) (*connect.Response[v1beta1.ListUsersResponse], error)
	CreateUser(context.Context, *connect.Request[v1beta1.CreateUserRequest]) (*connect.Response[v1beta1.CreateUserResponse], error)
	GetUser(context.Context, *connect.Request[v1beta1.GetUserRequest]) (*connect.Response[v1beta1.GetUserResponse], error)
	ListUserGroups(context.Context, *connect.Request[v1beta1.ListUserGroupsRequest]) (*connect.Response[v1beta1.ListUserGroupsResponse], error)
	ListCurrentUserGroups(context.Context, *connect.Request[v1beta1.ListCurrentUserGroupsRequest]) (*connect.Response[v1beta1.ListCurrentUserGroupsResponse], error)
	GetCurrentUser(context.Context, *connect.Request[v1beta1.GetCurrentUserRequest]) (*connect.Response[v1beta1.GetCurrentUserResponse], error)
	UpdateUser(context.Context, *connect.Request[v1beta1.UpdateUserRequest]) (*connect.Response[v1beta1.UpdateUserResponse], error)
	UpdateCurrentUser(context.Context, *connect.Request[v1beta1.UpdateCurrentUserRequest]) (*connect.Response[v1beta1.UpdateCurrentUserResponse], error)
	EnableUser(context.Context, *connect.Request[v1beta1.EnableUserRequest]) (*connect.Response[v1beta1.EnableUserResponse], error)
	DisableUser(context.Context, *connect.Request[v1beta1.DisableUserRequest]) (*connect.Response[v1beta1.DisableUserResponse], error)
	DeleteUser(context.Context, *connect.Request[v1beta1.DeleteUserRequest]) (*connect.Response[v1beta1.DeleteUserResponse], error)
	ListOrganizationsByUser(context.Context, *connect.Request[v1beta1.ListOrganizationsByUserRequest]) (*connect.Response[v1beta1.ListOrganizationsByUserResponse], error)
	ListOrganizationsByCurrentUser(context.Context, *connect.Request[v1beta1.ListOrganizationsByCurrentUserRequest]) (*connect.Response[v1beta1.ListOrganizationsByCurrentUserResponse], error)
	ListProjectsByUser(context.Context, *connect.Request[v1beta1.ListProjectsByUserRequest]) (*connect.Response[v1beta1.ListProjectsByUserResponse], error)
	ListProjectsByCurrentUser(context.Context, *connect.Request[v1beta1.ListProjectsByCurrentUserRequest]) (*connect.Response[v1beta1.ListProjectsByCurrentUserResponse], error)
	ListUserInvitations(context.Context, *connect.Request[v1beta1.ListUserInvitationsRequest]) (*connect.Response[v1beta1.ListUserInvitationsResponse], error)
	ListCurrentUserInvitations(context.Context, *connect.Request[v1beta1.ListCurrentUserInvitationsRequest]) (*connect.Response[v1beta1.ListCurrentUserInvitationsResponse], error)
	// ServiceUser
	ListServiceUsers(context.Context, *connect.Request[v1beta1.ListServiceUsersRequest]) (*connect.Response[v1beta1.ListServiceUsersResponse], error)
	CreateServiceUser(context.Context, *connect.Request[v1beta1.CreateServiceUserRequest]) (*connect.Response[v1beta1.CreateServiceUserResponse], error)
	GetServiceUser(context.Context, *connect.Request[v1beta1.GetServiceUserRequest]) (*connect.Response[v1beta1.GetServiceUserResponse], error)
	DeleteServiceUser(context.Context, *connect.Request[v1beta1.DeleteServiceUserRequest]) (*connect.Response[v1beta1.DeleteServiceUserResponse], error)
	CreateServiceUserJWK(context.Context, *connect.Request[v1beta1.CreateServiceUserJWKRequest]) (*connect.Response[v1beta1.CreateServiceUserJWKResponse], error)
	ListServiceUserJWKs(context.Context, *connect.Request[v1beta1.ListServiceUserJWKsRequest]) (*connect.Response[v1beta1.ListServiceUserJWKsResponse], error)
	GetServiceUserJWK(context.Context, *connect.Request[v1beta1.GetServiceUserJWKRequest]) (*connect.Response[v1beta1.GetServiceUserJWKResponse], error)
	DeleteServiceUserJWK(context.Context, *connect.Request[v1beta1.DeleteServiceUserJWKRequest]) (*connect.Response[v1beta1.DeleteServiceUserJWKResponse], error)
	CreateServiceUserCredential(context.Context, *connect.Request[v1beta1.CreateServiceUserCredentialRequest]) (*connect.Response[v1beta1.CreateServiceUserCredentialResponse], error)
	ListServiceUserCredentials(context.Context, *connect.Request[v1beta1.ListServiceUserCredentialsRequest]) (*connect.Response[v1beta1.ListServiceUserCredentialsResponse], error)
	DeleteServiceUserCredential(context.Context, *connect.Request[v1beta1.DeleteServiceUserCredentialRequest]) (*connect.Response[v1beta1.DeleteServiceUserCredentialResponse], error)
	CreateServiceUserToken(context.Context, *connect.Request[v1beta1.CreateServiceUserTokenRequest]) (*connect.Response[v1beta1.CreateServiceUserTokenResponse], error)
	ListServiceUserTokens(context.Context, *connect.Request[v1beta1.ListServiceUserTokensRequest]) (*connect.Response[v1beta1.ListServiceUserTokensResponse], error)
	DeleteServiceUserToken(context.Context, *connect.Request[v1beta1.DeleteServiceUserTokenRequest]) (*connect.Response[v1beta1.DeleteServiceUserTokenResponse], error)
	ListServiceUserProjects(context.Context, *connect.Request[v1beta1.ListServiceUserProjectsRequest]) (*connect.Response[v1beta1.ListServiceUserProjectsResponse], error)
	// Group
	ListOrganizationGroups(context.Context, *connect.Request[v1beta1.ListOrganizationGroupsRequest]) (*connect.Response[v1beta1.ListOrganizationGroupsResponse], error)
	CreateGroup(context.Context, *connect.Request[v1beta1.CreateGroupRequest]) (*connect.Response[v1beta1.CreateGroupResponse], error)
	GetGroup(context.Context, *connect.Request[v1beta1.GetGroupRequest]) (*connect.Response[v1beta1.GetGroupResponse], error)
	UpdateGroup(context.Context, *connect.Request[v1beta1.UpdateGroupRequest]) (*connect.Response[v1beta1.UpdateGroupResponse], error)
	ListGroupUsers(context.Context, *connect.Request[v1beta1.ListGroupUsersRequest]) (*connect.Response[v1beta1.ListGroupUsersResponse], error)
	AddGroupUsers(context.Context, *connect.Request[v1beta1.AddGroupUsersRequest]) (*connect.Response[v1beta1.AddGroupUsersResponse], error)
	RemoveGroupUser(context.Context, *connect.Request[v1beta1.RemoveGroupUserRequest]) (*connect.Response[v1beta1.RemoveGroupUserResponse], error)
	EnableGroup(context.Context, *connect.Request[v1beta1.EnableGroupRequest]) (*connect.Response[v1beta1.EnableGroupResponse], error)
	DisableGroup(context.Context, *connect.Request[v1beta1.DisableGroupRequest]) (*connect.Response[v1beta1.DisableGroupResponse], error)
	DeleteGroup(context.Context, *connect.Request[v1beta1.DeleteGroupRequest]) (*connect.Response[v1beta1.DeleteGroupResponse], error)
	// Roles
	ListRoles(context.Context, *connect.Request[v1beta1.ListRolesRequest]) (*connect.Response[v1beta1.ListRolesResponse], error)
	ListOrganizationRoles(context.Context, *connect.Request[v1beta1.ListOrganizationRolesRequest]) (*connect.Response[v1beta1.ListOrganizationRolesResponse], error)
	CreateOrganizationRole(context.Context, *connect.Request[v1beta1.CreateOrganizationRoleRequest]) (*connect.Response[v1beta1.CreateOrganizationRoleResponse], error)
	GetOrganizationRole(context.Context, *connect.Request[v1beta1.GetOrganizationRoleRequest]) (*connect.Response[v1beta1.GetOrganizationRoleResponse], error)
	UpdateOrganizationRole(context.Context, *connect.Request[v1beta1.UpdateOrganizationRoleRequest]) (*connect.Response[v1beta1.UpdateOrganizationRoleResponse], error)
	DeleteOrganizationRole(context.Context, *connect.Request[v1beta1.DeleteOrganizationRoleRequest]) (*connect.Response[v1beta1.DeleteOrganizationRoleResponse], error)
	// Organizations
	ListOrganizations(context.Context, *connect.Request[v1beta1.ListOrganizationsRequest]) (*connect.Response[v1beta1.ListOrganizationsResponse], error)
	CreateOrganization(context.Context, *connect.Request[v1beta1.CreateOrganizationRequest]) (*connect.Response[v1beta1.CreateOrganizationResponse], error)
	GetOrganization(context.Context, *connect.Request[v1beta1.GetOrganizationRequest]) (*connect.Response[v1beta1.GetOrganizationResponse], error)
	UpdateOrganization(context.Context, *connect.Request[v1beta1.UpdateOrganizationRequest]) (*connect.Response[v1beta1.UpdateOrganizationResponse], error)
	ListOrganizationProjects(context.Context, *connect.Request[v1beta1.ListOrganizationProjectsRequest]) (*connect.Response[v1beta1.ListOrganizationProjectsResponse], error)
	ListOrganizationAdmins(context.Context, *connect.Request[v1beta1.ListOrganizationAdminsRequest]) (*connect.Response[v1beta1.ListOrganizationAdminsResponse], error)
	ListOrganizationUsers(context.Context, *connect.Request[v1beta1.ListOrganizationUsersRequest]) (*connect.Response[v1beta1.ListOrganizationUsersResponse], error)
	SetOrganizationMemberRole(context.Context, *connect.Request[v1beta1.SetOrganizationMemberRoleRequest]) (*connect.Response[v1beta1.SetOrganizationMemberRoleResponse], error)
	RemoveOrganizationMember(context.Context, *connect.Request[v1beta1.RemoveOrganizationMemberRequest]) (*connect.Response[v1beta1.RemoveOrganizationMemberResponse], error)
	GetOrganizationKyc(context.Context, *connect.Request[v1beta1.GetOrganizationKycRequest]) (*connect.Response[v1beta1.GetOrganizationKycResponse], error)
	// Deprecated: use ListServiceUsers instead
	ListOrganizationServiceUsers(context.Context, *connect.Request[v1beta1.ListOrganizationServiceUsersRequest]) (*connect.Response[v1beta1.ListOrganizationServiceUsersResponse], error)
	ListOrganizationInvitations(context.Context, *connect.Request[v1beta1.ListOrganizationInvitationsRequest]) (*connect.Response[v1beta1.ListOrganizationInvitationsResponse], error)
	CreateOrganizationInvitation(context.Context, *connect.Request[v1beta1.CreateOrganizationInvitationRequest]) (*connect.Response[v1beta1.CreateOrganizationInvitationResponse], error)
	GetOrganizationInvitation(context.Context, *connect.Request[v1beta1.GetOrganizationInvitationRequest]) (*connect.Response[v1beta1.GetOrganizationInvitationResponse], error)
	AcceptOrganizationInvitation(context.Context, *connect.Request[v1beta1.AcceptOrganizationInvitationRequest]) (*connect.Response[v1beta1.AcceptOrganizationInvitationResponse], error)
	DeleteOrganizationInvitation(context.Context, *connect.Request[v1beta1.DeleteOrganizationInvitationRequest]) (*connect.Response[v1beta1.DeleteOrganizationInvitationResponse], error)
	ListOrganizationDomains(context.Context, *connect.Request[v1beta1.ListOrganizationDomainsRequest]) (*connect.Response[v1beta1.ListOrganizationDomainsResponse], error)
	CreateOrganizationDomain(context.Context, *connect.Request[v1beta1.CreateOrganizationDomainRequest]) (*connect.Response[v1beta1.CreateOrganizationDomainResponse], error)
	DeleteOrganizationDomain(context.Context, *connect.Request[v1beta1.DeleteOrganizationDomainRequest]) (*connect.Response[v1beta1.DeleteOrganizationDomainResponse], error)
	GetOrganizationDomain(context.Context, *connect.Request[v1beta1.GetOrganizationDomainRequest]) (*connect.Response[v1beta1.GetOrganizationDomainResponse], error)
	VerifyOrganizationDomain(context.Context, *connect.Request[v1beta1.VerifyOrganizationDomainRequest]) (*connect.Response[v1beta1.VerifyOrganizationDomainResponse], error)
	JoinOrganization(context.Context, *connect.Request[v1beta1.JoinOrganizationRequest]) (*connect.Response[v1beta1.JoinOrganizationResponse], error)
	EnableOrganization(context.Context, *connect.Request[v1beta1.EnableOrganizationRequest]) (*connect.Response[v1beta1.EnableOrganizationResponse], error)
	DisableOrganization(context.Context, *connect.Request[v1beta1.DisableOrganizationRequest]) (*connect.Response[v1beta1.DisableOrganizationResponse], error)
	DeleteOrganization(context.Context, *connect.Request[v1beta1.DeleteOrganizationRequest]) (*connect.Response[v1beta1.DeleteOrganizationResponse], error)
	// Projects
	CreateProject(context.Context, *connect.Request[v1beta1.CreateProjectRequest]) (*connect.Response[v1beta1.CreateProjectResponse], error)
	GetProject(context.Context, *connect.Request[v1beta1.GetProjectRequest]) (*connect.Response[v1beta1.GetProjectResponse], error)
	UpdateProject(context.Context, *connect.Request[v1beta1.UpdateProjectRequest]) (*connect.Response[v1beta1.UpdateProjectResponse], error)
	ListProjectAdmins(context.Context, *connect.Request[v1beta1.ListProjectAdminsRequest]) (*connect.Response[v1beta1.ListProjectAdminsResponse], error)
	ListProjectUsers(context.Context, *connect.Request[v1beta1.ListProjectUsersRequest]) (*connect.Response[v1beta1.ListProjectUsersResponse], error)
	ListProjectServiceUsers(context.Context, *connect.Request[v1beta1.ListProjectServiceUsersRequest]) (*connect.Response[v1beta1.ListProjectServiceUsersResponse], error)
	ListProjectGroups(context.Context, *connect.Request[v1beta1.ListProjectGroupsRequest]) (*connect.Response[v1beta1.ListProjectGroupsResponse], error)
	EnableProject(context.Context, *connect.Request[v1beta1.EnableProjectRequest]) (*connect.Response[v1beta1.EnableProjectResponse], error)
	DisableProject(context.Context, *connect.Request[v1beta1.DisableProjectRequest]) (*connect.Response[v1beta1.DisableProjectResponse], error)
	DeleteProject(context.Context, *connect.Request[v1beta1.DeleteProjectRequest]) (*connect.Response[v1beta1.DeleteProjectResponse], error)
	SetProjectMemberRole(context.Context, *connect.Request[v1beta1.SetProjectMemberRoleRequest]) (*connect.Response[v1beta1.SetProjectMemberRoleResponse], error)
	RemoveProjectMember(context.Context, *connect.Request[v1beta1.RemoveProjectMemberRequest]) (*connect.Response[v1beta1.RemoveProjectMemberResponse], error)
	// Policies
	CreatePolicy(context.Context, *connect.Request[v1beta1.CreatePolicyRequest]) (*connect.Response[v1beta1.CreatePolicyResponse], error)
	GetPolicy(context.Context, *connect.Request[v1beta1.GetPolicyRequest]) (*connect.Response[v1beta1.GetPolicyResponse], error)
	ListPolicies(context.Context, *connect.Request[v1beta1.ListPoliciesRequest]) (*connect.Response[v1beta1.ListPoliciesResponse], error)
	UpdatePolicy(context.Context, *connect.Request[v1beta1.UpdatePolicyRequest]) (*connect.Response[v1beta1.UpdatePolicyResponse], error)
	DeletePolicy(context.Context, *connect.Request[v1beta1.DeletePolicyRequest]) (*connect.Response[v1beta1.DeletePolicyResponse], error)
	CreatePolicyForProject(context.Context, *connect.Request[v1beta1.CreatePolicyForProjectRequest]) (*connect.Response[v1beta1.CreatePolicyForProjectResponse], error)
	// Relations
	CreateRelation(context.Context, *connect.Request[v1beta1.CreateRelationRequest]) (*connect.Response[v1beta1.CreateRelationResponse], error)
	GetRelation(context.Context, *connect.Request[v1beta1.GetRelationRequest]) (*connect.Response[v1beta1.GetRelationResponse], error)
	DeleteRelation(context.Context, *connect.Request[v1beta1.DeleteRelationRequest]) (*connect.Response[v1beta1.DeleteRelationResponse], error)
	// Permissions
	ListPermissions(context.Context, *connect.Request[v1beta1.ListPermissionsRequest]) (*connect.Response[v1beta1.ListPermissionsResponse], error)
	GetPermission(context.Context, *connect.Request[v1beta1.GetPermissionRequest]) (*connect.Response[v1beta1.GetPermissionResponse], error)
	// Namespaces
	ListNamespaces(context.Context, *connect.Request[v1beta1.ListNamespacesRequest]) (*connect.Response[v1beta1.ListNamespacesResponse], error)
	GetNamespace(context.Context, *connect.Request[v1beta1.GetNamespaceRequest]) (*connect.Response[v1beta1.GetNamespaceResponse], error)
	// Resources
	ListProjectResources(context.Context, *connect.Request[v1beta1.ListProjectResourcesRequest]) (*connect.Response[v1beta1.ListProjectResourcesResponse], error)
	CreateProjectResource(context.Context, *connect.Request[v1beta1.CreateProjectResourceRequest]) (*connect.Response[v1beta1.CreateProjectResourceResponse], error)
	GetProjectResource(context.Context, *connect.Request[v1beta1.GetProjectResourceRequest]) (*connect.Response[v1beta1.GetProjectResourceResponse], error)
	UpdateProjectResource(context.Context, *connect.Request[v1beta1.UpdateProjectResourceRequest]) (*connect.Response[v1beta1.UpdateProjectResourceResponse], error)
	DeleteProjectResource(context.Context, *connect.Request[v1beta1.DeleteProjectResourceRequest]) (*connect.Response[v1beta1.DeleteProjectResourceResponse], error)
	// Authz
	CheckResourcePermission(context.Context, *connect.Request[v1beta1.CheckResourcePermissionRequest]) (*connect.Response[v1beta1.CheckResourcePermissionResponse], error)
	BatchCheckPermission(context.Context, *connect.Request[v1beta1.BatchCheckPermissionRequest]) (*connect.Response[v1beta1.BatchCheckPermissionResponse], error)
	// Authn
	GetJWKs(context.Context, *connect.Request[v1beta1.GetJWKsRequest]) (*connect.Response[v1beta1.GetJWKsResponse], error)
	// Returns a list of all active sessions for the current authenticated user.
	ListSessions(context.Context, *connect.Request[v1beta1.ListSessionsRequest]) (*connect.Response[v1beta1.ListSessionsResponse], error)
	// Revoke a specific session for the current authenticated user.
	RevokeSession(context.Context, *connect.Request[v1beta1.RevokeSessionRequest]) (*connect.Response[v1beta1.RevokeSessionResponse], error)
	// Ping user current active session.
	PingUserSession(context.Context, *connect.Request[v1beta1.PingUserSessionRequest]) (*connect.Response[v1beta1.PingUserSessionResponse], error)
	ListAuthStrategies(context.Context, *connect.Request[v1beta1.ListAuthStrategiesRequest]) (*connect.Response[v1beta1.ListAuthStrategiesResponse], error)
	Authenticate(context.Context, *connect.Request[v1beta1.AuthenticateRequest]) (*connect.Response[v1beta1.AuthenticateResponse], error)
	AuthCallback(context.Context, *connect.Request[v1beta1.AuthCallbackRequest]) (*connect.Response[v1beta1.AuthCallbackResponse], error)
	AuthToken(context.Context, *connect.Request[v1beta1.AuthTokenRequest]) (*connect.Response[v1beta1.AuthTokenResponse], error)
	AuthLogout(context.Context, *connect.Request[v1beta1.AuthLogoutRequest]) (*connect.Response[v1beta1.AuthLogoutResponse], error)
	// MetaSchemas
	ListMetaSchemas(context.Context, *connect.Request[v1beta1.ListMetaSchemasRequest]) (*connect.Response[v1beta1.ListMetaSchemasResponse], error)
	CreateMetaSchema(context.Context, *connect.Request[v1beta1.CreateMetaSchemaRequest]) (*connect.Response[v1beta1.CreateMetaSchemaResponse], error)
	GetMetaSchema(context.Context, *connect.Request[v1beta1.GetMetaSchemaRequest]) (*connect.Response[v1beta1.GetMetaSchemaResponse], error)
	UpdateMetaSchema(context.Context, *connect.Request[v1beta1.UpdateMetaSchemaRequest]) (*connect.Response[v1beta1.UpdateMetaSchemaResponse], error)
	DeleteMetaSchema(context.Context, *connect.Request[v1beta1.DeleteMetaSchemaRequest]) (*connect.Response[v1beta1.DeleteMetaSchemaResponse], error)
	// DescribePreferences list down all the supported preferences of entities
	DescribePreferences(context.Context, *connect.Request[v1beta1.DescribePreferencesRequest]) (*connect.Response[v1beta1.DescribePreferencesResponse], error)
	CreateOrganizationPreferences(context.Context, *connect.Request[v1beta1.CreateOrganizationPreferencesRequest]) (*connect.Response[v1beta1.CreateOrganizationPreferencesResponse], error)
	ListOrganizationPreferences(context.Context, *connect.Request[v1beta1.ListOrganizationPreferencesRequest]) (*connect.Response[v1beta1.ListOrganizationPreferencesResponse], error)
	CreateProjectPreferences(context.Context, *connect.Request[v1beta1.CreateProjectPreferencesRequest]) (*connect.Response[v1beta1.CreateProjectPreferencesResponse], error)
	ListProjectPreferences(context.Context, *connect.Request[v1beta1.ListProjectPreferencesRequest]) (*connect.Response[v1beta1.ListProjectPreferencesResponse], error)
	CreateGroupPreferences(context.Context, *connect.Request[v1beta1.CreateGroupPreferencesRequest]) (*connect.Response[v1beta1.CreateGroupPreferencesResponse], error)
	ListGroupPreferences(context.Context, *connect.Request[v1beta1.ListGroupPreferencesRequest]) (*connect.Response[v1beta1.ListGroupPreferencesResponse], error)
	CreateUserPreferences(context.Context, *connect.Request[v1beta1.CreateUserPreferencesRequest]) (*connect.Response[v1beta1.CreateUserPreferencesResponse], error)
	ListUserPreferences(context.Context, *connect.Request[v1beta1.ListUserPreferencesRequest]) (*connect.Response[v1beta1.ListUserPreferencesResponse], error)
	CreateCurrentUserPreferences(context.Context, *connect.Request[v1beta1.CreateCurrentUserPreferencesRequest]) (*connect.Response[v1beta1.CreateCurrentUserPreferencesResponse], error)
	ListCurrentUserPreferences(context.Context, *connect.Request[v1beta1.ListCurrentUserPreferencesRequest]) (*connect.Response[v1beta1.ListCurrentUserPreferencesResponse], error)
	// Billing account
	CreateBillingAccount(context.Context, *connect.Request[v1beta1.CreateBillingAccountRequest]) (*connect.Response[v1beta1.CreateBillingAccountResponse], error)
	GetBillingAccount(context.Context, *connect.Request[v1beta1.GetBillingAccountRequest]) (*connect.Response[v1beta1.GetBillingAccountResponse], error)
	UpdateBillingAccount(context.Context, *connect.Request[v1beta1.UpdateBillingAccountRequest]) (*connect.Response[v1beta1.UpdateBillingAccountResponse], error)
	RegisterBillingAccount(context.Context, *connect.Request[v1beta1.RegisterBillingAccountRequest]) (*connect.Response[v1beta1.RegisterBillingAccountResponse], error)
	ListBillingAccounts(context.Context, *connect.Request[v1beta1.ListBillingAccountsRequest]) (*connect.Response[v1beta1.ListBillingAccountsResponse], error)
	DeleteBillingAccount(context.Context, *connect.Request[v1beta1.DeleteBillingAccountRequest]) (*connect.Response[v1beta1.DeleteBillingAccountResponse], error)
	EnableBillingAccount(context.Context, *connect.Request[v1beta1.EnableBillingAccountRequest]) (*connect.Response[v1beta1.EnableBillingAccountResponse], error)
	DisableBillingAccount(context.Context, *connect.Request[v1beta1.DisableBillingAccountRequest]) (*connect.Response[v1beta1.DisableBillingAccountResponse], error)
	GetBillingBalance(context.Context, *connect.Request[v1beta1.GetBillingBalanceRequest]) (*connect.Response[v1beta1.GetBillingBalanceResponse], error)
	HasTrialed(context.Context, *connect.Request[v1beta1.HasTrialedRequest]) (*connect.Response[v1beta1.HasTrialedResponse], error)
	// Subscriptions
	GetSubscription(context.Context, *connect.Request[v1beta1.GetSubscriptionRequest]) (*connect.Response[v1beta1.GetSubscriptionResponse], error)
	CancelSubscription(context.Context, *connect.Request[v1beta1.CancelSubscriptionRequest]) (*connect.Response[v1beta1.CancelSubscriptionResponse], error)
	ListSubscriptions(context.Context, *connect.Request[v1beta1.ListSubscriptionsRequest]) (*connect.Response[v1beta1.ListSubscriptionsResponse], error)
	ChangeSubscription(context.Context, *connect.Request[v1beta1.ChangeSubscriptionRequest]) (*connect.Response[v1beta1.ChangeSubscriptionResponse], error)
	UpdateSubscription(context.Context, *connect.Request[v1beta1.UpdateSubscriptionRequest]) (*connect.Response[v1beta1.UpdateSubscriptionResponse], error)
	// Billing Product
	CreateProduct(context.Context, *connect.Request[v1beta1.CreateProductRequest]) (*connect.Response[v1beta1.CreateProductResponse], error)
	GetProduct(context.Context, *connect.Request[v1beta1.GetProductRequest]) (*connect.Response[v1beta1.GetProductResponse], error)
	ListProducts(context.Context, *connect.Request[v1beta1.ListProductsRequest]) (*connect.Response[v1beta1.ListProductsResponse], error)
	UpdateProduct(context.Context, *connect.Request[v1beta1.UpdateProductRequest]) (*connect.Response[v1beta1.UpdateProductResponse], error)
	CreateFeature(context.Context, *connect.Request[v1beta1.CreateFeatureRequest]) (*connect.Response[v1beta1.CreateFeatureResponse], error)
	GetFeature(context.Context, *connect.Request[v1beta1.GetFeatureRequest]) (*connect.Response[v1beta1.GetFeatureResponse], error)
	UpdateFeature(context.Context, *connect.Request[v1beta1.UpdateFeatureRequest]) (*connect.Response[v1beta1.UpdateFeatureResponse], error)
	ListFeatures(context.Context, *connect.Request[v1beta1.ListFeaturesRequest]) (*connect.Response[v1beta1.ListFeaturesResponse], error)
	// Plans
	CreatePlan(context.Context, *connect.Request[v1beta1.CreatePlanRequest]) (*connect.Response[v1beta1.CreatePlanResponse], error)
	ListPlans(context.Context, *connect.Request[v1beta1.ListPlansRequest]) (*connect.Response[v1beta1.ListPlansResponse], error)
	GetPlan(context.Context, *connect.Request[v1beta1.GetPlanRequest]) (*connect.Response[v1beta1.GetPlanResponse], error)
	UpdatePlan(context.Context, *connect.Request[v1beta1.UpdatePlanRequest]) (*connect.Response[v1beta1.UpdatePlanResponse], error)
	// Checkout
	CreateCheckout(context.Context, *connect.Request[v1beta1.CreateCheckoutRequest]) (*connect.Response[v1beta1.CreateCheckoutResponse], error)
	ListCheckouts(context.Context, *connect.Request[v1beta1.ListCheckoutsRequest]) (*connect.Response[v1beta1.ListCheckoutsResponse], error)
	GetCheckout(context.Context, *connect.Request[v1beta1.GetCheckoutRequest]) (*connect.Response[v1beta1.GetCheckoutResponse], error)
	// Billing Entitlements
	CheckFeatureEntitlement(context.Context, *connect.Request[v1beta1.CheckFeatureEntitlementRequest]) (*connect.Response[v1beta1.CheckFeatureEntitlementResponse], error)
	CheckCreditEntitlement(context.Context, *connect.Request[v1beta1.CheckCreditEntitlementRequest]) (*connect.Response[v1beta1.CheckCreditEntitlementResponse], error)
	// Transactions
	CreateBillingUsage(context.Context, *connect.Request[v1beta1.CreateBillingUsageRequest]) (*connect.Response[v1beta1.CreateBillingUsageResponse], error)
	ListBillingTransactions(context.Context, *connect.Request[v1beta1.ListBillingTransactionsRequest]) (*connect.Response[v1beta1.ListBillingTransactionsResponse], error)
	SearchOrganizationTokens(context.Context, *connect.Request[v1beta1.SearchOrganizationTokensRequest]) (*connect.Response[v1beta1.SearchOrganizationTokensResponse], error)
	TotalDebitedTransactions(context.Context, *connect.Request[v1beta1.TotalDebitedTransactionsRequest]) (*connect.Response[v1beta1.TotalDebitedTransactionsResponse], error)
	// Invoice
	ListInvoices(context.Context, *connect.Request[v1beta1.ListInvoicesRequest]) (*connect.Response[v1beta1.ListInvoicesResponse], error)
	SearchOrganizationInvoices(context.Context, *connect.Request[v1beta1.SearchOrganizationInvoicesRequest]) (*connect.Response[v1beta1.SearchOrganizationInvoicesResponse], error)
	GetUpcomingInvoice(context.Context, *connect.Request[v1beta1.GetUpcomingInvoiceRequest]) (*connect.Response[v1beta1.GetUpcomingInvoiceResponse], error)
	// Incoming Webhooks
	BillingWebhookCallback(context.Context, *connect.Request[v1beta1.BillingWebhookCallbackRequest]) (*connect.Response[v1beta1.BillingWebhookCallbackResponse], error)
	// Prospects
	CreateProspectPublic(context.Context, *connect.Request[v1beta1.CreateProspectPublicRequest]) (*connect.Response[v1beta1.CreateProspectPublicResponse], error)
	// Audit Records
	CreateAuditRecord(context.Context, *connect.Request[v1beta1.CreateAuditRecordRequest]) (*connect.Response[v1beta1.CreateAuditRecordResponse], error)
	// Personal Access Token
	CreateCurrentUserPAT(context.Context, *connect.Request[v1beta1.CreateCurrentUserPATRequest]) (*connect.Response[v1beta1.CreateCurrentUserPATResponse], error)
	ListRolesForPAT(context.Context, *connect.Request[v1beta1.ListRolesForPATRequest]) (*connect.Response[v1beta1.ListRolesForPATResponse], error)
	SearchCurrentUserPATs(context.Context, *connect.Request[v1beta1.SearchCurrentUserPATsRequest]) (*connect.Response[v1beta1.SearchCurrentUserPATsResponse], error)
	GetCurrentUserPAT(context.Context, *connect.Request[v1beta1.GetCurrentUserPATRequest]) (*connect.Response[v1beta1.GetCurrentUserPATResponse], error)
	DeleteCurrentUserPAT(context.Context, *connect.Request[v1beta1.DeleteCurrentUserPATRequest]) (*connect.Response[v1beta1.DeleteCurrentUserPATResponse], error)
	UpdateCurrentUserPAT(context.Context, *connect.Request[v1beta1.UpdateCurrentUserPATRequest]) (*connect.Response[v1beta1.UpdateCurrentUserPATResponse], error)
	RegenerateCurrentUserPAT(context.Context, *connect.Request[v1beta1.RegenerateCurrentUserPATRequest]) (*connect.Response[v1beta1.RegenerateCurrentUserPATResponse], error)
	CheckCurrentUserPATTitle(context.Context, *connect.Request[v1beta1.CheckCurrentUserPATTitleRequest]) (*connect.Response[v1beta1.CheckCurrentUserPATTitleResponse], error)
}

FrontierServiceHandler is an implementation of the raystack.frontier.v1beta1.FrontierService service.

type UnimplementedAdminServiceHandler

type UnimplementedAdminServiceHandler struct{}

UnimplementedAdminServiceHandler returns CodeUnimplemented from all methods.

func (UnimplementedAdminServiceHandler) ExportAuditRecords added in v0.75.0

type UnimplementedFrontierServiceHandler

type UnimplementedFrontierServiceHandler struct{}

UnimplementedFrontierServiceHandler returns CodeUnimplemented from all methods.

func (UnimplementedFrontierServiceHandler) ListRolesForPAT added in v0.94.0

func (UnimplementedFrontierServiceHandler) ListSessions added in v0.74.0

func (UnimplementedFrontierServiceHandler) PingUserSession added in v0.74.0

func (UnimplementedFrontierServiceHandler) RevokeSession added in v0.74.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL