class Qtc::Cli::Mar::Domains
Public Instance Methods
create(name, options)
click to toggle source
# File lib/qtc/cli/mar/domains.rb, line 18 def create(name, options) instance_id = resolve_instance_id(options) instance_data = instance_info(instance_id) if instance_data client.post("/apps/#{instance_id}/domains", {name: name}, {}, {'Authorization' => "Bearer #{current_cloud_token}"}) end end
destroy(name, options)
click to toggle source
# File lib/qtc/cli/mar/domains.rb, line 26 def destroy(name, options) instance_id = resolve_instance_id(options) instance_data = instance_info(instance_id) if instance_data client.delete("/apps/#{instance_id}/domains/#{name}", nil, {}, {'Authorization' => "Bearer #{current_cloud_token}"}) end end
list(options)
click to toggle source
# File lib/qtc/cli/mar/domains.rb, line 7 def list(options) instance_id = resolve_instance_id(options) instance_data = instance_info(instance_id) if instance_data result = client.get("/apps/#{instance_id}/domains", nil, {'Authorization' => "Bearer #{current_cloud_token}"}) result['results'].each do |r| print color("* #{r['name']}", :bold) end end end