class DockerCloud::NodeCluster
Public Instance Methods
current_num_nodes()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 43 def current_num_nodes info[:current_num_nodes] end
deploy()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 67 def deploy api.deploy(uuid) end
deployed_date()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 47 def deployed_date info[:deployed_datetime] end
destroyed_date()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 51 def destroyed_date info[:destroyed_datetime] end
disk_size()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 20 def disk_size info[:disk] end
name()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 7 def name info[:name] end
nickname()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 63 def nickname info[:nickname] end
node_type()
click to toggle source
nodes()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 24 def nodes if @nodes.nil? && !info[:nodes].nil? @nodes = [] info[:nodes].each do |node_uri| @nodes.push(client.nodes.get_from_uri(node_uri)) end end @nodes end
provider_options()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 59 def provider_options info[:provider_options] end
region()
click to toggle source
def region; info; end
# File lib/docker_cloud/node_cluster.rb, line 35 def region @region ||= client.regions.get_from_uri(info[:region]) end
resource_uri()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 3 def resource_uri info[:resource_uri] end
state()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 11 def state info[:state] end
target_num_nodes()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 39 def target_num_nodes info[:target_num_nodes] end
terminate()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 71 def terminate api.terminate(uuid) end
update(params)
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 75 def update(params) api.update(uuid, params) end
Private Instance Methods
api()
click to toggle source
# File lib/docker_cloud/node_cluster.rb, line 81 def api client.node_clusters end