Welcome to ntc_rosetta’s documentation!

ntc_rosetta is leverages yangify to implement a set of “drivers” that can:

  1. Transform network devices’ native configuration/state into structured data that conform to YANG models
  2. Transform data structures that conform to YANG models into network device’s native configuration/data structures
  3. Merge configurations

Contents

Tutorials

Parsing (IOS)

One of the features ntc_rosetta supports is parsing native configuration and turning into data modelled after YANG models. For that purpose ntc_rosetta leverages yangify and builds on top of it to make it more consumable.

ntc_rosetta introduces the concept of “drivers”. Drivers are objects that implements the parsing and translation of a given YANG model for a particular NOS. For instance, if you wanted to parse IOS configuration and convert it into data that follows the openconfig model you would load the corresponding driver like this:

[1]:
from ntc_rosetta import get_driver

ios = get_driver("ios", "openconfig")
ios_driver = ios()

The same processor can also translate the given model to native configuration.

Now, let’s see how we can use this driver to parse IOS configuration and turn it into an Openconfig model. First, let’s load some IOS configuration:

[2]:
with open("data/ios/config.txt", "r") as f:
    config = f.read()
[3]:
print(config)
interface FastEthernet1
   description This is Fa1
   shutdown
   exit
!
interface FastEthernet1.1
   description This is Fa1.1
   exit
!
interface FastEthernet1.2
   description This is Fa1.2
   exit
!
interface FastEthernet3
   description This is Fa3
   no shutdown
   switchport mode access
   switchport access vlan 10
   exit
!
interface FastEthernet4
   shutdown
   switchport mode trunk
   switchport trunk allowed vlan 10,20
   exit
!
vlan 10
   name prod
   no shutdown
   exit
!
vlan 20
   name dev
   shutdown
   exit
!

Once the configuration is loaded, you need to parse it. The parser has some conventions you have to be aware of, for instance, when parsing configuration, it’s going to expect you pass a native argument with a dictionary where the key dev_conf is the native configuration:

[4]:
parsed = ios_driver.parse(native={"dev_conf": config})

That’s literally all you have to do parse the native configuration and turn it into structured data. We can check the result by dumping the parsed.raw_value():

[5]:
import json
print(json.dumps(parsed.raw_value(), indent=4))
{
    "openconfig-interfaces:interfaces": {
        "interface": [
            {
                "name": "FastEthernet1",
                "config": {
                    "name": "FastEthernet1",
                    "type": "iana-if-type:ethernetCsmacd",
                    "description": "This is Fa1",
                    "enabled": false
                },
                "subinterfaces": {
                    "subinterface": [
                        {
                            "index": 1,
                            "config": {
                                "index": 1,
                                "description": "This is Fa1.1"
                            }
                        },
                        {
                            "index": 2,
                            "config": {
                                "index": 2,
                                "description": "This is Fa1.2"
                            }
                        }
                    ]
                }
            },
            {
                "name": "FastEthernet3",
                "config": {
                    "name": "FastEthernet3",
                    "type": "iana-if-type:ethernetCsmacd",
                    "description": "This is Fa3",
                    "enabled": true
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "ACCESS",
                            "access-vlan": 10
                        }
                    }
                }
            },
            {
                "name": "FastEthernet4",
                "config": {
                    "name": "FastEthernet4",
                    "type": "iana-if-type:ethernetCsmacd",
                    "enabled": false
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "TRUNK",
                            "trunk-vlans": [
                                10,
                                20
                            ]
                        }
                    }
                }
            }
        ]
    },
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "default",
                "config": {
                    "name": "default"
                },
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": 10,
                            "config": {
                                "vlan-id": 10,
                                "name": "prod",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 20,
                            "config": {
                                "vlan-id": 20,
                                "name": "dev",
                                "status": "SUSPENDED"
                            }
                        }
                    ]
                }
            }
        ]
    }
}

ntc_rosetta, also let’s you parse some parts of the model, however, you need to be aware that might break the validation of the object:

[6]:
from yangson.exceptions import SemanticError
try:
    parsed_vlans = ios_driver.parse(
        native={"dev_conf": config},
        include=[
            "/openconfig-network-instance:network-instances/network-instance/vlans",
        ]
    )
except SemanticError as e:
    print(f"error: {e}")
error: [/openconfig-network-instance:network-instances/network-instance/0/name] instance-required

You can workaround this in two ways: 1. By disabling the validation of the object 2. By parsing all the necessary elements to make the object compliant.

You can disable the validation of the object by passing validate=False:

[7]:
parsed_vlans = ios_driver.parse(
    native={"dev_conf": config},
    validate=False,
    include=[
        "/openconfig-network-instance:network-instances/network-instance/vlans",
    ]
)
print(json.dumps(parsed_vlans.raw_value(), indent=4))
{
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "default",
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": 10,
                            "config": {
                                "vlan-id": 10,
                                "name": "prod",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 20,
                            "config": {
                                "vlan-id": 20,
                                "name": "dev",
                                "status": "SUSPENDED"
                            }
                        }
                    ]
                }
            }
        ]
    }
}

And you can make sure your object is valid by passing the list of elements that are needed to make the object compliant:

[8]:
parsed_vlans = ios_driver.parse(
    native={"dev_conf": config},
    include=[
        "/openconfig-network-instance:network-instances/network-instance/name",
        "/openconfig-network-instance:network-instances/network-instance/config",
        "/openconfig-network-instance:network-instances/network-instance/vlans",
    ]
)
print(json.dumps(parsed_vlans.raw_value(), indent=4))
{
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "default",
                "config": {
                    "name": "default"
                },
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": 10,
                            "config": {
                                "vlan-id": 10,
                                "name": "prod",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 20,
                            "config": {
                                "vlan-id": 20,
                                "name": "dev",
                                "status": "SUSPENDED"
                            }
                        }
                    ]
                }
            }
        ]
    }
}

Translating (IOS)

As explained in the previous tutorial, a ntc_rosetta driver can both parse and translate between native and yang-based models. In this tutorial we are going to translate data that complies to the openconfig model into native IOS configuration.

Let’s start by loading the needed driver:

[1]:
from ntc_rosetta import get_driver

ios = get_driver("ios", "openconfig")
ios_processor = ios()

Now we need some data:

[2]:
data = {
    "openconfig-interfaces:interfaces": {
        "interface": [
            {
                "name": "FastEthernet1",
                "config": {
                    "name": "FastEthernet1",
                    "type": "iana-if-type:ethernetCsmacd",
                    "description": "This is Fa1",
                    "enabled": False
                },
                "subinterfaces": {
                    "subinterface": [
                        {
                            "index": 1,
                            "config": {
                                "index": 1,
                                "description": "This is Fa1.1"
                            }
                        },
                        {
                            "index": 2,
                            "config": {
                                "index": 2,
                                "description": "This is Fa1.2"
                            }
                        }
                    ]
                }
            },
            {
                "name": "FastEthernet3",
                "config": {
                    "name": "FastEthernet3",
                    "type": "iana-if-type:ethernetCsmacd",
                    "description": "This is Fa3",
                    "enabled": True
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "ACCESS",
                            "access-vlan": 10
                        }
                    }
                }
            },
            {
                "name": "FastEthernet4",
                "config": {
                    "name": "FastEthernet4",
                    "type": "iana-if-type:ethernetCsmacd",
                    "enabled": False
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "TRUNK",
                            "trunk-vlans": [
                                10,
                                20
                            ]
                        }
                    }
                }
            }
        ]
    },
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "default",
                "config": {
                    "name": "default"
                },
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": 10,
                            "config": {
                                "vlan-id": 10,
                                "name": "prod",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 20,
                            "config": {
                                "vlan-id": 20,
                                "name": "dev",
                                "status": "SUSPENDED"
                            }
                        }
                    ]
                }
            }
        ]
    }
}

Once we have the data, translating it to native is very simple:

[3]:
native = ios_processor.translate(candidate=data)

We can verify the result by just printing it:

[4]:
print(native)
interface FastEthernet1
   description This is Fa1
   shutdown
   exit
!
interface FastEthernet1.1
   description This is Fa1.1
   exit
!
interface FastEthernet1.2
   description This is Fa1.2
   exit
!
interface FastEthernet3
   description This is Fa3
   no shutdown
   switchport mode access
   switchport access vlan 10
   exit
!
interface FastEthernet4
   shutdown
   switchport mode trunk
   switchport trunk allowed vlan 10,20
   exit
!
vlan 10
   name prod
   no shutdown
   exit
!
vlan 20
   name dev
   shutdown
   exit
!

Merge (IOS)

In addition to translating models to native configuration, ntc_rosetta can create configuration deltas that can be applied into the device. This means that given to different sets of data, ntc_rosetta can compute the needed native commands to go from one to the other.

To see what this means let’s see it with an example. Let’s start by loading the driver:

[1]:
from ntc_rosetta import get_driver

ios = get_driver("ios", "openconfig")
ios_processor = ios()

Now we load some data that will represent the “running” configuration:

[2]:
running = {
    "openconfig-interfaces:interfaces": {
        "interface": [
            {
                "name": "FastEthernet1",
                "config": {
                    "name": "FastEthernet1",
                    "type": "iana-if-type:ethernetCsmacd",
                    "description": "This is Fa1",
                    "enabled": False
                },
                "subinterfaces": {
                    "subinterface": [
                        {
                            "index": 1,
                            "config": {
                                "index": 1,
                                "description": "This is Fa1.1"
                            }
                        },
                        {
                            "index": 2,
                            "config": {
                                "index": 2,
                                "description": "This is Fa1.2"
                            }
                        }
                    ]
                }
            },
            {
                "name": "FastEthernet3",
                "config": {
                    "name": "FastEthernet3",
                    "type": "iana-if-type:ethernetCsmacd",
                    "description": "This is Fa3",
                    "enabled": True
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "ACCESS",
                            "access-vlan": 10
                        }
                    }
                }
            },
            {
                "name": "FastEthernet4",
                "config": {
                    "name": "FastEthernet4",
                    "type": "iana-if-type:ethernetCsmacd",
                    "enabled": False
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "TRUNK",
                            "trunk-vlans": [
                                10,
                                20
                            ]
                        }
                    }
                }
            }
        ]
    },
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "default",
                "config": {
                    "name": "default"
                },
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": 10,
                            "config": {
                                "vlan-id": 10,
                                "name": "prod",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 20,
                            "config": {
                                "vlan-id": 20,
                                "name": "dev",
                                "status": "SUSPENDED"
                            }
                        }
                    ]
                }
            }
        ]
    }
}

Now we are going to copy this data into a “candidate” variable and apply some changes:

[3]:
from copy import deepcopy
candidate = deepcopy(running)

We are going to start by disabling vlan 10:

[4]:
vlan_10 = candidate["openconfig-network-instance:network-instances"]["network-instance"][0]["vlans"]["vlan"][0]
vlan_10["config"]["status"] = "SUSPENDED"

Eliminate vlan 20:

[5]:
candidate["openconfig-network-instance:network-instances"]["network-instance"][0]["vlans"]["vlan"].pop(1)
[5]:
{'vlan-id': 20,
 'config': {'vlan-id': 20, 'name': 'dev', 'status': 'SUSPENDED'}}

And create a new vlan 30:

[6]:
vlan_30 = {
    "vlan-id": 30,
    "config": {
        "vlan-id": 30,
        "name": "staging",
        "status": "ACTIVE"
    }
}
candidate["openconfig-network-instance:network-instances"]["network-instance"][0]["vlans"]["vlan"].append(vlan_30)

Once we have done those changes we can merge those two objects like this:

