V1alpha2DevWorkspaceTemplateSpec
June 1, 2022 ยท View on GitHub
Structure of the devworkspace. This is also the specification of a devworkspace template.
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| attributes | Object | Map of implementation-dependant free-form YAML attributes. | [optional] |
| commands | List<V1alpha2DevWorkspaceTemplateSpecCommands> | Predefined, ready-to-use, devworkspace-related commands | [optional] |
| components | List<V1alpha2DevWorkspaceTemplateSpecComponents> | List of the devworkspace components, such as editor and plugins, user-provided containers, or other types of components | [optional] |
| events | V1alpha2DevWorkspaceTemplateSpecEvents | [optional] | |
| parent | V1alpha2DevWorkspaceTemplateSpecParent | [optional] | |
| projects | List<V1alpha2DevWorkspaceTemplateSpecProjects> | Projects worked on in the devworkspace, containing names and sources locations | [optional] |
| starterProjects | List<V1alpha2DevWorkspaceTemplateSpecStarterProjects> | StarterProjects is a project that can be used as a starting point when bootstrapping new projects | [optional] |
| variables | Map<String, String> | Map of key-value variables used for string replacement in the devfile. Values can be referenced via {{variable-key}} to replace the corresponding value in string fields in the devfile. Replacement cannot be used for - schemaVersion, metadata, parent source - element identifiers, e.g. command id, component name, endpoint name, project name - references to identifiers, e.g. in events, a command's component, container's volume mount name - string enums, e.g. command group kind, endpoint exposure | [optional] |