Movatterモバイル変換


[0]ホーム

URL:


db2sdk

package
v2.23.0Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2025 License:AGPL-3.0Imports:22Imported by:0

Details

Repository

github.com/coder/coder

Links

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

funcAgentProtoConnectionActionToAuditActionadded inv2.20.0

func AgentProtoConnectionActionToAuditAction(actiondatabase.AuditAction) (agentproto.Connection_Action,error)

funcAppSubdomainadded inv2.6.0

func AppSubdomain(dbAppdatabase.WorkspaceApp, agentName, workspaceName, ownerNamestring)string

funcAppsadded inv2.6.0

funcAuditActionFromAgentProtoConnectionActionadded inv2.20.0

func AuditActionFromAgentProtoConnectionAction(actionagentproto.Connection_Action) (database.AuditAction,error)

funcChatadded inv2.23.0

func Chat(chatdatabase.Chat)codersdk.Chat

funcChatsadded inv2.23.0

func Chats(chats []database.Chat) []codersdk.Chat

funcCryptoKeyadded inv2.17.0

funcCryptoKeysadded inv2.17.0

func CryptoKeys(keys []database.CryptoKey) []codersdk.CryptoKey

funcExternalAuthsadded inv2.5.0

funcGroupadded inv2.9.0

func Group(rowdatabase.GetGroupsRow, members []database.GroupMember, totalMemberCountint)codersdk.Group

funcHCLDiagnosticsadded inv2.23.0

func HCLDiagnostics(d hcl.Diagnostics) []codersdk.FriendlyDiagnostic

funcListadded inv2.9.0

func List[Fany, Tany](list []F, convert func(F) T) []T

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.

funcListLazyadded inv2.12.0

func ListLazy[Fany, Tany](convert func(F) T) func(list []F) []T

ListLazy returns the converter function for a list, but does not evalthe input. Helpful for combining the Map and the List functions.

funcMapadded inv2.12.0

func Map[Kcomparable, Fany, Tany](params map[K]F, convert func(F) T) map[K]T

funcMatchedProvisionersadded inv2.18.1

func MatchedProvisioners(provisionerDaemons []database.ProvisionerDaemon, nowtime.Time, staleIntervaltime.Duration)codersdk.MatchedProvisioners

funcOAuth2ProviderAppadded inv2.6.0

func OAuth2ProviderApp(accessURL *url.URL, dbAppdatabase.OAuth2ProviderApp)codersdk.OAuth2ProviderApp

funcOAuth2ProviderAppsadded inv2.6.0

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

funcOrganizationadded inv2.14.0

func Organization(organizationdatabase.Organization)codersdk.Organization

funcPermissionadded inv2.12.0

funcPreviewDiagnosticsadded inv2.23.0

funcPreviewHCLStringadded inv2.23.0

funcPreviewParameteradded inv2.23.0

func PreviewParameter(parampreviewtypes.Parameter)codersdk.PreviewParameter

funcProvisionerDaemonadded inv2.7.0

func ProvisionerDaemon(dbDaemondatabase.ProvisionerDaemon)codersdk.ProvisionerDaemon

funcRBACPermissionadded inv2.13.0

func RBACPermission(permissionrbac.Permission)codersdk.Permission

funcRBACRoleadded inv2.13.0

func RBACRole(rolerbac.Role)codersdk.Role

funcRecentProvisionerDaemonsadded inv2.16.0

func RecentProvisionerDaemons(nowtime.Time, staleIntervaltime.Duration, daemons []database.ProvisionerDaemon) []codersdk.ProvisionerDaemon

funcReducedUseradded inv2.9.0

func ReducedUser(userdatabase.User)codersdk.ReducedUser

funcReducedUserFromGroupMemberadded inv2.15.0

func ReducedUserFromGroupMember(memberdatabase.GroupMember)codersdk.ReducedUser

funcReducedUsersadded inv2.9.0

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

funcReducedUsersFromGroupMembersadded inv2.15.0

func ReducedUsersFromGroupMembers(members []database.GroupMember) []codersdk.ReducedUser

funcSlimRoleadded inv2.12.0

func SlimRole(rolerbac.Role)codersdk.SlimRole

funcSlimRoleFromNameadded inv2.14.0

func SlimRoleFromName(namestring)codersdk.SlimRole

funcSlimRolesFromNamesadded inv2.14.0

func SlimRolesFromNames(names []string) []codersdk.SlimRole

funcTemplateRoleActionsadded inv2.19.0

func TemplateRoleActions(rolecodersdk.TemplateRole) []policy.Action

funcTemplateVersionParametersadded inv2.4.0

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

funcUser

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

funcUserFromGroupMemberadded inv2.15.0

func UserFromGroupMember(memberdatabase.GroupMember)database.User

funcUsersadded inv2.9.0

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

funcWorkspaceAgentadded 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)

funcWorkspaceAgentEnvironmentadded inv2.8.0

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

funcWorkspaceAppStatusadded inv2.21.0

funcWorkspaceAppStatusesadded inv2.21.0

func WorkspaceAppStatuses(statuses []database.WorkspaceAppStatus) []codersdk.WorkspaceAppStatus

Types

typeExternalAuthMetaadded inv2.5.0

type ExternalAuthMeta struct {AuthenticatedboolValidateErrorstring}

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp