Class: TerraformEnterprise::API::Teams

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

Overview

Teams 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
21
22
23
# File 'lib/terraform_enterprise/api/resource_requests/teams.rb', line 15

def create(params = {})
  org = params.delete(:organization)
  data = {
    attributes: params,
    type: 'teams'
  }

  @request.post(:organizations, org, :teams, data: data)
end

#delete(params = {}) ⇒ Object



25
26
27
# File 'lib/terraform_enterprise/api/resource_requests/teams.rb', line 25

def delete(params = {})
  @request.delete(:teams, params[:id])
end

#get(params = {}) ⇒ Object



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

def get(params = {})
  @request.get(:teams, params[:id])
end

#list(params = {}) ⇒ Object



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

def list(params = {})
  @request.get(:organizations, params[:organization], :teams)
end