Class: TerraformEnterprise::API::ConfigurationVersions

Inherits:
ResourceRequest show all
Defined in:
lib/terraform_enterprise/api/resource_requests/configuration_versions.rb

Overview

Variables resource request

Instance Method Summary collapse

Methods inherited from ResourceRequest

#initialize

Constructor Details

This class inherits a constructor from TerraformEnterprise::API::ResourceRequest

Instance Method Details

#create(params = {}) ⇒ Object



15
16
17
18
19
20
# File 'lib/terraform_enterprise/api/resource_requests/configuration_versions.rb', line 15

def create(params = {})
  data = {
    type: 'configuration-versions'
  }
  @request.post(:workspaces, params[:workspace], 'configuration-versions', data: data)
end

#get(params = {}) ⇒ Object



11
12
13
# File 'lib/terraform_enterprise/api/resource_requests/configuration_versions.rb', line 11

def get(params = {})
  @request.get('configuration-versions', params[:id])
end

#list(params = {}) ⇒ Object



7
8
9
# File 'lib/terraform_enterprise/api/resource_requests/configuration_versions.rb', line 7

def list(params = {})
  @request.get(:workspaces, params[:workspace], 'configuration-versions')
end

#upload(params = {}) ⇒ Object



22
23
24
25
# File 'lib/terraform_enterprise/api/resource_requests/configuration_versions.rb', line 22

def upload(params = {})
  headers = { 'Content-Type' => 'application/octet-stream' }
  @request.request(:put, params[:url], params[:content], headers)
end