Documentation
¶
Index ¶
- Constants
- type APIStore
- func (a *APIStore) Close(ctx context.Context) error
- func (a *APIStore) DeleteAccessTokensAccessTokenID(c *gin.Context, accessTokenID string)
- func (a *APIStore) DeleteApiKeysApiKeyID(c *gin.Context, apiKeyID string)
- func (a *APIStore) DeleteSandboxesSandboxID(c *gin.Context, sandboxID string)
- func (a *APIStore) DeleteTemplatesTemplateID(c *gin.Context, aliasOrTemplateID api.TemplateID)
- func (a *APIStore) GetApiKeys(c *gin.Context)
- func (a *APIStore) GetHealth(c *gin.Context)
- func (a *APIStore) GetNodes(c *gin.Context)
- func (a *APIStore) GetNodesNodeID(c *gin.Context, nodeId api.NodeID)
- func (a *APIStore) GetSandboxes(c *gin.Context, params api.GetSandboxesParams)
- func (a *APIStore) GetSandboxesMetrics(c *gin.Context, params api.GetSandboxesMetricsParams)
- func (a *APIStore) GetSandboxesSandboxID(c *gin.Context, id string)
- func (a *APIStore) GetSandboxesSandboxIDLogs(c *gin.Context, sandboxID string, params api.GetSandboxesSandboxIDLogsParams)
- func (a *APIStore) GetSandboxesSandboxIDMetrics(c *gin.Context, sandboxID string)
- func (a *APIStore) GetSandboxesSandboxIDMetricsFromClickhouse(ctx context.Context, sandboxID string, teamID string, limit int, ...) ([]api.SandboxMetric, error)
- func (a *APIStore) GetTeamFromAPIKey(ctx context.Context, apiKey string) (authcache.AuthTeamInfo, *api.APIError)
- func (a *APIStore) GetTeamFromSupabaseToken(ctx context.Context, teamID string) (authcache.AuthTeamInfo, *api.APIError)
- func (a *APIStore) GetTeamInfo(c *gin.Context) authcache.AuthTeamInfo
- func (a *APIStore) GetTeams(c *gin.Context)
- func (a *APIStore) GetTemplates(c *gin.Context, params api.GetTemplatesParams)
- func (a *APIStore) GetTemplatesTemplateIDBuildsBuildIDStatus(c *gin.Context, templateID api.TemplateID, buildID api.BuildID, ...)
- func (a *APIStore) GetUserAndTeams(c *gin.Context) (*uuid.UUID, []*models.Team, error)
- func (a *APIStore) GetUserFromAccessToken(ctx context.Context, accessToken string) (uuid.UUID, *api.APIError)
- func (a *APIStore) GetUserID(c *gin.Context) uuid.UUID
- func (a *APIStore) GetUserIDFromSupabaseToken(ctx context.Context, supabaseToken string) (uuid.UUID, *api.APIError)
- func (a *APIStore) GetV2Sandboxes(c *gin.Context, params api.GetV2SandboxesParams)
- func (a *APIStore) LegacyGetSandboxIDMetrics(ctx context.Context, sandboxID string, teamID string, limit int, ...) ([]api.SandboxMetric, error)
- func (a *APIStore) PatchApiKeysApiKeyID(c *gin.Context, apiKeyID string)
- func (a *APIStore) PatchTemplatesTemplateID(c *gin.Context, aliasOrTemplateID api.TemplateID)
- func (a *APIStore) PostAccessTokens(c *gin.Context)
- func (a *APIStore) PostApiKeys(c *gin.Context)
- func (a *APIStore) PostNodesNodeID(c *gin.Context, nodeId api.NodeID)
- func (a *APIStore) PostSandboxes(c *gin.Context)
- func (a *APIStore) PostSandboxesSandboxIDPause(c *gin.Context, sandboxID api.SandboxID)
- func (a *APIStore) PostSandboxesSandboxIDRefreshes(c *gin.Context, sandboxID string)
- func (a *APIStore) PostSandboxesSandboxIDResume(c *gin.Context, sandboxID api.SandboxID)
- func (a *APIStore) PostSandboxesSandboxIDTimeout(c *gin.Context, sandboxID string)
- func (a *APIStore) PostTemplates(c *gin.Context)
- func (a *APIStore) PostTemplatesTemplateID(c *gin.Context, templateID api.TemplateID)
- func (a *APIStore) PostTemplatesTemplateIDBuildsBuildID(c *gin.Context, templateID api.TemplateID, buildID api.BuildID)
- func (a *APIStore) TemplateRequestBuild(c *gin.Context, templateID api.TemplateID, new bool) *api.Template
Constants ¶
View Source
const (
InstanceIDPrefix = "i"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIStore ¶
func NewAPIStore ¶
func (*APIStore) DeleteAccessTokensAccessTokenID ¶
func (*APIStore) DeleteApiKeysApiKeyID ¶
func (*APIStore) DeleteSandboxesSandboxID ¶
func (*APIStore) DeleteTemplatesTemplateID ¶
func (a *APIStore) DeleteTemplatesTemplateID(c *gin.Context, aliasOrTemplateID api.TemplateID)
DeleteTemplatesTemplateID serves to delete an env (e.g. in CLI)
func (*APIStore) GetApiKeys ¶
func (*APIStore) GetNodesNodeID ¶
func (*APIStore) GetSandboxes ¶
func (a *APIStore) GetSandboxes(c *gin.Context, params api.GetSandboxesParams)
func (*APIStore) GetSandboxesMetrics ¶
func (a *APIStore) GetSandboxesMetrics(c *gin.Context, params api.GetSandboxesMetricsParams)
func (*APIStore) GetSandboxesSandboxID ¶
func (*APIStore) GetSandboxesSandboxIDLogs ¶
func (*APIStore) GetSandboxesSandboxIDMetrics ¶
func (*APIStore) GetSandboxesSandboxIDMetricsFromClickhouse ¶
func (*APIStore) GetTeamFromAPIKey ¶
func (*APIStore) GetTeamFromSupabaseToken ¶
func (*APIStore) GetTeamInfo ¶
func (a *APIStore) GetTeamInfo(c *gin.Context) authcache.AuthTeamInfo
func (*APIStore) GetTemplates ¶
func (a *APIStore) GetTemplates(c *gin.Context, params api.GetTemplatesParams)
GetTemplates serves to list templates (e.g. in CLI)
func (*APIStore) GetTemplatesTemplateIDBuildsBuildIDStatus ¶
func (a *APIStore) GetTemplatesTemplateIDBuildsBuildIDStatus(c *gin.Context, templateID api.TemplateID, buildID api.BuildID, params api.GetTemplatesTemplateIDBuildsBuildIDStatusParams)
GetTemplatesTemplateIDBuildsBuildIDStatus serves to get a template build status (e.g. to CLI)
func (*APIStore) GetUserAndTeams ¶
func (*APIStore) GetUserFromAccessToken ¶
func (*APIStore) GetUserIDFromSupabaseToken ¶
func (*APIStore) GetV2Sandboxes ¶
func (a *APIStore) GetV2Sandboxes(c *gin.Context, params api.GetV2SandboxesParams)
func (*APIStore) LegacyGetSandboxIDMetrics ¶
func (*APIStore) PatchApiKeysApiKeyID ¶
func (*APIStore) PatchTemplatesTemplateID ¶
func (a *APIStore) PatchTemplatesTemplateID(c *gin.Context, aliasOrTemplateID api.TemplateID)
PatchTemplatesTemplateID serves to update a template
func (*APIStore) PostAccessTokens ¶
func (*APIStore) PostApiKeys ¶
func (*APIStore) PostNodesNodeID ¶
func (*APIStore) PostSandboxes ¶
func (*APIStore) PostSandboxesSandboxIDPause ¶
func (*APIStore) PostSandboxesSandboxIDRefreshes ¶
func (*APIStore) PostSandboxesSandboxIDResume ¶
func (*APIStore) PostSandboxesSandboxIDTimeout ¶
func (*APIStore) PostTemplates ¶
func (*APIStore) PostTemplatesTemplateID ¶
func (a *APIStore) PostTemplatesTemplateID(c *gin.Context, templateID api.TemplateID)
func (*APIStore) PostTemplatesTemplateIDBuildsBuildID ¶
func (a *APIStore) PostTemplatesTemplateIDBuildsBuildID(c *gin.Context, templateID api.TemplateID, buildID api.BuildID)
PostTemplatesTemplateIDBuildsBuildID triggers a new build after the user pushes the Docker image to the registry
func (*APIStore) TemplateRequestBuild ¶
Source Files
¶
- accesstoken.go
- admin.go
- apikey.go
- auth.go
- sandbox.go
- sandbox_create.go
- sandbox_get.go
- sandbox_kill.go
- sandbox_logs.go
- sandbox_metrics.go
- sandbox_pause.go
- sandbox_refresh.go
- sandbox_resume.go
- sandbox_timeout.go
- sandboxes_list.go
- sandboxes_list_metrics.go
- store.go
- teams.go
- template_build_status.go
- template_delete.go
- template_request_build.go
- template_start_build.go
- template_update.go
- templates_list.go
Click to show internal directories.
Click to hide internal directories.