lib/fog/openstack/network/models/lb_pools.rb
require 'fog/openstack/models/collection'
require 'fog/openstack/network/models/lb_pool'
module Fog
module OpenStack
class Network
class LbPools < Fog::OpenStack::Collection
attribute :filters
model Fog::OpenStack::Network::LbPool
def initialize(attributes)
self.filters ||= {}
super
end
def all(filters_arg = filters)
filters = filters_arg
load_response(service.list_lb_pools(filters), 'pools')
end
def get(pool_id)
if pool = service.get_lb_pool(pool_id).body['pool']
new(pool)
end
rescue Fog::OpenStack::Network::NotFound
nil
end
end
end
end
end