Documentation ¶
Overview ¶
Package db2sdk provides common conversion routines from database types to codersdk types
Index ¶
- func AppSubdomain(dbApp database.WorkspaceApp, agentName, workspaceName, ownerName string) string
- func Apps(dbApps []database.WorkspaceApp, agent database.WorkspaceAgent, ...) []codersdk.WorkspaceApp
- func ExternalAuth(auth database.ExternalAuthLink, meta ExternalAuthMeta) codersdk.ExternalAuthLink
- func ExternalAuths(auths []database.ExternalAuthLink, meta map[string]ExternalAuthMeta) []codersdk.ExternalAuthLink
- func OAuth2ProviderApp(dbApp database.OAuth2ProviderApp) codersdk.OAuth2ProviderApp
- func OAuth2ProviderApps(dbApps []database.OAuth2ProviderApp) []codersdk.OAuth2ProviderApp
- func ProvisionerDaemon(dbDaemon database.ProvisionerDaemon) codersdk.ProvisionerDaemon
- func Role(role rbac.Role) codersdk.Role
- func TemplateInsightsParameters(parameterRows []database.GetTemplateParameterInsightsRow) ([]codersdk.TemplateParameterUsage, error)
- func TemplateVersionParameter(param database.TemplateVersionParameter) (codersdk.TemplateVersionParameter, error)
- func TemplateVersionParameters(params []database.TemplateVersionParameter) ([]codersdk.TemplateVersionParameter, error)
- func User(user database.User, organizationIDs []uuid.UUID) codersdk.User
- func WorkspaceAgent(derpMap *tailcfg.DERPMap, coordinator tailnet.Coordinator, ...) (codersdk.WorkspaceAgent, error)
- func WorkspaceBuildParameter(p database.WorkspaceBuildParameter) codersdk.WorkspaceBuildParameter
- func WorkspaceBuildParameters(params []database.WorkspaceBuildParameter) []codersdk.WorkspaceBuildParameter
- type ExternalAuthMeta
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppSubdomain ¶ added in v2.6.0
func AppSubdomain(dbApp database.WorkspaceApp, agentName, workspaceName, ownerName string) string
func Apps ¶ added in v2.6.0
func Apps(dbApps []database.WorkspaceApp, agent database.WorkspaceAgent, ownerName string, workspace database.Workspace) []codersdk.WorkspaceApp
func ExternalAuth ¶ added in v2.5.0
func ExternalAuth(auth database.ExternalAuthLink, meta ExternalAuthMeta) codersdk.ExternalAuthLink
func ExternalAuths ¶ added in v2.5.0
func ExternalAuths(auths []database.ExternalAuthLink, meta map[string]ExternalAuthMeta) []codersdk.ExternalAuthLink
func OAuth2ProviderApp ¶ added in v2.6.0
func OAuth2ProviderApp(dbApp database.OAuth2ProviderApp) codersdk.OAuth2ProviderApp
func OAuth2ProviderApps ¶ added in v2.6.0
func OAuth2ProviderApps(dbApps []database.OAuth2ProviderApp) []codersdk.OAuth2ProviderApp
func ProvisionerDaemon ¶ added in v2.7.0
func ProvisionerDaemon(dbDaemon database.ProvisionerDaemon) codersdk.ProvisionerDaemon
func TemplateInsightsParameters ¶
func TemplateInsightsParameters(parameterRows []database.GetTemplateParameterInsightsRow) ([]codersdk.TemplateParameterUsage, error)
func TemplateVersionParameter ¶
func TemplateVersionParameter(param database.TemplateVersionParameter) (codersdk.TemplateVersionParameter, error)
func TemplateVersionParameters ¶ added in v2.4.0
func TemplateVersionParameters(params []database.TemplateVersionParameter) ([]codersdk.TemplateVersionParameter, error)
func WorkspaceAgent ¶ added in v2.6.0
func WorkspaceAgent(derpMap *tailcfg.DERPMap, coordinator tailnet.Coordinator, dbAgent database.WorkspaceAgent, apps []codersdk.WorkspaceApp, scripts []codersdk.WorkspaceAgentScript, logSources []codersdk.WorkspaceAgentLogSource, agentInactiveDisconnectTimeout time.Duration, agentFallbackTroubleshootingURL string, ) (codersdk.WorkspaceAgent, error)
func WorkspaceBuildParameter ¶
func WorkspaceBuildParameter(p database.WorkspaceBuildParameter) codersdk.WorkspaceBuildParameter
func WorkspaceBuildParameters ¶
func WorkspaceBuildParameters(params []database.WorkspaceBuildParameter) []codersdk.WorkspaceBuildParameter
Types ¶
type ExternalAuthMeta ¶ added in v2.5.0
Click to show internal directories.
Click to hide internal directories.