class Fog::Network::StormOnDemand::Balancers

Public Instance Methods

all(options={}) click to toggle source
# File lib/fog/storm_on_demand/models/network/balancers.rb, line 10
def all(options={})
  data = service.list_balancers(options).body['items']
  load(data)
end
available(name) click to toggle source
# File lib/fog/storm_on_demand/models/network/balancers.rb, line 15
def available(name)
  avail = service.check_balancer_available(:name => name).body
  avail['available'].to_i == 1 ? true : false
end
create(options) click to toggle source
# File lib/fog/storm_on_demand/models/network/balancers.rb, line 20
def create(options)
  balancer = service.create_balancer(options).body
  new(balancer)
end
get(uniq_id) click to toggle source
# File lib/fog/storm_on_demand/models/network/balancers.rb, line 25
def get(uniq_id)
  balancer = service.get_balancer_details(:uniq_id => uniq_id).body
  new(balancer)
end
possible_nodes(options={}) click to toggle source
# File lib/fog/storm_on_demand/models/network/balancers.rb, line 30
def possible_nodes(options={})
  service.get_balancer_possible_nodes(options).body['items']
end
strategies() click to toggle source
# File lib/fog/storm_on_demand/models/network/balancers.rb, line 34
def strategies
  service.get_balancer_strategies.body['strategies']
end