diff --git a/Changelog.md b/Changelog.md index f30ce6fc2fe0546a64391b456ea78c3a430505e7..eafddd432753310d8eb89e9aadd5c4288e48c7db 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,6 +2,10 @@ All notable changes to this project will be documented in this file. +## [0.49] - 2020-08-13 +- performance improvement /data/interfaces +- refactored a new method for testability + ## [0.48] - 2020-07-02 - recover update gracefully in case of Kombu exceptions - update for IMS api changes diff --git a/README.md b/README.md index 96f09e2e5b5bb9d6bdb0df60506a499b6d2ccded..ba8c48b304ad7ae2cb11432e9c370a2e3265703b 100644 --- a/README.md +++ b/README.md @@ -244,6 +244,7 @@ Any non-empty responses are JSON formatted messages. "type": "object", "properties": { "name": {"type": "string"}, + "router": {"type": "string"}, "description": {"type": "string"}, "ipv4": { "type": "array", @@ -254,7 +255,7 @@ Any non-empty responses are JSON formatted messages. "items": {"type": "string"} } }, - "required": ["name", "description", "ipv4", "ipv6"], + "required": ["name", "description", "router", "ipv4", "ipv6"], "additionalProperties": False } } diff --git a/inventory_provider/__init__.py b/inventory_provider/__init__.py index 3da1b74381335e77540e1bc527d6db29f21ff532..c8ee8d61c2dc260476cd0d01004694cda2063471 100644 --- a/inventory_provider/__init__.py +++ b/inventory_provider/__init__.py @@ -48,6 +48,9 @@ def create_app(): from inventory_provider.routes import ims_lg app.register_blueprint(ims_lg.routes, url_prefix='/ims-lg') + from inventory_provider.routes import ims_data + app.register_blueprint(ims_data.routes, url_prefix='/ims-data') + # end of IMS based routes # OTRS routes diff --git a/inventory_provider/db/ims.py b/inventory_provider/db/ims.py index e3d43074bef0bc8d165ae23ea6fc741ea192ef15..b50f3fc09e158a744516fe0bbb94ed24f0aa2d46 100644 --- a/inventory_provider/db/ims.py +++ b/inventory_provider/db/ims.py @@ -9,21 +9,24 @@ from enum import Enum from requests import HTTPError CIRCUIT_PROPERTIES = { + 'Customer': 32, + 'Product': 128, 'Ports': 512, 'InternalPorts': 1024, + 'CarrierCircuits': 65536, 'SubCircuits': 131072, 'PortsFullDetails': 262144, 'PortA': 34359738368, 'PortB': 68719476736 } -# http://149.210.162.190:81/ImsVersions/4.19.9/html/dbc969d0-e735-132e-6281-f724c6d7da64.htm # NOQA +# http://149.210.162.190:81/ImsVersions/4.19.9/html/dbc969d0-e735-132e-6281-f724c6d7da64.htm # noqa CONTACT_PROPERTIES = { 'SiteRelatedContacts': 8, 'CustomerRelatedContacts': 16, 'GroupRelatedContacts': 32, 'VendorRelatedContacts': 64 } -# http://149.210.162.190:81/ImsVersions/4.19.9/html/5a40472e-48ee-c120-0a36-52a85d52127c.htm # NOQA +# http://149.210.162.190:81/ImsVersions/4.19.9/html/5a40472e-48ee-c120-0a36-52a85d52127c.htm # noqa CUSTOMER_PROPERTIES = { 'CustomerRelatedContacts': 32768, 'CustomerType': 262144 @@ -64,7 +67,8 @@ PORT_PROPERTIES = { SITE_PROPERTIES = { 'City': 2, 'SiteAliases': 64, - 'Country': 256 + 'Country': 256, + 'Nodes': 32768 } # http://149.210.162.190:81/ImsVersions/4.19.9/html/8ce06cb7-7707-46c4-f02f-86083310d81b.htm # noqa VENDOR_PROPERTIES = { diff --git a/inventory_provider/db/ims_data.py b/inventory_provider/db/ims_data.py index b60116a7f21f535f4fdf95e09d82eeb505a361d6..cff471b7bc0bb8509da81fdb6dbbcb2222ba6f03 100644 --- a/inventory_provider/db/ims_data.py +++ b/inventory_provider/db/ims_data.py @@ -10,37 +10,68 @@ logger = logging.getLogger(__name__) # Dashboard V3 +IMS_OPSDB_STATUS_MAP = { + InventoryStatus.PLANNED: 'Planned', + InventoryStatus.READY_FOR_SERVICE: 'Installed', + InventoryStatus.IN_SERVICE: 'Operational', + InventoryStatus.MIGRATION: 'Planned', + InventoryStatus.OUT_OF_SERVICE: 'Terminated', + InventoryStatus.READY_FOR_CEASURE: 'Disposed' +} + + +def get_circuit_hierarchy(ds): + circuit_nav_props = [ + ims.CIRCUIT_PROPERTIES['Customer'], + ims.CIRCUIT_PROPERTIES['Product'], + ims.CIRCUIT_PROPERTIES['SubCircuits'], + ims.CIRCUIT_PROPERTIES['CarrierCircuits'] + ] + circuits = ds.get_all_entities( + 'Circuit', circuit_nav_props, step_count=1000) + for circuit in circuits: + sub_circuits = [c['subcircuitid'] for c in circuit['subcircuits']] + carrier_circuits = \ + [c['carriercircuitid'] for c in circuit['carriercircuits']] + yield { + 'id': circuit['id'], + 'product': circuit['product']['name'], + 'project': circuit['customer']['name'], + 'sub-circuits': sub_circuits, + 'carrier-circuits': carrier_circuits + } -def lookup_pop_info(ds, hostname): + +def get_node_locations(ds): site_nav_props = [ ims.SITE_PROPERTIES['City'], ims.SITE_PROPERTIES['SiteAliases'], - ims.SITE_PROPERTIES['Country'] + ims.SITE_PROPERTIES['Country'], + ims.SITE_PROPERTIES['Nodes'] ] - - node = ds.get_entity_by_name('Node', hostname) - if not node: - return None - site = ds.get_entity_by_id('Site', node['SiteId'], site_nav_props, True) - city = site['City'] - abbreviation = '' - try: - abbreviation = site['SiteAliases'][0]['AliasName'] - except IndexError: - pass # no alias - ignore silently - eq = { - 'equipment-name': node['Name'], - 'status': InventoryStatus(node['InventoryStatusId']).name, - 'pop': { - 'name': site['Name'], - 'city': city['Name'], - 'country': city['Country']['Name'], - 'abbreviation': abbreviation, - 'longitude': site['Longitude'], - 'latitude': site['Latitude'], - } - } - return eq + sites = ds.get_all_entities('Site', site_nav_props, step_count=500) + for site in sites: + city = site['city'] + abbreviation = '' + try: + abbreviation = site['sitealiases'][0]['aliasname'] + except IndexError: + pass # no alias - ignore silently + + for node in site['nodes']: + yield (node['name'], { + 'equipment-name': node['name'], + 'status': IMS_OPSDB_STATUS_MAP.get( + InventoryStatus(node['inventorystatusid']), 'unknown'), + 'pop': { + 'name': site['name'], + 'city': city['name'], + 'country': city['country']['name'], + 'abbreviation': abbreviation, + 'longitude': site['longitude'], + 'latitude': site['latitude'], + } + }) # End of Dashboard V3 stuff @@ -59,13 +90,13 @@ def lookup_lg_routers(ds): pattern = re.compile("vpn-proxy|vrr|taas", re.IGNORECASE) def _matching_node(node_): - if InventoryStatus(node_['InventoryStatusId']) not in [ + if InventoryStatus(node_['inventorystatusid']) not in [ InventoryStatus.IN_SERVICE, InventoryStatus.PLANNED # remove once data fully migrated ]: return False - if pattern.match(node_['Name']): + if pattern.match(node_['name']): return False return True @@ -82,39 +113,39 @@ def lookup_lg_routers(ds): ims.EQUIP_DEF_PROPERTIES['Nodes']) for eq_def in eq_definitions: - nodes = eq_def['Nodes'] + nodes = eq_def['nodes'] for node in nodes: if not _matching_node(node): continue - site = ds.get_entity_by_id('Site', node['SiteId'], site_nav_props, + site = ds.get_entity_by_id('Site', node['siteid'], site_nav_props, True) - city = site['City'] + city = site['city'] abbreviation = '' try: - abbreviation = site['SiteAliases'][0]['AliasName'] + abbreviation = site['sitealiases'][0]['aliasname'] except IndexError: pass # no alias - ignore silently eq = { - 'equipment name': node['Name'], + 'equipment name': node['name'], 'type': 'INTERNAL' - if site['Name'] in INTERNAL_POP_NAMES + if site['name'] in INTERNAL_POP_NAMES else 'CORE', 'pop': { - 'name': site['Name'], - 'city': city['Name'], - 'country': city['Country']['Name'], - 'country code': city['Country']['Abbreviation'], + 'name': site['name'], + 'city': city['name'], + 'country': city['country']['name'], + 'country code': city['country']['abbreviation'], 'abbreviation': abbreviation, - 'longitude': site['Longitude'], - 'latitude': site['Latitude'], + 'longitude': site['longitude'], + 'latitude': site['latitude'], } } - yield(eq) + yield eq def otrs_get_customer_company_rows(ds): diff --git a/inventory_provider/db/opsdb.py b/inventory_provider/db/opsdb.py index e41748fd1c7472fdc2ac59914ad3c73d3108a55f..07a24e275ca2aa107ddcfc1199fee64292ac4745 100644 --- a/inventory_provider/db/opsdb.py +++ b/inventory_provider/db/opsdb.py @@ -1,5 +1,11 @@ +import logging +import re +from collections import defaultdict + from inventory_provider.db import db +logger = logging.getLogger(__name__) + def _convert_to_dict(crs): return [dict((crs.description[i][0], "" if value is None else value) @@ -109,6 +115,65 @@ WHERE return r +def get_fibre_spans(connection): + + _sql = """ +SELECT c.absid, c.name, +parent.absid parent_absid, parent.name parent_name, +parent.status parent_status, LOWER(parent.circuit_type) parent_type, +pa.name pop_a, pa.abbreviation pop_abbr_a, +ea.name equipment_a, LOWER(ea.type) eq_type_a, +pb.name pop_b, pb.abbreviation pop_abbr_b, +eb.name equipment_b, LOWER(eb.type) eq_type_b +FROM vcircuitconns c +INNER JOIN pop pa ON pa.absid = c.PTR_pop_a +INNER JOIN pop pb ON pb.absid = c.PTR_pop_b +INNER JOIN equipment ea ON ea.absid = c.PTR_equip_a +INNER JOIN equipment eb ON eb.absid = c.PTR_equip_b +INNER JOIN circuit_glue cg ON c.absid = cg.PTR_component +INNER JOIN circuit parent ON parent.absid = cg.PTR_circuit +WHERE +c.is_circuit = 1 AND c.status != 'terminated' AND parent.status != 'terminated' +AND c.circuit_type = 'fibre span' +""" + + ne_details = {} + with db.cursor(connection) as crs: + crs.execute(_sql) + rows = _convert_to_dict(crs) + for row in rows: + if row['parent_type'] != 'fibre route': + logger.debug(f'Wrong Parent Type c: {row["absid"]} ' + f'p: {row["parent_absid"]} {row["parent_type"]}') + continue + ne_pattern = r'.+-(OLA|DTNX)\d+-\d.*' + ne_a_match = re.match(ne_pattern, row['equipment_a']) + ne_b_match = re.match(ne_pattern, row['equipment_b']) + if ne_a_match: + ne_details[f'{row["equipment_a"]}_{row["parent_absid"]}'] = { + 'ne': row['equipment_a'], + 'df_route': row['parent_name'], + 'df_route_id': row['parent_absid'], + 'df_status': row['parent_status'], + 'pop': row['pop_a'], + 'pop_abbreviation': row['pop_abbr_a'], + } + if ne_b_match: + ne_details[f'{row["equipment_b"]}_{row["parent_absid"]}'] = { + 'ne': row['equipment_b'], + 'df_route': row['parent_name'], + 'df_route_id': row['parent_absid'], + 'df_status': row['parent_status'], + 'pop': row['pop_b'], + 'pop_abbreviation': row['pop_abbr_b'] + } + by_ne = defaultdict(lambda: []) + for d in ne_details.values(): + by_ne[d['ne']].append(d) + + yield from by_ne.items() + + def get_circuits(connection): _sql = """ SELECT * diff --git a/inventory_provider/routes/classifier.py b/inventory_provider/routes/classifier.py index f11e22692d08fa313a2fdf0b1a1a74e5507c042e..2043dacedc8835a2e2f8153f6d3f10a275acb3e5 100644 --- a/inventory_provider/routes/classifier.py +++ b/inventory_provider/routes/classifier.py @@ -1,4 +1,5 @@ import ipaddress +import itertools import json import logging import re @@ -412,6 +413,76 @@ def get_trap_metadata(source_equipment, interface, circuit_id): return Response(result, mimetype="application/json") +@routes.route("/infinera-fiberlink-info/<ne_name_str>/<object_name_str>", + methods=['GET', 'POST']) +@common.require_accepts_json +def get_fiberlink_trap_metadata(ne_name_str, object_name_str): + objects = object_name_str.split('_') + shelves = [x.split('-')[0] for x in objects] + p = r'([a-zA-Z\d]+?-(OLA|DTNX)\d+(-\d)?)' + matches = re.findall(p, ne_name_str) + if len(matches) != 2 or len(shelves) != 2: + raise ClassifierProcessingError( + f'unable to parse {ne_name_str} {object_name_str } ' + 'into two elements') + + r = common.get_current_redis() + + # double check that we only need to check the two nodes and not the objects + cache_key = f'classifier-cache:fiberlink:{ne_name_str}:{object_name_str}' + result = r.get(cache_key) + + if result: + result = result.decode('utf-8') + else: + equipment_a = matches[0][0] + equipment_b = matches[1][0] + nes_a = f'{equipment_a}-{shelves[0]}' + nes_b = f'{equipment_b}-{shelves[1]}' + result = [] + df_a = r.get(f'opsdb:ne_fibre_spans:{nes_a}') + df_b = r.get(f'opsdb:ne_fibre_spans:{nes_b}') + if df_a and df_b: + a = json.loads(df_a.decode('utf-8')) + b = json.loads(df_b.decode('utf-8')) + + matches = [x for x in itertools.product(a, b) if + x[0]['df_route_id'] == x[1]['df_route_id']] + if matches: + match = matches[0] + result = { + 'ends': { + 'a': { + 'pop': match[0]['pop'], + 'pop_abbreviation': match[0]['pop_abbreviation'], + 'equipment': equipment_a + }, + 'b': { + 'pop': match[1]['pop'], + 'pop_abbreviation': match[1]['pop_abbreviation'], + 'equipment': equipment_b + }, + }, + 'df_route': { + 'id': match[0]['df_route_id'], + 'name': match[0]['df_route'], + 'status': match[0]['df_status'], + }, + 'related-services': + get_top_level_services(match[0]['df_route_id'], r) + } + result = json.dumps(result) + r.set(cache_key, result) + if not result: + return Response( + response="no available info for " + f"{ne_name_str} {object_name_str}", + status=404, + mimetype="text/html") + + return Response(result, mimetype="application/json") + + @routes.route('/coriant-info/<equipment_name>/<path:entity_string>', methods=['GET', 'POST']) @common.require_accepts_json diff --git a/inventory_provider/routes/common.py b/inventory_provider/routes/common.py index 1d00f9318a56d1c9ff21b99fc3f216cfe660357f..e1821391fdd386e9e3314777716d44130ea30beb 100644 --- a/inventory_provider/routes/common.py +++ b/inventory_provider/routes/common.py @@ -1,12 +1,48 @@ +from collections import OrderedDict import functools +import json import logging +import queue +import random +import threading +import requests from flask import request, Response, current_app, g from inventory_provider.tasks import common as tasks_common logger = logging.getLogger(__name__) +def ims_hostname_decorator(field): + """ + Decorator to convert host names to various formats to try to match what is + found in IMS before executing the decorated function. + :param field: name of the field containing hostname + :return: result of decorated function + """ + + suffix = '.geant.net' + + def wrapper(func): + def inner(*args, **kwargs): + orig_val = kwargs[field] + values_to_try = [] + if orig_val.endswith(suffix): + values_to_try.append(orig_val[:-len(suffix)].upper()) + values_to_try.append(orig_val.upper()) + values_to_try.append(orig_val) + values_to_try.append(orig_val.lower()) + + for val in list(OrderedDict.fromkeys(values_to_try)): + kwargs[field] = val + res = func(*args, **kwargs) + if res.status_code != requests.codes.not_found: + return res + return res + return inner + return wrapper + + def get_current_redis(): if 'current_redis_db' in g: latch = tasks_common.get_latch(g.current_redis_db) @@ -71,3 +107,92 @@ def after_request(response): data, str(response.status_code))) return response + + +def _redis_client_proc(key_queue, value_queue, config_params): + """ + create a local redis connection with the current db index, + lookup the values of the keys that come from key_queue + and put them o=n value_queue + + i/o contract: + None arriving on key_queue means no more keys are coming + put None in value_queue means we are finished + + :param key_queue: + :param value_queue: + :param config_params: app config + :return: yields dicts like {'key': str, 'value': dict} + """ + try: + r = tasks_common.get_current_redis(config_params) + while True: + key = key_queue.get() + + # contract is that None means no more requests + if not key: + break + + value = r.get(key).decode('utf-8') + value_queue.put({ + 'key': key, + 'value': json.loads(value) + }) + + except json.JSONDecodeError: + logger.exception(f'error decoding entry for {key}') + + finally: + # contract is to return None when finished + value_queue.put(None) + + +def load_json_docs(config_params, key_pattern, num_threads=10): + """ + load all json docs from redis + + the loading is done with multiple connections in parallel, since this + method is called from an api handler and when the client is far from + the redis master the cumulative latency causes nginx/gunicorn timeouts + + :param config_params: app config + :param pattern: key pattern to load + :param num_threads: number of client threads to create + :return: yields dicts like {'key': str, 'value': dict} + """ + response_queue = queue.Queue() + + threads = [] + for _ in range(num_threads): + q = queue.Queue() + t = threading.Thread( + target=_redis_client_proc, + args=[q, response_queue, config_params]) + t.start() + threads.append({'thread': t, 'queue': q}) + + r = tasks_common.get_current_redis(config_params) + # scan with bigger batches, to mitigate network latency effects + for k in r.scan_iter(key_pattern, count=1000): + k = k.decode('utf-8') + t = random.choice(threads) + t['queue'].put(k) + + # tell all threads there are no more keys coming + for t in threads: + t['queue'].put(None) + + num_finished = 0 + # read values from response_queue until we receive + # None len(threads) times + while num_finished < len(threads): + value = response_queue.get() + if not value: + num_finished += 1 + logger.debug('one worker thread finished') + continue + yield value + + # cleanup like we're supposed to, even though it's python + for t in threads: + t['thread'].join(timeout=0.5) # timeout, for sanity diff --git a/inventory_provider/routes/data.py b/inventory_provider/routes/data.py index f5f780cebb9365eec28c8af7b0524931c78d0fba..f25bd80dae5374c1b43b3802e697a07327b6c137 100644 --- a/inventory_provider/routes/data.py +++ b/inventory_provider/routes/data.py @@ -27,23 +27,41 @@ def routers(): return jsonify(result) +@routes.route("/interfaces", methods=['GET', 'POST']) @routes.route("/interfaces/<hostname>", methods=['GET', 'POST']) @common.require_accepts_json -def router_interfaces(hostname): - r = common.get_current_redis() - interfaces = [] - for k in r.keys('netconf-interfaces:%s:*' % hostname): - ifc = r.get(k.decode('utf-8')) - if ifc: - interfaces.append(json.loads(ifc.decode('utf-8'))) +def router_interfaces(hostname=None): - if not interfaces: - return Response( - response="no available interface info for '%s'" % hostname, - status=404, - mimetype="text/html") + cache_key = f'classifier-cache:netconf-interfaces:{hostname}' \ + if hostname else 'classifier-cache:netconf-interfaces:all' - return jsonify(interfaces) + r = common.get_current_redis() + result = r.get(cache_key) + if result: + result = result.decode('utf-8') + + else: + key_pattern = f'netconf-interfaces:{hostname}:*' \ + if hostname else 'netconf-interfaces:*' + config = current_app.config['INVENTORY_PROVIDER_CONFIG'] + + result = [] + for ifc in common.load_json_docs(config, key_pattern): + key_fields = ifc['key'].split(':') + ifc['value']['router'] = key_fields[1] + result.append(ifc['value']) + + if not result: + return Response( + response="no available interface info for '%s'" % hostname, + status=404, + mimetype="text/html") + + result = json.dumps(result) + # cache this data for the next call + r.set(cache_key, result.encode('utf-8')) + + return Response(result, mimetype="application/json") @routes.route("/pop/<equipment_name>", methods=['GET', 'POST']) diff --git a/inventory_provider/routes/ims_data.py b/inventory_provider/routes/ims_data.py new file mode 100644 index 0000000000000000000000000000000000000000..4f70c3f681b99ed31e31f83d19365e660b8b2ebb --- /dev/null +++ b/inventory_provider/routes/ims_data.py @@ -0,0 +1,26 @@ +from flask import Blueprint, Response + +from inventory_provider.routes import common + +routes = Blueprint("ims-inventory-data-query-routes", __name__) + + +@routes.after_request +def after_request(resp): + return common.after_request(resp) + + +@routes.route("/pop/<equipment_name>", methods=['GET', 'POST']) +@common.require_accepts_json +@common.ims_hostname_decorator('equipment_name') +def equipment_location(equipment_name): + redis = common.get_current_redis() + result = redis.get(f'ims:location:{equipment_name}') + + if not result: + return Response( + response="no available info for {}".format(equipment_name), + status=404, + mimetype="text/html") + + return Response(result, mimetype="application/json") diff --git a/inventory_provider/routes/testing.py b/inventory_provider/routes/testing.py index 60073eae1eb16aa4ebc146202002a31a74979101..35357564a33d3e248cadfc5cadeb0b18db096b0d 100644 --- a/inventory_provider/routes/testing.py +++ b/inventory_provider/routes/testing.py @@ -21,6 +21,18 @@ def flushdb(): # IMS routes +@routes.route("update-circuit-hierarchy-ims", methods=['GET', 'POST']) +def update_circuit_hierarchy_ims(): + ims_worker.update_circuit_hierarchy_ims.delay(use_current=True) + return Response('OK') + + +@routes.route("update-equipment-locations-ims", methods=['GET', 'POST']) +def update_equipment_locations_ims(): + ims_worker.update_equipment_locations_ims.delay(use_current=True) + return Response('OK') + + @routes.route("update-lg-routers-ims", methods=['GET', 'POST']) def update_lg_routers_ims(): ims_worker.update_lg_routers_ims.delay(use_current=True) @@ -41,6 +53,12 @@ def update_geant_lambdas(): return Response('OK') +@routes.route("update-fibre-spans", methods=['GET', 'POST']) +def update_fibre_spans(): + worker.update_fibre_spans.delay() + return Response('OK') + + @routes.route("update-service-hierarchy") def update_service_hierarchy(): worker.update_circuit_hierarchy.delay() diff --git a/inventory_provider/static/interfaces.html b/inventory_provider/static/interfaces.html index 80ca1c39c1566406bc9acd27198ea2f4a15c4cf9..e4c59af9ef7a17d4d536de2eb833e69d291a8b0e 100644 --- a/inventory_provider/static/interfaces.html +++ b/inventory_provider/static/interfaces.html @@ -9,18 +9,19 @@ <body> <div ng-controller="interfaces"> - <h2>Interfaces</h2> - <div> - <select - ng-options="r for r in routers" - ng-change="update_interfaces()" - ng-model="router"></select> - <select - ng-options="i for i in interfaces" - ng-change="update_status()" - ng-model="interface"> - </select> - </div> + <div class="column"> + <p><strong>interfaces</strong></p> + <ul> + <li ng-repeat="i in interfaces">{{i.router}}:{{i.name}} + <ul> + <li>{{i.description}}</li> + <li ng-repeat="v4 in i.ipv4">v4: {{v4}}</li> + <li ng-repeat="v6 in i.ipv6">v6: {{v6}}</li> + </ul> + </li> + </ul> + <!--div class="raw">{{interfaces}}</div--> + </div> <div> STATUS: {{status}} diff --git a/inventory_provider/static/interfaces.js b/inventory_provider/static/interfaces.js index 499350b2567bc0295ad6576d283359bdff6c1912..63ab9939fdf58148bd49631002ff40552d966c28 100644 --- a/inventory_provider/static/interfaces.js +++ b/inventory_provider/static/interfaces.js @@ -12,12 +12,13 @@ myApp.controller('interfaces', function($scope, $http) { $http({ method: 'GET', - url: window.location.origin + "/data/routers" + url: window.location.origin + "/data/interfaces" }).then( - function(rsp) {$scope.routers = rsp.data;}, + function(rsp) {$scope.interfaces = rsp.data;}, function(rsp) {$scope.routers = ['error'];} ); + /* $scope.update_interfaces = function() { $http({ @@ -47,5 +48,6 @@ myApp.controller('interfaces', function($scope, $http) { function(rsp) {$scope.interfaces = 'query error';} ); } + */ }); \ No newline at end of file diff --git a/inventory_provider/static/style.css b/inventory_provider/static/style.css index a72ff44af879d3d178cce21668484bca5bae43fa..b234cbe2d3b0a09e2a4a2efef909588cd0ddedc1 100644 --- a/inventory_provider/static/style.css +++ b/inventory_provider/static/style.css @@ -1,6 +1,6 @@ .column { float: left; - width: 33.33%; + width: 100%%; } /* Clear floats after the columns */ diff --git a/inventory_provider/tasks/data.py b/inventory_provider/tasks/data.py index 4f01fb37139df58fde6eeff789fcf2374c494baf..4c8cd82c0507db4c7eba13c524b4ddb0960e602e 100644 --- a/inventory_provider/tasks/data.py +++ b/inventory_provider/tasks/data.py @@ -18,12 +18,17 @@ def build_service_interface_user_list(config): r = get_next_redis(config) for k in r.scan_iter('netconf-interfaces:*'): k = k.decode('utf-8') - (_, router_name, ifc_name) = k.split(':') + m = re.match('^netconf-interfaces:([^:]+):(.+)$', k) + if not m: + logger.error(f'unexpected redis key: "{k}"') + continue # skip, rather than fail the entire update + router_name = m.group(1) + ifc_name = m.group(2) info = r.get(k).decode('utf-8') info = json.loads(info) - assert ifc_name == info['name'] + assert ifc_name == info['name'] # sanity yield { 'router': router_name, 'interface': info['name'], diff --git a/inventory_provider/tasks/ims_worker.py b/inventory_provider/tasks/ims_worker.py index b7c2e85c468acbd25891d7d5704c3552612d902d..87ee77be00dd9ebf6f6deb610da89c3968113296 100644 --- a/inventory_provider/tasks/ims_worker.py +++ b/inventory_provider/tasks/ims_worker.py @@ -21,6 +21,57 @@ environment.setup_logging() logger = logging.getLogger(__name__) +@app.task(base=InventoryTask, bind=True, name='update_circuit_hierarchy_ims') +@log_task_entry_and_exit +def update_circuit_hierarchy_ims(self, use_current=False): + + if use_current: + r = get_current_redis(InventoryTask.config) + # scan with bigger batches, to mitigate network latency effects + else: + r = get_next_redis(InventoryTask.config) + rp = r.pipeline() + for k in r.scan_iter('ims:circuit_hierarchy:*', count=1000): + rp.delete(k) + rp.execute() + + c = InventoryTask.config["ims"] + ds = IMS(c['api'], c['username'], c['password']) + + rp = r.pipeline() + for d in ims_data.get_circuit_hierarchy(ds): + rp.set(f'ims:circuit_hierarchy:{d["id"]}', json.dumps([d])) + rp.execute() + + +@app.task(base=InventoryTask, bind=True, name='update_equipment_locations_ims') +@log_task_entry_and_exit +def update_equipment_locations_ims(self, use_current=False): + + if use_current: + r = get_current_redis(InventoryTask.config) + # scan with bigger batches, to mitigate network latency effects + else: + r = get_next_redis(InventoryTask.config) + rp = r.pipeline() + for k in r.scan_iter('ims:location:*', count=1000): + rp.delete(k) + rp.execute() + + c = InventoryTask.config["ims"] + ds = IMS(c['api'], c['username'], c['password']) + + rp = r.pipeline() + hostnames_found = set() + for h, d in ims_data.get_node_locations(ds): + # put into a list to match non-IMS version + rp.set(f'ims:location:{h}', json.dumps([d])) + if h in hostnames_found: + print(f'Multiple entries for {h}') + hostnames_found.add(h) + rp.execute() + + @app.task(base=InventoryTask, bind=True, name='update_lg_routers_ims') @log_task_entry_and_exit def update_lg_routers_ims(self, use_current=False): diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py index 9189a9cd0b8552d9604f03030256d44bca9f4e5f..e23a132fe3e3617be2f66f2b6c1b275954ef8ee9 100644 --- a/inventory_provider/tasks/worker.py +++ b/inventory_provider/tasks/worker.py @@ -311,6 +311,26 @@ def update_geant_lambdas(self): rp.execute() +@app.task(base=InventoryTask, bind=True, name='update_fibre_spans') +@log_task_entry_and_exit +def update_fibre_spans(self): + r = get_next_redis(InventoryTask.config) + rp = r.pipeline() + # scan with bigger batches, to mitigate network latency effects + for key in r.scan_iter('opsdb:ne_fibre_spans:*', count=1000): + rp.delete(key) + rp.execute() + + with db.connection(InventoryTask.config["ops-db"]) as cx: + rp = r.pipeline() + for ne, fs in opsdb.get_fibre_spans(cx): + + rp.set( + f'opsdb:ne_fibre_spans:{ne}', + json.dumps(fs)) + rp.execute() + + @app.task(base=InventoryTask, bind=True, name='update_neteng_managed_device_list') @log_task_entry_and_exit @@ -580,6 +600,7 @@ def launch_refresh_cache_all(config): update_neteng_managed_device_list.apply_async(), update_interfaces_to_services.apply_async(), update_geant_lambdas.apply_async(), + update_fibre_spans.apply_async(), update_circuit_hierarchy.apply_async() ] [x.get() for x in subtasks] @@ -668,18 +689,40 @@ def refresh_finalizer(self, pending_task_ids_json): class PollerServiceCategory(str, enum.Enum): MDVPN = 'mdvpn' - LHCONE = 'lhcone' + LHCONE_CUST = 'lhcone_cust' + LHCONE_PEER = 'lhcone_peer' + L2_Circuits = 'l2_circuits' + IAS = 'ias' + RE_CUST = 're_cust' + RE_PEER = 're_peer' + BACKBONE = 'backbone' + + +def _classify_interface(ifc): + if ifc['description'].startswith('SRV_MDVPN CUSTOMER'): + yield PollerServiceCategory.MDVPN + if 'LHCONE' in ifc['description'] \ + and 'SRV_L3VPN CUSTOMER' in ifc['description']: + yield PollerServiceCategory.LHCONE_CUST + if 'LHCONE' in ifc['description'] \ + and 'SRV_L3VPN RE' in ifc['description']: + yield PollerServiceCategory.LHCONE_PEER + if 'SRV_L2CIRCUIT' in ifc['description'] \ + and 'SRV_L3VPN' in ifc['description']: + yield PollerServiceCategory.L2_Circuits + if 'PHY CUSTOMER' in ifc['description'] \ + and 'LAG CUSTOMER' in ifc['description'] \ + and 'SRV_GLOBAL CUSTOMER' in ifc['description']: + yield PollerServiceCategory.RE_CUST + if 'SRV_GLOBAL RE_INTERCONNECT' in ifc['description']: + yield PollerServiceCategory.RE_PEER + if 'SRV_IAS CUSTOMER' in ifc['description']: + yield PollerServiceCategory.IAS @log_task_entry_and_exit def _build_service_category_interface_list(update_callback=lambda s: None): - def _classify(ifc): - if ifc['description'].startswith('SRV_MDVPN'): - yield PollerServiceCategory.MDVPN - if 'LHCONE' in ifc['description']: - yield PollerServiceCategory.LHCONE - update_callback('loading all known interfaces') interfaces = data.build_service_interface_user_list(InventoryTask.config) interfaces = list(interfaces) @@ -690,7 +733,7 @@ def _build_service_category_interface_list(update_callback=lambda s: None): rp = r.pipeline() for ifc in interfaces: - for service_category in _classify(ifc): + for service_category in _classify_interface(ifc): rp.set( f'interface-services:{service_category.value}' f':{ifc["router"]}:{ifc["interface"]}', diff --git a/setup.py b/setup.py index 5a3358800075628ffa826e9baea1491ef95f6b59..a4ec33f9b1c4b56bf580ba683f2e465e9cda12d1 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name='inventory-provider', - version="0.48", + version="0.49", author='GEANT', author_email='swd@geant.org', description='Dashboard inventory provider', diff --git a/test/data/ims_lg_data.json b/test/data/ims_lg_data.json index 842f42047f7957099b6dd4758549f5eef73a4e0f..2656e0c92f55dd8f66e7483dfe571046f8b4363e 100644 --- a/test/data/ims_lg_data.json +++ b/test/data/ims_lg_data.json @@ -1,3462 +1,3462 @@ [ - { - "AcPowerConsumption": null, - "CardCodeDefinitions": null, - "CardDefinitions": null, - "ChildEquipmentDefinitionRelations": null, - "CommandsGroup": null, - "CommandsGroupId": null, - "ContractId": null, - "DcPowerConsumption": null, - "DefPhysSpeeds": "1GBE|10GBE|40GBE", - "DefaultAngle": null, - "DefaultCustomer": null, - "DefaultCustomerId": null, - "DefaultDomain": null, - "DefaultDomainId": null, - "DefaultLayer": "", - "DefaultManagementSystem": null, - "DefaultManagementSystemId": null, - "DefaultPlatformName": "", - "DefaultRange": null, - "DepreciationPeriod": null, - "Depth": 475, - "Description": "", - "EndOfLive": null, - "EndOfMainContract": null, - "EndOfSale": null, - "EqDefVariant": "", - "EquipmentDefinitionCounts": null, - "EquipmentKind": "SWITCH", - "EquipmentPicture": "", - "Errors": null, - "ExtraInfo": "", - "HasErrors": false, - "HasSwPort": null, - "HeatEmission": null, - "HeatProduction": null, - "Height": 44, - "Id": 6931, - "InternalPortTemplates": null, - "IsIpType": null, - "IsVirtual": 0, - "Klm": null, - "MaterialTypes": null, - "Name": "JUNIPER MX204", - "NodeNameTemplate": "", - "NodeTemplates": null, - "Nodes": [ - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-11T21:28:45", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6931, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129057, - "InServiceDate": "2020-02-20T20:13:23", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX3.LAB.OFFICE.GEANT.NET", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:13:23", - "Sectors": null, - "SerialNumber": "BT332", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 444979, - "Sla": "", - "SoftwareVersion": "18.4R2-S3", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-11T21:28:43", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6931, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129055, - "InServiceDate": "2020-02-20T20:15:20", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.LAB.OFFICE.GEANT.NET", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:15:20", - "Sectors": null, - "SerialNumber": "BT500", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 444979, - "Sla": "", - "SoftwareVersion": "18.4R2-S3", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-11T21:28:43", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6931, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129054, - "InServiceDate": "2020-02-20T20:21:15", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1-204.TAL.EE", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:21:15", - "Sectors": null, - "SerialNumber": "BT798", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445221, - "Sla": "", - "SoftwareVersion": "17.4R1.16", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-11T21:28:42", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6931, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129053, - "InServiceDate": "2020-02-20T20:22:05", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX4.LAB.OFFICE.GEANT.NET", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:22:05", - "Sectors": null, - "SerialNumber": "BJ899", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 444979, - "Sla": "", - "SoftwareVersion": "18.4R2-S3", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - } - ], - "NumberOfUnits": 0.59, - "OwnerRules": null, - "ParentEquipmentDefinitionRelations": null, - "PartOfMaintContract": "", - "PortTemplates": null, - "PowerConsume": null, - "RateAcPower": null, - "RateDcPower": null, - "RateVolume": 1, - "ReconcileEquipmentDefinitions": null, - "RedundantType": "", - "RowVersion": "2020-02-11T17:17:19", - "Shape": "SWITCH", - "ShapeColor": "GOLD", - "ShapeText": "MX204", - "ShelfDefinitions": null, - "SlotDefinitions": null, - "Templates": null, - "Vendor": null, - "VendorEquipmentDefinitionName": "JNP204 [MX204]", - "VendorId": 2702, - "Width": 447, - "_Height": 44, - "_Width": 447 - }, - { - "AcPowerConsumption": null, - "CardCodeDefinitions": null, - "CardDefinitions": null, - "ChildEquipmentDefinitionRelations": null, - "CommandsGroup": null, - "CommandsGroupId": null, - "ContractId": null, - "DcPowerConsumption": null, - "DefPhysSpeeds": "10GBE|40GBE|1GBE|100GBE", - "DefaultAngle": null, - "DefaultCustomer": null, - "DefaultCustomerId": null, - "DefaultDomain": null, - "DefaultDomainId": 2686, - "DefaultLayer": "", - "DefaultManagementSystem": null, - "DefaultManagementSystemId": null, - "DefaultPlatformName": "", - "DefaultRange": null, - "DepreciationPeriod": null, - "Depth": 0, - "Description": "", - "EndOfLive": null, - "EndOfMainContract": null, - "EndOfSale": null, - "EqDefVariant": "", - "EquipmentDefinitionCounts": null, - "EquipmentKind": "ROUTER", - "EquipmentPicture": "MX80-FRONT-HIGH.JPG", - "Errors": null, - "ExtraInfo": "", - "HasErrors": false, - "HasSwPort": 0, - "HeatEmission": null, - "HeatProduction": null, - "Height": 350, - "Id": 6948, - "InternalPortTemplates": null, - "IsIpType": 1, - "IsVirtual": 0, - "Klm": 0, - "MaterialTypes": null, - "Name": "JUNIPER MX480", - "NodeNameTemplate": "", - "NodeTemplates": null, - "Nodes": [ - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:13", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129085, - "InServiceDate": "2020-02-20T20:23:03", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX2.KAU.LT", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:23:03", - "Sectors": null, - "SerialNumber": "JN11F26CEAFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445307, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:08", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129075, - "InServiceDate": "2020-02-20T20:19:39", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.KAU.LT", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:19:39", - "Sectors": null, - "SerialNumber": "JN11FD720AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445307, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:12", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129084, - "InServiceDate": "2020-02-20T20:21:52", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX2.TAL.EE", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:21:52", - "Sectors": null, - "SerialNumber": "JN11FD433AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445221, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:06", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129070, - "InServiceDate": "2020-02-20T20:22:48", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX2.LIS.PT", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:22:48", - "Sectors": null, - "SerialNumber": "JN1203F78AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445245, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:07", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129071, - "InServiceDate": "2020-02-20T20:12:47", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX2.BRU.BE", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:12:47", - "Sectors": null, - "SerialNumber": "JN11F2694AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445265, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:07", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129073, - "InServiceDate": "2020-02-20T20:13:06", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.MAR.FR", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:13:06", - "Sectors": null, - "SerialNumber": "JN11FD778AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445257, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:12", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129082, - "InServiceDate": "2020-02-20T20:19:01", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX2.ZAG.HR", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:19:01", - "Sectors": null, - "SerialNumber": "JN11F16E7AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445315, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:12", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129083, - "InServiceDate": "2020-02-20T20:19:53", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX2.LJU.SI", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:19:53", - "Sectors": null, - "SerialNumber": "JN11F2731AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445309, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:14", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129088, - "InServiceDate": "2020-02-20T20:19:19", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.LIS.PT", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-26T20:14:42", - "Sectors": null, - "SerialNumber": "JN11F2ABEAFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": 0, - "ShouldNotBeRatedDcPower": 0, - "ShouldNotBeRatedDiesel": 0, - "ShouldNotBeRatedVolume": 0, - "Site": null, - "SiteId": 445245, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:11", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129081, - "InServiceDate": "2020-02-20T20:20:52", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.TAL.EE", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:20:52", - "Sectors": null, - "SerialNumber": "JN11F1715AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445221, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:08", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129074, - "InServiceDate": "2020-02-20T20:21:01", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX2.RIG.LV", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:21:02", - "Sectors": null, - "SerialNumber": "JN11F70ABAFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445313, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:07", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129072, - "InServiceDate": "2020-02-20T20:21:38", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX2.ATH.GR", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:21:38", - "Sectors": null, - "SerialNumber": "JN1200095AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445247, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-11T21:28:50", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129061, - "InServiceDate": "2020-02-20T20:20:19", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.SOF.BG", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:20:19", - "Sectors": null, - "SerialNumber": "JN11FD3C6AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445233, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-25T13:39:04", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8338, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129532, - "InServiceDate": "2020-02-25T15:32:35", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.DUB2.IE", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-25T15:32:35", - "Sectors": null, - "SerialNumber": "JN11FD43CAFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445252, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-25T13:39:03", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8338, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129529, - "InServiceDate": "2020-02-25T15:34:04", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.DUB.IE", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-25T15:34:04", - "Sectors": null, - "SerialNumber": "JN11F2B83AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445251, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-25T13:38:59", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8338, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129525, - "InServiceDate": "2020-02-25T15:34:43", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.BUC.RO", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-25T15:34:43", - "Sectors": null, - "SerialNumber": "JN11F2AECAFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445290, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-25T13:39:05", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8338, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129533, - "InServiceDate": "2020-02-25T15:32:48", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.HAM.DE", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-25T15:32:48", - "Sectors": null, - "SerialNumber": "JN11FB3EAAFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445246, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-25T13:39:03", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8338, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6948, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 05", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129530, - "InServiceDate": "2020-02-25T15:34:14", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.ATH2.GR", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-25T15:34:14", - "Sectors": null, - "SerialNumber": "JN1251841AFB", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445169, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - } - ], - "NumberOfUnits": 0.0, - "OwnerRules": 0, - "ParentEquipmentDefinitionRelations": null, - "PartOfMaintContract": "", - "PortTemplates": null, - "PowerConsume": null, - "RateAcPower": null, - "RateDcPower": null, - "RateVolume": 1, - "ReconcileEquipmentDefinitions": null, - "RedundantType": "", - "RowVersion": "2020-02-11T18:32:05", - "Shape": "DISH", - "ShapeColor": "RED", - "ShapeText": "MX48", - "ShelfDefinitions": null, - "SlotDefinitions": null, - "Templates": null, - "Vendor": null, - "VendorEquipmentDefinitionName": "MX480", - "VendorId": 2702, - "Width": 432, - "_Height": 350, - "_Width": 432 - }, - { - "AcPowerConsumption": null, - "CardCodeDefinitions": null, - "CardDefinitions": null, - "ChildEquipmentDefinitionRelations": null, - "CommandsGroup": null, - "CommandsGroupId": null, - "ContractId": null, - "DcPowerConsumption": null, - "DefPhysSpeeds": "10GBE|40GBE|1GBE|100GBE", - "DefaultAngle": null, - "DefaultCustomer": null, - "DefaultCustomerId": null, - "DefaultDomain": null, - "DefaultDomainId": 2686, - "DefaultLayer": "", - "DefaultManagementSystem": null, - "DefaultManagementSystemId": null, - "DefaultPlatformName": "", - "DefaultRange": null, - "DepreciationPeriod": null, - "Depth": 584, - "Description": "", - "EndOfLive": null, - "EndOfMainContract": null, - "EndOfSale": null, - "EqDefVariant": "", - "EquipmentDefinitionCounts": null, - "EquipmentKind": "ROUTER", - "EquipmentPicture": "", - "Errors": null, - "ExtraInfo": "", - "HasErrors": false, - "HasSwPort": 0, - "HeatEmission": null, - "HeatProduction": null, - "Height": 705, - "Id": 6959, - "InternalPortTemplates": null, - "IsIpType": 1, - "IsVirtual": 0, - "Klm": 0, - "MaterialTypes": null, - "Name": "JUNIPER MX960", - "NodeNameTemplate": "", - "NodeTemplates": null, - "Nodes": [ - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:10", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129078, - "InServiceDate": "2020-02-20T20:11:32", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.PRA.CZ", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:11:37", - "Sectors": null, - "SerialNumber": "JN11F16CBAFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445312, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:11", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129080, - "InServiceDate": "2020-02-20T20:17:37", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.VIE.AT", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:17:37", - "Sectors": null, - "SerialNumber": "JN11F27A2AFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445256, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:13", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 03", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129086, - "InServiceDate": "2020-02-20T20:12:25", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX2.BRA.SK", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:12:25", - "Sectors": null, - "SerialNumber": "JN11A171DAFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445295, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:09", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129076, - "InServiceDate": "2020-02-20T20:14:55", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.POZ.PL", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:14:55", - "Sectors": null, - "SerialNumber": "JN11F6654AFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445215, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:09", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129077, - "InServiceDate": "2020-02-20T20:13:29", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.PAR.FR", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:13:29", - "Sectors": null, - "SerialNumber": "JN11FD477AFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445255, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:10", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129079, - "InServiceDate": "2020-02-20T20:16:36", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.LON.UK", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:16:37", - "Sectors": null, - "SerialNumber": "JN11FD747AFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445244, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:14", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129087, - "InServiceDate": "2020-02-20T20:14:14", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.LON2.UK", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:14:14", - "Sectors": null, - "SerialNumber": "JN11F702BAFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445317, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:03", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129068, - "InServiceDate": "2020-02-20T20:15:25", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.MIL2.IT", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:15:25", - "Sectors": null, - "SerialNumber": "JN11F6FB2AFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445287, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-12T09:06:06", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 6727, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129069, - "InServiceDate": "2020-02-20T20:16:03", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.MAD.ES", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-20T20:16:04", - "Sectors": null, - "SerialNumber": "JN12038B7AFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445082, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-25T13:39:02", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8338, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129527, - "InServiceDate": "2020-02-25T15:33:07", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.BUD.HU", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-25T15:33:07", - "Sectors": null, - "SerialNumber": "JN12002CBAFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445288, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-25T13:39:04", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8338, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129531, - "InServiceDate": "2020-02-25T15:34:21", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.GEN.CH", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-25T15:34:21", - "Sectors": null, - "SerialNumber": "JN11F26A5AFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445235, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-25T13:39:02", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8338, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129528, - "InServiceDate": "2020-02-25T15:33:31", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.AMS.NL", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-25T15:33:31", - "Sectors": null, - "SerialNumber": "JN12005D3AFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445253, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - }, - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-02-25T13:39:01", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8338, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": 2686, - "EquipmentDefinitionId": 6959, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "REV 01", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129526, - "InServiceDate": "2020-02-25T15:34:52", - "InternalPorts": null, - "InventoryStatusId": 3, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 2356, - "MplsProt": "", - "Name": "MX1.FRA.DE", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": null, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-02-25T15:34:52", - "Sectors": null, - "SerialNumber": "JN11F20B6AFA", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445254, - "Sla": "", - "SoftwareVersion": "17.4R2-S6", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - } - ], - "NumberOfUnits": 11.53, - "OwnerRules": 0, - "ParentEquipmentDefinitionRelations": null, - "PartOfMaintContract": "", - "PortTemplates": null, - "PowerConsume": null, - "RateAcPower": null, - "RateDcPower": null, - "RateVolume": 12, - "ReconcileEquipmentDefinitions": null, - "RedundantType": "", - "RowVersion": "2020-02-11T19:22:49", - "Shape": "ROUTER", - "ShapeColor": "GREEN", - "ShapeText": "MX96", - "ShelfDefinitions": null, - "SlotDefinitions": null, - "Templates": null, - "Vendor": null, - "VendorEquipmentDefinitionName": "MX960", - "VendorId": 2702, - "Width": 441, - "_Height": 705, - "_Width": 441 - }, - { - "AcPowerConsumption": null, - "CardCodeDefinitions": null, - "CardDefinitions": null, - "ChildEquipmentDefinitionRelations": null, - "CommandsGroup": null, - "CommandsGroupId": null, - "ContractId": null, - "DcPowerConsumption": null, - "DefPhysSpeeds": "", - "DefaultAngle": null, - "DefaultCustomer": null, - "DefaultCustomerId": null, - "DefaultDomain": null, - "DefaultDomainId": null, - "DefaultLayer": "", - "DefaultManagementSystem": null, - "DefaultManagementSystemId": null, - "DefaultPlatformName": "", - "DefaultRange": null, - "DepreciationPeriod": null, - "Depth": 0, - "Description": "", - "EndOfLive": null, - "EndOfMainContract": null, - "EndOfSale": null, - "EqDefVariant": "", - "EquipmentDefinitionCounts": null, - "EquipmentKind": "ROUTER", - "EquipmentPicture": "", - "Errors": null, - "ExtraInfo": "", - "HasErrors": false, - "HasSwPort": null, - "HeatEmission": null, - "HeatProduction": null, - "Height": 0, - "Id": 7297, - "InternalPortTemplates": null, - "IsIpType": null, - "IsVirtual": 0, - "Klm": null, - "MaterialTypes": null, - "Name": "MX104", - "NodeNameTemplate": "", - "NodeTemplates": null, - "Nodes": [ - { - "AcPowerConsumption": null, - "Angle": null, - "BatteryBackupHoursOrdered": null, - "BridgeDomains": null, - "BuildDate": "2020-03-27T18:05:42", - "Cards": null, - "Configuration": "", - "CreateUser": null, - "CreateUserId": 8439, - "Customer": null, - "CustomerId": null, - "DcPowerConsumption": null, - "DirectionAngle": null, - "Domain": null, - "DomainId": null, - "EquipmentDefinitionId": 7297, - "Errors": null, - "ExtraInfo": "", - "ExtraInfoImportant": 0, - "FuseConsumption": null, - "HardwareBuildNumber": null, - "HardwareRevision": "", - "HasErrors": false, - "HeatEmission": null, - "HeightInRack": null, - "Id": 129856, - "InServiceDate": "2020-03-27T18:05:42", - "InternalPorts": null, - "InventoryStatusId": 2, - "IpAddress": "", - "IpRelates": null, - "LeftInRack": 0, - "ManagementSystem": null, - "ManagementSystemId": 461, - "MplsProt": "", - "Name": "CAREN MX104 ROUTER", - "NetworkAddress": "", - "NetworkMapNodeObject": null, - "NetworkRole": "", - "NodeAliases": null, - "NodeAttachments": null, - "NodeCounts": null, - "Order": null, - "OrderId": null, - "OutOfServiceDate": null, - "ParentNode": null, - "ParentNodeId": null, - "PlMiDate": null, - "PlOosDate": null, - "Ports": null, - "PowerConsume": 0, - "Rack": null, - "RackFrame": null, - "RackFrameId": null, - "RackId": null, - "RackSide": 0, - "Range": null, - "RateBatteryBackup": null, - "RateDieselGeneratorBackup": null, - "RateVolume": null, - "ReconcileNodes": null, - "RelatedOrders": null, - "Requestor": "", - "Ring": null, - "RingId": 4230, - "RowVersion": "2020-03-27T18:05:42", - "Sectors": null, - "SerialNumber": "", - "ServiceContract": "", - "Shelves": null, - "ShouldNotBeRatedAcPower": null, - "ShouldNotBeRatedDcPower": null, - "ShouldNotBeRatedDiesel": null, - "ShouldNotBeRatedVolume": null, - "Site": null, - "SiteId": 445254, - "Sla": "", - "SoftwareVersion": "", - "StockItem": null, - "StockItemId": null, - "SystemAccountNodeRelations": null, - "Ups": null, - "UpsInfo": "", - "Variant": "", - "VmInternalPortRelateList": null, - "VmPortRelateList": null - } - ], - "NumberOfUnits": null, - "OwnerRules": null, - "ParentEquipmentDefinitionRelations": null, - "PartOfMaintContract": "", - "PortTemplates": null, - "PowerConsume": null, - "RateAcPower": null, - "RateDcPower": null, - "RateVolume": null, - "ReconcileEquipmentDefinitions": null, - "RedundantType": "", - "RowVersion": "2020-03-27T17:35:59", - "Shape": "", - "ShapeColor": "", - "ShapeText": "", - "ShelfDefinitions": null, - "SlotDefinitions": null, - "Templates": null, - "Vendor": null, - "VendorEquipmentDefinitionName": "", - "VendorId": 2702, - "Width": 0, - "_Height": 0, - "_Width": 0 - } + { + "_height": 44, + "_width": 447, + "acpowerconsumption": null, + "cardcodedefinitions": null, + "carddefinitions": null, + "childequipmentdefinitionrelations": null, + "commandsgroup": null, + "commandsgroupid": null, + "contractid": null, + "dcpowerconsumption": null, + "defaultangle": null, + "defaultcustomer": null, + "defaultcustomerid": null, + "defaultdomain": null, + "defaultdomainid": null, + "defaultlayer": "", + "defaultmanagementsystem": null, + "defaultmanagementsystemid": null, + "defaultplatformname": "", + "defaultrange": null, + "defphysspeeds": "1GBE|10GBE|40GBE", + "depreciationperiod": null, + "depth": 475, + "description": "", + "endoflive": null, + "endofmaincontract": null, + "endofsale": null, + "eqdefvariant": "", + "equipmentdefinitioncounts": null, + "equipmentkind": "SWITCH", + "equipmentpicture": "", + "errors": null, + "extrainfo": "", + "haserrors": false, + "hasswport": null, + "heatemission": null, + "heatproduction": null, + "height": 44, + "id": 6931, + "internalporttemplates": null, + "isiptype": null, + "isvirtual": 0, + "klm": null, + "materialtypes": null, + "name": "JUNIPER MX204", + "nodenametemplate": "", + "nodes": [ + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-11T21:28:45", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6931, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129057, + "inservicedate": "2020-02-20T20:13:23", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX3.LAB.OFFICE.GEANT.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:13:23", + "sectors": null, + "serialnumber": "BT332", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 444979, + "sla": "", + "softwareversion": "18.4R2-S3", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-11T21:28:43", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6931, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129055, + "inservicedate": "2020-02-20T20:15:20", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LAB.OFFICE.GEANT.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:15:20", + "sectors": null, + "serialnumber": "BT500", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 444979, + "sla": "", + "softwareversion": "18.4R2-S3", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-11T21:28:43", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6931, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129054, + "inservicedate": "2020-02-20T20:21:15", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1-204.TAL.EE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:21:15", + "sectors": null, + "serialnumber": "BT798", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445221, + "sla": "", + "softwareversion": "17.4R1.16", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-11T21:28:42", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6931, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129053, + "inservicedate": "2020-02-20T20:22:05", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX4.LAB.OFFICE.GEANT.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:22:05", + "sectors": null, + "serialnumber": "BJ899", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 444979, + "sla": "", + "softwareversion": "18.4R2-S3", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + } + ], + "nodetemplates": null, + "numberofunits": 0.59, + "ownerrules": null, + "parentequipmentdefinitionrelations": null, + "partofmaintcontract": "", + "porttemplates": null, + "powerconsume": null, + "rateacpower": null, + "ratedcpower": null, + "ratevolume": 1, + "reconcileequipmentdefinitions": null, + "redundanttype": "", + "rowversion": "2020-02-11T17:17:19", + "shape": "SWITCH", + "shapecolor": "GOLD", + "shapetext": "MX204", + "shelfdefinitions": null, + "slotdefinitions": null, + "templates": null, + "vendor": null, + "vendorequipmentdefinitionname": "JNP204 [MX204]", + "vendorid": 2702, + "width": 447 + }, + { + "_height": 350, + "_width": 432, + "acpowerconsumption": null, + "cardcodedefinitions": null, + "carddefinitions": null, + "childequipmentdefinitionrelations": null, + "commandsgroup": null, + "commandsgroupid": null, + "contractid": null, + "dcpowerconsumption": null, + "defaultangle": null, + "defaultcustomer": null, + "defaultcustomerid": null, + "defaultdomain": null, + "defaultdomainid": 2686, + "defaultlayer": "", + "defaultmanagementsystem": null, + "defaultmanagementsystemid": null, + "defaultplatformname": "", + "defaultrange": null, + "defphysspeeds": "10GBE|40GBE|1GBE|100GBE", + "depreciationperiod": null, + "depth": 0, + "description": "", + "endoflive": null, + "endofmaincontract": null, + "endofsale": null, + "eqdefvariant": "", + "equipmentdefinitioncounts": null, + "equipmentkind": "ROUTER", + "equipmentpicture": "MX80-FRONT-HIGH.JPG", + "errors": null, + "extrainfo": "", + "haserrors": false, + "hasswport": 0, + "heatemission": null, + "heatproduction": null, + "height": 350, + "id": 6948, + "internalporttemplates": null, + "isiptype": 1, + "isvirtual": 0, + "klm": 0, + "materialtypes": null, + "name": "JUNIPER MX480", + "nodenametemplate": "", + "nodes": [ + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:13", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129085, + "inservicedate": "2020-02-20T20:23:03", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX2.KAU.LT", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:23:03", + "sectors": null, + "serialnumber": "JN11F26CEAFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445307, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:08", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129075, + "inservicedate": "2020-02-20T20:19:39", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.KAU.LT", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:19:39", + "sectors": null, + "serialnumber": "JN11FD720AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445307, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:12", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129084, + "inservicedate": "2020-02-20T20:21:52", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX2.TAL.EE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:21:52", + "sectors": null, + "serialnumber": "JN11FD433AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445221, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:06", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129070, + "inservicedate": "2020-02-20T20:22:48", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX2.LIS.PT", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:22:48", + "sectors": null, + "serialnumber": "JN1203F78AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445245, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:07", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129071, + "inservicedate": "2020-02-20T20:12:47", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX2.BRU.BE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:12:47", + "sectors": null, + "serialnumber": "JN11F2694AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445265, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:07", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129073, + "inservicedate": "2020-02-20T20:13:06", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.MAR.FR", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:13:06", + "sectors": null, + "serialnumber": "JN11FD778AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445257, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:12", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129082, + "inservicedate": "2020-02-20T20:19:01", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX2.ZAG.HR", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:19:01", + "sectors": null, + "serialnumber": "JN11F16E7AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445315, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:12", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129083, + "inservicedate": "2020-02-20T20:19:53", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX2.LJU.SI", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:19:53", + "sectors": null, + "serialnumber": "JN11F2731AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445309, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:14", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129088, + "inservicedate": "2020-02-20T20:19:19", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LIS.PT", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-26T20:14:42", + "sectors": null, + "serialnumber": "JN11F2ABEAFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": 0, + "shouldnotberateddcpower": 0, + "shouldnotberateddiesel": 0, + "shouldnotberatedvolume": 0, + "site": null, + "siteid": 445245, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:11", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129081, + "inservicedate": "2020-02-20T20:20:52", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.TAL.EE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:20:52", + "sectors": null, + "serialnumber": "JN11F1715AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445221, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:08", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129074, + "inservicedate": "2020-02-20T20:21:01", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX2.RIG.LV", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:21:02", + "sectors": null, + "serialnumber": "JN11F70ABAFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445313, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:07", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129072, + "inservicedate": "2020-02-20T20:21:38", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX2.ATH.GR", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:21:38", + "sectors": null, + "serialnumber": "JN1200095AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445247, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-11T21:28:50", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129061, + "inservicedate": "2020-02-20T20:20:19", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.SOF.BG", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:20:19", + "sectors": null, + "serialnumber": "JN11FD3C6AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445233, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-25T13:39:04", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8338, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129532, + "inservicedate": "2020-02-25T15:32:35", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.DUB2.IE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-25T15:32:35", + "sectors": null, + "serialnumber": "JN11FD43CAFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445252, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-25T13:39:03", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8338, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129529, + "inservicedate": "2020-02-25T15:34:04", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.DUB.IE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-25T15:34:04", + "sectors": null, + "serialnumber": "JN11F2B83AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445251, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-25T13:38:59", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8338, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129525, + "inservicedate": "2020-02-25T15:34:43", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.BUC.RO", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-25T15:34:43", + "sectors": null, + "serialnumber": "JN11F2AECAFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445290, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-25T13:39:05", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8338, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129533, + "inservicedate": "2020-02-25T15:32:48", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.HAM.DE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-25T15:32:48", + "sectors": null, + "serialnumber": "JN11FB3EAAFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445246, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-25T13:39:03", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8338, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6948, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 05", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129530, + "inservicedate": "2020-02-25T15:34:14", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.ATH2.GR", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-25T15:34:14", + "sectors": null, + "serialnumber": "JN1251841AFB", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445169, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + } + ], + "nodetemplates": null, + "numberofunits": 0.0, + "ownerrules": 0, + "parentequipmentdefinitionrelations": null, + "partofmaintcontract": "", + "porttemplates": null, + "powerconsume": null, + "rateacpower": null, + "ratedcpower": null, + "ratevolume": 1, + "reconcileequipmentdefinitions": null, + "redundanttype": "", + "rowversion": "2020-02-11T18:32:05", + "shape": "DISH", + "shapecolor": "RED", + "shapetext": "MX48", + "shelfdefinitions": null, + "slotdefinitions": null, + "templates": null, + "vendor": null, + "vendorequipmentdefinitionname": "MX480", + "vendorid": 2702, + "width": 432 + }, + { + "_height": 705, + "_width": 441, + "acpowerconsumption": null, + "cardcodedefinitions": null, + "carddefinitions": null, + "childequipmentdefinitionrelations": null, + "commandsgroup": null, + "commandsgroupid": null, + "contractid": null, + "dcpowerconsumption": null, + "defaultangle": null, + "defaultcustomer": null, + "defaultcustomerid": null, + "defaultdomain": null, + "defaultdomainid": 2686, + "defaultlayer": "", + "defaultmanagementsystem": null, + "defaultmanagementsystemid": null, + "defaultplatformname": "", + "defaultrange": null, + "defphysspeeds": "10GBE|40GBE|1GBE|100GBE", + "depreciationperiod": null, + "depth": 584, + "description": "", + "endoflive": null, + "endofmaincontract": null, + "endofsale": null, + "eqdefvariant": "", + "equipmentdefinitioncounts": null, + "equipmentkind": "ROUTER", + "equipmentpicture": "", + "errors": null, + "extrainfo": "", + "haserrors": false, + "hasswport": 0, + "heatemission": null, + "heatproduction": null, + "height": 705, + "id": 6959, + "internalporttemplates": null, + "isiptype": 1, + "isvirtual": 0, + "klm": 0, + "materialtypes": null, + "name": "JUNIPER MX960", + "nodenametemplate": "", + "nodes": [ + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:10", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129078, + "inservicedate": "2020-02-20T20:11:32", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.PRA.CZ", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:11:37", + "sectors": null, + "serialnumber": "JN11F16CBAFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445312, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:11", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129080, + "inservicedate": "2020-02-20T20:17:37", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.VIE.AT", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:17:37", + "sectors": null, + "serialnumber": "JN11F27A2AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445256, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:13", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 03", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129086, + "inservicedate": "2020-02-20T20:12:25", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX2.BRA.SK", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:12:25", + "sectors": null, + "serialnumber": "JN11A171DAFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445295, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:09", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129076, + "inservicedate": "2020-02-20T20:14:55", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.POZ.PL", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:14:55", + "sectors": null, + "serialnumber": "JN11F6654AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445215, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:09", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129077, + "inservicedate": "2020-02-20T20:13:29", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.PAR.FR", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:13:29", + "sectors": null, + "serialnumber": "JN11FD477AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445255, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:10", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129079, + "inservicedate": "2020-02-20T20:16:36", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:16:37", + "sectors": null, + "serialnumber": "JN11FD747AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445244, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:14", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129087, + "inservicedate": "2020-02-20T20:14:14", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON2.UK", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:14:14", + "sectors": null, + "serialnumber": "JN11F702BAFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445317, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:03", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129068, + "inservicedate": "2020-02-20T20:15:25", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.MIL2.IT", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:15:25", + "sectors": null, + "serialnumber": "JN11F6FB2AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445287, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:06", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129069, + "inservicedate": "2020-02-20T20:16:03", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.MAD.ES", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-20T20:16:04", + "sectors": null, + "serialnumber": "JN12038B7AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445082, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-25T13:39:02", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8338, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129527, + "inservicedate": "2020-02-25T15:33:07", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.BUD.HU", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-25T15:33:07", + "sectors": null, + "serialnumber": "JN12002CBAFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445288, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-25T13:39:04", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8338, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129531, + "inservicedate": "2020-02-25T15:34:21", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.GEN.CH", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-25T15:34:21", + "sectors": null, + "serialnumber": "JN11F26A5AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445235, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-25T13:39:02", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8338, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129528, + "inservicedate": "2020-02-25T15:33:31", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.AMS.NL", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-25T15:33:31", + "sectors": null, + "serialnumber": "JN12005D3AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445253, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-25T13:39:01", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8338, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129526, + "inservicedate": "2020-02-25T15:34:52", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.FRA.DE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-25T15:34:52", + "sectors": null, + "serialnumber": "JN11F20B6AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445254, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + } + ], + "nodetemplates": null, + "numberofunits": 11.53, + "ownerrules": 0, + "parentequipmentdefinitionrelations": null, + "partofmaintcontract": "", + "porttemplates": null, + "powerconsume": null, + "rateacpower": null, + "ratedcpower": null, + "ratevolume": 12, + "reconcileequipmentdefinitions": null, + "redundanttype": "", + "rowversion": "2020-02-11T19:22:49", + "shape": "ROUTER", + "shapecolor": "GREEN", + "shapetext": "MX96", + "shelfdefinitions": null, + "slotdefinitions": null, + "templates": null, + "vendor": null, + "vendorequipmentdefinitionname": "MX960", + "vendorid": 2702, + "width": 441 + }, + { + "_height": 0, + "_width": 0, + "acpowerconsumption": null, + "cardcodedefinitions": null, + "carddefinitions": null, + "childequipmentdefinitionrelations": null, + "commandsgroup": null, + "commandsgroupid": null, + "contractid": null, + "dcpowerconsumption": null, + "defaultangle": null, + "defaultcustomer": null, + "defaultcustomerid": null, + "defaultdomain": null, + "defaultdomainid": null, + "defaultlayer": "", + "defaultmanagementsystem": null, + "defaultmanagementsystemid": null, + "defaultplatformname": "", + "defaultrange": null, + "defphysspeeds": "", + "depreciationperiod": null, + "depth": 0, + "description": "", + "endoflive": null, + "endofmaincontract": null, + "endofsale": null, + "eqdefvariant": "", + "equipmentdefinitioncounts": null, + "equipmentkind": "ROUTER", + "equipmentpicture": "", + "errors": null, + "extrainfo": "", + "haserrors": false, + "hasswport": null, + "heatemission": null, + "heatproduction": null, + "height": 0, + "id": 7297, + "internalporttemplates": null, + "isiptype": null, + "isvirtual": 0, + "klm": null, + "materialtypes": null, + "name": "MX104", + "nodenametemplate": "", + "nodes": [ + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-03-27T18:05:42", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8439, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinitionid": 7297, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129856, + "inservicedate": "2020-03-27T18:05:42", + "internalports": null, + "inventorystatusid": 2, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "CAREN MX104 ROUTER", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-03-27T18:05:42", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": null, + "siteid": 445254, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + } + ], + "nodetemplates": null, + "numberofunits": null, + "ownerrules": null, + "parentequipmentdefinitionrelations": null, + "partofmaintcontract": "", + "porttemplates": null, + "powerconsume": null, + "rateacpower": null, + "ratedcpower": null, + "ratevolume": null, + "reconcileequipmentdefinitions": null, + "redundanttype": "", + "rowversion": "2020-03-27T17:35:59", + "shape": "", + "shapecolor": "", + "shapetext": "", + "shelfdefinitions": null, + "slotdefinitions": null, + "templates": null, + "vendor": null, + "vendorequipmentdefinitionname": "", + "vendorid": 2702, + "width": 0 + } ] \ No newline at end of file diff --git a/test/data/ims_nodes_data.json b/test/data/ims_nodes_data.json new file mode 100644 index 0000000000000000000000000000000000000000..ca318c351503a048bb301c9842991dbfa76844ba --- /dev/null +++ b/test/data/ims_nodes_data.json @@ -0,0 +1,3593 @@ +[ + { + "$id": "5622", + "angle": 0, + "buildingname": "COLT LOCAL NODE", + "circuitas": null, + "circuitbs": null, + "city": { + "$id": "5623", + "abbreviation": "MILA", + "aliasname": "", + "country": { + "abbreviation": "IT", + "cities": [ + { + "$ref": "5623" + } + ], + "countrycodeesim": null, + "countrycodetelephone": null, + "errors": null, + "extrainformation": "", + "haserrors": false, + "id": 2573, + "name": "ITALY", + "provinces": null, + "rowversion": "2020-01-31T13:11:51" + }, + "countryid": 2573, + "defaultzipcode": "", + "district": null, + "districtid": null, + "errors": null, + "haserrors": false, + "id": 102568, + "name": "MILAN", + "province": null, + "provinceid": null, + "rowversion": "2020-01-31T13:12:32", + "sites": [ + { + "$ref": "5622" + } + ] + }, + "cityid": 102568, + "contactperson": "", + "coolingunitcapacity": null, + "customer": null, + "customerid": 57640, + "ddfodfs": null, + "description": "", + "empsecured": 0, + "errors": null, + "floor": "", + "floorplan": null, + "haserrors": false, + "helpdeskphonenr": "", + "housenumber": "56", + "iceload": null, + "id": 444963, + "internalports": null, + "inventorystatusid": 3, + "ipranges": null, + "iswarehouse": 0, + "latitude": null, + "locationaccess": "", + "longitude": null, + "maximumwindspeed": null, + "meanwindspeed": null, + "meanwindspeedrefelevation": null, + "meanwindspeedtimeinterval": null, + "name": "JEN-SPL", + "nodes": [], + "oldports": null, + "outofservicedate": null, + "parentsite": null, + "parentsiteid": null, + "phonenumber": "", + "polygons": null, + "ports": null, + "racks": null, + "reconcilesites": null, + "relatedorders": null, + "room": "", + "rowversion": "2020-06-16T13:45:33", + "shelves": null, + "siteaccesscontrols": null, + "sitealiases": [ + { + "$id": "5624", + "aliasname": "JEN", + "description": "", + "errors": null, + "haserrors": false, + "id": 3224, + "originator": "", + "rowversion": "2020-02-03T17:34:45", + "site": { + "$ref": "5622" + }, + "siteid": 444963 + } + ], + "sitealiasesgrouped": null, + "siteattachments": null, + "sitecounts": null, + "sitedomains": null, + "sitename": "IT-MIL-1", + "siterelatedcontacts": null, + "sitetemplate": null, + "sitetemplateid": null, + "sitetype": null, + "sitetypeid": 54, + "slacks": null, + "street": "VIALE JENNER", + "subsites": null, + "towers": null, + "turbulenceintensity": null, + "vendor": null, + "vendorid": 2595, + "zipcode": "20159", + "zpos": null + }, + { + "$id": "5628", + "angle": 0, + "buildingname": "", + "circuitas": null, + "circuitbs": null, + "city": { + "$id": "5629", + "abbreviation": "LOND", + "aliasname": "", + "country": { + "abbreviation": "UK", + "cities": [ + { + "$ref": "5629" + } + ], + "countrycodeesim": null, + "countrycodetelephone": null, + "errors": null, + "extrainformation": "", + "haserrors": false, + "id": 2693, + "name": "UNITED KINGDOM", + "provinces": null, + "rowversion": "2020-01-31T13:11:55" + }, + "countryid": 2693, + "defaultzipcode": "", + "district": null, + "districtid": null, + "errors": null, + "haserrors": false, + "id": 102558, + "name": "LONDON", + "province": null, + "provinceid": null, + "rowversion": "2020-01-31T13:12:31", + "sites": [ + { + "$ref": "5628" + } + ] + }, + "cityid": 102558, + "contactperson": "POWERGATE TELECITY OPERATIONS", + "coolingunitcapacity": null, + "customer": null, + "customerid": 57640, + "ddfodfs": null, + "description": "USED BY JISC", + "empsecured": 0, + "errors": null, + "floor": "1ST", + "floorplan": null, + "haserrors": false, + "helpdeskphonenr": "", + "housenumber": "UNIT 1", + "iceload": null, + "id": 444965, + "internalports": null, + "inventorystatusid": 3, + "ipranges": null, + "iswarehouse": 0, + "latitude": 51.5308142, + "locationaccess": "", + "longitude": -0.257712, + "maximumwindspeed": null, + "meanwindspeed": null, + "meanwindspeedrefelevation": null, + "meanwindspeedtimeinterval": null, + "name": "LONDON 3 POWERGATE", + "nodes": [ + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T08:23:32", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7016, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129120, + "inservicedate": "2020-03-12T20:35:45", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2363, + "mplsprot": "", + "name": "LON3_CX_01", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-21T17:14:20", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": 0, + "shouldnotberateddcpower": 0, + "shouldnotberateddiesel": 0, + "shouldnotberatedvolume": 0, + "site": { + "$ref": "5628" + }, + "siteid": 444965, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-11T20:05:00", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2666, + "equipmentdefinition": null, + "equipmentdefinitionid": 6913, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "V04", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129029, + "inservicedate": "2020-02-19T20:06:19", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2357, + "mplsprot": "", + "name": "TS1.LON3.UK", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-21T18:42:47", + "sectors": null, + "serialnumber": "FGL154412DQ", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5628" + }, + "siteid": 444965, + "sla": "", + "softwareversion": "15.7(3)M3", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-05-05T10:40:45", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8452, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7294, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129900, + "inservicedate": "2020-05-05T10:40:45", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "LON3.EQUINIX.OOB.ACCESS.ROUTER", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-05-05T10:40:46", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5628" + }, + "siteid": 444965, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + } + ], + "oldports": null, + "outofservicedate": null, + "parentsite": null, + "parentsiteid": null, + "phonenumber": "+44 20 7537 3400", + "polygons": null, + "ports": null, + "racks": null, + "reconcilesites": null, + "relatedorders": null, + "room": "Z08-D60", + "rowversion": "2020-06-08T10:15:14", + "shelves": null, + "siteaccesscontrols": null, + "sitealiases": [ + { + "$id": "5630", + "aliasname": "LON3", + "description": "", + "errors": null, + "haserrors": false, + "id": 3387, + "originator": "", + "rowversion": "2020-03-16T13:12:36", + "site": { + "$ref": "5628" + }, + "siteid": 444965 + } + ], + "sitealiasesgrouped": null, + "siteattachments": null, + "sitecounts": null, + "sitedomains": null, + "sitename": "IBX LD9", + "siterelatedcontacts": null, + "sitetemplate": null, + "sitetemplateid": null, + "sitetype": null, + "sitetypeid": 52, + "slacks": null, + "street": "VOLT AVENUE", + "subsites": null, + "towers": null, + "turbulenceintensity": null, + "vendor": null, + "vendorid": null, + "zipcode": "NW10 6PW", + "zpos": null + }, + { + "$id": "5668", + "angle": 0, + "buildingname": "", + "circuitas": null, + "circuitbs": null, + "city": { + "$id": "5669", + "abbreviation": "LOND", + "aliasname": "", + "country": { + "abbreviation": "UK", + "cities": [ + { + "$ref": "5669" + } + ], + "countrycodeesim": null, + "countrycodetelephone": null, + "errors": null, + "extrainformation": "", + "haserrors": false, + "id": 2693, + "name": "UNITED KINGDOM", + "provinces": null, + "rowversion": "2020-01-31T13:11:55" + }, + "countryid": 2693, + "defaultzipcode": "", + "district": null, + "districtid": null, + "errors": null, + "haserrors": false, + "id": 102558, + "name": "LONDON", + "province": null, + "provinceid": null, + "rowversion": "2020-01-31T13:12:31", + "sites": [ + { + "$ref": "5668" + } + ] + }, + "cityid": 102558, + "contactperson": "LONDON EQUINIX OPERATIONS", + "coolingunitcapacity": null, + "customer": null, + "customerid": 57640, + "ddfodfs": null, + "description": "", + "empsecured": null, + "errors": null, + "floor": "2ND", + "floorplan": null, + "haserrors": false, + "helpdeskphonenr": "", + "housenumber": "8-9", + "iceload": null, + "id": 445244, + "internalports": null, + "inventorystatusid": 3, + "ipranges": null, + "iswarehouse": 0, + "latitude": 51.4981657, + "locationaccess": "", + "longitude": -0.0152639, + "maximumwindspeed": null, + "meanwindspeed": null, + "meanwindspeedrefelevation": null, + "meanwindspeedtimeinterval": null, + "name": "LONDON", + "nodes": [ + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-06T14:30:57", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6893, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129012, + "inservicedate": "2020-02-06T14:30:57", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "SW1.LON.UK.GEANT2.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113259, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-06T14:30:57", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-06T14:30:58", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6893, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129014, + "inservicedate": "2020-02-06T14:30:58", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "SW3.LON.UK.GEANT2.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113260, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-06T14:30:58", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-12T09:06:10", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2686, + "equipmentdefinition": null, + "equipmentdefinitionid": 6959, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "REV 01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129079, + "inservicedate": "2020-02-20T20:16:36", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113261, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-20T20:49:39", + "sectors": null, + "serialnumber": "JN11FD747AFA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "17.4R2-S6", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-06T15:38:06", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6894, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129019, + "inservicedate": "2020-02-06T15:38:06", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "ATLAS.LON.UK.GEANT.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113259, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-20T20:49:32", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": 0, + "shouldnotberateddcpower": 0, + "shouldnotberateddiesel": 0, + "shouldnotberatedvolume": 0, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-11T20:05:01", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2666, + "equipmentdefinition": null, + "equipmentdefinitionid": 6913, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "V07", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129031, + "inservicedate": "2020-02-19T20:06:21", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2357, + "mplsprot": "", + "name": "TS1.LON.UK", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113259, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-20T20:49:47", + "sectors": null, + "serialnumber": "FCZ183170TJ", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "15.7(3)M3", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T12:42:04", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6935, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129312, + "inservicedate": "2020-02-19T20:14:59", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK_GEANT-IT", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": 129079, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-19T20:14:59", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-20T17:14:38", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8417, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2706, + "equipmentdefinition": null, + "equipmentdefinitionid": 7031, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129368, + "inservicedate": "2020-02-20T19:20:57", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2362, + "mplsprot": "", + "name": "GRV3.LON.UK.GEANT.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113261, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-20T20:49:36", + "sectors": null, + "serialnumber": "8Q2230013", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-21T19:37:20", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7057, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129394, + "inservicedate": "2020-02-21T19:37:20", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "C1N2.LON.UK.GEANT2.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113260, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-21T19:37:20", + "sectors": null, + "serialnumber": "56WN55J", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-20T17:14:36", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8417, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2706, + "equipmentdefinition": null, + "equipmentdefinitionid": 7031, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": 2200, + "id": 129367, + "inservicedate": "2020-02-20T19:20:54", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 250, + "managementsystem": null, + "managementsystemid": 2362, + "mplsprot": "", + "name": "GRV1.LON.UK.GEANT.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113261, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-06-01T14:42:36", + "sectors": null, + "serialnumber": "7Q3370024", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T12:41:17", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6934, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129244, + "inservicedate": "2020-02-19T20:14:18", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK_MGMT-BRIDGE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": 129079, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-19T20:14:18", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T12:42:34", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6935, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129354, + "inservicedate": "2020-02-19T20:15:10", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK_CORIANT-MGMT", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": 129079, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-19T20:15:10", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T08:28:03", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7014, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129182, + "inservicedate": "2020-03-12T20:38:36", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2363, + "mplsprot": "", + "name": "LON01-DTNX10-1", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-21T17:14:27", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T12:42:13", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6935, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129325, + "inservicedate": "2020-02-19T20:14:27", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK_CLS", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": 129079, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-19T20:14:27", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-20T17:14:47", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8417, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2706, + "equipmentdefinition": null, + "equipmentdefinitionid": 7031, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": 2200, + "id": 129372, + "inservicedate": "2020-02-20T19:21:06", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 250, + "managementsystem": null, + "managementsystemid": 2362, + "mplsprot": "", + "name": "GRV2.LON.UK.GEANT.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113261, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-06-01T14:42:58", + "sectors": null, + "serialnumber": "8Q2260082", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-21T19:31:18", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57709, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7051, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129391, + "inservicedate": "2020-02-21T19:31:18", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "SINET-SD-WAN LON - EDGE", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113259, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-21T19:31:18", + "sectors": null, + "serialnumber": "DW725M2", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-21T19:31:18", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57709, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7051, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129392, + "inservicedate": "2020-02-21T19:31:18", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "SINET-SD-WAN LON - HOST", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113259, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-21T19:31:18", + "sectors": null, + "serialnumber": "322SBB2", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T12:41:26", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6935, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129261, + "inservicedate": "2020-02-19T20:14:36", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK_MDVPN", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": 129079, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-19T20:14:36", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T12:42:05", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6935, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129313, + "inservicedate": "2020-02-19T20:14:40", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK_LHCONE-L3VPN", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": 129079, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-19T20:14:40", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T12:41:17", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6934, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129243, + "inservicedate": "2020-02-19T20:14:12", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK_DMC20", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": 129079, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-19T20:14:12", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T12:42:25", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6935, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129341, + "inservicedate": "2020-02-19T20:14:41", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK_MGMT-L3VPN", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": 129079, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-19T20:14:41", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-19T12:42:35", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6935, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129355, + "inservicedate": "2020-02-19T20:14:27", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2356, + "mplsprot": "", + "name": "MX1.LON.UK_IAS", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": 129079, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-19T20:14:27", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-21T19:37:33", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7055, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129467, + "inservicedate": "2020-02-21T19:37:33", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "INFINERADNA.LON.UK.GEANT.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113260, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-21T19:37:34", + "sectors": null, + "serialnumber": "6QZ5LY1", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-21T19:43:24", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7065, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129517, + "inservicedate": "2020-02-21T19:43:24", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "PSMP.LON.UK.GEANT2.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113260, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-21T19:43:24", + "sectors": null, + "serialnumber": "CZGXH5J", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-21T19:39:49", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7064, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129504, + "inservicedate": "2020-02-21T19:39:49", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "PSMP-LHC.LON.UK.GEANT.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113260, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-21T19:39:50", + "sectors": null, + "serialnumber": "0", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-04-24T09:20:52", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8337, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": 2666, + "equipmentdefinition": null, + "equipmentdefinitionid": 6961, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "V01", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129872, + "inservicedate": "2020-04-24T09:20:52", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 2357, + "mplsprot": "", + "name": "LON-C2960", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-24T18:12:24", + "sectors": null, + "serialnumber": "FOC1837S7AA", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "15.0(2)EX5", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-03-23T16:06:01", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8439, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7291, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129831, + "inservicedate": "2020-03-23T16:06:01", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "INFOBLOX1.LON.UK", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": null, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-29T14:31:42", + "sectors": null, + "serialnumber": "800201412100172", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": 0, + "shouldnotberateddcpower": 0, + "shouldnotberateddiesel": 0, + "shouldnotberatedvolume": 0, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-05-05T10:40:44", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8452, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7294, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129898, + "inservicedate": "2020-05-05T10:40:44", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "LON.EQUINIX.OOB.ACCESS.ROUTER", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": null, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-05-05T10:40:45", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-03-25T23:13:45", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8439, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7055, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129855, + "inservicedate": "2020-03-25T23:13:45", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "VMSPACE02.LON.UK", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113260, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-20T20:49:49", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-03-23T16:06:32", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8439, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7291, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129832, + "inservicedate": "2020-03-23T16:06:32", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "INFOBLOX2.LON.UK", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113259, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-04-29T14:33:07", + "sectors": null, + "serialnumber": "800201412100248", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": 0, + "shouldnotberateddcpower": 0, + "shouldnotberateddiesel": 0, + "shouldnotberatedvolume": 0, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-06-03T14:09:28", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7450, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129923, + "inservicedate": "2020-06-03T14:09:28", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "LON-AMS FILTER", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113260, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-06-03T14:09:29", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-06-03T14:09:28", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 6727, + "customer": null, + "customerid": null, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 7450, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129924, + "inservicedate": "2020-06-03T14:09:28", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "LON-LON2 FILTER", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113260, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-06-03T14:09:29", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + }, + { + "acpowerconsumption": null, + "angle": null, + "batterybackuphoursordered": null, + "bridgedomains": null, + "builddate": "2020-02-06T14:30:58", + "cards": null, + "configuration": "", + "createuser": null, + "createuserid": 8317, + "customer": null, + "customerid": 57640, + "dcpowerconsumption": null, + "directionangle": null, + "domain": null, + "domainid": null, + "equipmentdefinition": null, + "equipmentdefinitionid": 6893, + "errors": null, + "extrainfo": "", + "extrainfoimportant": 0, + "fuseconsumption": null, + "hardwarebuildnumber": null, + "hardwarerevision": "", + "haserrors": false, + "heatemission": null, + "heightinrack": null, + "id": 129013, + "inservicedate": "2020-02-06T14:30:58", + "internalports": null, + "inventorystatusid": 3, + "ipaddress": "", + "iprelates": null, + "leftinrack": 0, + "managementsystem": null, + "managementsystemid": 461, + "mplsprot": "", + "name": "SW2.LON.UK.GEANT2.NET", + "networkaddress": "", + "networkmapnodeobject": null, + "networkrole": "", + "nodealiases": null, + "nodeattachments": null, + "nodecounts": null, + "order": null, + "orderid": null, + "outofservicedate": null, + "parentnode": null, + "parentnodeid": null, + "plmidate": null, + "ploosdate": null, + "ports": null, + "powerconsume": 0, + "rack": null, + "rackframe": null, + "rackframeid": null, + "rackid": 113259, + "rackside": 0, + "range": null, + "ratebatterybackup": null, + "ratedieselgeneratorbackup": null, + "ratevolume": null, + "reconcilenodes": null, + "relatedorders": null, + "requestor": "", + "ring": null, + "ringid": 4230, + "rowversion": "2020-02-06T14:30:58", + "sectors": null, + "serialnumber": "", + "servicecontract": "", + "shelves": null, + "shouldnotberatedacpower": null, + "shouldnotberateddcpower": null, + "shouldnotberateddiesel": null, + "shouldnotberatedvolume": null, + "site": { + "$ref": "5668" + }, + "siteid": 445244, + "sla": "", + "softwareversion": "", + "stockitem": null, + "stockitemid": null, + "subnodelist": null, + "systemaccountnoderelations": null, + "ups": null, + "upsinfo": "", + "variant": "", + "vminternalportrelatelist": null, + "vmportrelatelist": null + } + ], + "oldports": null, + "outofservicedate": null, + "parentsite": null, + "parentsiteid": null, + "phonenumber": "", + "polygons": null, + "ports": null, + "racks": null, + "reconcilesites": null, + "relatedorders": null, + "room": "SUITE 2J", + "rowversion": "2020-02-20T10:50:17", + "shelves": null, + "siteaccesscontrols": null, + "sitealiases": [ + { + "$id": "5670", + "aliasname": "LON", + "description": "", + "errors": null, + "haserrors": false, + "id": 3305, + "originator": "", + "rowversion": "2020-02-03T17:34:49", + "site": { + "$ref": "5668" + }, + "siteid": 445244 + } + ], + "sitealiasesgrouped": null, + "siteattachments": null, + "sitecounts": null, + "sitedomains": null, + "sitename": "IBX LD8", + "siterelatedcontacts": null, + "sitetemplate": null, + "sitetemplateid": null, + "sitetype": null, + "sitetypeid": 52, + "slacks": null, + "street": "HARBOUR EXCHANGE", + "subsites": null, + "towers": null, + "turbulenceintensity": null, + "vendor": null, + "vendorid": 2600, + "zipcode": "E14 9GE", + "zpos": null + } +] \ No newline at end of file diff --git a/test/per_router/test_data_routes.py b/test/per_router/test_data_routes.py index 063aa2a3e13b49ff9df6fc3d07953edfbaa4806c..85fa9bae5600f70bca58615dd67b117f33145c62 100644 --- a/test/per_router/test_data_routes.py +++ b/test/per_router/test_data_routes.py @@ -18,6 +18,7 @@ def test_router_interfaces(router, client): "properties": { "name": {"type": "string"}, "description": {"type": "string"}, + "router": {"type": "string"}, "bundle": { "type": "array", "items": {"type": "string"} @@ -31,7 +32,7 @@ def test_router_interfaces(router, client): "items": {"type": "string"} } }, - "required": ["name", "description", "ipv4", "ipv6"], + "required": ["name", "description", "ipv4", "router", "ipv6"], "additionalProperties": False } } diff --git a/test/test_classifier_routes.py b/test/test_classifier_routes.py index caee5904d1e17a9f09d3b0f681c05a19c36d31d2..f9ccb307cf73f69972e7b4e165402480447f3b5c 100644 --- a/test/test_classifier_routes.py +++ b/test/test_classifier_routes.py @@ -461,3 +461,71 @@ def test_coriant_info_not_found(client, mocker): headers=DEFAULT_REQUEST_HEADERS) assert rv.status_code == 404 + + +def test_infinera_unparseable_fiberlink(client): + rv = client.get( + '/classifier/infinera-fiberlink-info/unparseableentitystring/aaa', + headers=DEFAULT_REQUEST_HEADERS) + assert rv.status_code == 422 + + rv = client.get( + '/classifier/infinera-fiberlink-info/XXX-OLA1-XXX02-DTNX10-1/aaa', + headers=DEFAULT_REQUEST_HEADERS) + assert rv.status_code == 422 + + +def test_infinera_fiberlink_not_found(client): + rv = client.get( + '/classifier/infinera-fiberlink-info/' + 'XXX-OLA1-XXX02-DTNX10-1/1-A-2-L1_3-A-2-L1', + headers=DEFAULT_REQUEST_HEADERS) + assert rv.status_code == 404 + + +def test_infinera_fiberlink(client, mocker): + # mocker.patch('inventory_provider.routes.classifier.json.dumps') + mocked_redis = mocker.patch( + 'inventory_provider.routes.classifier.common.get_current_redis') + mg = mocked_redis.return_value.get + mg.side_effect = [ + False, + b"[{\"ne\": \"XXX-OLA1-1\", \"df_route\": \"end1-end2-dfroute\", \"df_route_id\": 1234, \"df_status\": \"Operational\", \"pop\": \"POP 1\", \"pop_abbreviation\": \"p1\"}]", # noqa + b"[{\"ne\": \"XXX02-DTNX10-1-3\", \"df_route\": \"end1-end2-dfroute\", \"df_route_id\": 1234, \"df_status\": \"Operational\", \"pop\": \"POP 2\", \"pop_abbreviation\": \"p2\"}]", # noqa + ] + mocked_tls = mocker.patch( + 'inventory_provider.routes.classifier.get_top_level_services') + mocked_tls.return_value = {'a': 'A'} + rv = client.get( + '/classifier/infinera-fiberlink-info/' + 'XXX-OLA1-XXX02-DTNX10-1/1-A-2-L1_3-A-2-L1', + headers=DEFAULT_REQUEST_HEADERS) + mg.assert_any_call( + 'classifier-cache:fiberlink:XXX-OLA1-XXX02-DTNX10-1:1-A-2-L1_3-A-2-L1') + mg.assert_any_call('opsdb:ne_fibre_spans:XXX-OLA1-1') + mg.assert_any_call('opsdb:ne_fibre_spans:XXX02-DTNX10-1-3') + mocked_tls.assert_called_with(1234, mocker.ANY) + + expected = { + 'ends': { + 'a': { + 'pop': 'POP 1', + 'pop_abbreviation': 'p1', + 'equipment': 'XXX-OLA1' + }, + 'b': { + 'pop': 'POP 2', + 'pop_abbreviation': 'p2', + 'equipment': 'XXX02-DTNX10-1' + }, + }, + 'df_route': { + 'id': 1234, + 'name': 'end1-end2-dfroute', + 'status': 'Operational', + }, + 'related-services': {'a': 'A'} + } + + assert rv.status_code == 200 + assert rv.get_data(as_text=True) == json.dumps(expected) diff --git a/test/test_general_data_routes.py b/test/test_general_data_routes.py index fa8c385aa5866a4a77b583f43cb0c940831c676e..a618f8fb2c7ff6a0e01530511ce3fba166ef9a23 100644 --- a/test/test_general_data_routes.py +++ b/test/test_general_data_routes.py @@ -75,3 +75,42 @@ def test_pop_not_found(client, mocker): headers=DEFAULT_REQUEST_HEADERS) assert rv.status_code == 404 + + +def test_router_interfaces_all(client): + + interfaces_list_schema = { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": {"type": "string"}, + "description": {"type": "string"}, + "router": {"type": "string"}, + "bundle": { + "type": "array", + "items": {"type": "string"} + }, + "ipv4": { + "type": "array", + "items": {"type": "string"} + }, + "ipv6": { + "type": "array", + "items": {"type": "string"} + } + }, + "required": ["name", "description", "ipv4", "router", "ipv6"], + "additionalProperties": False + } + } + + rv = client.post( + '/data/interfaces', + headers=DEFAULT_REQUEST_HEADERS) + + assert rv.status_code == 200 + response = json.loads(rv.data.decode("utf-8")) + jsonschema.validate(response, interfaces_list_schema) + assert response # at least shouldn't be empty diff --git a/test/test_general_routes.py b/test/test_general_routes.py index a6a915e95e0412641280c155f09d0d31f519c90f..116e89f412329b2d053bcafe6531f55e12398e40 100644 --- a/test/test_general_routes.py +++ b/test/test_general_routes.py @@ -1,6 +1,8 @@ import json import jsonschema +from inventory_provider.routes import common + DEFAULT_REQUEST_HEADERS = { "Content-type": "application/json", "Accept": ["application/json"] @@ -50,3 +52,46 @@ def test_version_request(client, mocked_redis): jsonschema.validate( json.loads(rv.data.decode("utf-8")), version_schema) + + +def test_load_json_docs(data_config, mocked_redis): + + INTERFACE_SCHEMA = { + "$schema": "http://json-schema.org/draft-07/schema#", + + "definitions": { + "interface": { + "type": "object", + "properties": { + "name": {"type": "string"}, + "description": {"type": "string"}, + "bundle": { + "type": "array", + "items": {"type": "string"} + }, + "ipv4": { + "type": "array", + "items": {"type": "string"} + }, + "ipv6": { + "type": "array", + "items": {"type": "string"} + } + }, + "required": ["name", "description", "ipv4", "ipv6"], + "additionalProperties": False + } + }, + + "type": "object", + "properties": { + "key": {"type": "string"}, + "value": {"$ref": "#/definitions/interface"} + }, + "required": ["key", "value"], + "additionalProperties": False + } + + for ifc in common.load_json_docs( + data_config, 'netconf-interfaces:*', num_threads=20): + jsonschema.validate(ifc, INTERFACE_SCHEMA) diff --git a/test/test_ims_data.py b/test/test_ims_data.py index 4a35273d30be16470b4444587bc31ed752d6d8a5..da62b3e0e80ad6e5af7cc54537488e67580e5b40 100644 --- a/test/test_ims_data.py +++ b/test/test_ims_data.py @@ -2,9 +2,9 @@ import json import inventory_provider from inventory_provider.db.ims import InventoryStatus -from inventory_provider.db.ims_data import lookup_pop_info, \ - lookup_lg_routers, otrs_get_customer_company_rows, \ - otrs_get_customer_users_rows +from inventory_provider.db.ims_data import lookup_lg_routers, \ + otrs_get_customer_company_rows, \ + otrs_get_customer_users_rows, get_node_locations, IMS_OPSDB_STATUS_MAP def test_lookup_lg_routers(mocker): @@ -13,19 +13,19 @@ def test_lookup_lg_routers(mocker): with open('test/data/ims_lg_data.json') as data: ims.return_value.get_filtered_entities.return_value = json.load(data) ims.return_value.get_entity_by_id.return_value = { - 'Name': 'pop name', - 'Longitude': 'long', - 'Latitude': 'lat', - 'City': { - 'Name': 'city name', - 'Country': { - 'Name': 'country name', - 'Abbreviation': 'country code' + 'name': 'pop name', + 'longitude': 'long', + 'latitude': 'lat', + 'city': { + 'name': 'city name', + 'country': { + 'name': 'country name', + 'abbreviation': 'country code' } }, - 'SiteAliases': [ + 'sitealiases': [ { - 'AliasName': 'abbr' + 'aliasname': 'abbr' } ] } @@ -59,32 +59,28 @@ def test_lookup_lg_routers(mocker): } -def test_lookup_pop_info(mocker): - +def test_get_node_location(mocker): ims = mocker.patch('inventory_provider.db.ims.IMS') - with open('test/data/ims_pop_info_mx1_pra_cz.json') as data: + with open('test/data/ims_nodes_data.json') as data: resp_data = json.load(data) - ims.return_value.get_entity_by_name.return_value = resp_data['router'] - ims.return_value.get_entity_by_id.return_value = resp_data['site'] + ims.return_value.get_all_entities.return_value = resp_data ds = inventory_provider.db.ims.IMS( 'dummy_base', 'dummy_username', 'dummy_password') - res = lookup_pop_info(ds, 'dummy_host') - ds.get_entity_by_name.assert_called_once_with('Node', 'dummy_host') - ds.get_entity_by_id.assert_called_once_with( - 'Site', 445312, [2, 64, 256], True) - assert res == { - 'equipment-name': 'MX1.PRA.CZ', - 'status': InventoryStatus.IN_SERVICE.name, + res = list(get_node_locations(ds)) + assert len(res) == 35 + assert res[0] == ('LON3_CX_01', { + 'equipment-name': 'LON3_CX_01', + 'status': IMS_OPSDB_STATUS_MAP[InventoryStatus.IN_SERVICE], 'pop': { - 'name': 'PRAGUE', - 'city': 'PRAGUE', - 'country': 'CZECH REPUBLIC', - 'abbreviation': 'PRA', - 'longitude': 14.39166667, - 'latitude': 50.10166667, + 'name': 'LONDON 3 POWERGATE', + 'city': 'LONDON', + 'country': 'UNITED KINGDOM', + 'abbreviation': 'LON3', + 'longitude': -0.257712, + 'latitude': 51.5308142, } - } + }) def test_otrs_get_customer_company_rows(mocker): diff --git a/test/test_worker_utils.py b/test/test_worker_utils.py index 4637dedb7a4560cd415a97bac7053e7950d18192..3ad3f358f7291e86f34be5dc26338bdc1468dbf6 100644 --- a/test/test_worker_utils.py +++ b/test/test_worker_utils.py @@ -5,6 +5,7 @@ import json import re import jsonschema +import pytest from inventory_provider.tasks import worker from inventory_provider.tasks import common @@ -61,9 +62,19 @@ def test_build_interface_services(mocked_worker_module): seen_types.add(type) - assert type in ('mdvpn', 'lhcone') - - expected_seen_types = set(['mdvpn', 'lhcone']) + assert type in ('mdvpn', + 'lhcone_peer', + 're_peer', + 'ias', + 'lhcone', + 'lhcone_cust') + + expected_seen_types = set(['mdvpn', + 'lhcone_peer', + 're_peer', + 'ias', + 'lhcone', + 'lhcone_cust']) assert seen_types == expected_seen_types @@ -108,3 +119,42 @@ def test_build_subnet_db(mocked_worker_module): assert value['name'] == address assert found_record + + +# TODO: more tests +# TODO: then share with neteng to make sure the test data is sensible +# this data is just enough to be an example +# ... seems the method is not yet ready for testing +@pytest.mark.parametrize('description,expected_categories', [ + [ + 'SRV_L3VPN CUSTOMER ESNET LHCONE SRF9928635 | ASN293 | GEN-EEX-ESNET-LHCONE', # noqa + { + worker.PollerServiceCategory.LHCONE_CUST + } + ], + [ + 'SRV_MDVPN CUSTOMER SANET SRF9939441 | VPN-Proxy to NREN CE', + { + worker.PollerServiceCategory.MDVPN + } + ] +]) +def test_interface_classification(description, expected_categories): + categories = worker._classify_interface({'description': description}) + assert set(list(categories)) == expected_categories + + +# def _all_interfaces(): +# import redis +# r = redis.StrictRedis(host='test-dashboard-storage01.geant.org') +# for k in r.scan_iter('netconf-interfaces:*'): +# k = k.decode('utf-8') +# ifc = json.loads(r.get(k).decode('utf-8')) +# fields = k.split(':') +# ifc['router'] = fields[1] +# yield ifc +# +# +# def test_123(): +# with open('interfaces.json', 'w') as f: +# f.write(json.dumps(list(_all_interfaces())))