Blame tests/schema/yin/ietf/ietf-snmp-proxy.yin

Packit 8fb591
Packit 8fb591
Packit 8fb591
           xmlns="urn:ietf:params:xml:ns:yang:yin:1"
Packit 8fb591
           xmlns:snmp="urn:ietf:params:xml:ns:yang:ietf-snmp">
Packit 8fb591
  <belongs-to module="ietf-snmp">
Packit 8fb591
    <prefix value="snmp"/>
Packit 8fb591
  </belongs-to>
Packit 8fb591
  <include module="ietf-snmp-common"/>
Packit 8fb591
  <include module="ietf-snmp-target"/>
Packit 8fb591
  <organization>
Packit 8fb591
    <text>IETF NETMOD (NETCONF Data Modeling Language) Working Group</text>
Packit 8fb591
  </organization>
Packit 8fb591
  <contact>
Packit 8fb591
    <text>WG Web:   <http://tools.ietf.org/wg/netmod/>
Packit 8fb591
WG List:  <mailto:netmod@ietf.org>
Packit 8fb591
Packit 8fb591
WG Chair: Thomas Nadeau
Packit 8fb591
          <mailto:tnadeau@lucidvision.com>
Packit 8fb591
Packit 8fb591
WG Chair: Juergen Schoenwaelder
Packit 8fb591
          <mailto:j.schoenwaelder@jacobs-university.de>
Packit 8fb591
Packit 8fb591
Editor:   Martin Bjorklund
Packit 8fb591
          <mailto:mbj@tail-f.com>
Packit 8fb591
Packit 8fb591
Editor:   Juergen Schoenwaelder
Packit 8fb591
          <mailto:j.schoenwaelder@jacobs-university.de></text>
Packit 8fb591
  </contact>
Packit 8fb591
  <description>
Packit 8fb591
    <text>This submodule contains a collection of YANG definitions