[7]:
config = ios_processor.merge(candidate=candidate, running=running)

Finally, printing the config variable should return the native commands needed for that merge operation:

[8]:
print(config)
no vlan 20
vlan 10
   shutdown
   exit
!
vlan 30
   name staging
   no shutdown
   exit
!

Merge native configurations (IOS)

In our previous example we merged two objects that already complied with the openconfig models. In this example, we are going to merge to native configurations.

Let’s start by loading the driver as usual:

[1]:
from ntc_rosetta import get_driver

ios = get_driver("ios", "openconfig")
ios_processor = ios()

Now we are going to load a file with the “running” configuration:

[2]:
with open("data/ios/config.txt", "r") as f:
    running_config = f.read()

And now a different file with the “candidate” config:

[3]:
with open("data/ios/new_config.txt", "r") as f:
    candidate_config = f.read()

Let’s see the files side by side highlighting the differences:

[4]:
!diff -y data/ios/config.txt data/ios/new_config.txt
interface FastEthernet1                                         interface FastEthernet1
   description This is Fa1                                         description This is Fa1
   shutdown                                                        shutdown
   exit                                                            exit
!                                                               !
interface FastEthernet1.1                                       interface FastEthernet1.1
   description This is Fa1.1                                       description This is Fa1.1
   exit                                                            exit
!                                                               !
interface FastEthernet1.2                                       interface FastEthernet1.2
   description This is Fa1.2                                       description This is Fa1.2
   exit                                                            exit
!                                                               !
interface FastEthernet3                                         interface FastEthernet3
   description This is Fa3                                         description This is Fa3
   no shutdown                                                     no shutdown
   switchport mode access                                          switchport mode access
   switchport access vlan 10                                       switchport access vlan 10
   exit                                                            exit
!                                                               !
interface FastEthernet4                                         interface FastEthernet4
   shutdown                                                        shutdown
   switchport mode trunk                                           switchport mode trunk
   switchport trunk allowed vlan 10,20                             switchport trunk allowed vlan 10,20
   exit                                                            exit
!                                                               !
vlan 10                                                         vlan 10
   name prod                                                       name prod
   no shutdown                                                |    shutdown
   exit                                                            exit
!                                                               !
vlan 20                                                       | vlan 30
   name dev                                                   |    name staging
   shutdown                                                   |    no shutdown
   exit                                                            exit
!                                                               !

As you can see vlan 20 is gone, vlan 10 has been suspended and there is a new vlan 30.

Now let’s parse those configurations as we did in our first tutorial:

[5]:
parsed_candidate = ios_processor.parse(native={"dev_conf": candidate_config})
parsed_running = ios_processor.parse(native={"dev_conf": running_config})

Now that we have parsed both native configurations, doing a merge operation is identical as in our previous tutorial:

[6]:
config = ios_processor.merge(
    candidate=parsed_candidate.raw_value(),
    running=parsed_running.raw_value()
)
print(config)
no vlan 20
vlan 10
   shutdown
   exit
!
vlan 30
   name staging
   no shutdown
   exit
!

Parsing (JUNOS)

One of the features ntc_rosetta supports is parsing native configuration and turning into data modelled after YANG models. For that purpose ntc_rosetta leverages yangify and builds on top of it to make it more consumable.

ntc_rosetta introduces the concept of “drivers”. Drivers are objects that implements the parsing and translation of a given YANG model for a particular NOS. For instance, if you wanted to parse IOS configuration and convert it into data that follows the openconfig model you would load the corresponding driver like this:

[1]:
from ntc_rosetta import get_driver

junos = get_driver("junos", "openconfig")
junos_driver = junos()

The same processor can also translate the given model to native configuration.

Now, let’s see how we can use this driver to parse IOS configuration and turn it into an Openconfig model. First, let’s load some IOS configuration:

[3]:
with open("data/junos/dev_conf.xml", "r") as f:
    config = f.read()
[4]:
print(config)
<configuration>
        <interfaces>
            <interface>
                <name>xe-0/0/1</name>
                <unit>
                    <name>0</name>
                    <family>
                        <ethernet-switching>
                            <interface-mode>access</interface-mode>
                            <vlan>
                                <members>10</members>
                            </vlan>
                        </ethernet-switching>
                    </family>
                </unit>
            </interface>
            <interface>
                <name>xe-0/0/3</name>
                <unit>
                    <name>0</name>
                    <family>
                        <ethernet-switching>
                            <interface-mode>trunk</interface-mode>
                            <vlan>
                                <members>10</members>
                                <members>20</members>
                            </vlan>
                        </ethernet-switching>
                    </family>
                </unit>
            </interface>
            <interface>
                <name>xe-0/0/4</name>
                <unit>
                    <name>0</name>
                    <family>
                        <ethernet-switching>
                            <interface-mode>trunk</interface-mode>
                            <vlan>
                                <members>VLAN-100</members>
                                <members>VLAN-200</members>
                            </vlan>
                        </ethernet-switching>
                    </family>
                </unit>
            </interface>
            <interface>
                <name>xe-0/0/5</name>
                <unit>
                    <name>0</name>
                    <family>
                        <ethernet-switching>
                            <interface-mode>access</interface-mode>
                            <vlan>
                                <members>VLAN-100</members>
                            </vlan>
                        </ethernet-switching>
                    </family>
                </unit>
            </interface>
        </interfaces>
    <vlans>
            <vlan>
                <name>default</name>
                <vlan-id>1</vlan-id>
            </vlan>
            <vlan>
                <name>prod</name>
                <vlan-id>20</vlan-id>
            </vlan>
            <vlan inactive="inactive">
                <vlan-id>10</vlan-id>
            </vlan>
            <vlan>
                <name>VLAN-100</name>
                <vlan-id>100</vlan-id>
            </vlan>
            <vlan>
                <name>VLAN-200</name>
                <vlan-id>200</vlan-id>
            </vlan>
    </vlans>
</configuration>

Once the configuration is loaded, you need to parse it. The parser has some conventions you have to be aware of, for instance, when parsing configuration, it’s going to expect you pass a native argument with a dictionary where the key dev_conf is the native configuration:

[7]:
parsed = junos_driver.parse(native={"dev_conf": config})

That’s literally all you have to do parse the native configuration and turn it into structured data. We can check the result by dumping the parsed.raw_value():

[9]:
import json
print(json.dumps(parsed.raw_value(), indent=4))
{
    "openconfig-interfaces:interfaces": {
        "interface": [
            {
                "name": "xe-0/0/1",
                "config": {
                    "name": "xe-0/0/1",
                    "type": "iana-if-type:ethernetCsmacd",
                    "enabled": true
                },
                "subinterfaces": {
                    "subinterface": [
                        {
                            "index": 0,
                            "config": {
                                "index": 0
                            }
                        }
                    ]
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "ACCESS",
                            "access-vlan": 10
                        }
                    }
                }
            },
            {
                "name": "xe-0/0/3",
                "config": {
                    "name": "xe-0/0/3",
                    "type": "iana-if-type:ethernetCsmacd",
                    "enabled": true
                },
                "subinterfaces": {
                    "subinterface": [
                        {
                            "index": 0,
                            "config": {
                                "index": 0
                            }
                        }
                    ]
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "TRUNK",
                            "trunk-vlans": [
                                10,
                                20
                            ]
                        }
                    }
                }
            },
            {
                "name": "xe-0/0/4",
                "config": {
                    "name": "xe-0/0/4",
                    "type": "iana-if-type:ethernetCsmacd",
                    "enabled": true
                },
                "subinterfaces": {
                    "subinterface": [
                        {
                            "index": 0,
                            "config": {
                                "index": 0
                            }
                        }
                    ]
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "TRUNK",
                            "trunk-vlans": [
                                100,
                                200
                            ]
                        }
                    }
                }
            },
            {
                "name": "xe-0/0/5",
                "config": {
                    "name": "xe-0/0/5",
                    "type": "iana-if-type:ethernetCsmacd",
                    "enabled": true
                },
                "subinterfaces": {
                    "subinterface": [
                        {
                            "index": 0,
                            "config": {
                                "index": 0
                            }
                        }
                    ]
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "ACCESS",
                            "access-vlan": 100
                        }
                    }
                }
            }
        ]
    },
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "default",
                "config": {
                    "name": "default"
                },
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": 1,
                            "config": {
                                "vlan-id": 1,
                                "name": "default",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 20,
                            "config": {
                                "vlan-id": 20,
                                "name": "prod",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 10,
                            "config": {
                                "vlan-id": 10,
                                "status": "SUSPENDED"
                            }
                        },
                        {
                            "vlan-id": 100,
                            "config": {
                                "vlan-id": 100,
                                "name": "VLAN-100",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 200,
                            "config": {
                                "vlan-id": 200,
                                "name": "VLAN-200",
                                "status": "ACTIVE"
                            }
                        }
                    ]
                }
            }
        ]
    }
}

ntc_rosetta, also let’s you parse some parts of the model, however, you need to be aware that might break the validation of the object:

[11]:
from yangson.exceptions import SemanticError
try:
    parsed_vlans = junos_driver.parse(
        native={"dev_conf": config},
        include=[
            "/openconfig-network-instance:network-instances/network-instance/vlans",
        ]
    )
except SemanticError as e:
    print(f"error: {e}")
error: [/openconfig-network-instance:network-instances/network-instance/0/name] instance-required

You can workaround this in two ways: 1. By disabling the validation of the object 2. By parsing all the necessary elements to make the object compliant.

You can disable the validation of the object by passing validate=False:

[13]:
parsed_vlans = junos_driver.parse(
    native={"dev_conf": config},
    validate=False,
    include=[
        "/openconfig-network-instance:network-instances/network-instance/vlans",
    ]
)
print(json.dumps(parsed_vlans.raw_value(), indent=4))
{
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "default",
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": 1,
                            "config": {
                                "vlan-id": 1,
                                "name": "default",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 20,
                            "config": {
                                "vlan-id": 20,
                                "name": "prod",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 10,
                            "config": {
                                "vlan-id": 10,
                                "status": "SUSPENDED"
                            }
                        },
                        {
                            "vlan-id": 100,
                            "config": {
                                "vlan-id": 100,
                                "name": "VLAN-100",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 200,
                            "config": {
                                "vlan-id": 200,
                                "name": "VLAN-200",
                                "status": "ACTIVE"
                            }
                        }
                    ]
                }
            }
        ]
    }
}

And you can make sure your object is valid by passing the list of elements that are needed to make the object compliant:

[15]:
parsed_vlans = junos_driver.parse(
    native={"dev_conf": config},
    include=[
        "/openconfig-network-instance:network-instances/network-instance/name",
        "/openconfig-network-instance:network-instances/network-instance/config",
        "/openconfig-network-instance:network-instances/network-instance/vlans",
    ]
)
print(json.dumps(parsed_vlans.raw_value(), indent=4))
{
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "default",
                "config": {
                    "name": "default"
                },
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": 1,
                            "config": {
                                "vlan-id": 1,
                                "name": "default",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 20,
                            "config": {
                                "vlan-id": 20,
                                "name": "prod",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 10,
                            "config": {
                                "vlan-id": 10,
                                "status": "SUSPENDED"
                            }
                        },
                        {
                            "vlan-id": 100,
                            "config": {
                                "vlan-id": 100,
                                "name": "VLAN-100",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 200,
                            "config": {
                                "vlan-id": 200,
                                "name": "VLAN-200",
                                "status": "ACTIVE"
                            }
                        }
                    ]
                }
            }
        ]
    }
}
[ ]:

Translating (JUNOS)

