class TerraformEnterprise::API::Variables
Variables
resource request
Public Instance Methods
create(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/variables.rb, line 18 def create(params = {}) org = params.delete(:organization) workspace = params.delete(:workspace) data = { attributes: params, type: 'vars' } filter = { organization: { name: org }, workspace: { name: workspace } } @request.post(:vars, data: data, filter: filter) end
delete(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/variables.rb, line 43 def delete(params = {}) @request.delete(:vars, params[:id]) end
get(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/variables.rb, line 14 def get(params = {}) @request.get(:vars, params[:id]) end
list(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/variables.rb, line 7 def list(params = {}) filter = {} filter[:workspace] = { name: params[:workspace] } if params[:workspace] filter[:organization] = { name: params[:organization] } if params[:organization] @request.get(:vars, filter: filter) end
update(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/variables.rb, line 33 def update(params = {}) id = params.delete(:id) data = { attributes: params, type: 'vars' } @request.patch(:vars, id, data: data) end