Loading src/inter_device_translation/__init__.py +1 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ class DictHelper: return '/'.join(processed_segments) def get_element(self, name) -> Tuple[str, str]: def get_element(self, name): """ Get element namespace and path for XML element lookups. Loading src/inter_device_translation/config/dict.ipi.yml +28 −30 Original line number Diff line number Diff line Loading @@ -17,6 +17,9 @@ paths: ports: namespace: ipii path: interfaces/interface components: namespace: ipii path: interfaces/interface interface_counters: namespace: ipii path: interfaces/interface[name='{interface_name}']/state/counters/{counter_name} Loading Loading @@ -98,6 +101,30 @@ paths: bgp_ext_community_set: namespace: ipirp path: routing-policy/defined-sets/ipibp:bgp-defined-sets/ipibp:ext-community-sets/ipibp:ext-community-set interface_counters_path: namespace: ipii path: /ipinfusion-interfaces:interfaces/interface/state/counters network_instance_interfaces: namespace: ipini path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/interfaces network_instance_protocols: namespace: ipini path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] network_instance_static_routes: namespace: ipini path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] network_instance_interface: namespace: ipini path: /ipinfusion-network-instances/network-instance[name={name}]/interfaces/interface[id={interface_id}] network_instance_protocol: namespace: ipini path: /ipinfusion-network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] network_instance_static_route: namespace: ipini path: /ipinfusion-network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] interface_subinterface: namespace: ipii path: /ipinfusion-interfaces/interface[name={name}]/subinterfaces/subinterface[index={index}] elements: interface_name: Loading Loading @@ -431,32 +458,3 @@ resource_keys: path: /endpoints/endpoint[{uuid}] interface: path: /interface[{name}] No newline at end of file paths: interface_counters: path: /ipinfusion-interfaces:interfaces/interface[name={name}]/state/counters/{counter} namespace: ipii network_instance_interfaces: path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/interfaces namespace: ipini network_instance_protocols: path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] namespace: ipini network_instance_static_routes: path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] namespace: ipini interface_counters_path: path: /ipinfusion-interfaces:interfaces/interface/state/counters namespace: ipii network_instance_interface: path: /ipinfusion-network-instances/network-instance[name={name}]/interfaces/interface[id={interface_id}] namespace: ipini network_instance_protocol: path: /ipinfusion-network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] namespace: ipini network_instance_static_route: path: /ipinfusion-network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] namespace: ipini interface_subinterface: path: /ipinfusion-interfaces/interface[name={name}]/subinterfaces/subinterface[index={index}] namespace: ipii No newline at end of file src/inter_device_translation/config/dict.oc.yml +28 −30 Original line number Diff line number Diff line Loading @@ -17,6 +17,9 @@ paths: ports: namespace: ocp path: components/component components: namespace: ocp path: components/component interface_counters: namespace: oci path: interfaces/interface[name='{interface_name}']/state/counters/{counter_name} Loading Loading @@ -98,6 +101,30 @@ paths: bgp_ext_community_set: namespace: ocrp path: routing-policy/defined-sets/ocbp:bgp-defined-sets/ocbp:ext-community-sets/ocbp:ext-community-set interface_counters_path: namespace: oci path: /openconfig-interfaces:interfaces/interface/state/counters network_instance_interfaces: namespace: ocni path: /openconfig-network-instance:network-instances/network-instance[name={name}]/interfaces network_instance_protocols: namespace: ocni path: /openconfig-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] network_instance_static_routes: namespace: ocni path: /openconfig-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] network_instance_interface: namespace: ocni path: /network-instances/network-instance[name={name}]/interfaces/interface[id={interface_id}] network_instance_protocol: namespace: ocni path: /network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] network_instance_static_route: namespace: ocni path: /network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] interface_subinterface: namespace: oci path: /interfaces/interface[name={name}]/subinterfaces/subinterface[index={index}] elements: interface_name: Loading Loading @@ -431,32 +458,3 @@ resource_keys: path: /endpoints/endpoint[{uuid}] interface: path: /interface[{name}] No newline at end of file paths: interface_counters: path: /openconfig-interfaces:interfaces/interface[name={name}]/state/counters/{counter} namespace: oci network_instance_interfaces: path: /openconfig-network-instance:network-instances/network-instance[name={name}]/interfaces namespace: ocni network_instance_protocols: path: /openconfig-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] namespace: ocni network_instance_static_routes: path: /openconfig-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] namespace: ocni interface_counters_path: path: /openconfig-interfaces:interfaces/interface/state/counters namespace: oci network_instance_interface: path: /network-instances/network-instance[name={name}]/interfaces/interface[id={interface_id}] namespace: ocni network_instance_protocol: path: /network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] namespace: ocni network_instance_static_route: path: /network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] namespace: ocni interface_subinterface: path: /interfaces/interface[name={name}]/subinterfaces/subinterface[index={index}] namespace: oci No newline at end of file Loading
src/inter_device_translation/__init__.py +1 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ class DictHelper: return '/'.join(processed_segments) def get_element(self, name) -> Tuple[str, str]: def get_element(self, name): """ Get element namespace and path for XML element lookups. Loading
src/inter_device_translation/config/dict.ipi.yml +28 −30 Original line number Diff line number Diff line Loading @@ -17,6 +17,9 @@ paths: ports: namespace: ipii path: interfaces/interface components: namespace: ipii path: interfaces/interface interface_counters: namespace: ipii path: interfaces/interface[name='{interface_name}']/state/counters/{counter_name} Loading Loading @@ -98,6 +101,30 @@ paths: bgp_ext_community_set: namespace: ipirp path: routing-policy/defined-sets/ipibp:bgp-defined-sets/ipibp:ext-community-sets/ipibp:ext-community-set interface_counters_path: namespace: ipii path: /ipinfusion-interfaces:interfaces/interface/state/counters network_instance_interfaces: namespace: ipini path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/interfaces network_instance_protocols: namespace: ipini path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] network_instance_static_routes: namespace: ipini path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] network_instance_interface: namespace: ipini path: /ipinfusion-network-instances/network-instance[name={name}]/interfaces/interface[id={interface_id}] network_instance_protocol: namespace: ipini path: /ipinfusion-network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] network_instance_static_route: namespace: ipini path: /ipinfusion-network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] interface_subinterface: namespace: ipii path: /ipinfusion-interfaces/interface[name={name}]/subinterfaces/subinterface[index={index}] elements: interface_name: Loading Loading @@ -431,32 +458,3 @@ resource_keys: path: /endpoints/endpoint[{uuid}] interface: path: /interface[{name}] No newline at end of file paths: interface_counters: path: /ipinfusion-interfaces:interfaces/interface[name={name}]/state/counters/{counter} namespace: ipii network_instance_interfaces: path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/interfaces namespace: ipini network_instance_protocols: path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] namespace: ipini network_instance_static_routes: path: /ipinfusion-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] namespace: ipini interface_counters_path: path: /ipinfusion-interfaces:interfaces/interface/state/counters namespace: ipii network_instance_interface: path: /ipinfusion-network-instances/network-instance[name={name}]/interfaces/interface[id={interface_id}] namespace: ipini network_instance_protocol: path: /ipinfusion-network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] namespace: ipini network_instance_static_route: path: /ipinfusion-network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] namespace: ipini interface_subinterface: path: /ipinfusion-interfaces/interface[name={name}]/subinterfaces/subinterface[index={index}] namespace: ipii No newline at end of file
src/inter_device_translation/config/dict.oc.yml +28 −30 Original line number Diff line number Diff line Loading @@ -17,6 +17,9 @@ paths: ports: namespace: ocp path: components/component components: namespace: ocp path: components/component interface_counters: namespace: oci path: interfaces/interface[name='{interface_name}']/state/counters/{counter_name} Loading Loading @@ -98,6 +101,30 @@ paths: bgp_ext_community_set: namespace: ocrp path: routing-policy/defined-sets/ocbp:bgp-defined-sets/ocbp:ext-community-sets/ocbp:ext-community-set interface_counters_path: namespace: oci path: /openconfig-interfaces:interfaces/interface/state/counters network_instance_interfaces: namespace: ocni path: /openconfig-network-instance:network-instances/network-instance[name={name}]/interfaces network_instance_protocols: namespace: ocni path: /openconfig-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] network_instance_static_routes: namespace: ocni path: /openconfig-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] network_instance_interface: namespace: ocni path: /network-instances/network-instance[name={name}]/interfaces/interface[id={interface_id}] network_instance_protocol: namespace: ocni path: /network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] network_instance_static_route: namespace: ocni path: /network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] interface_subinterface: namespace: oci path: /interfaces/interface[name={name}]/subinterfaces/subinterface[index={index}] elements: interface_name: Loading Loading @@ -431,32 +458,3 @@ resource_keys: path: /endpoints/endpoint[{uuid}] interface: path: /interface[{name}] No newline at end of file paths: interface_counters: path: /openconfig-interfaces:interfaces/interface[name={name}]/state/counters/{counter} namespace: oci network_instance_interfaces: path: /openconfig-network-instance:network-instances/network-instance[name={name}]/interfaces namespace: ocni network_instance_protocols: path: /openconfig-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] namespace: ocni network_instance_static_routes: path: /openconfig-network-instance:network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] namespace: ocni interface_counters_path: path: /openconfig-interfaces:interfaces/interface/state/counters namespace: oci network_instance_interface: path: /network-instances/network-instance[name={name}]/interfaces/interface[id={interface_id}] namespace: ocni network_instance_protocol: path: /network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}] namespace: ocni network_instance_static_route: path: /network-instances/network-instance[name={name}]/protocols/protocol[identifier={identifier}][name={protocol_name}]/static-routes/static[prefix={prefix}] namespace: ocni interface_subinterface: path: /interfaces/interface[name={name}]/subinterfaces/subinterface[index={index}] namespace: oci No newline at end of file