Skip to content

Commit a3d2ecc

Browse files
committed
refactor: return the agents instead the full list of resources
1 parent 519515c commit a3d2ecc

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/main/kotlin/com/coder/gateway/sdk/CoderRestClientService.kt

+7-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import com.coder.gateway.sdk.v2.CoderV2RestFacade
88
import com.coder.gateway.sdk.v2.models.BuildInfo
99
import com.coder.gateway.sdk.v2.models.User
1010
import com.coder.gateway.sdk.v2.models.Workspace
11-
import com.coder.gateway.sdk.v2.models.WorkspaceResource
11+
import com.coder.gateway.sdk.v2.models.WorkspaceAgent
1212
import com.google.gson.Gson
1313
import com.google.gson.GsonBuilder
1414
import com.intellij.openapi.components.Service
@@ -97,15 +97,17 @@ class CoderRestClientService {
9797
}
9898

9999
/**
100-
* Retrieves the workspace resources (a workspace is a collection of ojects like, VMs, containers, cloud DBs, etc...)
100+
* Retrieves the workspace agents. A workspace is a collection of objects like, VMs, containers, cloud DBs, etc...
101+
* Agents run on compute hosts like VMs or containers.
102+
*
101103
* @throws WorkspaceResourcesResponseException if workspace resources could not be retrieved.
102104
*/
103-
fun workspaceResources(workspace: Workspace): List<WorkspaceResource> {
105+
fun workspaceAgents(workspace: Workspace): List<WorkspaceAgent> {
104106
val workspaceResourcesResponse = retroRestClient.workspaceResourceByBuild(workspace.latestBuild.id).execute()
105107
if (!workspaceResourcesResponse.isSuccessful) {
106-
throw WorkspaceResourcesResponseException("Could not retrieve resources for ${workspace.name} workspace :${workspaceResourcesResponse.code()}, reason: ${workspaceResourcesResponse.message()}")
108+
throw WorkspaceResourcesResponseException("Could not retrieve agents for ${workspace.name} workspace :${workspaceResourcesResponse.code()}, reason: ${workspaceResourcesResponse.message()}")
107109
}
108110

109-
return workspaceResourcesResponse.body()!!
111+
return workspaceResourcesResponse.body()!!.flatMap { it.agents ?: emptyList() }
110112
}
111113
}

0 commit comments

Comments
 (0)