class Deltacloud::LoadBalancer

Attributes

created_at[RW]
instances[RW]
listeners[RW]
public_addresses[RW]
realms[RW]

Public Instance Methods

add_listener(opts) click to toggle source
# File lib/deltacloud/models/load_balancer.rb, line 26
def add_listener(opts)
  @listeners << Listener.new(opts)
end
to_hash(context) click to toggle source
# File lib/deltacloud/models/load_balancer.rb, line 30
def to_hash(context)
  {
    :id => self.id,
    :href => context.load_balancer_url(self.id),
    :realms => realms,
    :listeners => listeners.map { |l| l.to_hash(context) },
    :instances => instances.map { |i| i.to_hash(context) },
    :public_addresses => public_addresses,
    :created_at => created_at
  }
end