Skip to main content
A config type is a named grouping of config schemas and their config instances. Every config instance and config schema belongs to exactly one config type. Config types gives the configurations in your fleet records a stable, human-readable identity (Mobility, Perception) that survives across the schemas and instances that come and go beneath it. For example, a Mobility config type houses configs related to the robot’s motion while a Perception config type houses configs related to the robot’s perception. Each config type has its own versioned schema, which its config instances must adhere to depending on the release they are deployed under.

Properties

string
A human-readable display name that can contain most characters, such as spaces, special characters, and punctuation. Must contain between 1 and 48 characters.Examples: Mobility, Safety Features, Perception
string
A unique, code-friendly identifier for a config type.Slugs are immutable and must satisfy the following constraints:
  • Contain only lowercase letters, digits, and hyphens (-)
  • Start and end with a lowercase letter or digit
  • Contain between 1 and 48 characters
Slugs are primarily used in code to reference config types in a human-readable format. For instance, config schemas are annotated with a config type slug to associate them with their proper config type.Examples: mobility, safety-features, perception

View a config type

To view your workspace’s config types, navigate to the Config Types page.

Create a config type

Navigate to the Config Types page and click New Config Type in the top right corner.
Create Config Type Page
Fill in the fields, then click Create.
Create Config Type Dialog
Config type slugs are immutable and cannot be modified after creation.

Edit a config type

Navigate to the Config Types page, click the ellipses (…) on the config type you want to edit, and hit Edit.
Config Type Ellipses Dropdown
Update the desired fields, then click Save.
Edit Config Type Dialog

Archive a config type

Archiving a config type retires it from future releases. While a config type is archived: Existing schemas, releases, and deployments that use the config type are not affected, and devices keep their current config instances. An archived config type can be unarchived at any time. To archive a config type, click the ellipses (…) on the config type and select Archive.
Config Type Ellipses Dropdown
A dialog will appear. Hit Archive to confirm the archive.
Archive Config Type Dialog

Unarchive a config type

Unarchiving removes the archive restrictions placed on it, allowing releases and schemas to be created with it again. To unarchive a config type, click the ellipses (…) on the archived config type and select Unarchive.

Delete a config type

Deleting a config type is irreversible. Once a config type is deleted, it cannot be recovered. Deleting a config type is only possible if there are no config instances for that config type. If a config type cannot be deleted, try archiving it instead. To delete a config type, click the ellipses of the config type you want to delete and select Delete.
Config Type Ellipses Dropdown
A confirmation dialog will appear. Hit Delete to confirm the deletion.
Delete Config Type Dialog
Last modified on September 23, 2026