| 277 | } |
| 278 | |
| 279 | func WorkspaceStatusToProto(status codersdk.WorkspaceStatus) proto.Workspace_Status { |
| 280 | switch status { |
| 281 | case codersdk.WorkspaceStatusCanceled: |
| 282 | return proto.Workspace_CANCELED |
| 283 | case codersdk.WorkspaceStatusCanceling: |
| 284 | return proto.Workspace_CANCELING |
| 285 | case codersdk.WorkspaceStatusDeleted: |
| 286 | return proto.Workspace_DELETED |
| 287 | case codersdk.WorkspaceStatusDeleting: |
| 288 | return proto.Workspace_DELETING |
| 289 | case codersdk.WorkspaceStatusFailed: |
| 290 | return proto.Workspace_FAILED |
| 291 | case codersdk.WorkspaceStatusPending: |
| 292 | return proto.Workspace_PENDING |
| 293 | case codersdk.WorkspaceStatusRunning: |
| 294 | return proto.Workspace_RUNNING |
| 295 | case codersdk.WorkspaceStatusStarting: |
| 296 | return proto.Workspace_STARTING |
| 297 | case codersdk.WorkspaceStatusStopped: |
| 298 | return proto.Workspace_STOPPED |
| 299 | case codersdk.WorkspaceStatusStopping: |
| 300 | return proto.Workspace_STOPPING |
| 301 | default: |
| 302 | return proto.Workspace_UNKNOWN |
| 303 | } |
| 304 | } |
| 305 | |
| 306 | type DERPFromDRPCWrapper struct { |
| 307 | Client proto.DRPCTailnet_StreamDERPMapsClient |