@@ -13,6 +13,7 @@ import com.coder.gateway.sdk.v2.models.User
13
13
import com.coder.gateway.sdk.v2.models.Workspace
14
14
import com.coder.gateway.sdk.v2.models.WorkspaceAgent
15
15
import com.coder.gateway.sdk.v2.models.WorkspaceBuild
16
+ import com.coder.gateway.sdk.v2.models.WorkspaceTransition
16
17
import com.google.gson.Gson
17
18
import com.google.gson.GsonBuilder
18
19
import com.intellij.openapi.components.Service
@@ -55,7 +56,7 @@ class CoderRestClientService {
55
56
.create()
56
57
57
58
val interceptor = HttpLoggingInterceptor ()
58
- interceptor.setLevel(HttpLoggingInterceptor .Level .BODY )
59
+ interceptor.setLevel(HttpLoggingInterceptor .Level .BASIC )
59
60
retroRestClient = Retrofit .Builder ()
60
61
.baseUrl(url.toString())
61
62
.client(
@@ -91,7 +92,7 @@ class CoderRestClientService {
91
92
throw WorkspaceResponseException (" Could not retrieve Coder Workspaces:${workspacesResponse.code()} , reason: ${workspacesResponse.message()} " )
92
93
}
93
94
94
- return workspacesResponse.body()!!
95
+ return workspacesResponse.body()!! .workspaces
95
96
}
96
97
97
98
private fun buildInfo (): BuildInfo {
@@ -126,7 +127,7 @@ class CoderRestClientService {
126
127
}
127
128
128
129
fun startWorkspace (workspaceID : UUID , workspaceName : String ): WorkspaceBuild {
129
- val buildRequest = CreateWorkspaceBuildRequest (null , " start " , null , null , null )
130
+ val buildRequest = CreateWorkspaceBuildRequest (null , WorkspaceTransition . START , null , null , null , null )
130
131
val buildResponse = retroRestClient.createWorkspaceBuild(workspaceID, buildRequest).execute()
131
132
if (buildResponse.code() != HTTP_CREATED ) {
132
133
throw WorkspaceResponseException (" Failed to build workspace ${workspaceName} : ${buildResponse.code()} , reason: ${buildResponse.message()} " )
@@ -136,7 +137,7 @@ class CoderRestClientService {
136
137
}
137
138
138
139
fun stopWorkspace (workspaceID : UUID , workspaceName : String ): WorkspaceBuild {
139
- val buildRequest = CreateWorkspaceBuildRequest (null , " stop " , null , null , null )
140
+ val buildRequest = CreateWorkspaceBuildRequest (null , WorkspaceTransition . STOP , null , null , null , null )
140
141
val buildResponse = retroRestClient.createWorkspaceBuild(workspaceID, buildRequest).execute()
141
142
if (buildResponse.code() != HTTP_CREATED ) {
142
143
throw WorkspaceResponseException (" Failed to stop workspace ${workspaceName} : ${buildResponse.code()} , reason: ${buildResponse.message()} " )
@@ -145,10 +146,10 @@ class CoderRestClientService {
145
146
return buildResponse.body()!!
146
147
}
147
148
148
- fun updateWorkspace (workspaceID : UUID , workspaceName : String , lastWorkspaceTransition : String , templateID : UUID ): WorkspaceBuild {
149
+ fun updateWorkspace (workspaceID : UUID , workspaceName : String , lastWorkspaceTransition : WorkspaceTransition , templateID : UUID ): WorkspaceBuild {
149
150
val template = template(templateID)
150
151
151
- val buildRequest = CreateWorkspaceBuildRequest (template.activeVersionID, lastWorkspaceTransition, null , null , null )
152
+ val buildRequest = CreateWorkspaceBuildRequest (template.activeVersionID, lastWorkspaceTransition, null , null , null , null )
152
153
val buildResponse = retroRestClient.createWorkspaceBuild(workspaceID, buildRequest).execute()
153
154
if (buildResponse.code() != HTTP_CREATED ) {
154
155
throw WorkspaceResponseException (" Failed to update workspace ${workspaceName} : ${buildResponse.code()} , reason: ${buildResponse.message()} " )
0 commit comments