class DockerCloud::NodeAPI
Constants
- TYPE
Public Instance Methods
all(params = {})
click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 9 def all(params = {}) response = http_get(resource_url, params) format_object(response, TYPE) end
deploy(uuid)
click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 19 def deploy(uuid) http_post(resource_url("#{uuid}/deploy/")) end
docker_upgrade(uuid)
click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 31 def docker_upgrade(uuid) http_post(resource_url("#{uuid}/docker-upgrade/")) end
get(uuid)
click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 14 def get(uuid) response = http_get(resource_url(uuid)) format_object(response, TYPE) end
health_check(uuid)
click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 27 def health_check(uuid) http_post(resource_url("#{uuid}/health-check/")) end
resource_url(params = '')
click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 5 def resource_url(params = '') "/node/#{params}" end
terminate(uuid)
click to toggle source
# File lib/docker_cloud/api/node_api.rb, line 23 def terminate(uuid) http_delete(resource_url(uuid)) end