Class: TerraformEnterprise::API::Client
- Inherits:
-
Object
- Object
- TerraformEnterprise::API::Client
- Defined in:
- lib/terraform_enterprise/api/client.rb
Overview
The Terraform Enterprise Client class
Instance Attribute Summary collapse
-
#base ⇒ Object
Returns the value of attribute base.
Instance Method Summary collapse
- #configuration_versions ⇒ Object
-
#initialize(options = {}) ⇒ Client
constructor
A new instance of Client.
- #oauth_tokens ⇒ Object
- #organizations ⇒ Object
- #policies ⇒ Object
- #policy_checks ⇒ Object
- #runs ⇒ Object
- #teams ⇒ Object
- #variables ⇒ Object
- #workspaces ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Client
Returns a new instance of Client.
21 22 23 |
# File 'lib/terraform_enterprise/api/client.rb', line 21 def initialize( = {}) @request = TerraformEnterprise::API::Request.new() end |
Instance Attribute Details
#base ⇒ Object
Returns the value of attribute base.
19 20 21 |
# File 'lib/terraform_enterprise/api/client.rb', line 19 def base @base end |
Instance Method Details
#configuration_versions ⇒ Object
25 26 27 |
# File 'lib/terraform_enterprise/api/client.rb', line 25 def configuration_versions TerraformEnterprise::API::ConfigurationVersions.new(@request) end |
#oauth_tokens ⇒ Object
29 30 31 |
# File 'lib/terraform_enterprise/api/client.rb', line 29 def oauth_tokens TerraformEnterprise::API::OAuthTokens.new(@request) end |
#organizations ⇒ Object
33 34 35 |
# File 'lib/terraform_enterprise/api/client.rb', line 33 def organizations TerraformEnterprise::API::Organizations.new(@request) end |
#policies ⇒ Object
49 50 51 |
# File 'lib/terraform_enterprise/api/client.rb', line 49 def policies TerraformEnterprise::API::Policies.new(@request) end |
#policy_checks ⇒ Object
53 54 55 |
# File 'lib/terraform_enterprise/api/client.rb', line 53 def policy_checks TerraformEnterprise::API::PolicyChecks.new(@request) end |
#runs ⇒ Object
57 58 59 |
# File 'lib/terraform_enterprise/api/client.rb', line 57 def runs TerraformEnterprise::API::Runs.new(@request) end |
#teams ⇒ Object
37 38 39 |
# File 'lib/terraform_enterprise/api/client.rb', line 37 def teams TerraformEnterprise::API::Teams.new(@request) end |
#variables ⇒ Object
41 42 43 |
# File 'lib/terraform_enterprise/api/client.rb', line 41 def variables TerraformEnterprise::API::Variables.new(@request) end |
#workspaces ⇒ Object
45 46 47 |
# File 'lib/terraform_enterprise/api/client.rb', line 45 def workspaces TerraformEnterprise::API::Workspaces.new(@request) end |