Packit 8fb591
for configuring SNMP proxies.
Packit 8fb591
Packit 8fb591
Copyright (c) 2014 IETF Trust and the persons identified as
Packit 8fb591
authors of the code.  All rights reserved.
Packit 8fb591
Packit 8fb591
Redistribution and use in source and binary forms, with or
Packit 8fb591
without modification, is permitted pursuant to, and subject
Packit 8fb591
to the license terms contained in, the Simplified BSD License
Packit 8fb591
set forth in Section 4.c of the IETF Trust's Legal Provisions
Packit 8fb591
Relating to IETF Documents
Packit 8fb591
(http://trustee.ietf.org/license-info).
Packit 8fb591
Packit 8fb591
This version of this YANG module is part of RFC 7407; see
Packit 8fb591
the RFC itself for full legal notices.</text>
Packit 8fb591
  </description>
Packit 8fb591
  <reference>
Packit 8fb591
    <text>RFC 3413: Simple Network Management Protocol (SNMP)
Packit 8fb591
  Applications</text>
Packit 8fb591
  </reference>
Packit 8fb591
  <revision date="2014-12-10">
Packit 8fb591
    <description>
Packit 8fb591
      <text>Initial revision.</text>
Packit 8fb591
    </description>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 7407: A YANG Data Model for SNMP Configuration</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </revision>
Packit 8fb591
  <feature name="proxy">
Packit 8fb591
    <description>
Packit 8fb591
      <text>A server implements this feature if it can act as an
Packit 8fb591
SNMP proxy.</text>
Packit 8fb591
    </description>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 3413: Simple Network Management Protocol (SNMP)
Packit 8fb591
  Applications</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </feature>
Packit 8fb591
  <augment target-node="/snmp:snmp">
Packit 8fb591
    <if-feature name="snmp:proxy"/>
Packit 8fb591
    <list name="proxy">
Packit 8fb591
      <key value="name"/>
Packit 8fb591
      <description>
Packit 8fb591
        <text>List of proxy parameters.</text>
Packit 8fb591
      </description>
Packit 8fb591
      <reference>
Packit 8fb591
        <text>RFC 3413: Simple Network Management Protocol (SNMP).
Packit 8fb591
  Applications.
Packit 8fb591
  SNMP-PROXY-MIB.snmpProxyTable</text>
Packit 8fb591
      </reference>
Packit 8fb591
      <leaf name="name">
Packit 8fb591
        <type name="snmp:identifier"/>
Packit 8fb591
        <description>
Packit 8fb591
          <text>Identifies the proxy parameter entry.</text>
Packit 8fb591
        </description>
Packit 8fb591
        <reference>
Packit 8fb591
          <text>RFC 3413: Simple Network Management Protocol (SNMP).
Packit 8fb591
  Applications.
Packit 8fb591
  SNMP-PROXY-MIB.snmpProxyName</text>
Packit 8fb591
        </reference>
Packit 8fb591
      </leaf>
Packit 8fb591
      <leaf name="type">
Packit 8fb591
        <type name="enumeration">
Packit 8fb591
          <enum name="read">
Packit 8fb591
            <value value="1"/>
Packit 8fb591
          </enum>
Packit 8fb591
          <enum name="write">
Packit 8fb591
            <value value="2"/>
Packit 8fb591
          </enum>
Packit 8fb591
          <enum name="trap">
Packit 8fb591
            <value value="3"/>
Packit 8fb591
          </enum>
Packit 8fb591
          <enum name="inform">
Packit 8fb591
            <value value="4"/>
Packit 8fb591
          </enum>
Packit 8fb591
        </type>
Packit 8fb591
        <mandatory value="true"/>
Packit 8fb591
        <reference>
Packit 8fb591
          <text>RFC 3413: Simple Network Management Protocol (SNMP).
Packit 8fb591
  Applications.
Packit 8fb591
  SNMP-PROXY-MIB.snmpProxyType</text>
Packit 8fb591
        </reference>
Packit 8fb591
      </leaf>
Packit 8fb591
      <leaf name="context-engine-id">
Packit 8fb591
        <type name="snmp:engine-id"/>
Packit 8fb591
        <mandatory value="true"/>
Packit 8fb591
        <reference>
Packit 8fb591
          <text>RFC 3413: Simple Network Management Protocol (SNMP).
Packit 8fb591
  Applications.
Packit 8fb591
  SNMP-PROXY-MIB.snmpProxyContextEngineID</text>
Packit 8fb591
        </reference>
Packit 8fb591
      </leaf>
Packit 8fb591
      <leaf name="context-name">
Packit 8fb591
        <type name="snmp:context-name"/>
Packit 8fb591
        <reference>
Packit 8fb591
          <text>RFC 3413: Simple Network Management Protocol (SNMP).
Packit 8fb591
  Applications.
Packit 8fb591
  SNMP-PROXY-MIB.snmpProxyContextName</text>
Packit 8fb591
        </reference>
Packit 8fb591
      </leaf>
Packit 8fb591
      <leaf name="target-params-in">
Packit 8fb591
        <type name="snmp:identifier"/>
Packit 8fb591
        <description>
Packit 8fb591
          <text>The name of a target parameters list entry.
Packit 8fb591
Packit 8fb591
Implementations MAY restrict the values of this
Packit 8fb591
leaf to be one of the available values of
Packit 8fb591
/snmp/target-params/name in a valid configuration.</text>
Packit 8fb591
        </description>
Packit 8fb591
        <reference>
Packit 8fb591
          <text>RFC 3413: Simple Network Management Protocol (SNMP).
Packit 8fb591
  Applications.
Packit 8fb591
  SNMP-PROXY-MIB.snmpProxyTargetParamsIn</text>
Packit 8fb591
        </reference>
Packit 8fb591
      </leaf>
Packit 8fb591
      <leaf name="single-target-out">
Packit 8fb591
        <when condition="../type = 'read' or ../type = 'write'"/>
Packit 8fb591
        <type name="snmp:identifier"/>
Packit 8fb591
        <description>
Packit 8fb591
          <text>Implementations MAY restrict the values of this leaf
Packit 8fb591
to be one of the available values of /snmp/target/name in
Packit 8fb591
a valid configuration.</text>
Packit 8fb591
        </description>
Packit 8fb591
        <reference>
Packit 8fb591
          <text>RFC 3413: Simple Network Management Protocol (SNMP).
Packit 8fb591
  Applications.
Packit 8fb591
  SNMP-PROXY-MIB.snmpProxySingleTargetOut</text>
Packit 8fb591
        </reference>
Packit 8fb591
      </leaf>
Packit 8fb591
      <leaf name="multiple-target-out">
Packit 8fb591
        <when condition="../type = 'trap' or ../type = 'inform'"/>
Packit 8fb591
        <type name="snmp:tag-value"/>
Packit 8fb591
        <description>
Packit 8fb591
          <text>Implementations MAY restrict the values of this leaf
Packit 8fb591
to be one of the available values of /snmp/target/tag in
Packit 8fb591
a valid configuration.</text>
Packit 8fb591
        </description>
Packit 8fb591
        <reference>
Packit 8fb591
          <text>RFC 3413: Simple Network Management Protocol (SNMP).
Packit 8fb591
  Applications.
Packit 8fb591
  SNMP-PROXY-MIB.snmpProxyMultipleTargetOut</text>
Packit 8fb591
        </reference>
Packit 8fb591
      </leaf>
Packit 8fb591
    </list>
Packit 8fb591
  </augment>
Packit 8fb591
</submodule>