Class: LoadBalancer
- Defined in:
- lib/deltacloud/models/load_balancer.rb
Defined Under Namespace
Classes: Listener
Instance Attribute Summary collapse
-
#created_at ⇒ Object
Returns the value of attribute created_at.
-
#instances ⇒ Object
Returns the value of attribute instances.
-
#listeners ⇒ Object
Returns the value of attribute listeners.
-
#public_addresses ⇒ Object
Returns the value of attribute public_addresses.
-
#realms ⇒ Object
Returns the value of attribute realms.
Instance Method Summary collapse
Methods inherited from BaseModel
attr_accessor, attributes, #attributes, #id, #initialize, #to_entity
Constructor Details
This class inherits a constructor from BaseModel
Instance Attribute Details
#created_at ⇒ Object
Returns the value of attribute created_at.
24 25 26 |
# File 'lib/deltacloud/models/load_balancer.rb', line 24 def created_at @created_at end |
#instances ⇒ Object
Returns the value of attribute instances.
22 23 24 |
# File 'lib/deltacloud/models/load_balancer.rb', line 22 def instances @instances end |
#listeners ⇒ Object
Returns the value of attribute listeners.
21 22 23 |
# File 'lib/deltacloud/models/load_balancer.rb', line 21 def listeners @listeners end |
#public_addresses ⇒ Object
Returns the value of attribute public_addresses.
23 24 25 |
# File 'lib/deltacloud/models/load_balancer.rb', line 23 def public_addresses @public_addresses end |
#realms ⇒ Object
Returns the value of attribute realms.
20 21 22 |
# File 'lib/deltacloud/models/load_balancer.rb', line 20 def realms @realms end |
Instance Method Details
#add_listener(opts) ⇒ Object
26 27 28 |
# File 'lib/deltacloud/models/load_balancer.rb', line 26 def add_listener(opts) @listeners << Listener.new(opts) end |
#to_hash(context) ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'lib/deltacloud/models/load_balancer.rb', line 30 def to_hash(context) { :id => 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 |