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/storm_on_demand/models/compute/balancer.rb

38 lines
815 B
Ruby

require 'fog/core/model'
module Fog
module Compute
class StormOnDemand
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