package
0.0.0-20220709153646-cd005297bbf2
Repository: https://github.com/erikbos/gatekeeper.git
Documentation: pkg.go.dev
# Functions
Marshal packs a key's product statuses into JSON Example input: [{"name":"DisplayName","value":"erikbos teleporter"},{"name":"ErikbosTeleporterExtraAttribute","value":"42"}].
Unmarshal unpacks a key's product statuses Example input: [{"name":"S","value":"erikbos teleporter"},{"name":"ErikbosTeleporterExtraAttribute","value":"42"}].
New builds new connected database instance.
NewAPIProductStore creates api product instance.
NewAuditStore creates audit instance.
NewClusterStore creates cluster instance.
NewCompanyStore creates company instance.
NewDeveloperAppStore creates developer app instance.
NewDeveloperStore creates developer instance.
NewKeyStore creates key instance.
NewListenerStore creates listener instance.
NewOAuthStore creates oauth instance.
NewOrganizationStore creates organization instance.
NewRoleStore creates role instance.
NewRouteStore creates route instance.
NewUserStore creates user instance.
PermissionsMarshal packs role Permissions into JSON.
PermissionsUnmarshal unpacks JSON-encoded role permissions into Permissions.
ShowCreateSchemaStatements show CQL statements to create all tables.
# Structs
APIProductStore holds our database config.
AuditStore holds our AuditStore config.
ClusterStore holds our database config.
CompanyStore holds our database config.
Database holds all our database connection information and performance counters.
DatabaseConfig holds database connection configuration.
DeveloperAppStore holds our database config.
DeveloperStore holds our database config.
KeyStore holds our database config.
ListenerStore holds our ListenerStore config.
OAuthStore holds our database config.
OrganizationStore holds our database config.
RoleStore holds our database config.
RouteStore holds our route config.
UserStore holds our database config.