Versions in this module Expand all Collapse all v0 v0.1.31 Nov 18, 2022 Changes in this version type ToolConfig + ServiceType corev1.ServiceType v0.1.30 Nov 14, 2022 Changes in this version type VDIToolConfig + DriverVersion string v0.1.29 Nov 14, 2022 Changes in this version type Node + LaunchKey int v0.1.28 Nov 14, 2022 Changes in this version type Launch + Type LaunchType + type LaunchType string + const LaunchTypeDirect + const LaunchTypeDistributed type NodeType + const NodeTypeDirectLaunchNode type RobotDefinition + DriverVersion string + Privileged bool + type VDIToolConfig struct + General ToolConfig + NAT1TO1 string + Ports ToolPorts + func (in *VDIToolConfig) DeepCopy() *VDIToolConfig + func (in *VDIToolConfig) DeepCopyInto(out *VDIToolConfig) v0.1.27 Oct 18, 2022 Changes in this version type RobotDefinition + Storage Storage + type Storage struct + Amount int + StorageClassConfig StorageClassConfig + func (in *Storage) DeepCopy() *Storage + func (in *Storage) DeepCopyInto(out *Storage) type StorageClassConfig + LinuxVolumes StorageProperties + WorkspaceVolumes StorageProperties + type StorageProperties struct + AccessMode corev1.PersistentVolumeAccessMode + Name string + func (in *StorageProperties) DeepCopy() *StorageProperties + func (in *StorageProperties) DeepCopyInto(out *StorageProperties) type Tenancy + RobolaunchPhysicalInstance string v0.1.26 Oct 17, 2022 Changes in this version + const RobolaunchPhysicalInstanceLabelKey v0.1.25 Oct 17, 2022 v0.1.24 Oct 17, 2022 Changes in this version type RobotMode + const RobotModeCloudOnly + const RobotModeCloudPowered v0.1.23 Oct 17, 2022 Changes in this version + const CustomScriptsPath + const HelpersPath + const RequestTerminationAnnotationKey + const RequestUpdateAnnotationKey + const RobolaunchCloudInstanceLabelKey + const RobolaunchDepartmentLabelKey + const RobolaunchOrganizationLabelKey + const RobolaunchReadyRobotRegistryLabelKey + const RobolaunchReadyRobotRepositoryLabelKey + const RobolaunchSuperClusterLabelKey + const SuperClientConfig + const X11UnixPath + var AddToScheme = SchemeBuilder.AddToScheme + var ContainerPostfixLength int = 4 + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + var SchemeGroupVersion = GroupVersion + func Bash(command string) []string + func DefaultBridgeContainer(r *RobotArtifact) + func DefaultCloudIDEContainer(r *RobotArtifact) + func DefaultDistro(r *RobotArtifact) + func DefaultFoxgloveContainer(r *RobotArtifact) + func DefaultJobContainer(r *RobotArtifact) + func DefaultNodeContainer(r *RobotArtifact) + func DefaultRepositoryPaths(r *Robot) + func DefaultStorageClasses(r *RobotArtifact) + func DefaultTrackerContainer(r *RobotArtifact) + func DefaultVDIContainer(r *RobotArtifact) + func DefaultVDIResourceLimits(r *Robot) + func Env(key string, value string) corev1.EnvVar + func GeneratePrelaunchCommandAsEnv(node Node, robotDef RobotDefinition, artifacts Artifacts) corev1.EnvVar + func GenerateRunCommandAsEnv(robot Robot, node Node) corev1.EnvVar + func GetCloneCommand(robotDef RobotDefinition, wsKey int) string + func GetCommonEnvironmentVariables(robotDef RobotDefinition) []corev1.EnvVar + func GetLaunchfilePathAbsolute(workspacesPath string, wsName string, repoName string, lfRelativePath string) string + func GetLaunchfilePathAbsoluteFromNode(node Node, robotDef RobotDefinition) string + func GetNodeContainerEnvironmentVariables(robotDef RobotDefinition, wsKey int) []corev1.EnvVar + func GetROSEnvironmentVariables(robotDef RobotDefinition) []corev1.EnvVar + func GetTrackerEnvironmentVariables(robotDef RobotDefinition) []corev1.EnvVar + func GetWorkspaceSourceFilePath(workspacesPath string, wsName string, distro ROSDistro) string + func Resource(resource string) schema.GroupResource + type Action struct + ClientCount int + ClientNodes []ActionNodeInfo + Name string + ServerCount int + ServerNodes []ActionNodeInfo + Type []string + func (in *Action) DeepCopy() *Action + func (in *Action) DeepCopyInto(out *Action) + type ActionData struct + ActionList []Action + LastUpdateTimestamp string + Message string + func (in *ActionData) DeepCopy() *ActionData + func (in *ActionData) DeepCopyInto(out *ActionData) + type ActionNodeInfo struct + Name string + Type string + func (in *ActionNodeInfo) DeepCopy() *ActionNodeInfo + func (in *ActionNodeInfo) DeepCopyInto(out *ActionNodeInfo) + type ActionStatus struct + Created bool + Reference RobotDataTypeReference + func (in *ActionStatus) DeepCopy() *ActionStatus + func (in *ActionStatus) DeepCopyInto(out *ActionStatus) + type ArtifactReference struct + Name string + Namespace string + func (in *ArtifactReference) DeepCopy() *ArtifactReference + func (in *ArtifactReference) DeepCopyInto(out *ArtifactReference) + type ArtifactStatus struct + Created bool + func (in *ArtifactStatus) DeepCopy() *ArtifactStatus + func (in *ArtifactStatus) DeepCopyInto(out *ArtifactStatus) + type Artifacts struct + BridgeContainer ContainerArtifact + CloudIDEContainer ContainerArtifact + FoxgloveContainer ContainerArtifact + JobContainer ContainerArtifact + NodeContainer ContainerArtifact + ROSPackageManager ROSPackageManager + StorageClassConfigs StorageClassConfigs + TrackerContainer ContainerArtifact + VDIContainer ContainerArtifact + func (in *Artifacts) DeepCopy() *Artifacts + func (in *Artifacts) DeepCopyInto(out *Artifacts) + type BuildStatus struct + Created bool + Status RobotBuildStatus + func (in *BuildStatus) DeepCopy() *BuildStatus + func (in *BuildStatus) DeepCopyInto(out *BuildStatus) + type BuilderImage string + type CloneJobStatus struct + Created bool + Phase JobPhase + func (in *CloneJobStatus) DeepCopy() *CloneJobStatus + func (in *CloneJobStatus) DeepCopyInto(out *CloneJobStatus) + type CloneStatus struct + Created bool + Status RobotCloneStatus + func (in *CloneStatus) DeepCopy() *CloneStatus + func (in *CloneStatus) DeepCopyInto(out *CloneStatus) + type ConfigStatus struct + Created bool + Status RobotConfigStatus + func (in *ConfigStatus) DeepCopy() *ConfigStatus + func (in *ConfigStatus) DeepCopyInto(out *ConfigStatus) + type Container struct + Name string + State ContainerState + func (in *Container) DeepCopy() *Container + func (in *Container) DeepCopyInto(out *Container) + type ContainerArtifact struct + Entrypoint []string + Env []corev1.EnvVar + Image string + Name string + Ports map[string]corev1.ContainerPort + func (in *ContainerArtifact) DeepCopy() *ContainerArtifact + func (in *ContainerArtifact) DeepCopyInto(out *ContainerArtifact) + type ContainerState string + const ContainerStateRunning + const ContainerStateTerminated + const ContainerStateWaiting + type DataExport struct + Actions TypeExport + Nodes TypeExport + Services TypeExport + Topics TypeExport + func (in *DataExport) DeepCopy() *DataExport + func (in *DataExport) DeepCopyInto(out *DataExport) + type DataStatus struct + Created bool + func (in *DataStatus) DeepCopy() *DataStatus + func (in *DataStatus) DeepCopyInto(out *DataStatus) + type DiscoveryServer struct + Cluster string + Enabled bool + GUID string + Hostname string + Subdomain string + func (in *DiscoveryServer) DeepCopy() *DiscoveryServer + func (in *DiscoveryServer) DeepCopyInto(out *DiscoveryServer) + type Etc struct + Created bool + func (in *Etc) DeepCopy() *Etc + func (in *Etc) DeepCopyInto(out *Etc) + type JobPhase string + const JobActive + const JobFailed + const JobSucceeded + type K8sNodeInfo struct + DriverVersion string + HasGPU bool + Name string + Selectors map[string]string + func (in *K8sNodeInfo) DeepCopy() *K8sNodeInfo + func (in *K8sNodeInfo) DeepCopyInto(out *K8sNodeInfo) + type Launch struct + Env []corev1.EnvVar + LaunchFilePath string + Parameters map[string]string + Prelaunch Prelaunch + func (in *Launch) DeepCopy() *Launch + func (in *Launch) DeepCopyInto(out *Launch) + type LaunchPodStatus struct + Created bool + IP string + Phase corev1.PodPhase + func (in *LaunchPodStatus) DeepCopy() *LaunchPodStatus + func (in *LaunchPodStatus) DeepCopyInto(out *LaunchPodStatus) + type LaunchStatus struct + Created bool + Status RobotLaunchStatus + func (in *LaunchStatus) DeepCopy() *LaunchStatus + func (in *LaunchStatus) DeepCopyInto(out *LaunchStatus) + type LoaderJobStatus struct + Created bool + Phase JobPhase + func (in *LoaderJobStatus) DeepCopy() *LoaderJobStatus + func (in *LoaderJobStatus) DeepCopyInto(out *LoaderJobStatus) + type NameTypeInfo struct + Name string + Type []string + func (in *NameTypeInfo) DeepCopy() *NameTypeInfo + func (in *NameTypeInfo) DeepCopyInto(out *NameTypeInfo) + type Node struct + Activated bool + Container Container + Env []corev1.EnvVar + Executable string + Index int + LaunchParameters map[string]string + NodeID string + Package string + RepositoryKey int + Type NodeType + WorkspaceKey int + func (in *Node) DeepCopy() *Node + func (in *Node) DeepCopyInto(out *Node) + type NodeData struct + LastUpdateTimestamp string + Message string + NodeList []ROSNode + func (in *NodeData) DeepCopy() *NodeData + func (in *NodeData) DeepCopyInto(out *NodeData) + type NodeRequest struct + Nodes []Node + Successful bool + func (in *NodeRequest) DeepCopy() *NodeRequest + func (in *NodeRequest) DeepCopyInto(out *NodeRequest) + type NodeRequests struct + LastTerminationRequest string + LastUpdateRequest string + func (in *NodeRequests) DeepCopy() *NodeRequests + func (in *NodeRequests) DeepCopyInto(out *NodeRequests) + type NodeRequirements struct + Fetched bool + Nodes []Node + func (in *NodeRequirements) DeepCopy() *NodeRequirements + func (in *NodeRequirements) DeepCopyInto(out *NodeRequirements) + type NodeStatus struct + Created bool + Reference RobotDataTypeReference + func (in *NodeStatus) DeepCopy() *NodeStatus + func (in *NodeStatus) DeepCopyInto(out *NodeStatus) + type NodeSummary struct + NodeName string + NodeNamespace string + func (in *NodeSummary) DeepCopy() *NodeSummary + func (in *NodeSummary) DeepCopyInto(out *NodeSummary) + type NodeType string + const NodeTypeNode + const NodeTypeProcess + type Opt struct + Created bool + func (in *Opt) DeepCopy() *Opt + func (in *Opt) DeepCopyInto(out *Opt) + type Prelaunch struct + Command string + func (in *Prelaunch) DeepCopy() *Prelaunch + func (in *Prelaunch) DeepCopyInto(out *Prelaunch) + type RBACConfigStatus struct + Created bool + Phase RobotRBACPhase + func (in *RBACConfigStatus) DeepCopy() *RBACConfigStatus + func (in *RBACConfigStatus) DeepCopyInto(out *RBACConfigStatus) + type RBACResourceStatus struct + Created bool + Name string + func (in *RBACResourceStatus) DeepCopy() *RBACResourceStatus + func (in *RBACResourceStatus) DeepCopyInto(out *RBACResourceStatus) + type ROSDistro string + const ROSDistroFoxy + const ROSDistroGalactic + const ROSDistroMelodic + const ROSDistroNoetic + type ROSNode struct + ActionClients []NameTypeInfo + ActionServers []NameTypeInfo + Name string + Namespace string + Publisher []NameTypeInfo + ServiceClients []NameTypeInfo + ServiceServers []NameTypeInfo + Subscribers []NameTypeInfo + func (in *ROSNode) DeepCopy() *ROSNode + func (in *ROSNode) DeepCopyInto(out *ROSNode) + type ROSPackageManager string + const ROSPackageManagerROS1 + const ROSPackageManagerROS2 + type ROSVolumes struct + Etc Etc + Opt Opt + Usr Usr + Var Var + X11Unix X11Unix + func (in *ROSVolumes) DeepCopy() *ROSVolumes + func (in *ROSVolumes) DeepCopyInto(out *ROSVolumes) + type ReadyRobotProperties struct + Enabled bool + Registry string + Repository string + func GetReadyRobotProperties(robot Robot) ReadyRobotProperties + func (in *ReadyRobotProperties) DeepCopy() *ReadyRobotProperties + func (in *ReadyRobotProperties) DeepCopyInto(out *ReadyRobotProperties) + type Repository struct + Branch string + Launch Launch + Name string + Path string + URL string + func (in *Repository) DeepCopy() *Repository + func (in *Repository) DeepCopyInto(out *Repository) + type Robot struct + Spec RobotSpec + Status RobotStatus + func (in *Robot) DeepCopy() *Robot + func (in *Robot) DeepCopyInto(out *Robot) + func (in *Robot) DeepCopyObject() runtime.Object + func (r *Robot) Default() + func (r *Robot) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *Robot) ValidateCreate() error + func (r *Robot) ValidateDelete() error + func (r *Robot) ValidateUpdate(old runtime.Object) error + func (robot *Robot) GetRobotArtifactMetadata() *types.NamespacedName + func (robot *Robot) GetRobotBuildMetadata() *types.NamespacedName + func (robot *Robot) GetRobotCloneMetadata() *types.NamespacedName + func (robot *Robot) GetRobotConfigMetadata() *types.NamespacedName + func (robot *Robot) GetRobotDataMetadata() *types.NamespacedName + func (robot *Robot) GetRobotRuntimeMetadata() *types.NamespacedName + func (robot *Robot) GetRobotToolsMetadata() *types.NamespacedName + type RobotAction struct + Data ActionData + Spec RobotActionSpec + func (in *RobotAction) DeepCopy() *RobotAction + func (in *RobotAction) DeepCopyInto(out *RobotAction) + func (in *RobotAction) DeepCopyObject() runtime.Object + type RobotActionList struct + Items []RobotAction + func (in *RobotActionList) DeepCopy() *RobotActionList + func (in *RobotActionList) DeepCopyInto(out *RobotActionList) + func (in *RobotActionList) DeepCopyObject() runtime.Object + type RobotActionSpec struct + UpdateFrequency string + func (in *RobotActionSpec) DeepCopy() *RobotActionSpec + func (in *RobotActionSpec) DeepCopyInto(out *RobotActionSpec) + type RobotArtifact struct + Artifacts Artifacts + Robot RobotDefinition + func (in *RobotArtifact) DeepCopy() *RobotArtifact + func (in *RobotArtifact) DeepCopyInto(out *RobotArtifact) + func (in *RobotArtifact) DeepCopyObject() runtime.Object + func (r *RobotArtifact) Default() + func (r *RobotArtifact) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *RobotArtifact) ValidateCreate() error + func (r *RobotArtifact) ValidateDelete() error + func (r *RobotArtifact) ValidateUpdate(old runtime.Object) error + type RobotArtifactList struct + Items []RobotArtifact + func (in *RobotArtifactList) DeepCopy() *RobotArtifactList + func (in *RobotArtifactList) DeepCopyInto(out *RobotArtifactList) + func (in *RobotArtifactList) DeepCopyObject() runtime.Object + type RobotBuild struct + Spec RobotBuildSpec + Status RobotBuildStatus + func (in *RobotBuild) DeepCopy() *RobotBuild + func (in *RobotBuild) DeepCopyInto(out *RobotBuild) + func (in *RobotBuild) DeepCopyObject() runtime.Object + func (robotruntime *RobotBuild) GetConfigMapMetadata() *types.NamespacedName + func (robotruntime *RobotBuild) GetOwnerMetadata() *types.NamespacedName + type RobotBuildList struct + Items []RobotBuild + func (in *RobotBuildList) DeepCopy() *RobotBuildList + func (in *RobotBuildList) DeepCopyInto(out *RobotBuildList) + func (in *RobotBuildList) DeepCopyObject() runtime.Object + type RobotBuildPhase string + const RobotBuildPhaseBuildingRobot + const RobotBuildPhaseCreatingConfigMap + const RobotBuildPhaseMalfunctioned + const RobotBuildPhaseReady + type RobotBuildSpec struct + Steps []Step + func (in *RobotBuildSpec) DeepCopy() *RobotBuildSpec + func (in *RobotBuildSpec) DeepCopyInto(out *RobotBuildSpec) + type RobotBuildStatus struct + Phase RobotBuildPhase + ScriptConfigMapStatus ScriptConfigMapStatus + Steps map[string]StepStatus + func (in *RobotBuildStatus) DeepCopy() *RobotBuildStatus + func (in *RobotBuildStatus) DeepCopyInto(out *RobotBuildStatus) + type RobotClone struct + Spec RobotCloneSpec + Status RobotCloneStatus + func (in *RobotClone) DeepCopy() *RobotClone + func (in *RobotClone) DeepCopyInto(out *RobotClone) + func (in *RobotClone) DeepCopyObject() runtime.Object + func (robotclone *RobotClone) GetCloneJobMetadata() *types.NamespacedName + func (robotclone *RobotClone) GetOwnerMetadata() *types.NamespacedName + func (robotclone *RobotClone) GetPVCWorkspaceMetadata() *types.NamespacedName + type RobotCloneList struct + Items []RobotClone + func (in *RobotCloneList) DeepCopy() *RobotCloneList + func (in *RobotCloneList) DeepCopyInto(out *RobotCloneList) + func (in *RobotCloneList) DeepCopyObject() runtime.Object + type RobotClonePhase string + const RobotClonePhaseCloningRepositories + const RobotClonePhaseCreatingWorkspace + const RobotClonePhaseFailed + const RobotClonePhaseMalfunctioned + const RobotClonePhaseReady + type RobotCloneSpec struct + func (in *RobotCloneSpec) DeepCopy() *RobotCloneSpec + func (in *RobotCloneSpec) DeepCopyInto(out *RobotCloneSpec) + type RobotCloneStatus struct + CloneJobStatus CloneJobStatus + Phase RobotClonePhase + WorkspaceStatus WorkspaceStatus + func (in *RobotCloneStatus) DeepCopy() *RobotCloneStatus + func (in *RobotCloneStatus) DeepCopyInto(out *RobotCloneStatus) + type RobotConfig struct + Spec RobotConfigSpec + Status RobotConfigStatus + func (in *RobotConfig) DeepCopy() *RobotConfig + func (in *RobotConfig) DeepCopyInto(out *RobotConfig) + func (in *RobotConfig) DeepCopyObject() runtime.Object + func (robotconfig *RobotConfig) GetCloudIDERBACMetadata() *types.NamespacedName + func (robotconfig *RobotConfig) GetLoaderJobMetadata() *types.NamespacedName + func (robotconfig *RobotConfig) GetOwnerMetadata() *types.NamespacedName + func (robotconfig *RobotConfig) GetPVCEtcMetadata() *types.NamespacedName + func (robotconfig *RobotConfig) GetPVCOptMetadata() *types.NamespacedName + func (robotconfig *RobotConfig) GetPVCUsrMetadata() *types.NamespacedName + func (robotconfig *RobotConfig) GetPVCVarMetadata() *types.NamespacedName + func (robotconfig *RobotConfig) GetPVCX11UnixMetadata() *types.NamespacedName + func (robotconfig *RobotConfig) GetTrackerRBACMetadata() *types.NamespacedName + type RobotConfigList struct + Items []RobotConfig + func (in *RobotConfigList) DeepCopy() *RobotConfigList + func (in *RobotConfigList) DeepCopyInto(out *RobotConfigList) + func (in *RobotConfigList) DeepCopyObject() runtime.Object + type RobotConfigPhase string + const RobotConfigPhaseConfiguringEnvironment + const RobotConfigPhaseCreatingRBAC + const RobotConfigPhaseFailed + const RobotConfigPhaseMalfunctioned + const RobotConfigPhaseReady + type RobotConfigSpec struct + func (in *RobotConfigSpec) DeepCopy() *RobotConfigSpec + func (in *RobotConfigSpec) DeepCopyInto(out *RobotConfigSpec) + type RobotConfigStatus struct + CloudIDERBACStatus RBACConfigStatus + LoaderJobStatus LoaderJobStatus + Phase RobotConfigPhase + TrackerRBACStatus RBACConfigStatus + VolumeStatuses VolumeStatuses + func (in *RobotConfigStatus) DeepCopy() *RobotConfigStatus + func (in *RobotConfigStatus) DeepCopyInto(out *RobotConfigStatus) + type RobotData struct + Spec RobotDataSpec + Status RobotDataStatus + func (in *RobotData) DeepCopy() *RobotData + func (in *RobotData) DeepCopyInto(out *RobotData) + func (in *RobotData) DeepCopyObject() runtime.Object + func (robotdata *RobotData) GetOwnerMetadata() *types.NamespacedName + func (robotdata *RobotData) GetRobotActionMetadata() *types.NamespacedName + func (robotdata *RobotData) GetRobotNodeMetadata() *types.NamespacedName + func (robotdata *RobotData) GetRobotServiceMetadata() *types.NamespacedName + func (robotdata *RobotData) GetRobotTopicMetadata() *types.NamespacedName + type RobotDataList struct + Items []RobotData + func (in *RobotDataList) DeepCopy() *RobotDataList + func (in *RobotDataList) DeepCopyInto(out *RobotDataList) + func (in *RobotDataList) DeepCopyObject() runtime.Object + type RobotDataSpec struct + DataExport DataExport + func (in *RobotDataSpec) DeepCopy() *RobotDataSpec + func (in *RobotDataSpec) DeepCopyInto(out *RobotDataSpec) + type RobotDataStatus struct + ActionStatus ActionStatus + NodeStatus NodeStatus + ServiceStatus ServiceStatus + TopicStatus TopicStatus + func (in *RobotDataStatus) DeepCopy() *RobotDataStatus + func (in *RobotDataStatus) DeepCopyInto(out *RobotDataStatus) + type RobotDataTypeReference struct + Name string + Namespace string + func (in *RobotDataTypeReference) DeepCopy() *RobotDataTypeReference + func (in *RobotDataTypeReference) DeepCopyInto(out *RobotDataTypeReference) + type RobotDefinition struct + ClusterSelector string + DataExport DataExport + DiscoveryServer DiscoveryServer + Distro ROSDistro + Mode RobotMode + Namespacing bool + PackageClusterSelection map[string]string + Resources RobotResources + RootDNSConfig RootDNSConfig + State RobotState + TLSSecretReference TLSSecretReference + Tools Tools + Workspaces []Workspace + WorkspacesPath string + func (in *RobotDefinition) DeepCopy() *RobotDefinition + func (in *RobotDefinition) DeepCopyInto(out *RobotDefinition) + type RobotLaunch struct + Spec RobotLaunchSpec + Status RobotLaunchStatus + func (in *RobotLaunch) DeepCopy() *RobotLaunch + func (in *RobotLaunch) DeepCopyInto(out *RobotLaunch) + func (in *RobotLaunch) DeepCopyObject() runtime.Object + func (robotlaunch *RobotLaunch) GetLaunchPodMetadata() *types.NamespacedName + func (robotlaunch *RobotLaunch) GetOwnerMetadata() *types.NamespacedName + type RobotLaunchList struct + Items []RobotLaunch + func (in *RobotLaunchList) DeepCopy() *RobotLaunchList + func (in *RobotLaunchList) DeepCopyInto(out *RobotLaunchList) + func (in *RobotLaunchList) DeepCopyObject() runtime.Object + type RobotLaunchPhase string + const RobotLaunchPhaseCreatingPod + const RobotLaunchPhaseMalfunctioned + const RobotLaunchPhaseNodesNotFound + const RobotLaunchPhaseReady + type RobotLaunchSpec struct + LastLaunchTimestamp string + TrackerInfo TrackerInfo + func (in *RobotLaunchSpec) DeepCopy() *RobotLaunchSpec + func (in *RobotLaunchSpec) DeepCopyInto(out *RobotLaunchSpec) + type RobotLaunchStatus struct + LastLaunchTimestamp string + LaunchPodStatus LaunchPodStatus + NodeRequest NodeRequest + Phase RobotLaunchPhase + func (in *RobotLaunchStatus) DeepCopy() *RobotLaunchStatus + func (in *RobotLaunchStatus) DeepCopyInto(out *RobotLaunchStatus) + type RobotList struct + Items []Robot + func (in *RobotList) DeepCopy() *RobotList + func (in *RobotList) DeepCopyInto(out *RobotList) + func (in *RobotList) DeepCopyObject() runtime.Object + type RobotMode string + const RobotModeHybrid + const RobotModeSingle + type RobotNode struct + Data NodeData + Spec RobotNodeSpec + func (in *RobotNode) DeepCopy() *RobotNode + func (in *RobotNode) DeepCopyInto(out *RobotNode) + func (in *RobotNode) DeepCopyObject() runtime.Object + type RobotNodeList struct + Items []RobotNode + func (in *RobotNodeList) DeepCopy() *RobotNodeList + func (in *RobotNodeList) DeepCopyInto(out *RobotNodeList) + func (in *RobotNodeList) DeepCopyObject() runtime.Object + type RobotNodeSpec struct + UpdateFrequency string + func (in *RobotNodeSpec) DeepCopy() *RobotNodeSpec + func (in *RobotNodeSpec) DeepCopyInto(out *RobotNodeSpec) + type RobotPhase string + const RobotPhaseBuildingWorkspaces + const RobotPhaseCloningRepositories + const RobotPhaseConfiguringEnvironment + const RobotPhaseFailedBuilding + const RobotPhaseFailedCloning + const RobotPhaseFailedConfiguration + const RobotPhaseFailedLaunching + const RobotPhaseLaunchingNodes + const RobotPhaseMalfunctioned + const RobotPhaseReady + const RobotPhaseSleeping + const RobotPhaseUnknown + type RobotRBAC struct + Spec RobotRBACSpec + Status RobotRBACStatus + func (in *RobotRBAC) DeepCopy() *RobotRBAC + func (in *RobotRBAC) DeepCopyInto(out *RobotRBAC) + func (in *RobotRBAC) DeepCopyObject() runtime.Object + func (robotrbac *RobotRBAC) GetOwnerMetadata() *types.NamespacedName + func (robotrbac *RobotRBAC) GetRoleBindingMetadata() *types.NamespacedName + func (robotrbac *RobotRBAC) GetRoleMetadata() *types.NamespacedName + func (robotrbac *RobotRBAC) GetServiceAccountMetadata() *types.NamespacedName + type RobotRBACList struct + Items []RobotRBAC + func (in *RobotRBACList) DeepCopy() *RobotRBACList + func (in *RobotRBACList) DeepCopyInto(out *RobotRBACList) + func (in *RobotRBACList) DeepCopyObject() runtime.Object + type RobotRBACPhase string + const RobotRBACPhaseCreatingRole + const RobotRBACPhaseCreatingRoleBinding + const RobotRBACPhaseCreatingServiceAccount + const RobotRBACPhaseMalfunctioned + const RobotRBACPhaseReady + type RobotRBACSpec struct + Rules []rbacv1.PolicyRule + func (in *RobotRBACSpec) DeepCopy() *RobotRBACSpec + func (in *RobotRBACSpec) DeepCopyInto(out *RobotRBACSpec) + type RobotRBACStatus struct + Phase RobotRBACPhase + RoleBindingStatus RBACResourceStatus + RoleStatus RBACResourceStatus + ServiceAccountStatus RBACResourceStatus + func (in *RobotRBACStatus) DeepCopy() *RobotRBACStatus + func (in *RobotRBACStatus) DeepCopyInto(out *RobotRBACStatus) + type RobotResources struct + CPUPerContainer string + MemoryPerContainer string + Storage int + func (in *RobotResources) DeepCopy() *RobotResources + func (in *RobotResources) DeepCopyInto(out *RobotResources) + type RobotRuntime struct + Spec RobotRuntimeSpec + Status RobotRuntimeStatus + func (in *RobotRuntime) DeepCopy() *RobotRuntime + func (in *RobotRuntime) DeepCopyInto(out *RobotRuntime) + func (in *RobotRuntime) DeepCopyObject() runtime.Object + func (robotruntime *RobotRuntime) GetOwnerMetadata() *types.NamespacedName + func (robotruntime *RobotRuntime) GetRobotLaunchMetadata() *types.NamespacedName + type RobotRuntimeList struct + Items []RobotRuntime + func (in *RobotRuntimeList) DeepCopy() *RobotRuntimeList + func (in *RobotRuntimeList) DeepCopyInto(out *RobotRuntimeList) + func (in *RobotRuntimeList) DeepCopyObject() runtime.Object + type RobotRuntimePhase string + const RobotRuntimePhaseCreatingRobotLaunch + const RobotRuntimePhaseMalfunctioned + const RobotRuntimePhaseReady + type RobotRuntimeSpec struct + func (in *RobotRuntimeSpec) DeepCopy() *RobotRuntimeSpec + func (in *RobotRuntimeSpec) DeepCopyInto(out *RobotRuntimeSpec) + type RobotRuntimeStatus struct + LaunchStatus LaunchStatus + Phase RobotRuntimePhase + func (in *RobotRuntimeStatus) DeepCopy() *RobotRuntimeStatus + func (in *RobotRuntimeStatus) DeepCopyInto(out *RobotRuntimeStatus) + type RobotService struct + Data ServiceData + Spec RobotServiceSpec + func (in *RobotService) DeepCopy() *RobotService + func (in *RobotService) DeepCopyInto(out *RobotService) + func (in *RobotService) DeepCopyObject() runtime.Object + type RobotServiceList struct + Items []RobotService + func (in *RobotServiceList) DeepCopy() *RobotServiceList + func (in *RobotServiceList) DeepCopyInto(out *RobotServiceList) + func (in *RobotServiceList) DeepCopyObject() runtime.Object + type RobotServiceSpec struct + UpdateFrequency string + func (in *RobotServiceSpec) DeepCopy() *RobotServiceSpec + func (in *RobotServiceSpec) DeepCopyInto(out *RobotServiceSpec) + type RobotSpec struct + ArtifactReference ArtifactReference + Robot RobotDefinition + func (in *RobotSpec) DeepCopy() *RobotSpec + func (in *RobotSpec) DeepCopyInto(out *RobotSpec) + type RobotState string + const RobotStateBuilt + const RobotStateLaunched + const RobotStatePassive + type RobotStatus struct + ArtifactStatus ArtifactStatus + BuildStatus BuildStatus + CloneStatus CloneStatus + Cluster string + ConfigStatus ConfigStatus + DataStatus DataStatus + NodeInfo K8sNodeInfo + Phase RobotPhase + RobotImage string + RuntimeStatus RuntimeStatus + ToolsStatus ToolsStatus + func (in *RobotStatus) DeepCopy() *RobotStatus + func (in *RobotStatus) DeepCopyInto(out *RobotStatus) + type RobotTools struct + Spec RobotToolsSpec + Status RobotToolsStatus + func (in *RobotTools) DeepCopy() *RobotTools + func (in *RobotTools) DeepCopyInto(out *RobotTools) + func (in *RobotTools) DeepCopyObject() runtime.Object + func (robottools *RobotTools) GetBridgeIngressMetadata() *types.NamespacedName + func (robottools *RobotTools) GetBridgePodMetadata() *types.NamespacedName + func (robottools *RobotTools) GetBridgeServiceMetadata() *types.NamespacedName + func (robottools *RobotTools) GetCloudIDEIngressMetadata() *types.NamespacedName + func (robottools *RobotTools) GetCloudIDEPodMetadata() *types.NamespacedName + func (robottools *RobotTools) GetCloudIDEServiceMetadata() *types.NamespacedName + func (robottools *RobotTools) GetFoxgloveIngressMetadata() *types.NamespacedName + func (robottools *RobotTools) GetFoxglovePodMetadata() *types.NamespacedName + func (robottools *RobotTools) GetFoxgloveServiceMetadata() *types.NamespacedName + func (robottools *RobotTools) GetOwnerMetadata() *types.NamespacedName + func (robottools *RobotTools) GetTrackerIngressMetadata() *types.NamespacedName + func (robottools *RobotTools) GetTrackerPodMetadata() *types.NamespacedName + func (robottools *RobotTools) GetTrackerServiceMetadata() *types.NamespacedName + func (robottools *RobotTools) GetVDIMetadata() *types.NamespacedName + type RobotToolsList struct + Items []RobotTools + func (in *RobotToolsList) DeepCopy() *RobotToolsList + func (in *RobotToolsList) DeepCopyInto(out *RobotToolsList) + func (in *RobotToolsList) DeepCopyObject() runtime.Object + type RobotToolsPhase string + const RobotToolsPhaseConfiguringTools + const RobotToolsPhaseMalfunctioned + const RobotToolsPhaseReady + type RobotToolsSpec struct + Tools Tools + func (in *RobotToolsSpec) DeepCopy() *RobotToolsSpec + func (in *RobotToolsSpec) DeepCopyInto(out *RobotToolsSpec) + type RobotToolsStatus struct + BridgeIngressStatus ToolsIngressStatus + BridgePodStatus ToolsPodStatus + BridgeServiceStatus ToolsServiceStatus + CloudIDEIngressStatus ToolsIngressStatus + CloudIDEPodStatus ToolsPodStatus + CloudIDEServiceStatus ToolsServiceStatus + FoxgloveIngressStatus ToolsIngressStatus + FoxglovePodStatus ToolsPodStatus + FoxgloveServiceStatus ToolsServiceStatus + Phase RobotToolsPhase + TrackerIngressStatus ToolsIngressStatus + TrackerPodStatus ToolsPodStatus + TrackerServiceStatus ToolsServiceStatus + VDIInstanceStatus VDIStatusForRobot + func (in *RobotToolsStatus) DeepCopy() *RobotToolsStatus + func (in *RobotToolsStatus) DeepCopyInto(out *RobotToolsStatus) + type RobotTopic struct + Data TopicData + Spec RobotTopicSpec + func (in *RobotTopic) DeepCopy() *RobotTopic + func (in *RobotTopic) DeepCopyInto(out *RobotTopic) + func (in *RobotTopic) DeepCopyObject() runtime.Object + type RobotTopicList struct + Items []RobotTopic + func (in *RobotTopicList) DeepCopy() *RobotTopicList + func (in *RobotTopicList) DeepCopyInto(out *RobotTopicList) + func (in *RobotTopicList) DeepCopyObject() runtime.Object + type RobotTopicSpec struct + UpdateFrequency string + func (in *RobotTopicSpec) DeepCopy() *RobotTopicSpec + func (in *RobotTopicSpec) DeepCopyInto(out *RobotTopicSpec) + type RootDNSConfig struct + Host string + Port string + func (in *RootDNSConfig) DeepCopy() *RootDNSConfig + func (in *RootDNSConfig) DeepCopyInto(out *RootDNSConfig) + type RuntimeStatus struct + Created bool + Status RobotRuntimeStatus + func (in *RuntimeStatus) DeepCopy() *RuntimeStatus + func (in *RuntimeStatus) DeepCopyInto(out *RuntimeStatus) + type ScriptConfigMapStatus struct + Created bool + func (in *ScriptConfigMapStatus) DeepCopy() *ScriptConfigMapStatus + func (in *ScriptConfigMapStatus) DeepCopyInto(out *ScriptConfigMapStatus) + type Service struct + Name string + Type []string + func (in *Service) DeepCopy() *Service + func (in *Service) DeepCopyInto(out *Service) + type ServiceData struct + LastUpdateTimestamp string + Message string + ServiceList []Service + func (in *ServiceData) DeepCopy() *ServiceData + func (in *ServiceData) DeepCopyInto(out *ServiceData) + type ServiceStatus struct + Created bool + Reference RobotDataTypeReference + func (in *ServiceStatus) DeepCopy() *ServiceStatus + func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus) + type Step struct + Command string + Env []corev1.EnvVar + Name string + Script string + func (in *Step) DeepCopy() *Step + func (in *Step) DeepCopyInto(out *Step) + type StepStatus struct + JobCreated bool + JobName string + JobPhase JobPhase + Step Step + func (in *StepStatus) DeepCopy() *StepStatus + func (in *StepStatus) DeepCopyInto(out *StepStatus) + type StorageClassConfig struct + AccessMode corev1.PersistentVolumeAccessMode + Name string + func (in *StorageClassConfig) DeepCopy() *StorageClassConfig + func (in *StorageClassConfig) DeepCopyInto(out *StorageClassConfig) + type StorageClassConfigs struct + LinuxVolumes StorageClassConfig + WorkspaceVolumes StorageClassConfig + func (in *StorageClassConfigs) DeepCopy() *StorageClassConfigs + func (in *StorageClassConfigs) DeepCopyInto(out *StorageClassConfigs) + type TLSSecretReference struct + Name string + Namespace string + func (in *TLSSecretReference) DeepCopy() *TLSSecretReference + func (in *TLSSecretReference) DeepCopyInto(out *TLSSecretReference) + type Tenancy struct + RobolaunchCloudInstance string + RobolaunchDepartment string + RobolaunchOrganization string + RobolaunchSuperCluster string + func GetTenancySelectors(robot Robot) Tenancy + func (in *Tenancy) DeepCopy() *Tenancy + func (in *Tenancy) DeepCopyInto(out *Tenancy) + type ToolConfig struct + Enabled bool + Ports ToolPorts + Resources ToolResources + func (in *ToolConfig) DeepCopy() *ToolConfig + func (in *ToolConfig) DeepCopyInto(out *ToolConfig) + type ToolPorts struct + TCP int + UDP ToolPortsUDP + func (in *ToolPorts) DeepCopy() *ToolPorts + func (in *ToolPorts) DeepCopyInto(out *ToolPorts) + type ToolPortsUDP struct + Range string + func (in *ToolPortsUDP) DeepCopy() *ToolPortsUDP + func (in *ToolPortsUDP) DeepCopyInto(out *ToolPortsUDP) + type ToolResources struct + CPU string + GPUCore int + Memory string + func (in *ToolResources) DeepCopy() *ToolResources + func (in *ToolResources) DeepCopyInto(out *ToolResources) + type Tools struct + Bridge ToolConfig + CloudIDE ToolConfig + Foxglove ToolConfig + Tracker ToolConfig + VDI ToolConfig + func (in *Tools) DeepCopy() *Tools + func (in *Tools) DeepCopyInto(out *Tools) + type ToolsIngressStatus struct + Created bool + Route string + func (in *ToolsIngressStatus) DeepCopy() *ToolsIngressStatus + func (in *ToolsIngressStatus) DeepCopyInto(out *ToolsIngressStatus) + type ToolsPodStatus struct + Created bool + IP string + Phase corev1.PodPhase + func (in *ToolsPodStatus) DeepCopy() *ToolsPodStatus + func (in *ToolsPodStatus) DeepCopyInto(out *ToolsPodStatus) + type ToolsServiceStatus struct + Created bool + Ports map[string]int32 + func (in *ToolsServiceStatus) DeepCopy() *ToolsServiceStatus + func (in *ToolsServiceStatus) DeepCopyInto(out *ToolsServiceStatus) + type ToolsStatus struct + Created bool + Status RobotToolsStatus + func (in *ToolsStatus) DeepCopy() *ToolsStatus + func (in *ToolsStatus) DeepCopyInto(out *ToolsStatus) + type Topic struct + Name string + PublisherCount int + PublisherNodes []NodeSummary + SubscriberCount int + SubscriberNodes []NodeSummary + Type []string + func (in *Topic) DeepCopy() *Topic + func (in *Topic) DeepCopyInto(out *Topic) + type TopicData struct + LastUpdateTimestamp string + Message string + TopicList []Topic + func (in *TopicData) DeepCopy() *TopicData + func (in *TopicData) DeepCopyInto(out *TopicData) + type TopicStatus struct + Created bool + Reference RobotDataTypeReference + func (in *TopicStatus) DeepCopy() *TopicStatus + func (in *TopicStatus) DeepCopyInto(out *TopicStatus) + type TrackerInfo struct + IP string + Port string + func (in *TrackerInfo) DeepCopy() *TrackerInfo + func (in *TrackerInfo) DeepCopyInto(out *TrackerInfo) + type TypeExport struct + Enabled bool + UpdateFrequency string + func (in *TypeExport) DeepCopy() *TypeExport + func (in *TypeExport) DeepCopyInto(out *TypeExport) + type Usr struct + Created bool + func (in *Usr) DeepCopy() *Usr + func (in *Usr) DeepCopyInto(out *Usr) + type VDI struct + Spec VDISpec + Status VDIStatus + func (in *VDI) DeepCopy() *VDI + func (in *VDI) DeepCopyInto(out *VDI) + func (in *VDI) DeepCopyObject() runtime.Object + func (robotruntime *VDI) GetOwnerMetadata() *types.NamespacedName + func (vdi *VDI) GetVDIIngressMetadata() *types.NamespacedName + func (vdi *VDI) GetVDIPodMetadata() *types.NamespacedName + func (vdi *VDI) GetVDIServiceTCPMetadata() *types.NamespacedName + func (vdi *VDI) GetVDIServiceUDPMetadata() *types.NamespacedName + type VDIIngressStatus struct + Created bool + func (in *VDIIngressStatus) DeepCopy() *VDIIngressStatus + func (in *VDIIngressStatus) DeepCopyInto(out *VDIIngressStatus) + type VDIList struct + Items []VDI + func (in *VDIList) DeepCopy() *VDIList + func (in *VDIList) DeepCopyInto(out *VDIList) + func (in *VDIList) DeepCopyObject() runtime.Object + type VDIPhase string + const VDIPhaseReady + const VDIPhaseStarting + type VDIPodStatus struct + Created bool + IP string + Phase corev1.PodPhase + func (in *VDIPodStatus) DeepCopy() *VDIPodStatus + func (in *VDIPodStatus) DeepCopyInto(out *VDIPodStatus) + type VDIServiceTCPStatus struct + Created bool + func (in *VDIServiceTCPStatus) DeepCopy() *VDIServiceTCPStatus + func (in *VDIServiceTCPStatus) DeepCopyInto(out *VDIServiceTCPStatus) + type VDIServiceUDPStatus struct + Created bool + func (in *VDIServiceUDPStatus) DeepCopy() *VDIServiceUDPStatus + func (in *VDIServiceUDPStatus) DeepCopyInto(out *VDIServiceUDPStatus) + type VDISpec struct + Config ToolConfig + func (in *VDISpec) DeepCopy() *VDISpec + func (in *VDISpec) DeepCopyInto(out *VDISpec) + type VDIStatus struct + Phase VDIPhase + VDIIngressStatus VDIIngressStatus + VDIPodStatus VDIPodStatus + VDIServiceTCPStatus VDIServiceTCPStatus + VDIServiceUDPStatus VDIServiceUDPStatus + func (in *VDIStatus) DeepCopy() *VDIStatus + func (in *VDIStatus) DeepCopyInto(out *VDIStatus) + type VDIStatusForRobot struct + Created bool + Status VDIStatus + func (in *VDIStatusForRobot) DeepCopy() *VDIStatusForRobot + func (in *VDIStatusForRobot) DeepCopyInto(out *VDIStatusForRobot) + type Var struct + Created bool + func (in *Var) DeepCopy() *Var + func (in *Var) DeepCopyInto(out *Var) + type VolumeStatuses struct + ROS ROSVolumes + func (in *VolumeStatuses) DeepCopy() *VolumeStatuses + func (in *VolumeStatuses) DeepCopyInto(out *VolumeStatuses) + type Workspace struct + Build WorkspaceBuildType + BuildSteps []Step + Name string + Repositories []Repository + func (in *Workspace) DeepCopy() *Workspace + func (in *Workspace) DeepCopyInto(out *Workspace) + type WorkspaceBuildType string + const WorkspaceBuildTypeCustom + const WorkspaceBuildTypeStandard + type WorkspaceStatus struct + Created bool + func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus + func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus) + type X11Unix struct + Created bool + func (in *X11Unix) DeepCopy() *X11Unix + func (in *X11Unix) DeepCopyInto(out *X11Unix)