class TerraformEnterprise::API::Runs
Variables
resource request
Public Instance Methods
action(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/runs.rb, line 46 def action(params = {}) id = params.delete(:id) action = params.delete(:action).to_sym @request.post(:runs, id, :actions, action, params) end
create(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/runs.rb, line 13 def create(params = {}) data = { attributes: { 'is-destroy' => params[:destroy] || false }, relationships: { workspace: { data: { type: 'workspaces', id: params[:workspace_id] } } }, type: 'runs' } if params[:configuration_version_id] data[:relationships]['configuration-version'] = { data: { type: 'configuration-version', id: params[:configuration_version_id] } } end @request.post(:runs, data: data) end
get(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/runs.rb, line 41 def get(params = {}) id = params.delete(:id) @request.get(:runs, id, params) end
list(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/runs.rb, line 9 def list(params = {}) @request.get(:workspaces, params[:id], :runs) end