class Qtc::Cli::Eds::Instances
Public Instance Methods
create(cloud_id, name)
click to toggle source
# File lib/qtc/cli/eds/instances.rb, line 19 def create(cloud_id, name) data = { name: name, serviceProviderId: 'eds', datacenterId: options.datacenter || 'eu-1' } response = platform_client.post("/accounts/#{cloud_id}/instances", data) puts response['id'] end
list()
click to toggle source
# File lib/qtc/cli/eds/instances.rb, line 7 def list accounts = platform_client.get('/user/accounts') accounts['results'].each do |account| print color("== #{account['name']}: #{account['id']}", :cyan) instances = platform_client.get("/accounts/#{account['id']}/instances", {provider: 'eds'}) instances['results'].each do |instance| say(" ~ <%= color('#{instance['id']}', :green) %> #{instance['name']} <%= color('#{instance['tags'].join(', ')}', :yellow) %>") end puts '' end end