common

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2022 License: Apache-2.0 Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NonAlphaNumRegexp = regexp.MustCompile(`[^a-z0-9]+`)

Functions

func AutoMountConfigMapVolumeName added in v0.8.0

func AutoMountConfigMapVolumeName(volumeName string) string

We can't add prefixes to automount volume names, as adding any characters can potentially push the name over the 63 character limit (if the original object has a long name)

func AutoMountPVCVolumeName added in v0.9.0

func AutoMountPVCVolumeName(pvcName string) string

func AutoMountSecretVolumeName added in v0.8.0

func AutoMountSecretVolumeName(volumeName string) string

func DeploymentName

func DeploymentName(workspaceId string) string

func DevWorkspaceRoutingName added in v0.10.0

func DevWorkspaceRoutingName(workspaceId string) string

func EndpointHostname

func EndpointHostname(routingSuffix, workspaceId, endpointName string, endpointPort int) string

func EndpointName

func EndpointName(endpointName string) string

func EndpointPath

func EndpointPath(endpointName string) string

func MetadataConfigMapName added in v0.2.0

func MetadataConfigMapName(workspaceId string) string

func PVCCleanupJobName

func PVCCleanupJobName(workspaceId string) string

func PerWorkspacePVCName added in v0.15.0

func PerWorkspacePVCName(workspaceId string) string

func PortName added in v0.12.0

func PortName(endpoint dw.Endpoint) string

func RouteName

func RouteName(workspaceId, endpointName string) string

func ServiceAccountLabels added in v0.17.0

func ServiceAccountLabels(workspace *DevWorkspaceWithConfig) map[string]string

func ServiceAccountName

func ServiceAccountName(workspace *DevWorkspaceWithConfig) string

func ServiceName

func ServiceName(workspaceId string) string

func ServingCertVolumeName

func ServingCertVolumeName(serviceName string) string

func WorkspaceHostname

func WorkspaceHostname(routingSuffix, workspaceId string) string

WorkspaceHostname evaluates a single hostname for a workspace, and should be used for routing when endpoints are distinguished by path rules

func WorkspaceRoleName added in v0.11.0

func WorkspaceRoleName() string

func WorkspaceRolebindingName added in v0.11.0

func WorkspaceRolebindingName() string

Types

type DevWorkspaceWithConfig added in v0.16.0

type DevWorkspaceWithConfig struct {
	*dw.DevWorkspace `json:",inline"`
	Config           *controllerv1alpha1.OperatorConfiguration `json:"resolvedConfig"`
}

Jump to

Keyboard shortcuts

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