@@ -19,17 +19,18 @@ package workspaces
19
19
// Workspace represents a workspace in the system, and is returned by GET and LIST operations.
20
20
// NOTE: this type is not used for CREATE or UPDATE operations, see WorkspaceCreate
21
21
type Workspace struct {
22
- Name string `json:"name"`
23
- Namespace string `json:"namespace"`
24
- WorkspaceKind WorkspaceKindInfo `json:"workspaceKind"`
25
- DeferUpdates bool `json:"deferUpdates"`
26
- Paused bool `json:"paused"`
27
- PausedTime int64 `json:"pausedTime"`
28
- State WorkspaceState `json:"state"`
29
- StateMessage string `json:"stateMessage"`
30
- PodTemplate PodTemplate `json:"podTemplate"`
31
- Activity Activity `json:"activity"`
32
- Services []Service `json:"services"`
22
+ Name string `json:"name"`
23
+ Namespace string `json:"namespace"`
24
+ WorkspaceKind WorkspaceKindInfo `json:"workspaceKind"`
25
+ DeferUpdates bool `json:"deferUpdates"`
26
+ Paused bool `json:"paused"`
27
+ PausedTime int64 `json:"pausedTime"`
28
+ PendingRestart bool `json:"pendingRestart"`
29
+ State WorkspaceState `json:"state"`
30
+ StateMessage string `json:"stateMessage"`
31
+ PodTemplate PodTemplate `json:"podTemplate"`
32
+ Activity Activity `json:"activity"`
33
+ Services []Service `json:"services"`
33
34
}
34
35
35
36
type WorkspaceState string
0 commit comments