terraform-cloud
Version:
Terraform Cloud API wrapper
23 lines (22 loc) • 769 B
JavaScript
import Request from './Request';
export default class Workspaces extends Request {
constructor(client) {
super(client);
}
showByName(organizationName, workspaceName) {
const path = `/organizations/${organizationName}/workspaces/${workspaceName}`;
return this.get(path);
}
show(workspaceId) {
const path = `/workspaces/${workspaceId}`;
return this.get(path);
}
create(organizationName, request) {
const path = `/organizations/${organizationName}/workspaces`;
return this.post(path, request);
}
update(organizationName, workspaceId, request) {
const path = `/organizations/${organizationName}/workspaces/${workspaceId}`;
return this.patch(path, request);
}
}