class TerraformEnterprise::API::Policies
Teams
resource request
Public Instance Methods
create(params = {})
click to toggle source
# 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 = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/policies.rb, line 41 def delete(params = {}) @request.delete(:policies, params[:id]) end
get(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/policies.rb, line 11 def get(params = {}) @request.get(:policies, params[:id]) end
list(params = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/policies.rb, line 7 def list(params = {}) @request.get(:organizations, params[:organization], :policies) end
update(params = {})
click to toggle source
# 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 = {})
click to toggle source
# File lib/terraform_enterprise/api/resource_requests/policies.rb, line 35 def upload(params = {}) headers = { 'Content-Type' => 'application/octet-stream' } path = [:policies, params[:id], :upload] @request.request(:put, path, params[:content], headers) end