class DockerCloud::StackAPI
Constants
- TYPE
Public Instance Methods
all(params = {})
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 9 def all(params = {}) response = http_get(resource_url, params) format_object(response, TYPE) end
create(params)
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 19 def create(params) response = http_post(resource_url, params) format_object(response, TYPE) end
export(uuid)
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 24 def export(uuid) url = "#{uuid}/export/" http_get(resource_url(url)) end
get(uuid)
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 14 def get(uuid) response = http_get(resource_url(uuid)) format_object(response, TYPE) end
redeploy(uuid)
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 44 def redeploy(uuid) url = "#{uuid}/redeploy/" http_post(resource_url(url)) end
resource_url(name = '')
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 5 def resource_url(name = '') "/stack/#{name}" end
start(uuid)
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 39 def start(uuid) url = "#{uuid}/start/" http_post(resource_url(url)) end
stop(uuid)
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 34 def stop(uuid) url = "#{uuid}/stop/" http_post(resource_url(url)) end
terminate(uuid)
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 49 def terminate(uuid) uuid = "#{uuid}/" http_delete(resource_url(uuid)) end
update(uuid, params)
click to toggle source
# File lib/docker_cloud/api/stack_api.rb, line 29 def update(uuid, params) response = http_patch(resource_url(uuid), params) format_object(response, TYPE) end