As explained in the previous tutorial, a ntc_rosetta driver can both parse and translate between native and yang-based models. In this tutorial we are going to translate data that complies to the openconfig model into native Junos (XML) configuration.

Let’s start by loading the needed driver:

[5]:
from ntc_rosetta import get_driver

junos = get_driver("junos", "openconfig")
junos_processor = junos()

Now we need some data:

[6]:
data = {
    "openconfig-interfaces:interfaces": {
        "interface": [
            {
                "name": "xe-0/0/1",
                "config": {
                    "name": "xe-0/0/1",
                    "type": "iana-if-type:ethernetCsmacd",
                    "description": "This is xe-0/0/1",
                    "enabled": False
                },
                "subinterfaces": {
                    "subinterface": [
                        {
                            "index": 1,
                            "config": {
                                "index": 1,
                                "description": "This is xe-0/0/1.1"
                            }
                        },
                        {
                            "index": 2,
                            "config": {
                                "index": 2,
                                "description": "This is xe-0/0/1.2"
                            }
                        }
                    ]
                }
            },
            {
                "name": "xe-0/0/2",
                "config": {
                    "name": "xe-0/0/2",
                    "type": "iana-if-type:ethernetCsmacd",
                    "description": "This is xe-0/0/2",
                    "enabled": True
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "ACCESS",
                            "access-vlan": 10
                        }
                    }
                }
            },
            {
                "name": "xe-0/0/3",
                "config": {
                    "name": "xe-0/0/3",
                    "type": "iana-if-type:ethernetCsmacd",
                    "enabled": False
                },
                "openconfig-if-ethernet:ethernet": {
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "TRUNK",
                            "trunk-vlans": [
                                10,
                                20
                            ]
                        }
                    }
                }
            }
        ]
    },
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "default",
                "config": {
                    "name": "default"
                },
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": 10,
                            "config": {
                                "vlan-id": 10,
                                "name": "prod",
                                "status": "ACTIVE"
                            }
                        },
                        {
                            "vlan-id": 20,
                            "config": {
                                "vlan-id": 20,
                                "name": "dev",
                                "status": "SUSPENDED"
                            }
                        }
                    ]
                }
            }
        ]
    }
}

Once we have the data, translating it to native is very simple:

[7]:
native = junos_processor.translate(candidate=data)

We can verify the result by just printing it:

[8]:
print(native)
<configuration>
  <interfaces>
    <interface>
      <name>xe-0/0/1</name>
      <disable/>
      <unit>
        <name>1</name>
        <description>This is xe-0/0/1.1</description>
      </unit>
      <unit>
        <name>2</name>
        <description>This is xe-0/0/1.2</description>
      </unit>
    </interface>
    <interface>
      <name>xe-0/0/2</name>
      <disable delete="delete"/>
      <unit>
        <name>0</name>
        <family>
          <ethernet-switching>
            <interface-mode>access</interface-mode>
            <vlan>
              <members>10</members>
            </vlan>
          </ethernet-switching>
        </family>
      </unit>
    </interface>
    <interface>
      <name>xe-0/0/3</name>
      <disable/>
      <unit>
        <name>0</name>
        <family>
          <ethernet-switching>
            <interface-mode>trunk</interface-mode>
            <vlan>
              <members>10</members>
              <members>20</members>
            </vlan>
          </ethernet-switching>
        </family>
      </unit>
    </interface>
  </interfaces>
  <vlans>
    <vlan>
      <vlan-id>10</vlan-id>
      <name>prod</name>
      <disable delete="delete"/>
    </vlan>
    <vlan>
      <vlan-id>20</vlan-id>
      <name>dev</name>
      <disable/>
    </vlan>
  </vlans>
</configuration>

[ ]:

Advanced topics

The following material is a deep-dive into Yangson, and is not necessarily representative of how one would perform manipulations in a production environment. Please refer to the other tutorials for a better picture of Rosetta’s intended use. Keep in mind that the key feature of Yangson is to be able to manipulate YANG data models in a more human-readable format, ala JSON. What lies below digs beneath the higher-level abstractions and should paint a decent picture of the funcitonal nature of Yangson.

Manipulating models with Rosetta and Yangson

One of the goals of many network operators is to provide abstractions in a multi-vendor environment. This can be done with YANG and OpenConfig data models, but as they say, the devil is in the details. It occured to me that you should be able to parse configuration from one vendor and translate it to another. Unfortunately as we all know, these configurations don’t always translate well on a 1-to-1 basis. I will demonstrate this process below and show several features of the related libraries along the way.

The following example begins exactly the same as the Cisco parsing tutorial. Let’s load up some Juniper config and parse it into a YANG data model. First, we’ll read the file.

[1]:
from ntc_rosetta import get_driver
import json

junos = get_driver("junos", "openconfig")
junos_driver = junos()

# Strip any rpc tags before and after `<configuration>...</configuration>`
with open("data/junos/dev_conf.xml", "r") as fp:
    config = fp.read()
print(config)
<configuration>
        <interfaces>
            <interface>
                <name>xe-0/0/1</name>
                <unit>
                    <name>0</name>
                    <family>
                        <ethernet-switching>
                            <interface-mode>access</interface-mode>
                            <vlan>
                                <members>10</members>
                            </vlan>
                        </ethernet-switching>
                    </family>
                </unit>
            </interface>
            <interface>
                <name>xe-0/0/3</name>
                <unit>
                    <name>0</name>
                    <family>
                        <ethernet-switching>
                            <interface-mode>trunk</interface-mode>
                            <vlan>
                                <members>10</members>
                                <members>20</members>
                            </vlan>
                        </ethernet-switching>
                    </family>
                </unit>
            </interface>
            <interface>
                <name>xe-0/0/4</name>
                <unit>
                    <name>0</name>
                    <family>
                        <ethernet-switching>
                            <interface-mode>trunk</interface-mode>
                            <vlan>
                                <members>VLAN-100</members>
                                <members>VLAN-200</members>
                            </vlan>
                        </ethernet-switching>
                    </family>
                </unit>
            </interface>
            <interface>
                <name>xe-0/0/5</name>
                <unit>
                    <name>0</name>
                    <family>
                        <ethernet-switching>
                            <interface-mode>access</interface-mode>
                            <vlan>
                                <members>VLAN-100</members>
                            </vlan>
                        </ethernet-switching>
                    </family>
                </unit>
            </interface>
        </interfaces>
    <vlans>
            <vlan>
                <name>default</name>
                <vlan-id>1</vlan-id>
            </vlan>
            <vlan>
                <name>prod</name>
                <vlan-id>20</vlan-id>
            </vlan>
            <vlan inactive="inactive">
                <vlan-id>10</vlan-id>
            </vlan>
            <vlan>
                <name>VLAN-100</name>
                <vlan-id>100</vlan-id>
            </vlan>
            <vlan>
                <name>VLAN-200</name>
                <vlan-id>200</vlan-id>
            </vlan>
    </vlans>
</configuration>

Junos parsing

Now, we parse the config and take a look at the data model.

[158]:
from sys import exc_info
from yangson.exceptions import SemanticError

try:
    parsed = junos_driver.parse(
        native={"dev_conf": config},
        validate=False,
        include=[
            "/openconfig-interfaces:interfaces",
            "/openconfig-network-instance:network-instances/network-instance/name",
            "/openconfig-network-instance:network-instances/network-instance/config",
            "/openconfig-network-instance:network-instances/network-instance/vlans",
        ]
    )
except SemanticError as e:
    print(f"error: {e}")

print(json.dumps(parsed.raw_value(), indent=2))
{
  "openconfig-interfaces:interfaces": {
    "interface": [
      {
        "name": "xe-0/0/1",
        "config": {
          "name": "xe-0/0/1",
          "type": "iana-if-type:ethernetCsmacd",
          "enabled": true
        },
        "subinterfaces": {
          "subinterface": [
            {
              "index": 0,
              "config": {
                "index": 0
              }
            }
          ]
        },
        "openconfig-if-ethernet:ethernet": {
          "openconfig-vlan:switched-vlan": {
            "config": {
              "interface-mode": "ACCESS",
              "access-vlan": 10
            }
          }
        }
      },
      {
        "name": "xe-0/0/3",
        "config": {
          "name": "xe-0/0/3",
          "type": "iana-if-type:ethernetCsmacd",
          "enabled": true
        },
        "subinterfaces": {
          "subinterface": [
            {
              "index": 0,
              "config": {
                "index": 0
              }
            }
          ]
        },
        "openconfig-if-ethernet:ethernet": {
          "openconfig-vlan:switched-vlan": {
            "config": {
              "interface-mode": "TRUNK",
              "trunk-vlans": [
                10,
                20
              ]
            }
          }
        }
      },
      {
        "name": "xe-0/0/4",
        "config": {
          "name": "xe-0/0/4",
          "type": "iana-if-type:ethernetCsmacd",
          "enabled": true
        },
        "subinterfaces": {
          "subinterface": [
            {
              "index": 0,
              "config": {
                "index": 0
              }
            }
          ]
        },
        "openconfig-if-ethernet:ethernet": {
          "openconfig-vlan:switched-vlan": {
            "config": {
              "interface-mode": "TRUNK",
              "trunk-vlans": [
                100,
                200
              ]
            }
          }
        }
      },
      {
        "name": "xe-0/0/5",
        "config": {
          "name": "xe-0/0/5",
          "type": "iana-if-type:ethernetCsmacd",
          "enabled": true
        },
        "subinterfaces": {
          "subinterface": [
            {
              "index": 0,
              "config": {
                "index": 0
              }
            }
          ]
        },
        "openconfig-if-ethernet:ethernet": {
          "openconfig-vlan:switched-vlan": {
            "config": {
              "interface-mode": "ACCESS",
              "access-vlan": 100
            }
          }
        }
      }
    ]
  },
  "openconfig-network-instance:network-instances": {
    "network-instance": [
      {
        "name": "default",
        "config": {
          "name": "default"
        },
        "vlans": {
          "vlan": [
            {
              "vlan-id": 1,
              "config": {
                "vlan-id": 1,
                "name": "default",
                "status": "ACTIVE"
              }
            },
            {
              "vlan-id": 20,
              "config": {
                "vlan-id": 20,
                "name": "prod",
                "status": "ACTIVE"
              }
            },
            {
              "vlan-id": 10,
              "config": {
                "vlan-id": 10,
                "status": "SUSPENDED"
              }
            },
            {
              "vlan-id": 100,
              "config": {
                "vlan-id": 100,
                "name": "VLAN-100",
                "status": "ACTIVE"
              }
            },
            {
              "vlan-id": 200,
              "config": {
                "vlan-id": 200,
                "name": "VLAN-200",
                "status": "ACTIVE"
              }
            }
          ]
        }
      }
    ]
  }
}

Naive translation

Since we have a valid data model, let’s see if Rosetta can translate it as-is.

[159]:
ios = get_driver("ios", "openconfig")
ios_driver = ios()
native = ios_driver.translate(candidate=parsed.raw_value())

print(native)
interface xe-0/0/1
   no shutdown
   switchport mode access
   switchport access vlan 10
   exit
!
interface xe-0/0/3
   no shutdown
   switchport mode trunk
   switchport trunk allowed vlan 10,20
   exit
!
interface xe-0/0/4
   no shutdown
   switchport mode trunk
   switchport trunk allowed vlan 100,200
   exit
!
interface xe-0/0/5
   no shutdown
   switchport mode access
   switchport access vlan 100
   exit
!
vlan 1
   name default
   no shutdown
   exit
!
vlan 20
   name prod
   no shutdown
   exit
!
vlan 10
   shutdown
   exit
