Sha256: 005813ae0d25e2f4cf42ca25deed3b7ac81546652ab05be29fdf4a9ad09f698d
Contents?: true
Size: 721 Bytes
Versions: 29
Compression:
Stored size: 721 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.find {|vip| vip['id'].to_s == vip_id} new(vip) rescue Fog::HP::LB::NotFound nil end end end end end
Version data entries
29 entries across 29 versions & 4 rubygems