1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/compute/models/storm_on_demand/balancer.rb

39 lines
815 B
Ruby
Raw Normal View History

require 'fog/core/model'
module Fog
module StormOnDemand
class Compute
class Balancer < Fog::Model
identity :uniq_id
attribute :vip
attribute :price
attribute :name
attribute :session_persistence
attribute :ssl_termination
attribute :strategy
attribute :nodes
attribute :services
def initialize(attributes={})
super
end
def add_node(options)
requires :identity
connection.add_balancer_node({:uniq_id => identity}.merge!(options))
end
def remove_node(options)
requires :identity
connection.remove_balancer_node({:uniq_id => identity}.merge!(options))
end
end
end
end
end