!
vlan 100
   name VLAN-100
   no shutdown
   exit
!
vlan 200
   name VLAN-200
   no shutdown
   exit
!

Pretty cool, right?! Rosetta does a great job of parsing and translating, but it is a case of “monkey see, monkey do”. Rosetta doesn’t have any mechanisms to translate interface names, for example. It is up to the operator to perform this sort of manipulation.

Down the Yangson rabbit hole

Yangson allows the developer to easily translate between YANG data models and JSON. Most all of these manipulations can be performed on dictionaries in Python and loaded into data models using `from_raw <https://yangson.labs.nic.cz/datamodel.html#yangson.datamodel.DataModel.from_raw>`__. The following examples may appear to be a little obtuse, but the goal is to demontrate the internals of Yangson.

And it’s mostly functional

It is critical to read the short description of the zipper interface in the InstanceNode section of the docs. Yanson never manipulates an object, but returns a copy with the manipulated attributes.

Show me the code!

Let’s take a look at fixing up the interface names and how we can manipulate data model attributes. To do that, we need to locate the attribute in the tree using the `parse_resource_id <https://yangson.labs.nic.cz/datamodel.html#yangson.datamodel.DataModel.parse_resource_id>`__ method. This method returns an `instance route’. The string passed to the method is an xpath.

[160]:
# Locate the interfaces in the tree. We need to modify this one
# Note that we have to URL-escape the forward slashes per https://tools.ietf.org/html/rfc8040#section-3.5.3
irt = parsed.datamodel.parse_resource_id("openconfig-interfaces:interfaces/interface=xe-0%2F0%2F1")
current_data = parsed.root.goto(irt)
print("Current node configuration: ", json.dumps(current_data.raw_value(), indent=2))
modify_data = current_data.raw_value()
ifname = 'Ethernet0/0/1'
modify_data['name'] = ifname
modify_data['config']['name'] = ifname
stub = current_data.update(modify_data, raw=True)
print("Candidate node configuration: ", json.dumps(stub.raw_value(), indent=2))
Current node configuration:  {
  "name": "xe-0/0/1",
  "config": {
    "name": "xe-0/0/1",
    "type": "iana-if-type:ethernetCsmacd",
    "enabled": true
  },
  "subinterfaces": {
    "subinterface": [
      {
        "index": 0,
        "config": {
          "index": 0
        }
      }
    ]
  },
  "openconfig-if-ethernet:ethernet": {
    "openconfig-vlan:switched-vlan": {
      "config": {
        "interface-mode": "ACCESS",
        "access-vlan": 10
      }
    }
  }
}
Candidate node configuration:  {
  "name": "Ethernet0/0/1",
  "config": {
    "name": "Ethernet0/0/1",
    "type": "iana-if-type:ethernetCsmacd",
    "enabled": true
  },
  "subinterfaces": {
    "subinterface": [
      {
        "index": 0,
        "config": {
          "index": 0
        }
      }
    ]
  },
  "openconfig-if-ethernet:ethernet": {
    "openconfig-vlan:switched-vlan": {
      "config": {
        "interface-mode": "ACCESS",
        "access-vlan": 10
      }
    }
  }
}
Instance routes

You will notice a goto method on child nodes. You can access successors with this method, but you have to build the path from the root datamodel attribute as seen in the following example. If you aren’t sure where an object is in the tree, you can also rely on its path attribute.

Quick tangent… what is the difference between parse_instance_id and parse_resource_id? The answer can be found in the Yangson glossary and the respective RFC’s.

[161]:
# TL;DR
irt = parsed.datamodel.parse_instance_id('/openconfig-network-instance:network-instances/network-instance[1]/vlans/vlan[3]')
print(parsed.root.goto(irt).raw_value())

irt = parsed.datamodel.parse_resource_id('openconfig-network-instance:network-instances/network-instance=default/vlans/vlan=10')
print(parsed.root.goto(irt).raw_value())
{'vlan-id': 10, 'config': {'vlan-id': 10, 'status': 'SUSPENDED'}}
{'vlan-id': 10, 'config': {'vlan-id': 10, 'status': 'SUSPENDED'}}

What about the rest of the interfaces in the list? Yangson provides an iterator for array nodes.

[162]:
import re

irt = parsed.datamodel.parse_resource_id("openconfig-interfaces:interfaces/interface")
iface_objs = parsed.root.goto(irt)
# Swap the name as required
p, sub = re.compile(r'xe-'), 'Ethernet'

# There are a couple challenges here.  First is that Yanson doesn't impliment __len__
# The second problem is that you cannot modify a list in-place, so we're basically
# hacking this to hijack the index of the current element and looking it up from a "clean"
# instance.  This is a pet example!  It would be much easier using Python dicts.
new_ifaces = None
for iface in iface_objs:
    name_irt = parsed.datamodel.parse_instance_id('/name')
    cname_irt = parsed.datamodel.parse_instance_id('/config/name')
    if new_ifaces:
        name = new_ifaces[iface.index].goto(name_irt)
    else:
        name = iface.goto(name_irt)
    name = name.update(p.sub(sub, name.raw_value()), raw=True)
    cname = name.up().goto(cname_irt)
    cname = cname.update(p.sub(sub, cname.raw_value()), raw=True)
    iface = cname.up().up()
    new_ifaces = iface.up()
print(json.dumps(new_ifaces.raw_value(), indent=2))
[
  {
    "subinterfaces": {
      "subinterface": [
        {
          "index": 0,
          "config": {
            "index": 0
          }
        }
      ]
    },
    "openconfig-if-ethernet:ethernet": {
      "openconfig-vlan:switched-vlan": {
        "config": {
          "interface-mode": "ACCESS",
          "access-vlan": 10
        }
      }
    },
    "name": "Ethernet0/0/1",
    "config": {
      "type": "iana-if-type:ethernetCsmacd",
      "enabled": true,
      "name": "Ethernet0/0/1"
    }
  },
  {
    "subinterfaces": {
      "subinterface": [
        {
          "index": 0,
          "config": {
            "index": 0
          }
        }
      ]
    },
    "openconfig-if-ethernet:ethernet": {
      "openconfig-vlan:switched-vlan": {
        "config": {
          "interface-mode": "TRUNK",
          "trunk-vlans": [
            10,
            20
          ]
        }
      }
    },
    "name": "Ethernet0/0/3",
    "config": {
      "type": "iana-if-type:ethernetCsmacd",
      "enabled": true,
      "name": "Ethernet0/0/3"
    }
  },
  {
    "subinterfaces": {
      "subinterface": [
        {
          "index": 0,
          "config": {
            "index": 0
          }
        }
      ]
    },
    "openconfig-if-ethernet:ethernet": {
      "openconfig-vlan:switched-vlan": {
        "config": {
          "interface-mode": "TRUNK",
          "trunk-vlans": [
            100,
            200
          ]
        }
      }
    },
    "name": "Ethernet0/0/4",
    "config": {
      "type": "iana-if-type:ethernetCsmacd",
      "enabled": true,
      "name": "Ethernet0/0/4"
    }
  },
  {
    "subinterfaces": {
      "subinterface": [
        {
          "index": 0,
          "config": {
            "index": 0
          }
        }
      ]
    },
    "openconfig-if-ethernet:ethernet": {
      "openconfig-vlan:switched-vlan": {
        "config": {
          "interface-mode": "ACCESS",
          "access-vlan": 100
        }
      }
    },
    "name": "Ethernet0/0/5",
    "config": {
      "type": "iana-if-type:ethernetCsmacd",
      "enabled": true,
      "name": "Ethernet0/0/5"
    }
  }
]
[163]:
# Translate to Cisco-speak
native = ios_driver.translate(candidate=new_ifaces.top().raw_value())

print(native)
interface Ethernet0/0/1
   no shutdown
   switchport mode access
   switchport access vlan 10
   exit
!
interface Ethernet0/0/3
   no shutdown
   switchport mode trunk
   switchport trunk allowed vlan 10,20
   exit
!
interface Ethernet0/0/4
   no shutdown
   switchport mode trunk
   switchport trunk allowed vlan 100,200
   exit
!
interface Ethernet0/0/5
   no shutdown
   switchport mode access
   switchport access vlan 100
   exit
!
vlan 1
   name default
   no shutdown
   exit
!
vlan 20
   name prod
   no shutdown
   exit
!
vlan 10
   shutdown
   exit
!
vlan 100
   name VLAN-100
   no shutdown
   exit
!
vlan 200
   name VLAN-200
   no shutdown
   exit
!

Hooray! That should work. One final approach, just to show you different ways of doing things. This is another pet example to demonstrate Yangson methods.

[164]:
import re
from typing import Dict

irt = parsed.datamodel.parse_resource_id("openconfig-interfaces:interfaces")
iface_objs = parsed.root.goto(irt)
# Nuke the whole branch!
iface_objs = iface_objs.delete_item("interface")

def build_iface(data: str) -> Dict:
    # Example template, this could be anything you like that conforms to the schema
    return {
        "name": f"{data['name']}",
        "config": {
            "name": f"{data['name']}",
            "description": f"{data['description']}",
            "type": "iana-if-type:ethernetCsmacd",
            "enabled": True
        },
    }

iface_data = [
    build_iface({
        "name": f"TenGigabitEthernet0/{idx}",
        "description": f"This is interface TenGigabitEthernet0/{idx}"
    }) for idx in range(10, 0, -1)
]

initial = iface_data.pop()
# Start a new interface list
iface_objs = iface_objs.put_member("interface", [initial], raw=True)
cur_obj = iface_objs[0]

# Yangson exposes `next`, `insert_after`, and `insert_before` methods.
# There is no `append`.
while iface_data:
    new_obj = cur_obj.insert_after(iface_data.pop(), raw=True)
    cur_obj = new_obj
[165]:
# Translate to Cisco-speak
native = ios_driver.translate(candidate=cur_obj.top().raw_value())

print(native)
interface TenGigabitEthernet0/1
   description This is interface TenGigabitEthernet0/1
   no shutdown
   exit
!
interface TenGigabitEthernet0/2
   description This is interface TenGigabitEthernet0/2
   no shutdown
   exit
!
interface TenGigabitEthernet0/3
   description This is interface TenGigabitEthernet0/3
   no shutdown
   exit
!
interface TenGigabitEthernet0/4
   description This is interface TenGigabitEthernet0/4
   no shutdown
   exit
!
interface TenGigabitEthernet0/5
   description This is interface TenGigabitEthernet0/5
   no shutdown
   exit
!
interface TenGigabitEthernet0/6
   description This is interface TenGigabitEthernet0/6
   no shutdown
   exit
!
interface TenGigabitEthernet0/7
   description This is interface TenGigabitEthernet0/7
   no shutdown
   exit
!
interface TenGigabitEthernet0/8
   description This is interface TenGigabitEthernet0/8
   no shutdown
   exit
!
interface TenGigabitEthernet0/9
   description This is interface TenGigabitEthernet0/9
   no shutdown
   exit
!
interface TenGigabitEthernet0/10
   description This is interface TenGigabitEthernet0/10
   no shutdown
   exit
!
vlan 1
   name default
   no shutdown
   exit
!
vlan 20
   name prod
   no shutdown
   exit
!
vlan 10
   shutdown
   exit
!
vlan 100
   name VLAN-100
   no shutdown
   exit
!
vlan 200
   name VLAN-200
   no shutdown
   exit
!

Deleting individual items

Here is an example of deleting an individual item. Navigating the tree can be a bit tricky, but it’s not too bad once you get the hang of it.

[166]:
# Locate a vlan by ID and delete it
irt = parsed.datamodel.parse_resource_id("openconfig-network-instance:network-instances/network-instance=default/vlans/vlan=10")
vlan10 = parsed.root.goto(irt)
vlans = vlan10.up().delete_item(vlan10.index)
print(json.dumps(vlans.raw_value(), indent=2))
[
  {
    "vlan-id": 1,
    "config": {
      "vlan-id": 1,
      "name": "default",
      "status": "ACTIVE"
    }
  },
  {
    "vlan-id": 20,
    "config": {
      "vlan-id": 20,
      "name": "prod",
      "status": "ACTIVE"
    }
  },
  {
    "vlan-id": 100,
    "config": {
      "vlan-id": 100,
      "name": "VLAN-100",
      "status": "ACTIVE"
    }
  },
  {
    "vlan-id": 200,
    "config": {
      "vlan-id": 200,
      "name": "VLAN-200",
      "status": "ACTIVE"
    }
  }
]

Models

ntc-yang-models

Official documentation.

Matrix

ntc parser

path ios junos
/ntc-vrf:vrf
/ntc-vrf:vrf/config
/ntc-vrf:vrf/config/vrfs
/ntc-vrf:vrf/config/vrfs/name
/ntc-vrf:vrf/state
/ntc-vrf:vrf/state/vrfs
/ntc-vrf:vrf/state/vrfs/name
/ntc-arp:arp
/ntc-arp:arp/config
/ntc-arp:arp/config/timeout
/ntc-arp:arp/config/entries
/ntc-arp:arp/config/entries/ip-address
/ntc-arp:arp/config/entries/hw-address
/ntc-arp:arp/config/entries/vrf
/ntc-arp:arp/state
/ntc-arp:arp/state/timeout
/ntc-arp:arp/state/entries
/ntc-arp:arp/state/entries/ip-address
/ntc-arp:arp/state/entries/hw-address
/ntc-arp:arp/state/entries/vrf
/ntc-system:system
/ntc-system:system/config
/ntc-system:system/config/snmp
/ntc-system:system/config/snmp/communities
/ntc-system:system/config/snmp/communities/name
/ntc-system:system/config/snmp/communities/version
/ntc-system:system/config/snmp/communities/access-list
/ntc-system:system/config/snmp/communities/access-list/ipv4
/ntc-system:system/config/snmp/communities/access-list/ipv6
/ntc-system:system/config/snmp/name
/ntc-system:system/config/snmp/description
/ntc-system:system/config/snmp/contact
/ntc-system:system/config/snmp/location
/ntc-system:system/state
/ntc-system:system/state/snmp
/ntc-system:system/state/snmp/communities
/ntc-system:system/state/snmp/communities/name
/ntc-system:system/state/snmp/communities/version
/ntc-system:system/state/snmp/communities/access-list
/ntc-system:system/state/snmp/communities/access-list/ipv4
/ntc-system:system/state/snmp/communities/access-list/ipv6
/ntc-system:system/state/snmp/name
/ntc-system:system/state/snmp/description
/ntc-system:system/state/snmp/contact
/ntc-system:system/state/snmp/location
/ntc-vlan:vlan
{'key': 'dev_conf', 'command': 'show running-config all'}
/ntc-vlan:vlan/config
/ntc-vlan:vlan/config/vlans
/ntc-vlan:vlan/config/vlans/vlan-id
/ntc-vlan:vlan/config/vlans/name
/ntc-vlan:vlan/config/vlans/active
/ntc-vlan:vlan/state
/ntc-vlan:vlan/state/vlans
/ntc-vlan:vlan/state/vlans/vlan-id
/ntc-vlan:vlan/state/vlans/name
/ntc-vlan:vlan/state/vlans/active

ntc translator

path ios junos
/ntc-vrf:vrf
/ntc-vrf:vrf/config
/ntc-vrf:vrf/config/vrfs
/ntc-vrf:vrf/config/vrfs/name
/ntc-vrf:vrf/state
/ntc-vrf:vrf/state/vrfs
/ntc-vrf:vrf/state/vrfs/name
/ntc-arp:arp
/ntc-arp:arp/config
/ntc-arp:arp/config/timeout
/ntc-arp:arp/config/entries
/ntc-arp:arp/config/entries/ip-address
/ntc-arp:arp/config/entries/hw-address
/ntc-arp:arp/config/entries/vrf
/ntc-arp:arp/state
/ntc-arp:arp/state/timeout
/ntc-arp:arp/state/entries
/ntc-arp:arp/state/entries/ip-address
/ntc-arp:arp/state/entries/hw-address
/ntc-arp:arp/state/entries/vrf
/ntc-system:system
/ntc-system:system/config
/ntc-system:system/config/snmp
/ntc-system:system/config/snmp/communities
/ntc-system:system/config/snmp/communities/name
/ntc-system:system/config/snmp/communities/version
/ntc-system:system/config/snmp/communities/access-list
/ntc-system:system/config/snmp/communities/access-list/ipv4
/ntc-system:system/config/snmp/communities/access-list/ipv6
/ntc-system:system/config/snmp/name
/ntc-system:system/config/snmp/description
/ntc-system:system/config/snmp/contact
/ntc-system:system/config/snmp/location
/ntc-system:system/state
/ntc-system:system/state/snmp
/ntc-system:system/state/snmp/communities
/ntc-system:system/state/snmp/communities/name
/ntc-system:system/state/snmp/communities/version
/ntc-system:system/state/snmp/communities/access-list
/ntc-system:system/state/snmp/communities/access-list/ipv4
/ntc-system:system/state/snmp/communities/access-list/ipv6
/ntc-system:system/state/snmp/name
/ntc-system:system/state/snmp/description
/ntc-system:system/state/snmp/contact
/ntc-system:system/state/snmp/location
/ntc-vlan:vlan
/ntc-vlan:vlan/config
/ntc-vlan:vlan/config/vlans
/ntc-vlan:vlan/config/vlans/vlan-id
/ntc-vlan:vlan/config/vlans/name
/ntc-vlan:vlan/config/vlans/active
/ntc-vlan:vlan/state
/ntc-vlan:vlan/state/vlans
/ntc-vlan:vlan/state/vlans/vlan-id
/ntc-vlan:vlan/state/vlans/name
/ntc-vlan:vlan/state/vlans/active

openconfig parser

path ios junos
/openconfig-interfaces:interfaces
{'key': 'dev_conf', 'command': 'show running-config all'}
{'key': 'dev_conf', 'rpc': 'get-config'}
/openconfig-interfaces:interfaces/interface
/openconfig-interfaces:interfaces/interface/name
/openconfig-interfaces:interfaces/interface/config
/openconfig-interfaces:interfaces/interface/config/name
/openconfig-interfaces:interfaces/interface/config/type
/openconfig-interfaces:interfaces/interface/config/mtu
/openconfig-interfaces:interfaces/interface/config/loopback-mode
/openconfig-interfaces:interfaces/interface/config/description
/openconfig-interfaces:interfaces/interface/config/enabled
/openconfig-interfaces:interfaces/interface/config/openconfig-vlan:tpid
/openconfig-interfaces:interfaces/interface/state
/openconfig-interfaces:interfaces/interface/state/name
/openconfig-interfaces:interfaces/interface/state/type
/openconfig-interfaces:interfaces/interface/state/mtu
/openconfig-interfaces:interfaces/interface/state/loopback-mode
/openconfig-interfaces:interfaces/interface/state/description
/openconfig-interfaces:interfaces/interface/state/enabled
/openconfig-interfaces:interfaces/interface/state/ifindex
/openconfig-interfaces:interfaces/interface/state/admin-status
/openconfig-interfaces:interfaces/interface/state/oper-status
/openconfig-interfaces:interfaces/interface/state/last-change
/openconfig-interfaces:interfaces/interface/state/logical
/openconfig-interfaces:interfaces/interface/state/counters
/openconfig-interfaces:interfaces/interface/state/counters/in-octets
/openconfig-interfaces:interfaces/interface/state/counters/in-pkts
/openconfig-interfaces:interfaces/interface/state/counters/in-unicast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/in-broadcast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/in-multicast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/in-discards
/openconfig-interfaces:interfaces/interface/state/counters/in-errors
/openconfig-interfaces:interfaces/interface/state/counters/in-unknown-protos
/openconfig-interfaces:interfaces/interface/state/counters/in-fcs-errors
/openconfig-interfaces:interfaces/interface/state/counters/out-octets
/openconfig-interfaces:interfaces/interface/state/counters/out-pkts
/openconfig-interfaces:interfaces/interface/state/counters/out-unicast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/out-broadcast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/out-multicast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/out-discards
/openconfig-interfaces:interfaces/interface/state/counters/out-errors
/openconfig-interfaces:interfaces/interface/state/counters/carrier-transitions
/openconfig-interfaces:interfaces/interface/state/counters/last-clear
/openconfig-interfaces:interfaces/interface/state/openconfig-vlan:tpid
/openconfig-interfaces:interfaces/interface/hold-time
/openconfig-interfaces:interfaces/interface/hold-time/config
/openconfig-interfaces:interfaces/interface/hold-time/config/up
/openconfig-interfaces:interfaces/interface/hold-time/config/down
/openconfig-interfaces:interfaces/interface/hold-time/state
/openconfig-interfaces:interfaces/interface/hold-time/state/up
/openconfig-interfaces:interfaces/interface/hold-time/state/down
/openconfig-interfaces:interfaces/interface/subinterfaces
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/index
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/config/index
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/config/description
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/index
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/description
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/name
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/ifindex
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/admin-status
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/oper-status
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/last-change
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/logical
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-discards
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-errors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-discards
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-errors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/last-clear
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/config/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/state/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged/config/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged/state/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-list
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-list/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-list/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/config/low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/config/high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/state/low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/state/high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/config/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/config/outer-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/state/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/state/outer-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list/config/outer-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list/state/outer-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list/config/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list/state/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/config/inner-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/config/inner-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/state/inner-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/state/inner-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/config/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/config/outer-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/config/outer-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/state/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/state/outer-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/state/outer-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config/inner-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config/inner-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config/outer-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config/outer-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/config/vlan-stack-action
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/config/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/config/tpid
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/state/vlan-stack-action
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/state/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/state/tpid
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/config/vlan-stack-action
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/config/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/config/tpid
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/state/vlan-stack-action
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/state/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/state/tpid
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/config/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/config/prefix-length
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/state/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/state/prefix-length
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/state/origin
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/preempt
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/accept-mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/advertisement-interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/preempt
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/current-priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp/config/mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp/state/mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/config/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/config/link-layer-address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/state/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/state/link-layer-address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/state/origin
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/config/interface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/config/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/state/interface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/state/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/config/mtu
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/config/dhcp-client
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/mtu
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/dhcp-client
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-error-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-forwarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-forwarded-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-discarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-error-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-forwarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-forwarded-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-discarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/config/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/config/prefix-length
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state/prefix-length
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state/origin
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state/status
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/preempt
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/preempt-delay
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/accept-mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/advertisement-interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/virtual-link-local
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/preempt
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/current-priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/config/interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/config/lifetime
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/config/suppress
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/state/interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/state/lifetime
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/state/suppress
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/config/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/config/link-layer-address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/link-layer-address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/origin
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/is-router
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/neighbor-state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/config/interface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/config/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/state/interface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/state/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config/mtu
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config/dup-addr-detect-transmits
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config/dhcp-client
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/mtu
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/dup-addr-detect-transmits
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/dhcp-client
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-error-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-forwarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-forwarded-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-discarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-error-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-forwarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-forwarded-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-discarded-pkts
/openconfig-routing-policy:routing-policy
/openconfig-routing-policy:routing-policy/defined-sets
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/name
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/config
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/config/name
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/config/mode
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/state
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/state/name
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/state/mode
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/ip-prefix
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/masklength-range
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/name
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/config
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/config/name
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/state
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/state/name
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/name
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/config
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/config/name
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/state
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/state/name
/openconfig-routing-policy:routing-policy/policy-definitions
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/config/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/state/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/config/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/state/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/call-policy
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/call-policy
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/interface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/subinterface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/interface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/subinterface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/neighbor-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/neighbor-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result
/openconfig-acl:acl
/openconfig-acl:acl/config
/openconfig-acl:acl/state
/openconfig-acl:acl/state/counter-capability
/openconfig-acl:acl/acl-sets
/openconfig-acl:acl/acl-sets/acl-set
/openconfig-acl:acl/acl-sets/acl-set/name
/openconfig-acl:acl/acl-sets/acl-set/type
/openconfig-acl:acl/acl-sets/acl-set/config
/openconfig-acl:acl/acl-sets/acl-set/config/name
/openconfig-acl:acl/acl-sets/acl-set/config/type
/openconfig-acl:acl/acl-sets/acl-set/config/description
/openconfig-acl:acl/acl-sets/acl-set/state
/openconfig-acl:acl/acl-sets/acl-set/state/name
/openconfig-acl:acl/acl-sets/acl-set/state/type
/openconfig-acl:acl/acl-sets/acl-set/state/description
/openconfig-acl:acl/acl-sets/acl-set/acl-entries
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/sequence-id
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/config
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/config/description
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state/description
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/config
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/state
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action
/openconfig-acl:acl/interfaces
/openconfig-acl:acl/interfaces/interface
/openconfig-acl:acl/interfaces/interface/id
/openconfig-acl:acl/interfaces/interface/config
/openconfig-acl:acl/interfaces/interface/config/id
/openconfig-acl:acl/interfaces/interface/state
/openconfig-acl:acl/interfaces/interface/state/id
/openconfig-acl:acl/interfaces/interface/interface-ref
/openconfig-acl:acl/interfaces/interface/interface-ref/config
/openconfig-acl:acl/interfaces/interface/interface-ref/config/interface
/openconfig-acl:acl/interfaces/interface/interface-ref/config/subinterface
/openconfig-acl:acl/interfaces/interface/interface-ref/state
/openconfig-acl:acl/interfaces/interface/interface-ref/state/interface
/openconfig-acl:acl/interfaces/interface/interface-ref/state/subinterface
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/set-name
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/type
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/sequence-id
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets
/openconfig-acl:acl/interfaces/interface/egress-acl-sets
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/set-name
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/type
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/config
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/state
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/sequence-id
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets
/openconfig-local-routing:local-routes
/openconfig-local-routing:local-routes/config
/openconfig-local-routing:local-routes/state
/openconfig-local-routing:local-routes/static-routes
/openconfig-local-routing:local-routes/static-routes/static
/openconfig-local-routing:local-routes/static-routes/static/prefix
/openconfig-local-routing:local-routes/static-routes/static/config
/openconfig-local-routing:local-routes/static-routes/static/config/prefix
/openconfig-local-routing:local-routes/static-routes/static/config/set-tag
/openconfig-local-routing:local-routes/static-routes/static/state
/openconfig-local-routing:local-routes/static-routes/static/state/prefix
/openconfig-local-routing:local-routes/static-routes/static/state/set-tag
/openconfig-local-routing:local-routes/static-routes/static/next-hops
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/index
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config/index
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config/next-hop
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config/metric
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config/recurse
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state/index
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state/next-hop
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state/metric
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state/recurse
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/config
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/config/interface
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/config/subinterface
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/state
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/state/interface
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/state/subinterface
/openconfig-local-routing:local-routes/local-aggregates
/openconfig-local-routing:local-routes/local-aggregates/aggregate
/openconfig-local-routing:local-routes/local-aggregates/aggregate/prefix
/openconfig-local-routing:local-routes/local-aggregates/aggregate/config
/openconfig-local-routing:local-routes/local-aggregates/aggregate/config/prefix
/openconfig-local-routing:local-routes/local-aggregates/aggregate/config/discard
/openconfig-local-routing:local-routes/local-aggregates/aggregate/config/set-tag
/openconfig-local-routing:local-routes/local-aggregates/aggregate/state
/openconfig-local-routing:local-routes/local-aggregates/aggregate/state/prefix
/openconfig-local-routing:local-routes/local-aggregates/aggregate/state/discard
/openconfig-local-routing:local-routes/local-aggregates/aggregate/state/set-tag
/openconfig-network-instance:network-instances
{'key': 'dev_conf', 'command': 'show running-config all'}
{'key': 'dev_conf', 'rpc': 'get-config'}
/openconfig-network-instance:network-instances/network-instance
/openconfig-network-instance:network-instances/network-instance/name
/openconfig-network-instance:network-instances/network-instance/config
/openconfig-network-instance:network-instances/network-instance/config/name
/openconfig-network-instance:network-instances/network-instance/config/type
/openconfig-network-instance:network-instances/network-instance/config/enabled
/openconfig-network-instance:network-instances/network-instance/config/description
/openconfig-network-instance:network-instances/network-instance/config/router-id
/openconfig-network-instance:network-instances/network-instance/config/route-distinguisher
/openconfig-network-instance:network-instances/network-instance/state
/openconfig-network-instance:network-instances/network-instance/state/name
/openconfig-network-instance:network-instances/network-instance/state/type
/openconfig-network-instance:network-instances/network-instance/state/enabled
/openconfig-network-instance:network-instances/network-instance/state/description
/openconfig-network-instance:network-instances/network-instance/state/router-id
/openconfig-network-instance:network-instances/network-instance/state/route-distinguisher
/openconfig-network-instance:network-instances/network-instance/encapsulation
/openconfig-network-instance:network-instances/network-instance/encapsulation/config
/openconfig-network-instance:network-instances/network-instance/encapsulation/config/encapsulation-type
/openconfig-network-instance:network-instances/network-instance/encapsulation/config/label-allocation-mode
/openconfig-network-instance:network-instances/network-instance/encapsulation/state
/openconfig-network-instance:network-instances/network-instance/encapsulation/state/encapsulation-type
/openconfig-network-instance:network-instances/network-instance/encapsulation/state/label-allocation-mode
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/config
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/config/default-import-policy
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/config/default-export-policy
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/state
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/state/default-export-policy
/openconfig-network-instance:network-instances/network-instance/table-connections
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/src-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/dst-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/address-family
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config/src-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config/address-family
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config/dst-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config/default-import-policy
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state/src-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state/address-family
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state/dst-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state/default-import-policy
/openconfig-network-instance:network-instances/network-instance/interfaces
/openconfig-network-instance:network-instances/network-instance/interfaces/interface
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/id
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/config
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/config/id
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/config/interface
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/config/subinterface
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/state
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/state/id
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/state/interface
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/state/subinterface
/openconfig-network-instance:network-instances/network-instance/tables
/openconfig-network-instance:network-instances/network-instance/tables/table
/openconfig-network-instance:network-instances/network-instance/tables/table/protocol
/openconfig-network-instance:network-instances/network-instance/tables/table/address-family
/openconfig-network-instance:network-instances/network-instance/tables/table/config
/openconfig-network-instance:network-instances/network-instance/tables/table/config/protocol
/openconfig-network-instance:network-instances/network-instance/tables/table/config/address-family
/openconfig-network-instance:network-instances/network-instance/tables/table/state
/openconfig-network-instance:network-instances/network-instance/tables/table/state/protocol
/openconfig-network-instance:network-instances/network-instance/tables/table/state/address-family
/openconfig-network-instance:network-instances/network-instance/connection-points
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/connection-point-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/config
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/config/connection-point-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/state
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/state/connection-point-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/endpoint-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/endpoint-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/precedence
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/type
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/endpoint-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/precedence
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/type
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/interface
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/subinterface
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/interface
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/subinterface
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/remote-system
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/virtual-circuit-identifier
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/remote-system
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/virtual-circuit-identifier
/openconfig-network-instance:network-instances/network-instance/vlans
/openconfig-network-instance:network-instances/network-instance/vlans/vlan
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/vlan-id
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/config
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/config/vlan-id
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/config/name
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/config/status
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/state
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/state/vlan-id
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/state/name
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/state/status
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/members
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/members/member
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/members/member/state
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/members/member/state/interface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/policy-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/config/policy-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/state/policy-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/sequence-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config/sequence-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/sequence-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/ethertype
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/hop-limit
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/protocol
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/hop-limit
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-flow-label
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-flow-label
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/hop-limit
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-flow-label
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-flow-label
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/protocol
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/hop-limit
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/discard
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gre
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/network-instance
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/path-selection-group
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/discard
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gre
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/network-instance
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/path-selection-group
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/next-hop
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config/identifying-prefix
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state/identifying-prefix
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/source
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/destination
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/ip-ttl
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/source
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/destination
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/ip-ttl
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/config/interface-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-forwarding-policy
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/state/interface-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-forwarding-policy
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/interface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/subinterface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/interface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/subinterface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/group-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/group-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/group-id
/openconfig-network-instance:network-instances/network-instance/afts
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/config/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/decapsulate-header
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/config/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/decapsulate-header
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/index
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/index
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/ip-prefix
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/mpls-label
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/mpls-tc
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/ip-dscp
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/ip-protocol
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/l4-src-port
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/l4-dst-port
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/index
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-prefix
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-tc
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-dscp
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-src-port
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-dst-port
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/mpls
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/label
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/config/label
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state/label
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/ethernet
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/config/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/id
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/config
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/config/id
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/state
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/id
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/color
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/backup-next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/config
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/config/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight
/openconfig-network-instance:network-instances/network-instance/afts/next-hops
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/config
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/config/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/ip-address
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/encapsulate-header
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/origin-protocol
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/config
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/config/interface
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/config/subinterface
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface
/openconfig-network-instance:network-instances/network-instance/protocols
/openconfig-network-instance:network-instances/network-instance/protocols/protocol
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/identifier
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/name
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config/identifier
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config/name
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config/enabled
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config/default-metric
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state/identifier
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state/name
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state/enabled
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state/default-metric

openconfig translator

path ios junos
/openconfig-interfaces:interfaces
/openconfig-interfaces:interfaces/interface
/openconfig-interfaces:interfaces/interface/name
/openconfig-interfaces:interfaces/interface/config
/openconfig-interfaces:interfaces/interface/config/name
/openconfig-interfaces:interfaces/interface/config/type
/openconfig-interfaces:interfaces/interface/config/mtu
/openconfig-interfaces:interfaces/interface/config/loopback-mode
/openconfig-interfaces:interfaces/interface/config/description
/openconfig-interfaces:interfaces/interface/config/enabled
/openconfig-interfaces:interfaces/interface/config/openconfig-vlan:tpid
/openconfig-interfaces:interfaces/interface/state
/openconfig-interfaces:interfaces/interface/state/name
/openconfig-interfaces:interfaces/interface/state/type
/openconfig-interfaces:interfaces/interface/state/mtu
/openconfig-interfaces:interfaces/interface/state/loopback-mode
/openconfig-interfaces:interfaces/interface/state/description
/openconfig-interfaces:interfaces/interface/state/enabled
/openconfig-interfaces:interfaces/interface/state/ifindex
/openconfig-interfaces:interfaces/interface/state/admin-status
/openconfig-interfaces:interfaces/interface/state/oper-status
/openconfig-interfaces:interfaces/interface/state/last-change
/openconfig-interfaces:interfaces/interface/state/logical
/openconfig-interfaces:interfaces/interface/state/counters
/openconfig-interfaces:interfaces/interface/state/counters/in-octets
/openconfig-interfaces:interfaces/interface/state/counters/in-pkts
/openconfig-interfaces:interfaces/interface/state/counters/in-unicast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/in-broadcast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/in-multicast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/in-discards
/openconfig-interfaces:interfaces/interface/state/counters/in-errors
/openconfig-interfaces:interfaces/interface/state/counters/in-unknown-protos
/openconfig-interfaces:interfaces/interface/state/counters/in-fcs-errors
/openconfig-interfaces:interfaces/interface/state/counters/out-octets
/openconfig-interfaces:interfaces/interface/state/counters/out-pkts
/openconfig-interfaces:interfaces/interface/state/counters/out-unicast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/out-broadcast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/out-multicast-pkts
/openconfig-interfaces:interfaces/interface/state/counters/out-discards
/openconfig-interfaces:interfaces/interface/state/counters/out-errors
/openconfig-interfaces:interfaces/interface/state/counters/carrier-transitions
/openconfig-interfaces:interfaces/interface/state/counters/last-clear
/openconfig-interfaces:interfaces/interface/state/openconfig-vlan:tpid
/openconfig-interfaces:interfaces/interface/hold-time
/openconfig-interfaces:interfaces/interface/hold-time/config
/openconfig-interfaces:interfaces/interface/hold-time/config/up
/openconfig-interfaces:interfaces/interface/hold-time/config/down
/openconfig-interfaces:interfaces/interface/hold-time/state
/openconfig-interfaces:interfaces/interface/hold-time/state/up
/openconfig-interfaces:interfaces/interface/hold-time/state/down
/openconfig-interfaces:interfaces/interface/subinterfaces
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/index
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/config/index
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/config/description
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/index
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/description
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/name
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/ifindex
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/admin-status
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/oper-status
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/last-change
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/logical
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-discards
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-errors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-discards
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/out-errors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/state/counters/last-clear
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/config/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/state/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged/config/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged/state/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-list
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-list/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-list/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/config/low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/config/high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/state/low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/single-tagged-range/state/high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/config/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/config/outer-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/state/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged/state/outer-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list/config/outer-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-list/state/outer-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list/config/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-list/state/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/config/inner-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/config/inner-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/state/inner-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-range/state/inner-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/config/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/config/outer-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/config/outer-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/state/inner-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/state/outer-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-outer-range/state/outer-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config/inner-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config/inner-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config/outer-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/config/outer-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/config/vlan-stack-action
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/config/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/config/tpid
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/state/vlan-stack-action
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/state/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/ingress-mapping/state/tpid
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/config/vlan-stack-action
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/config/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/config/tpid
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/state/vlan-stack-action
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/state/vlan-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-vlan:vlan/egress-mapping/state/tpid
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/config/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/config/prefix-length
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/state/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/state/prefix-length
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/state/origin
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/preempt
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/preempt-delay
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/accept-mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/config/advertisement-interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/preempt
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/preempt-delay
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/accept-mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/advertisement-interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/state/current-priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp/config/mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/proxy-arp/state/mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/config/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/config/link-layer-address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/state/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/state/link-layer-address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/neighbors/neighbor/state/origin
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/config/interface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/config/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/state/interface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/unnumbered/interface-ref/state/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/config/mtu
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/config/dhcp-client
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/mtu
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/dhcp-client
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-error-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-forwarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-forwarded-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/in-discarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-error-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-forwarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-forwarded-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv4/state/counters/out-discarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/config/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/config/prefix-length
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state/prefix-length
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state/origin
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/state/status
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/preempt
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/preempt-delay
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/accept-mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/advertisement-interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/config/virtual-link-local
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/virtual-router-id
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/preempt
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/preempt-delay
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/accept-mode
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/advertisement-interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/current-priority
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/state/virtual-link-local
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/config/priority-decrement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/addresses/address/vrrp/vrrp-group/interface-tracking/state/priority-decrement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/config/interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/config/lifetime
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/config/suppress
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/state/interval
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/state/lifetime
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/router-advertisement/state/suppress
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/config/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/config/link-layer-address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/ip
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/link-layer-address
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/origin
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/is-router
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/neighbors/neighbor/state/neighbor-state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/config/interface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/config/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/state/interface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/unnumbered/interface-ref/state/subinterface
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config/mtu
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config/dup-addr-detect-transmits
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/config/dhcp-client
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/enabled
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/mtu
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/dup-addr-detect-transmits
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/dhcp-client
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-error-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-forwarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-forwarded-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/in-discarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-error-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-forwarded-pkts
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-forwarded-octets
/openconfig-interfaces:interfaces/interface/subinterfaces/subinterface/openconfig-if-ip:ipv6/state/counters/out-discarded-pkts
/openconfig-routing-policy:routing-policy
/openconfig-routing-policy:routing-policy/defined-sets
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/name
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/config
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/config/name
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/config/mode
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/state
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/state/name
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/state/mode
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/ip-prefix
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/masklength-range
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix
/openconfig-routing-policy:routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/name
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/config
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/config/name
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/state
/openconfig-routing-policy:routing-policy/defined-sets/neighbor-sets/neighbor-set/state/name
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/name
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/config
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/config/name
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/state
/openconfig-routing-policy:routing-policy/defined-sets/tag-sets/tag-set/state/name
/openconfig-routing-policy:routing-policy/policy-definitions
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/config/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/state/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/config/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/state/name
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/call-policy
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/call-policy
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/interface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/subinterface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/interface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/subinterface
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/neighbor-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/neighbor-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions/config
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions/state
/openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result
/openconfig-acl:acl
/openconfig-acl:acl/config
/openconfig-acl:acl/state
/openconfig-acl:acl/state/counter-capability
/openconfig-acl:acl/acl-sets
/openconfig-acl:acl/acl-sets/acl-set
/openconfig-acl:acl/acl-sets/acl-set/name
/openconfig-acl:acl/acl-sets/acl-set/type
/openconfig-acl:acl/acl-sets/acl-set/config
/openconfig-acl:acl/acl-sets/acl-set/config/name
/openconfig-acl:acl/acl-sets/acl-set/config/type
/openconfig-acl:acl/acl-sets/acl-set/config/description
/openconfig-acl:acl/acl-sets/acl-set/state
/openconfig-acl:acl/acl-sets/acl-set/state/name
/openconfig-acl:acl/acl-sets/acl-set/state/type
/openconfig-acl:acl/acl-sets/acl-set/state/description
/openconfig-acl:acl/acl-sets/acl-set/acl-entries
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/sequence-id
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/config
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/config/description
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state/description
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/config
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/state
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action
/openconfig-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action
/openconfig-acl:acl/interfaces
/openconfig-acl:acl/interfaces/interface
/openconfig-acl:acl/interfaces/interface/id
/openconfig-acl:acl/interfaces/interface/config
/openconfig-acl:acl/interfaces/interface/config/id
/openconfig-acl:acl/interfaces/interface/state
/openconfig-acl:acl/interfaces/interface/state/id
/openconfig-acl:acl/interfaces/interface/interface-ref
/openconfig-acl:acl/interfaces/interface/interface-ref/config
/openconfig-acl:acl/interfaces/interface/interface-ref/config/interface
/openconfig-acl:acl/interfaces/interface/interface-ref/config/subinterface
/openconfig-acl:acl/interfaces/interface/interface-ref/state
/openconfig-acl:acl/interfaces/interface/interface-ref/state/interface
/openconfig-acl:acl/interfaces/interface/interface-ref/state/subinterface
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/set-name
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/type
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/sequence-id
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets
/openconfig-acl:acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets
/openconfig-acl:acl/interfaces/interface/egress-acl-sets
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/set-name
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/type
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/config
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/state
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/sequence-id
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets
/openconfig-acl:acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets
/openconfig-local-routing:local-routes
/openconfig-local-routing:local-routes/config
/openconfig-local-routing:local-routes/state
/openconfig-local-routing:local-routes/static-routes
/openconfig-local-routing:local-routes/static-routes/static
/openconfig-local-routing:local-routes/static-routes/static/prefix
/openconfig-local-routing:local-routes/static-routes/static/config
/openconfig-local-routing:local-routes/static-routes/static/config/prefix
/openconfig-local-routing:local-routes/static-routes/static/config/set-tag
/openconfig-local-routing:local-routes/static-routes/static/state
/openconfig-local-routing:local-routes/static-routes/static/state/prefix
/openconfig-local-routing:local-routes/static-routes/static/state/set-tag
/openconfig-local-routing:local-routes/static-routes/static/next-hops
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/index
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config/index
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config/next-hop
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config/metric
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/config/recurse
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state/index
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state/next-hop
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state/metric
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/state/recurse
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/config
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/config/interface
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/config/subinterface
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/state
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/state/interface
/openconfig-local-routing:local-routes/static-routes/static/next-hops/next-hop/interface-ref/state/subinterface
/openconfig-local-routing:local-routes/local-aggregates
/openconfig-local-routing:local-routes/local-aggregates/aggregate
/openconfig-local-routing:local-routes/local-aggregates/aggregate/prefix
/openconfig-local-routing:local-routes/local-aggregates/aggregate/config
/openconfig-local-routing:local-routes/local-aggregates/aggregate/config/prefix
/openconfig-local-routing:local-routes/local-aggregates/aggregate/config/discard
/openconfig-local-routing:local-routes/local-aggregates/aggregate/config/set-tag
/openconfig-local-routing:local-routes/local-aggregates/aggregate/state
/openconfig-local-routing:local-routes/local-aggregates/aggregate/state/prefix
/openconfig-local-routing:local-routes/local-aggregates/aggregate/state/discard
/openconfig-local-routing:local-routes/local-aggregates/aggregate/state/set-tag
/openconfig-network-instance:network-instances
/openconfig-network-instance:network-instances/network-instance
/openconfig-network-instance:network-instances/network-instance/name
/openconfig-network-instance:network-instances/network-instance/config
/openconfig-network-instance:network-instances/network-instance/config/name
/openconfig-network-instance:network-instances/network-instance/config/type
/openconfig-network-instance:network-instances/network-instance/config/enabled
/openconfig-network-instance:network-instances/network-instance/config/description
/openconfig-network-instance:network-instances/network-instance/config/router-id
/openconfig-network-instance:network-instances/network-instance/config/route-distinguisher
/openconfig-network-instance:network-instances/network-instance/state
/openconfig-network-instance:network-instances/network-instance/state/name
/openconfig-network-instance:network-instances/network-instance/state/type
/openconfig-network-instance:network-instances/network-instance/state/enabled
/openconfig-network-instance:network-instances/network-instance/state/description
/openconfig-network-instance:network-instances/network-instance/state/router-id
/openconfig-network-instance:network-instances/network-instance/state/route-distinguisher
/openconfig-network-instance:network-instances/network-instance/encapsulation
/openconfig-network-instance:network-instances/network-instance/encapsulation/config
/openconfig-network-instance:network-instances/network-instance/encapsulation/config/encapsulation-type
/openconfig-network-instance:network-instances/network-instance/encapsulation/config/label-allocation-mode
/openconfig-network-instance:network-instances/network-instance/encapsulation/state
/openconfig-network-instance:network-instances/network-instance/encapsulation/state/encapsulation-type
/openconfig-network-instance:network-instances/network-instance/encapsulation/state/label-allocation-mode
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/config
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/config/default-import-policy
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/config/default-export-policy
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/state
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy
/openconfig-network-instance:network-instances/network-instance/inter-instance-policies/apply-policy/state/default-export-policy
/openconfig-network-instance:network-instances/network-instance/table-connections
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/src-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/dst-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/address-family
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config/src-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config/address-family
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config/dst-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/config/default-import-policy
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state/src-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state/address-family
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state/dst-protocol
/openconfig-network-instance:network-instances/network-instance/table-connections/table-connection/state/default-import-policy
/openconfig-network-instance:network-instances/network-instance/interfaces
/openconfig-network-instance:network-instances/network-instance/interfaces/interface
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/id
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/config
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/config/id
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/config/interface
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/config/subinterface
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/state
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/state/id
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/state/interface
/openconfig-network-instance:network-instances/network-instance/interfaces/interface/state/subinterface
/openconfig-network-instance:network-instances/network-instance/tables
/openconfig-network-instance:network-instances/network-instance/tables/table
/openconfig-network-instance:network-instances/network-instance/tables/table/protocol
/openconfig-network-instance:network-instances/network-instance/tables/table/address-family
/openconfig-network-instance:network-instances/network-instance/tables/table/config
/openconfig-network-instance:network-instances/network-instance/tables/table/config/protocol
/openconfig-network-instance:network-instances/network-instance/tables/table/config/address-family
/openconfig-network-instance:network-instances/network-instance/tables/table/state
/openconfig-network-instance:network-instances/network-instance/tables/table/state/protocol
/openconfig-network-instance:network-instances/network-instance/tables/table/state/address-family
/openconfig-network-instance:network-instances/network-instance/connection-points
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/connection-point-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/config
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/config/connection-point-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/state
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/state/connection-point-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/endpoint-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/endpoint-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/precedence
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/type
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/endpoint-id
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/precedence
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/type
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/active
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/interface
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/config/subinterface
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/interface
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local/state/subinterface
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/remote-system
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/config/virtual-circuit-identifier
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/remote-system
/openconfig-network-instance:network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote/state/virtual-circuit-identifier
/openconfig-network-instance:network-instances/network-instance/vlans
/openconfig-network-instance:network-instances/network-instance/vlans/vlan
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/vlan-id
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/config
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/config/vlan-id
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/config/name
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/config/status
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/state
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/state/vlan-id
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/state/name
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/state/status
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/members
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/members/member
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/members/member/state
/openconfig-network-instance:network-instances/network-instance/vlans/vlan/members/member/state/interface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/policy-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/config/policy-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/state/policy-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/sequence-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config/sequence-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/sequence-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/source-mac-mask
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/destination-mac-mask
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/ethertype
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/hop-limit
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/source-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/destination-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/dscp
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/protocol
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/hop-limit
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-flow-label
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-flow-label
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/hop-limit
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/source-flow-label
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-address
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/destination-flow-label
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/dscp
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/protocol
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/hop-limit
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/discard
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gre
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/network-instance
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/path-selection-group
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/discard
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/decapsulate-gre
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/network-instance
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/path-selection-group
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/state/next-hop
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config/identifying-prefix
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/state/identifying-prefix
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/source
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/destination
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/ip-ttl
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/source
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/destination
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/state/ip-ttl
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/config/interface-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-forwarding-policy
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/state/interface-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/state/apply-forwarding-policy
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/interface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/subinterface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/interface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/state/subinterface
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/group-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/group-id
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state
/openconfig-network-instance:network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/state/group-id
/openconfig-network-instance:network-instances/network-instance/afts
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/config/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/decapsulate-header
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/config/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/prefix
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/decapsulate-header
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/index
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/index
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/ip-prefix
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/mpls-label
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/mpls-tc
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/ip-dscp
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/ip-protocol
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/l4-src-port
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/config/l4-dst-port
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/index
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-prefix
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-tc
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-dscp
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-src-port
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/l4-dst-port
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/mpls
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/label
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/config/label
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state/label
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/mpls/label-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/ethernet
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/config
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/config/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state/packets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state/octets-forwarded
/openconfig-network-instance:network-instances/network-instance/afts/ethernet/mac-entry/state/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/id
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/config
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/config/id
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/state
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/id
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/color
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/state/backup-next-hop-group
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/config
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/config/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop/state/weight
/openconfig-network-instance:network-instances/network-instance/afts/next-hops
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/config
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/config/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/index
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/ip-address
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/mac-address
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/encapsulate-header
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/state/origin-protocol
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/config
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/config/interface
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/config/subinterface
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/interface
/openconfig-network-instance:network-instances/network-instance/afts/next-hops/next-hop/interface-ref/state/subinterface
/openconfig-network-instance:network-instances/network-instance/protocols
/openconfig-network-instance:network-instances/network-instance/protocols/protocol
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/identifier
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/name
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config/identifier
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config/name
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config/enabled
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/config/default-metric
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state/identifier
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state/name
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state/enabled
/openconfig-network-instance:network-instances/network-instance/protocols/protocol/state/default-metric

CLI

ntc_rosetta comes with a simple CLI tool to help with various things:

  1. Lint parsers/translators
  2. Print the supported models as an ASCII tree
  3. Print the parser/translator as an ASCII tree similar to the supported models output

To execute the command line tool type ntc_rosetta after installing the library:

$ ntc_rosetta git:(docs) ✗ ntc_rosetta
Usage: ntc_rosetta [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  lint          Lint files/folders with Parsers/Translators: Errors/Warning...
  print-model   Prints the model as an ASCII tree
  print-parser  Prints a tree representation of a parser/translator.

The command line tool is self-documented and you can check it’s documentation using the --help flag.

API

drivers

class ntc_rosetta.drivers.base.Driver

Parent class used to operate on models and native datastructures

The class has a few class attributes that need to be overriden by classes inheriting from this class.

parser

Class attribute to defines which yangify.parser.RootParser to use when parsing native data

translator

Class attribute to defines which yangify.translator.RootParser to use when translating YANG models to native data

datamodel

Class attribute that defines which yangson.datamodel.DataModel the parser and translator can operate on.

datamodel_name = ''
classmethod get_datamodel() → yangson.datamodel.DataModel
merge(candidate: Dict[str, Any], running: Dict[str, Any], replace: bool = False) → Any

Given two objects conforming to a data model compute the needed native commands to converge the configurations.

Parameters:
  • candidate – Desired configuration (must conform to the datamodel of the driver)
  • running – Original configuration (must conform to the datamodel of the driver)
  • replace – Whether to return a list of commands that reinitializes blocks (i.e. defaulting an interface)
parse(native: Optional[Dict[str, Any]] = None, validate: bool = True, include: Optional[List[str]] = None, exclude: Optional[List[str]] = None) → ntc_rosetta.drivers.base.ParseResult

Parser native data and maps it into an object conforming to the datamodel.

Parameters:
  • native – native data extracted from a device
  • validate – whether to validate the model or not
  • include – if specified only return data matching the YANG paths here
  • excldue – if specify exclude data matching the YANG paths here
parser

alias of yangify.parser.RootParser

translate(candidate: Dict[str, Any], replace: bool = False) → Any

Translates data conforming to the model into native configuration the device understands.

Parameters:
  • candidate – Data to translate (must conform to the datamodel of the driver)
  • replace – Whether to return a list of commands that reinitializes blocks (i.e. defaulting an interface)
translator

alias of yangify.translator.RootTranslator

class ntc_rosetta.drivers.base.ParseResult(root: yangson.instance.RootNode, datamodel: yangson.datamodel.DataModel)

Result of parsing a configuration

root

Root of the response

datamodel

Datamodel related to the parsed object

peek(path: str) → Union[int, decimal.Decimal, str, Tuple[None], ArrayValue, ObjectValue, None]

Return the value in the given path (YANG)

raw_value() → Union[bool, int, str, List[None], Dict[str, Union[bool, int, str, List[None], Dict[str, RawValue], List[Dict[str, RawValue]], List[Union[bool, int, str, List[None]]]]], List[Dict[str, Union[bool, int, str, List[None], Dict[str, RawValue], List[Dict[str, RawValue]], List[Union[bool, int, str, List[None]]]]]], List[Union[bool, int, str, List[None]]]]

Parsed data in python’s native datastructures (dicts, lists, strings, etc)

helpers

ntc_rosetta.helpers.json_helpers.query(query: str, data: Dict[str, Any], force_list: bool = False, default: Optional[Any] = None) → Any

Query a nested dictionary using jmespath <http://jmespath.org>

Parameters:
  • query – jmespath query
  • data – data to query
  • force_list – return a list even if the object is not a list
  • default – return this if the query returns None
ntc_rosetta.helpers.xml_helpers.find_or_create(root: lxml.etree.Element, xpath: str) → lxml.etree.Element

Return a subelement or create if it doesn’t exist.

Parameters:
  • root – Root of the object
  • xpath – xpath to apply to the root object

ntc_rosetta

ntc_rosetta.get_driver(driver: str, model: str = 'openconfig') → Type[ntc_rosetta.drivers.base.Driver]

Returns a driver class to operate on a given device OS/model pair

Parameters:model – Which model to retrieve, currently suppporting “openconfig” and “ntc”

yang

ntc_rosetta.yang.get_data_model(model: str = 'openconfig') → yangson.datamodel.DataModel

Returns an instantiated data model.

CHANGELOG

0.1.0

  • first version

CONTRIBUTING

All contributions are welcome and even though there are no strict or formal requirements to contribute there are some basic rules contributors need to follow:

  1. Make sure your contribution is original and it doesn’t violate anybody’s copyright
  2. Make sure tests pass
  3. Make sure your contribution is tested

Below you can find more information depending on what you are trying to contribute, in case of doubt don’t hesitate to open a PR with your contribution and ask for help.

Running tests

To run tests you need docker and GNU Make. If you meet the requirements all you need to do is execute make tests. All the tests will run inside docker containers you don’t need to worry about the environment.

Adding documentation

If you want to contribute documentation you need to be sligthly familiar with sphinx as that’s the framework used in this project (and most python projects) to build the documentation.

In addition, if you want to contribute with tutorials or code examples you need to be familiar with jupyter. The advantage of using jupyter notebooks over just plain text is that notebooks can be tested. This means code examples and tutorials will be tested by the CI and ensure they stay relevant and work.

The easiest way of working with jupyter is by executing make jupyter in your local machine and pointing your browser to http://localhost:8888/notebooks/docs. If you are adding a new notebook don’t forget to add it to sphinx’s documentation.

Coding Style

We use black to format the code.

Adding new features

New features need to come with tests and a tutorial in the form of a jupyter notebook so it can be tested.

Contributing to drivers

If you are adding or doing changes to drivers you need to ensure:

  1. Existing tests pass without modifying them (unless warranted)
  2. You add relevant tests to ensure future contributors don’t break your contribution unknowingly

In this type of contribution you don’t need to change the tests, you only need to add one or more test case that covers your changes. To do so you will need to provide a directory per test case with a few files. For instance:

  1. To test parsers
    • dev_conf - Native configuration
    • result.json - Expected result after parsing the configuration
  2. To test translators
    • data.json - Configuration in structured format you want to translate
    • res_merge - Native representation in “merge” mode
    • res_replace - Native representation in “replace” mode
  3. To test merge operations
    • data_candidate.json - Candidate configuration in structured format
    • data_running.json - Running configuration in structured format
    • res_merge - The expected commands the device will need to execute to go from the running configuration to the candidate one in “merge” mode.
    • res_replace - The expected commands the device will need to execute to go from the running configuration to the candidate one in “replace” mode.

mypy

We use mypy to bring static typing to our code. This adds some complexity but results in cleaner, less error-prone and more understandable code.

Indices and tables