Class: TerraformEnterprise::CommandLine::Commands::ConfigurationVersionsCommand

Inherits:
TerraformEnterprise::CommandLine::Command show all
Defined in:
lib/terraform_enterprise/command_line/commands/configuration_versions.rb

Overview

Configuration Version Commoand

Constant Summary collapse

ATTR_STR =
STRINGS[:configuration_versions][:attributes]
CMD_STR =
STRINGS[:configuration_versions][:commands]

Constants included from TerraformEnterprise::CommandLine

STRINGS, VERSION

Instance Method Summary collapse

Methods included from Util::Tar

#gzip, #tar, #tarball

Instance Method Details

#createObject



20
21
22
# File 'lib/terraform_enterprise/command_line/commands/configuration_versions.rb', line 20

def create
  render client.configuration_versions.create(workspace: options[:workspace_id])
end

#get(id) ⇒ Object



25
26
27
# File 'lib/terraform_enterprise/command_line/commands/configuration_versions.rb', line 25

def get(id)
  render client.configuration_versions.get(id: id)
end

#listObject



14
15
16
# File 'lib/terraform_enterprise/command_line/commands/configuration_versions.rb', line 14

def list
  render client.configuration_versions.list(workspace: options[:workspace_id])
end

#upload(url) ⇒ Object



31
32
33
34
35
36
# File 'lib/terraform_enterprise/command_line/commands/configuration_versions.rb', line 31

def upload(url)
  content = tarball(options[:path])
  params  = { content: content, url: url }

  render client.configuration_versions.upload(params)
end