home

Supported platforms

Vyatta documentation

Learn how to install, configure, and operate the Vyatta Network Operating System (Vyatta NOS) and Orchestrator, which help drive our virtual networking and physical platforms portfolio.

List the YANG schemas of the device — <get>

An example of how to use the <get> RPC to list the YANG schemas that the device supports.

Use the <get> RPC.
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
  <get>
    <filter type="subtree">
      <netconf-state xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
        <schemas/>
      </netconf-state>
    </filter>
  </get>
</rpc>
]]>]]>
A typical reply might look like this:
<?xml version="1.0" encoding="UTF-8"?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
  <data>
    <netconf-state xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring">
      <schemas>
        <schema>
          <identifier>vyatta-system-login-v1</identifier>
          <version>2021-01-18</version>
          <format>yang</format>
          <namespace>urn:vyatta.com:mgmt:vyatta-system-login:1</namespace>
          <location>NETCONF</location>
        </schema>
        <schema>
          <identifier>vyatta-dpi-application-names-v1</identifier>
          <version>2020-05-12</version>
          <format>yang</format>
          <namespace>urn:vyatta.com:mgmt:vyatta-dpi-application-names:1</namespace>
          <location>NETCONF</location>
        </schema>
        ...
        <schema>
          <identifier>vyatta-resources-protocol-group-v1</identifier>
          <version>2019-12-09</version>
          <format>yang</format>
          <namespace>urn:vyatta.com:mgmt:vyatta-resources-group:1</namespace>
          <location>NETCONF</location>
        </schema>
      </schemas>
    </netconf-state>
  </data>
</rpc-reply>
]]>]]>