lib/yao/resources/loadbalancer_pool.rb in yao-0.13.4 vs lib/yao/resources/loadbalancer_pool.rb in yao-0.14.0
- old
+ new
@@ -5,36 +5,42 @@
:session_persistence, :operating_status, :name
map_attribute_to_resources loadbalancers: LoadBalancer
map_attribute_to_resources listeners: LoadBalancerListener
+ # @return [Date]
def created_at
Date.parse(self["created_at"])
end
+ # @return [Date]
def updated_at
Date.parse(self["updated_at"])
end
+ # @return [Yao::Resources::LoadBalancerListener]
def listeners
self["listeners"].map do |listener|
Yao::LoadBalancerListener.find listener["id"]
end
end
+ # @return [Yao::Resources::Tenant]
def project
if project_id = self["project_id"]
Yao::Tenant.find project_id
end
end
alias :tenant :project
+ # @return [Yao::Resources::LoadBalancerListener]
def members
self["members"].map do |member|
Yao::LoadBalancerPoolMember.find(self,member["id"])
end
end
+ # @return [Yao::Resources::LoadBalancerHealthMonitor]
def healthmonitor
if healthmonitor_id = self["healthmonitor_id"]
Yao::LoadBalancerHealthMonitor.find healthmonitor_id
end
end