class DockerCloud::NodeClusterAPI
Constants
- TYPE
Public Instance Methods
all(params = {})
click to toggle source
# File lib/docker_cloud/api/node_cluster_api.rb, line 9 def all(params = {}) response = http_get(resource_url, params) format_object(response, TYPE) end
create(params)
click to toggle source
Create Params: name (required): name for node cluster node_type (required): type of node to be used for the cluster region (reguired): resource URI of the region where node cluster is to be deployed disk (optional): Size of the volume to create nickname (optional) target_num_nodes (optional): Number of nodes for the cluster. default: 1 tags (optional): default [] provider_options
# File lib/docker_cloud/api/node_cluster_api.rb, line 23 def create(params) response = http_post(resource_url, params) format_object(response, TYPE) end
deploy(uuid)
click to toggle source
# File lib/docker_cloud/api/node_cluster_api.rb, line 38 def deploy(uuid) http_post(resource_url("#{uuid}/deploy/")) end
get(uuid)
click to toggle source
# File lib/docker_cloud/api/node_cluster_api.rb, line 28 def get(uuid) response = http_get(resource_url(uuid)) format_object(response, TYPE) end
resource_url(params = '')
click to toggle source
# File lib/docker_cloud/api/node_cluster_api.rb, line 5 def resource_url(params = '') "/nodecluster/#{params}" end
terminate(uuid)
click to toggle source
# File lib/docker_cloud/api/node_cluster_api.rb, line 42 def terminate(uuid) uuid = "#{uuid}/" http_delete(resource_url(uuid)) end
update(uuid, params)
click to toggle source
# File lib/docker_cloud/api/node_cluster_api.rb, line 33 def update(uuid, params) response = http_patch(resource_url(uuid), params) format_object(response, TYPE) end