Class: TerraformEnterprise::API::Policies
Overview
Instance Method Summary
collapse
#initialize
Instance Method Details
#create(params = {}) ⇒ Object
15
16
17
18
19
20
21
22
23
|
# File 'lib/terraform_enterprise/api/resource_requests/policies.rb', line 15
def create(params = {})
org = params.delete(:organization)
data = {
attributes: params,
type: 'policies'
}
@request.post(:organizations, org, :policies, data: data)
end
|
#delete(params = {}) ⇒ Object
41
42
43
|
# File 'lib/terraform_enterprise/api/resource_requests/policies.rb', line 41
def delete(params = {})
@request.delete(:policies, params[:id])
end
|
#get(params = {}) ⇒ Object
11
12
13
|
# File 'lib/terraform_enterprise/api/resource_requests/policies.rb', line 11
def get(params = {})
@request.get(:policies, params[:id])
end
|
#list(params = {}) ⇒ Object
7
8
9
|
# File 'lib/terraform_enterprise/api/resource_requests/policies.rb', line 7
def list(params = {})
@request.get(:organizations, params[:organization], :policies)
end
|
#update(params = {}) ⇒ Object
25
26
27
28
29
30
31
32
33
|
# File 'lib/terraform_enterprise/api/resource_requests/policies.rb', line 25
def update(params = {})
id = params.delete(:id)
data = {
attributes: params,
type: 'policies'
}
@request.patch(:policies, id, data: data)
end
|
#upload(params = {}) ⇒ Object
35
36
37
38
39
|
# File 'lib/terraform_enterprise/api/resource_requests/policies.rb', line 35
def upload(params = {})
= { 'Content-Type' => 'application/octet-stream' }
path = [:policies, params[:id], :upload]
@request.request(:put, path, params[:content], )
end
|