# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ConvertedFromAttribute marks a devfile element as being converted from a different underlying field.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Endpoint will have `http` traffic, typically on a TCP connection.
Endpoint will have `https` traffic, typically on a TCP connection.
No description provided by the author
No description provided by the author
No description provided by the author
Endpoint will be exposed internally outside of the main workspace POD, typically by K8S services, to be consumed by other elements running on the same cloud internal network.
No description provided by the author
No description provided by the author
No description provided by the author
Endpoint will not be exposed and will only be accessible inside the main workspace POD, on a local address.
No description provided by the author
No description provided by the author
No description provided by the author
Endpoint will be exposed on the public network, typically through a K8S ingress or an OpenShift route.
No description provided by the author
No description provided by the author
Endpoint will have traffic on a TCP connection, without specifying an application protocol.
No description provided by the author
Endpoint will have traffic on an UDP connection, without specifying an application protocol.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Valid workspace Statuses.
Valid workspace Statuses.
Valid workspace Statuses.
Valid workspace Statuses.
Valid workspace Statuses.
Valid workspace Statuses.
Endpoint will have `ws` traffic, typically on a TCP connection It will be automaticaly promoted to `wss` when the `secure` field is set to `true`.
Endpoint will have `wss` traffic, typically on a TCP connection.
No description provided by the author
# Variables
AddToScheme adds the types in this group-version to the given scheme.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
No description provided by the author
No description provided by the author
Workspace component: Anything that will bring additional features / tooling / behaviour / context to the workspace, in order to make working in it easier.
No description provided by the author
+k8s:openapi-gen=true +union.
No description provided by the author
+k8s:deepcopy-gen=false.
No description provided by the author
+k8s:openapi-gen=true +union.
+k8s:deepcopy-gen=false.
No description provided by the author
No description provided by the author
Component that allows the developer to add a configured container into his workspace.
No description provided by the author
No description provided by the author
No description provided by the author
DevWorkspace is the Schema for the devworkspaces API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=devworkspaces,scope=Namespaced +kubebuilder:printcolumn:name="Workspace ID",type="string",JSONPath=".status.workspaceId",description="The workspace's unique id" +kubebuilder:printcolumn:name="Phase",type="string",JSONPath=".status.phase",description="The current workspace startup phase" +kubebuilder:printcolumn:name="URL",type="string",JSONPath=".status.ideUrl",description="Url endpoint for accessing workspace" +kubebuilder:deprecatedversion.
DevWorkspaceList contains a list of DevWorkspace.
DevWorkspaceSpec defines the desired state of DevWorkspace +k8s:openapi-gen=true.
DevWorkspaceStatus defines the observed state of DevWorkspace +k8s:openapi-gen=true.
DevWorkspaceTemplate is the Schema for the devworkspacetemplates API +k8s:openapi-gen=true +kubebuilder:resource:path=devworkspacetemplates,scope=Namespaced,shortName=dwt +kubebuilder:deprecatedversion.
DevWorkspaceTemplateList contains a list of DevWorkspaceTemplate.
Structure of the workspace.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Location from where the an import reference is retrieved +k8s:openapi-gen=true +union.
+k8s:deepcopy-gen=false.
No description provided by the author
+k8s:openapi-gen=true +union.
+k8s:deepcopy-gen=false.
Component that allows partly importing Kubernetes resources into the workspace POD.
No description provided by the author
No description provided by the author
Component that allows partly importing Openshift resources into the workspace POD.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+k8s:openapi-gen=true +union.
+k8s:deepcopy-gen=false.
No description provided by the author
No description provided by the author
+k8s:openapi-gen=true +union.
+k8s:deepcopy-gen=false.
No description provided by the author
Volume that should be mounted to a component container.
Component that allows the developer to declare and configure a volume into his workspace.
Volume that should be mounted to a component container.
No description provided by the author
+k8s:openapi-gen=true +union.
+k8s:deepcopy-gen=false.
WorkspaceCondition contains details for the current condition of this workspace.
No description provided by the author
No description provided by the author
# Type aliases
CommandGroupKind describes the kind of command group.
CommandType describes the type of command.
ComponentType describes the type of component.
EndpointExposure describes the way an endpoint is exposed on the network.
EndpointProtocol defines the application and transport protocols of the traffic that will go through this endpoint.
ImportReferenceType describes the type of location from where the referenced template structure should be retrieved.
K8sLikeComponentLocationType describes the type of the location the configuration is fetched from.
+kubebuilder:validation:Enum=replace;delete.
PluginComponentsOverrideType describes the type of components that can be overriden for a plugin.
ProjectSourceType describes the type of Project sources.
VscodeConfigurationCommandLocationType describes the type of the location the configuration is fetched from.
Types of conditions reported by workspace.
No description provided by the author