class DockerCloud::Service

Public Instance Methods

amc_address() click to toggle source
# File lib/docker_cloud/service.rb, line 109
def amc_address
  info[:mac_address]
end
auto_destroy() click to toggle source
# File lib/docker_cloud/service.rb, line 197
def auto_destroy
  info[:autodestroy]
end
auto_redeploy() click to toggle source
# File lib/docker_cloud/service.rb, line 221
def auto_redeploy
  info[:autoredeploy]
end
auto_restart() click to toggle source
# File lib/docker_cloud/service.rb, line 193
def auto_restart
  info[:autorestart]
end
bindings() click to toggle source
# File lib/docker_cloud/service.rb, line 189
def bindings
  info[:bindings]
end
cap_add() click to toggle source
# File lib/docker_cloud/service.rb, line 133
def cap_add
  info[:cap_add]
end
cap_drop() click to toggle source
# File lib/docker_cloud/service.rb, line 137
def cap_drop
  info[:cap_add]
end
cgroup_name() click to toggle source
# File lib/docker_cloud/service.rb, line 113
def cgroup_name
  info[:cgroup_name]
end
container_env_vars() click to toggle source
# File lib/docker_cloud/service.rb, line 85
def container_env_vars
  info[:container_envvars]
end
containers() click to toggle source

def containers; info; end

# File lib/docker_cloud/service.rb, line 75
def containers
  if @containers.nil? && !info[:containers].nil?
    @containers = []
    info[:containers].each do |uri|
      @containers.push(client.containers.get_from_uri(uri))
    end
  end
  @containers
end
cpu_shares() click to toggle source
# File lib/docker_cloud/service.rb, line 165
def cpu_shares
  info[:cpu_shares]
end
cpuset() click to toggle source
# File lib/docker_cloud/service.rb, line 169
def cpuset
  info[:cpuset]
end
current_num_containers() click to toggle source
# File lib/docker_cloud/service.rb, line 57
def current_num_containers
  info[:current_num_containers]
end
deployed_date() click to toggle source
# File lib/docker_cloud/service.rb, line 37
def deployed_date
  info[:deployed_datetime]
end
deployment_strategy() click to toggle source
# File lib/docker_cloud/service.rb, line 213
def deployment_strategy
  info[:deployment_strategy]
end
destroyed_date() click to toggle source
# File lib/docker_cloud/service.rb, line 49
def destroyed_date
  info[:destroyed_datetime]
end
devices() click to toggle source
# File lib/docker_cloud/service.rb, line 141
def devices
  info[:devices]
end
dns() click to toggle source
# File lib/docker_cloud/service.rb, line 125
def dns
  info[:dns]
end
domain_name() click to toggle source
# File lib/docker_cloud/service.rb, line 105
def domain_name
  info[:domainname]
end
entrypoint() click to toggle source
# File lib/docker_cloud/service.rb, line 153
def entrypoint
  info[:entrypoint]
end
extra_hosrs() click to toggle source
# File lib/docker_cloud/service.rb, line 145
def extra_hosrs
  info[:extra_hosrs]
end
hostname() click to toggle source
# File lib/docker_cloud/service.rb, line 101
def hostname
  info[:hostname]
end
image() click to toggle source
# File lib/docker_cloud/service.rb, line 9
def image
  @image ||= client.images.get_from_uri(info[:image_tag]) unless info[:image_tag].nil?
end
image_name() click to toggle source
# File lib/docker_cloud/service.rb, line 5
def image_name
  info[:image_name]
end
labels() click to toggle source
# File lib/docker_cloud/service.rb, line 89
def labels
  info[:labels]
end
linked_from_service() click to toggle source
# File lib/docker_cloud/service.rb, line 181
def linked_from_service
  info[:linked_from_service]
end
linked_to_service() click to toggle source
# File lib/docker_cloud/service.rb, line 185
def linked_to_service
  info[:linked_to_service]
end
memory() click to toggle source
# File lib/docker_cloud/service.rb, line 173
def memory
  info[:memory]
end
memory_swap() click to toggle source
# File lib/docker_cloud/service.rb, line 177
def memory_swap
  info[:memory_swap]
end
name() click to toggle source
# File lib/docker_cloud/service.rb, line 13
def name
  info[:name]
end
net() click to toggle source
# File lib/docker_cloud/service.rb, line 25
def net
  info[:net]
end
nickname() click to toggle source
# File lib/docker_cloud/service.rb, line 225
def nickname
  info[:nickname]
end
pid() click to toggle source
# File lib/docker_cloud/service.rb, line 29
def pid
  info[:pid]
end
privileged() click to toggle source
# File lib/docker_cloud/service.rb, line 205
def privileged
  info[:privileged]
end
public_dns() click to toggle source
# File lib/docker_cloud/service.rb, line 17
def public_dns
  info[:public_dns]
end
read_only() click to toggle source
# File lib/docker_cloud/service.rb, line 209
def read_only
  info[:read_only]
end
run_command() click to toggle source
# File lib/docker_cloud/service.rb, line 157
def run_command
  info[:run_command]
end
running_num_containers() click to toggle source
# File lib/docker_cloud/service.rb, line 61
def running_num_containers
  info[:running_num_containers]
end
security_opt() click to toggle source
# File lib/docker_cloud/service.rb, line 149
def security_opt
  info[:security_opt]
end
sequential_deployment() click to toggle source
# File lib/docker_cloud/service.rb, line 161
def sequential_deployment
  info[:sequential_deployment]
end
stack() click to toggle source

def stack; info; end

# File lib/docker_cloud/service.rb, line 70
def stack
  @stack ||= client.stacks.get_from_uri(info[:stack])
end
started_date() click to toggle source
# File lib/docker_cloud/service.rb, line 41
def started_date
  info[:started_datetime]
end
state() click to toggle source
# File lib/docker_cloud/service.rb, line 21
def state
  info[:state]
end
stdin_open() click to toggle source
# File lib/docker_cloud/service.rb, line 121
def stdin_open
  info[:stdin_open]
end
stopped_date() click to toggle source
# File lib/docker_cloud/service.rb, line 45
def stopped_date
  info[:stopped_datetime]
end
stopped_num_containers() click to toggle source
# File lib/docker_cloud/service.rb, line 65
def stopped_num_containers
  info[:stopped_run_containers]
end
synchronized() click to toggle source
# File lib/docker_cloud/service.rb, line 33
def synchronized
  info[:synchronized]
end
tags() click to toggle source
# File lib/docker_cloud/service.rb, line 217
def tags
  info[:tags]
end
target_container_num() click to toggle source
# File lib/docker_cloud/service.rb, line 53
def target_container_num
  info[:target_num_containers]
end
tty() click to toggle source
# File lib/docker_cloud/service.rb, line 117
def tty
  info[:tty]
end
user() click to toggle source
# File lib/docker_cloud/service.rb, line 97
def user
  info[:user]
end
working_dir() click to toggle source
# File lib/docker_cloud/service.rb, line 93
def working_dir
  info[:working_dir]
end

Private Instance Methods

api() click to toggle source
# File lib/docker_cloud/service.rb, line 231
def api
  client.services
end