Sha256: 66b47a8f15dbb06b4aec7450a6a86edb654913e9219c28c30208686bbfdab87a
Contents?: true
Size: 725 Bytes
Versions: 37
Compression:
Stored size: 725 Bytes
Contents
require 'fog/core/collection' require 'fog/hp/models/lb/virtual_ip' module Fog module HP class LB class VirtualIps < Fog::Collection model Fog::HP::LB::VirtualIp attr_accessor :load_balancer def all requires :load_balancer data = service.list_load_balancer_virtual_ips(load_balancer.id).body['virtualIps'] load(data) end def get(vip_id) requires :load_balancer data = service.list_load_balancer_virtual_ips(load_balancer.id).body['virtualIps'] vip = data.detect {|vip| vip['id'].to_s == vip_id} new(vip) rescue Fog::HP::LB::NotFound nil end end end end end
Version data entries
37 entries across 37 versions & 2 rubygems