Documentation
¶
Index ¶
- func C2D_Credentials(creds []cosmowebauthn.Credential) []*dashv1alpha1.Credential
- func C2D_DeletePolicy(deletePolicy string) *dashv1alpha1.DeletePolicy
- func C2D_NetworkRule(v cosmov1alpha1.NetworkRule) *dashv1alpha1.NetworkRule
- func C2D_NetworkRules(netRules []cosmov1alpha1.NetworkRule, urlMap map[string]string) []*dashv1alpha1.NetworkRule
- func C2D_Template(tmpl cosmov1alpha1.TemplateObject, opts ...TemplateConvertOptions) *dashv1alpha1.Template
- func C2D_Templates(tmpls []cosmov1alpha1.TemplateObject, opts ...TemplateConvertOptions) []*dashv1alpha1.Template
- func C2D_User(user cosmov1alpha1.User, opts ...UserConvertOptions) *dashv1alpha1.User
- func C2D_UserAddons(addons []cosmov1alpha1.UserAddon) []*dashv1alpha1.UserAddon
- func C2D_Users(users []cosmov1alpha1.User, opts ...UserConvertOptions) []*dashv1alpha1.User
- func C2D_Workspace(ws cosmov1alpha1.Workspace, opts ...WorkspaceConvertOptions) *dashv1alpha1.Workspace
- func C2D_Workspaces(wss []cosmov1alpha1.Workspace, opts ...WorkspaceConvertOptions) []*dashv1alpha1.Workspace
- func C2S_UserRole(apiRoles []cosmov1alpha1.UserRole) []string
- func D2C_DeletePolicy(deletePolicy *dashv1alpha1.DeletePolicy) string
- func D2C_NetworkRule(v *dashv1alpha1.NetworkRule) cosmov1alpha1.NetworkRule
- func D2C_NetworkRules(netRules []*dashv1alpha1.NetworkRule) []cosmov1alpha1.NetworkRule
- func D2C_UserAddons(addons []*dashv1alpha1.UserAddon) []cosmov1alpha1.UserAddon
- func D2S_UserAddons(addons []*dashv1alpha1.UserAddon) []string
- func DecodeYAML[T client.Object](raw string, obj T) error
- func EventCount(v eventsv1.Event) int32
- func EventObservedTime(v eventsv1.Event) (first time.Time, last time.Time)
- func K2D_Events(events []eventsv1.Event) []*dashv1alpha1.Event
- func S2C_UserRoles(roles []string) []cosmov1alpha1.UserRole
- func S2D_UserAddons(addons []string) ([]*dashv1alpha1.UserAddon, error)
- func ToYAML(obj client.Object) *string
- func WithAddonsRaw(addons []cosmov1alpha1.InstanceObject) func(c *cosmov1alpha1.User, d *dashv1alpha1.User)
- func WithTemplateRaw(withRaw *bool) func(c cosmov1alpha1.TemplateObject, d *dashv1alpha1.Template)
- func WithUserRaw() func(c *cosmov1alpha1.User, d *dashv1alpha1.User)
- func WithWorkspaceIngressRouteRaw(ir *traefikv1.IngressRoute) func(c *cosmov1alpha1.Workspace, d *dashv1alpha1.Workspace)
- func WithWorkspaceInstanceRaw(inst *cosmov1alpha1.Instance) func(c *cosmov1alpha1.Workspace, d *dashv1alpha1.Workspace)
- func WithWorkspaceRaw() func(c *cosmov1alpha1.Workspace, d *dashv1alpha1.Workspace)
- type TemplateConvertOptions
- type UserConvertOptions
- type WorkspaceConvertOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func C2D_Credentials ¶
func C2D_Credentials(creds []cosmowebauthn.Credential) []*dashv1alpha1.Credential
func C2D_DeletePolicy ¶
func C2D_DeletePolicy(deletePolicy string) *dashv1alpha1.DeletePolicy
func C2D_NetworkRule ¶
func C2D_NetworkRule(v cosmov1alpha1.NetworkRule) *dashv1alpha1.NetworkRule
func C2D_NetworkRules ¶
func C2D_NetworkRules(netRules []cosmov1alpha1.NetworkRule, urlMap map[string]string) []*dashv1alpha1.NetworkRule
func C2D_Template ¶
func C2D_Template(tmpl cosmov1alpha1.TemplateObject, opts ...TemplateConvertOptions) *dashv1alpha1.Template
func C2D_Templates ¶
func C2D_Templates(tmpls []cosmov1alpha1.TemplateObject, opts ...TemplateConvertOptions) []*dashv1alpha1.Template
func C2D_User ¶
func C2D_User(user cosmov1alpha1.User, opts ...UserConvertOptions) *dashv1alpha1.User
func C2D_UserAddons ¶
func C2D_UserAddons(addons []cosmov1alpha1.UserAddon) []*dashv1alpha1.UserAddon
func C2D_Users ¶
func C2D_Users(users []cosmov1alpha1.User, opts ...UserConvertOptions) []*dashv1alpha1.User
func C2D_Workspace ¶
func C2D_Workspace(ws cosmov1alpha1.Workspace, opts ...WorkspaceConvertOptions) *dashv1alpha1.Workspace
func C2D_Workspaces ¶
func C2D_Workspaces(wss []cosmov1alpha1.Workspace, opts ...WorkspaceConvertOptions) []*dashv1alpha1.Workspace
func C2S_UserRole ¶
func C2S_UserRole(apiRoles []cosmov1alpha1.UserRole) []string
func D2C_DeletePolicy ¶
func D2C_DeletePolicy(deletePolicy *dashv1alpha1.DeletePolicy) string
func D2C_NetworkRule ¶
func D2C_NetworkRule(v *dashv1alpha1.NetworkRule) cosmov1alpha1.NetworkRule
func D2C_NetworkRules ¶
func D2C_NetworkRules(netRules []*dashv1alpha1.NetworkRule) []cosmov1alpha1.NetworkRule
func D2C_UserAddons ¶
func D2C_UserAddons(addons []*dashv1alpha1.UserAddon) []cosmov1alpha1.UserAddon
func D2S_UserAddons ¶
func D2S_UserAddons(addons []*dashv1alpha1.UserAddon) []string
func EventCount ¶
func K2D_Events ¶
func K2D_Events(events []eventsv1.Event) []*dashv1alpha1.Event
func S2C_UserRoles ¶
func S2C_UserRoles(roles []string) []cosmov1alpha1.UserRole
func S2D_UserAddons ¶
func S2D_UserAddons(addons []string) ([]*dashv1alpha1.UserAddon, error)
func WithAddonsRaw ¶
func WithAddonsRaw(addons []cosmov1alpha1.InstanceObject) func(c *cosmov1alpha1.User, d *dashv1alpha1.User)
func WithTemplateRaw ¶
func WithTemplateRaw(withRaw *bool) func(c cosmov1alpha1.TemplateObject, d *dashv1alpha1.Template)
func WithUserRaw ¶
func WithUserRaw() func(c *cosmov1alpha1.User, d *dashv1alpha1.User)
func WithWorkspaceIngressRouteRaw ¶
func WithWorkspaceIngressRouteRaw(ir *traefikv1.IngressRoute) func(c *cosmov1alpha1.Workspace, d *dashv1alpha1.Workspace)
func WithWorkspaceInstanceRaw ¶
func WithWorkspaceInstanceRaw(inst *cosmov1alpha1.Instance) func(c *cosmov1alpha1.Workspace, d *dashv1alpha1.Workspace)
func WithWorkspaceRaw ¶
func WithWorkspaceRaw() func(c *cosmov1alpha1.Workspace, d *dashv1alpha1.Workspace)
Types ¶
type TemplateConvertOptions ¶
type TemplateConvertOptions func(c cosmov1alpha1.TemplateObject, d *dashv1alpha1.Template)
type UserConvertOptions ¶
type UserConvertOptions func(c *cosmov1alpha1.User, d *dashv1alpha1.User)
type WorkspaceConvertOptions ¶
type WorkspaceConvertOptions func(c *cosmov1alpha1.Workspace, d *dashv1alpha1.Workspace)
Click to show internal directories.
Click to hide internal directories.