class Yao::Resources::LoadBalancerPool

Public Instance Methods

healthmonitor() click to toggle source

@return [Yao::Resources::LoadBalancerHealthMonitor]

# File lib/yao/resources/loadbalancer_pool.rb, line 37
def healthmonitor
  @healthmonitor ||= if healthmonitor_id = self["healthmonitor_id"]
                       Yao::LoadBalancerHealthMonitor.get(healthmonitor_id)
                     end
end
listeners() click to toggle source

@return [Yao::Resources::LoadBalancerListener]

# File lib/yao/resources/loadbalancer_pool.rb, line 15
def listeners
  @listeners ||= self["listeners"].map do |listener|
                   Yao::LoadBalancerListener.get(listener["id"])
                 end
end
members() click to toggle source

@return [Yao::Resources::LoadBalancerPoolMember]

# File lib/yao/resources/loadbalancer_pool.rb, line 30
def members
  @members ||= self["members"].map do |member|
                 Yao::LoadBalancerPoolMember.get(self, member["id"])
               end
end
project() click to toggle source

@return [Yao::Resources::Tenant]

# File lib/yao/resources/loadbalancer_pool.rb, line 22
def project
  if project_id = self["project_id"]
    Yao::Tenant.find project_id
  end
end
Also aliased as: tenant
tenant()
Alias for: project