db2sdk

package
v2.10.2 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: AGPL-3.0 Imports: 18 Imported by: 0

Documentation

Overview

Package db2sdk provides common conversion routines from database types to codersdk types

Index

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 ExternalAuths added in v2.5.0

func ExternalAuths(auths []database.ExternalAuthLink, meta map[string]ExternalAuthMeta) []codersdk.ExternalAuthLink

func Group added in v2.9.0

func Group(group database.Group, members []database.User) codersdk.Group

func List added in v2.9.0

func List[F any, T any](list []F, convert func(F) T) []T

List is a helper function to reduce boilerplate when converting slices of database types to slices of codersdk types. Only works if the function takes a single argument.

func OAuth2ProviderApp added in v2.6.0

func OAuth2ProviderApp(accessURL *url.URL, dbApp database.OAuth2ProviderApp) codersdk.OAuth2ProviderApp

func OAuth2ProviderApps added in v2.6.0

func OAuth2ProviderApps(accessURL *url.URL, dbApps []database.OAuth2ProviderApp) []codersdk.OAuth2ProviderApp

func ProvisionerDaemon added in v2.7.0

func ProvisionerDaemon(dbDaemon database.ProvisionerDaemon) codersdk.ProvisionerDaemon

func ReducedUser added in v2.9.0

func ReducedUser(user database.User) codersdk.ReducedUser

func ReducedUsers added in v2.9.0

func ReducedUsers(users []database.User) []codersdk.ReducedUser

func Role

func Role(role rbac.Role) codersdk.Role

func TemplateVersionParameters added in v2.4.0

func TemplateVersionParameters(params []database.TemplateVersionParameter) ([]codersdk.TemplateVersionParameter, error)

func User

func User(user database.User, organizationIDs []uuid.UUID) codersdk.User

func Users added in v2.9.0

func Users(users []database.User, organizationIDs map[uuid.UUID][]uuid.UUID) []codersdk.User

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 WorkspaceAgentEnvironment added in v2.8.0

func WorkspaceAgentEnvironment(workspaceAgent database.WorkspaceAgent) (map[string]string, error)

Types

type ExternalAuthMeta added in v2.5.0

type ExternalAuthMeta struct {
	Authenticated bool
	ValidateError string
}

Jump to

Keyboard shortcuts

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