class Fog::Network::StormOnDemand::Balancers

Public Instance Methods

all(options = {}) click to toggle source
# File lib/fog/network/storm_on_demand/models/balancers.rb, line 7
def all(options = {})
  data = service.list_balancers(options).body['items']
  load(data)
end
available(name) click to toggle source
# File lib/fog/network/storm_on_demand/models/balancers.rb, line 12
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/network/storm_on_demand/models/balancers.rb, line 17
def create(options)
  balancer = service.create_balancer(options).body
  new(balancer)
end
get(uniq_id) click to toggle source
# File lib/fog/network/storm_on_demand/models/balancers.rb, line 22
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/network/storm_on_demand/models/balancers.rb, line 27
def possible_nodes(options = {})
  service.get_balancer_possible_nodes(options).body['items']
end
strategies() click to toggle source
# File lib/fog/network/storm_on_demand/models/balancers.rb, line 31
def strategies
  service.get_balancer_strategies.body['strategies']
end