Module: Cvprac::Api::Inventory
- Included in:
- CvpApi
- Defined in:
- lib/cvprac/api/inventory.rb
Overview
CVP Inventory api methods
Inventory Method Summary collapse
-
#get_device_by_name(fqdn) ⇒ Hash
Get device (NetElement) by name (fqdn).
Instance Method Details
#get_device_by_name(fqdn) ⇒ Hash
Get device (NetElement) by name (fqdn)
47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/cvprac/api/inventory.rb', line 47 def get_device_by_name(fqdn) log(Logger::DEBUG) { "get_device_by_name: #{fqdn}" } res = @clnt.get('/inventory/getInventory.do', data: { queryparam: fqdn, startIndex: 0, endIndex: 0 }) return {} if res['netElementList'].length.zero? res['netElementList'].each do |element| return element if element['fqdn'] == fqdn end {} end |