db2sdk
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package db2sdk provides common conversion routines from database types to codersdk types
Index¶
- func AgentProtoConnectionActionToAuditAction(action database.AuditAction) (agentproto.Connection_Action, error)
- func AppSubdomain(dbApp database.WorkspaceApp, agentName, workspaceName, ownerName string) string
- func Apps(dbApps []database.WorkspaceApp, statuses []database.WorkspaceAppStatus, ...) []codersdk.WorkspaceApp
- func AuditActionFromAgentProtoConnectionAction(action agentproto.Connection_Action) (database.AuditAction, error)
- func Chat(chat database.Chat) codersdk.Chat
- func Chats(chats []database.Chat) []codersdk.Chat
- func CryptoKey(key database.CryptoKey) codersdk.CryptoKey
- func CryptoKeys(keys []database.CryptoKey) []codersdk.CryptoKey
- func ExternalAuth(auth database.ExternalAuthLink, meta ExternalAuthMeta) codersdk.ExternalAuthLink
- func ExternalAuths(auths []database.ExternalAuthLink, meta map[string]ExternalAuthMeta) []codersdk.ExternalAuthLink
- func Group(row database.GetGroupsRow, members []database.GroupMember, ...) codersdk.Group
- func HCLDiagnostics(d hcl.Diagnostics) []codersdk.FriendlyDiagnostic
- func List[F any, T any](list []F, convert func(F) T) []T
- func ListLazy[F any, T any](convert func(F) T) func(list []F) []T
- func Map[K comparable, F any, T any](params map[K]F, convert func(F) T) map[K]T
- func MatchedProvisioners(provisionerDaemons []database.ProvisionerDaemon, now time.Time, ...) codersdk.MatchedProvisioners
- func OAuth2ProviderApp(accessURL *url.URL, dbApp database.OAuth2ProviderApp) codersdk.OAuth2ProviderApp
- func OAuth2ProviderApps(accessURL *url.URL, dbApps []database.OAuth2ProviderApp) []codersdk.OAuth2ProviderApp
- func Organization(organization database.Organization) codersdk.Organization
- func Permission(permission database.CustomRolePermission) codersdk.Permission
- func PreviewDiagnostics(d previewtypes.Diagnostics) []codersdk.FriendlyDiagnostic
- func PreviewHCLString(h previewtypes.HCLString) codersdk.NullHCLString
- func PreviewParameter(param previewtypes.Parameter) codersdk.PreviewParameter
- func PreviewParameterOption(o *previewtypes.ParameterOption) codersdk.PreviewParameterOption
- func PreviewParameterValidation(v *previewtypes.ParameterValidation) codersdk.PreviewParameterValidation
- func ProvisionerDaemon(dbDaemon database.ProvisionerDaemon) codersdk.ProvisionerDaemon
- func RBACPermission(permission rbac.Permission) codersdk.Permission
- func RBACRole(role rbac.Role) codersdk.Role
- func RecentProvisionerDaemons(now time.Time, staleInterval time.Duration, ...) []codersdk.ProvisionerDaemon
- func ReducedUser(user database.User) codersdk.ReducedUser
- func ReducedUserFromGroupMember(member database.GroupMember) codersdk.ReducedUser
- func ReducedUsers(users []database.User) []codersdk.ReducedUser
- func ReducedUsersFromGroupMembers(members []database.GroupMember) []codersdk.ReducedUser
- func Role(role database.CustomRole) codersdk.Role
- func SlimRole(role rbac.Role) codersdk.SlimRole
- func SlimRoleFromName(name string) codersdk.SlimRole
- func SlimRolesFromNames(names []string) []codersdk.SlimRole
- func TemplateInsightsParameters(parameterRows []database.GetTemplateParameterInsightsRow) ([]codersdk.TemplateParameterUsage, error)
- func TemplateRoleActions(role codersdk.TemplateRole) []policy.Action
- 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 UserFromGroupMember(member database.GroupMember) database.User
- func Users(users []database.User, organizationIDs map[uuid.UUID][]uuid.UUID) []codersdk.User
- func WorkspaceAgent(derpMap *tailcfg.DERPMap, coordinator tailnet.Coordinator, ...) (codersdk.WorkspaceAgent, error)
- func WorkspaceAgentEnvironment(workspaceAgent database.WorkspaceAgent) (map[string]string, error)
- func WorkspaceAppStatus(status database.WorkspaceAppStatus) codersdk.WorkspaceAppStatus
- func WorkspaceAppStatuses(statuses []database.WorkspaceAppStatus) []codersdk.WorkspaceAppStatus
- 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¶
funcAgentProtoConnectionActionToAuditAction¶added inv2.20.0
func AgentProtoConnectionActionToAuditAction(actiondatabase.AuditAction) (agentproto.Connection_Action,error)
funcAppSubdomain¶added inv2.6.0
func AppSubdomain(dbAppdatabase.WorkspaceApp, agentName, workspaceName, ownerNamestring)string
funcApps¶added inv2.6.0
func Apps(dbApps []database.WorkspaceApp, statuses []database.WorkspaceAppStatus, agentdatabase.WorkspaceAgent, ownerNamestring, workspacedatabase.Workspace) []codersdk.WorkspaceApp
funcAuditActionFromAgentProtoConnectionAction¶added inv2.20.0
func AuditActionFromAgentProtoConnectionAction(actionagentproto.Connection_Action) (database.AuditAction,error)
funcExternalAuth¶added inv2.5.0
func ExternalAuth(authdatabase.ExternalAuthLink, metaExternalAuthMeta)codersdk.ExternalAuthLink
funcExternalAuths¶added inv2.5.0
func ExternalAuths(auths []database.ExternalAuthLink, meta map[string]ExternalAuthMeta) []codersdk.ExternalAuthLink
funcGroup¶added inv2.9.0
func Group(rowdatabase.GetGroupsRow, members []database.GroupMember, totalMemberCountint)codersdk.Group
funcHCLDiagnostics¶added inv2.23.0
func HCLDiagnostics(d hcl.Diagnostics) []codersdk.FriendlyDiagnostic
funcList¶added inv2.9.0
List is a helper function to reduce boilerplate when converting slices ofdatabase types to slices of codersdk types.Only works if the function takes a single argument.
funcListLazy¶added inv2.12.0
ListLazy returns the converter function for a list, but does not evalthe input. Helpful for combining the Map and the List functions.
funcMap¶added inv2.12.0
func Map[Kcomparable, Fany, Tany](params map[K]F, convert func(F) T) map[K]T
funcMatchedProvisioners¶added inv2.18.1
func MatchedProvisioners(provisionerDaemons []database.ProvisionerDaemon, nowtime.Time, staleIntervaltime.Duration)codersdk.MatchedProvisioners
funcOAuth2ProviderApp¶added inv2.6.0
func OAuth2ProviderApp(accessURL *url.URL, dbAppdatabase.OAuth2ProviderApp)codersdk.OAuth2ProviderApp
funcOAuth2ProviderApps¶added inv2.6.0
func OAuth2ProviderApps(accessURL *url.URL, dbApps []database.OAuth2ProviderApp) []codersdk.OAuth2ProviderApp
funcOrganization¶added inv2.14.0
func Organization(organizationdatabase.Organization)codersdk.Organization
funcPermission¶added inv2.12.0
func Permission(permissiondatabase.CustomRolePermission)codersdk.Permission
funcPreviewDiagnostics¶added inv2.23.0
func PreviewDiagnostics(dpreviewtypes.Diagnostics) []codersdk.FriendlyDiagnostic
funcPreviewHCLString¶added inv2.23.0
func PreviewHCLString(hpreviewtypes.HCLString)codersdk.NullHCLString
funcPreviewParameter¶added inv2.23.0
func PreviewParameter(parampreviewtypes.Parameter)codersdk.PreviewParameter
funcPreviewParameterOption¶added inv2.23.0
func PreviewParameterOption(o *previewtypes.ParameterOption)codersdk.PreviewParameterOption
funcPreviewParameterValidation¶added inv2.23.0
func PreviewParameterValidation(v *previewtypes.ParameterValidation)codersdk.PreviewParameterValidation
funcProvisionerDaemon¶added inv2.7.0
func ProvisionerDaemon(dbDaemondatabase.ProvisionerDaemon)codersdk.ProvisionerDaemon
funcRBACPermission¶added inv2.13.0
func RBACPermission(permissionrbac.Permission)codersdk.Permission
funcRecentProvisionerDaemons¶added inv2.16.0
func RecentProvisionerDaemons(nowtime.Time, staleIntervaltime.Duration, daemons []database.ProvisionerDaemon) []codersdk.ProvisionerDaemon
funcReducedUser¶added inv2.9.0
func ReducedUser(userdatabase.User)codersdk.ReducedUser
funcReducedUserFromGroupMember¶added inv2.15.0
func ReducedUserFromGroupMember(memberdatabase.GroupMember)codersdk.ReducedUser
funcReducedUsers¶added inv2.9.0
func ReducedUsers(users []database.User) []codersdk.ReducedUser
funcReducedUsersFromGroupMembers¶added inv2.15.0
func ReducedUsersFromGroupMembers(members []database.GroupMember) []codersdk.ReducedUser
funcSlimRoleFromName¶added inv2.14.0
funcSlimRolesFromNames¶added inv2.14.0
funcTemplateInsightsParameters¶
func TemplateInsightsParameters(parameterRows []database.GetTemplateParameterInsightsRow) ([]codersdk.TemplateParameterUsage,error)
funcTemplateRoleActions¶added inv2.19.0
func TemplateRoleActions(rolecodersdk.TemplateRole) []policy.Action
funcTemplateVersionParameter¶
func TemplateVersionParameter(paramdatabase.TemplateVersionParameter) (codersdk.TemplateVersionParameter,error)
funcTemplateVersionParameters¶added inv2.4.0
func TemplateVersionParameters(params []database.TemplateVersionParameter) ([]codersdk.TemplateVersionParameter,error)
funcUserFromGroupMember¶added inv2.15.0
func UserFromGroupMember(memberdatabase.GroupMember)database.User
funcWorkspaceAgent¶added inv2.6.0
func WorkspaceAgent(derpMap *tailcfg.DERPMap, coordinatortailnet.Coordinator,dbAgentdatabase.WorkspaceAgent, apps []codersdk.WorkspaceApp, scripts []codersdk.WorkspaceAgentScript, logSources []codersdk.WorkspaceAgentLogSource,agentInactiveDisconnectTimeouttime.Duration, agentFallbackTroubleshootingURLstring,) (codersdk.WorkspaceAgent,error)
funcWorkspaceAgentEnvironment¶added inv2.8.0
func WorkspaceAgentEnvironment(workspaceAgentdatabase.WorkspaceAgent) (map[string]string,error)
funcWorkspaceAppStatus¶added inv2.21.0
func WorkspaceAppStatus(statusdatabase.WorkspaceAppStatus)codersdk.WorkspaceAppStatus
funcWorkspaceAppStatuses¶added inv2.21.0
func WorkspaceAppStatuses(statuses []database.WorkspaceAppStatus) []codersdk.WorkspaceAppStatus
funcWorkspaceBuildParameter¶
func WorkspaceBuildParameter(pdatabase.WorkspaceBuildParameter)codersdk.WorkspaceBuildParameter
funcWorkspaceBuildParameters¶
func WorkspaceBuildParameters(params []database.WorkspaceBuildParameter) []codersdk.WorkspaceBuildParameter