mirror of
https://github.com/coder/coder.git
synced 2026-09-21 20:51:01 +08:00
docs: document workspace naming rules and restrictions (#17312)
closes #12047 [preview](https://coder.com/docs/@12047-workspace-names/user-guides/workspace-management) --------- Co-authored-by: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com>
This commit is contained in:
co-authored by
EdwardAngert
parent
b0fe626250
commit
0cd531dd33
Generated
+1
-1
@@ -11433,7 +11433,7 @@ const docTemplate = `{
|
||||
}
|
||||
},
|
||||
"codersdk.CreateWorkspaceRequest": {
|
||||
"description": "CreateWorkspaceRequest provides options for creating a new workspace. Only one of TemplateID or TemplateVersionID can be specified, not both. If TemplateID is specified, the active version of the template will be used.",
|
||||
"description": "CreateWorkspaceRequest provides options for creating a new workspace. Only one of TemplateID or TemplateVersionID can be specified, not both. If TemplateID is specified, the active version of the template will be used. Workspace names: - Must start with a letter or number - Can only contain letters, numbers, and hyphens - Cannot contain spaces or special characters - Cannot be named ` + "`" + `new` + "`" + ` or ` + "`" + `create` + "`" + ` - Must be unique within your workspaces - Maximum length of 32 characters",
|
||||
"type": "object",
|
||||
"required": [
|
||||
"name"
|
||||
|
||||
Generated
+1
-1
@@ -10193,7 +10193,7 @@
|
||||
}
|
||||
},
|
||||
"codersdk.CreateWorkspaceRequest": {
|
||||
"description": "CreateWorkspaceRequest provides options for creating a new workspace. Only one of TemplateID or TemplateVersionID can be specified, not both. If TemplateID is specified, the active version of the template will be used.",
|
||||
"description": "CreateWorkspaceRequest provides options for creating a new workspace. Only one of TemplateID or TemplateVersionID can be specified, not both. If TemplateID is specified, the active version of the template will be used. Workspace names: - Must start with a letter or number - Can only contain letters, numbers, and hyphens - Cannot contain spaces or special characters - Cannot be named `new` or `create` - Must be unique within your workspaces - Maximum length of 32 characters",
|
||||
"type": "object",
|
||||
"required": ["name"],
|
||||
"properties": {
|
||||
|
||||
@@ -207,6 +207,13 @@ type CreateTemplateRequest struct {
|
||||
// @Description CreateWorkspaceRequest provides options for creating a new workspace.
|
||||
// @Description Only one of TemplateID or TemplateVersionID can be specified, not both.
|
||||
// @Description If TemplateID is specified, the active version of the template will be used.
|
||||
// @Description Workspace names:
|
||||
// @Description - Must start with a letter or number
|
||||
// @Description - Can only contain letters, numbers, and hyphens
|
||||
// @Description - Cannot contain spaces or special characters
|
||||
// @Description - Cannot be named `new` or `create`
|
||||
// @Description - Must be unique within your workspaces
|
||||
// @Description - Maximum length of 32 characters
|
||||
type CreateWorkspaceRequest struct {
|
||||
// TemplateID specifies which template should be used for creating the workspace.
|
||||
TemplateID uuid.UUID `json:"template_id,omitempty" validate:"required_without=TemplateVersionID,excluded_with=TemplateVersionID" format:"uuid"`
|
||||
|
||||
Generated
+1
-1
@@ -1476,7 +1476,7 @@ None
|
||||
}
|
||||
```
|
||||
|
||||
CreateWorkspaceRequest provides options for creating a new workspace. Only one of TemplateID or TemplateVersionID can be specified, not both. If TemplateID is specified, the active version of the template will be used.
|
||||
CreateWorkspaceRequest provides options for creating a new workspace. Only one of TemplateID or TemplateVersionID can be specified, not both. If TemplateID is specified, the active version of the template will be used. Workspace names: - Must start with a letter or number - Can only contain letters, numbers, and hyphens - Cannot contain spaces or special characters - Cannot be named `new` or `create` - Must be unique within your workspaces - Maximum length of 32 characters
|
||||
|
||||
### Properties
|
||||
|
||||
|
||||
@@ -34,6 +34,17 @@ coder create --template="<templateName>" <workspaceName>
|
||||
coder show <workspace-name>
|
||||
```
|
||||
|
||||
### Workspace name rules and restrictions
|
||||
|
||||
| Constraint | Rule |
|
||||
|------------------|--------------------------------------------|
|
||||
| Start/end with | Must start and end with a letter or number |
|
||||
| Character types | Letters, numbers, and hyphens only |
|
||||
| Length | 1-32 characters |
|
||||
| Case sensitivity | Case-insensitive (lowercase recommended) |
|
||||
| Reserved names | Cannot use `new` or `create` |
|
||||
| Uniqueness | Must be unique within your workspaces |
|
||||
|
||||
## Workspace filtering
|
||||
|
||||
In the Coder UI, you can filter your workspaces using pre-defined filters or
|
||||
|
||||
Reference in New Issue
Block a user