Blame tests/schema/yin/ietf/ietf-snmp-common.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
           xmlns:yang="urn:ietf:params:xml:ns:yang:ietf-yang-types">
Packit 8fb591
  <belongs-to module="ietf-snmp">
Packit 8fb591
    <prefix value="snmp"/>
Packit 8fb591
  </belongs-to>
Packit 8fb591
  <import module="ietf-yang-types">
Packit 8fb591
    <prefix value="yang"/>
Packit 8fb591
  </import>
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
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 common YANG definitions
Packit 8fb591
for configuring SNMP engines.
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
  <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
  <typedef name="admin-string">
Packit 8fb591
    <type name="string">
Packit 8fb591
      <length value="0..255"/>
Packit 8fb591
    </type>
Packit 8fb591
    <description>
Packit 8fb591
      <text>Represents SnmpAdminString as defined in RFC 3411.
Packit 8fb591
Packit 8fb591
Note that the size of an SnmpAdminString is measured in
Packit 8fb591
octets, not characters.</text>
Packit 8fb591
    </description>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 3411: An Architecture for Describing Simple Network
Packit 8fb591
  Management Protocol (SNMP) Management Frameworks.
Packit 8fb591
  SNMP-FRAMEWORK-MIB.SnmpAdminString</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </typedef>
Packit 8fb591
  <typedef name="identifier">
Packit 8fb591
    <type name="admin-string">
Packit 8fb591
      <length value="1..32"/>
Packit 8fb591
    </type>
Packit 8fb591
    <description>
Packit 8fb591
      <text>Identifiers are used to name items in the SNMP configuration
Packit 8fb591
datastore.</text>
Packit 8fb591
    </description>
Packit 8fb591
  </typedef>
Packit 8fb591
  <typedef name="context-name">
Packit 8fb591
    <type name="admin-string">
Packit 8fb591
      <length value="0..32"/>
Packit 8fb591
    </type>
Packit 8fb591
    <description>
Packit 8fb591
      <text>The context type represents an SNMP context name.</text>
Packit 8fb591
    </description>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 3411: An Architecture for Describing Simple Network
Packit 8fb591
  Management Protocol (SNMP) Management Frameworks</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </typedef>
Packit 8fb591
  <typedef name="security-name">
Packit 8fb591
    <type name="admin-string">
Packit 8fb591
      <length value="1..32"/>
Packit 8fb591
    </type>
Packit 8fb591
    <description>
Packit 8fb591
      <text>The security-name type represents an SNMP security name.</text>
Packit 8fb591
    </description>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 3411: An Architecture for Describing Simple Network
Packit 8fb591
  Management Protocol (SNMP) Management Frameworks</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </typedef>
Packit 8fb591
  <typedef name="security-model">
Packit 8fb591
    <type name="union">
Packit 8fb591
      <type name="enumeration">
Packit 8fb591
        <enum name="v1">
Packit 8fb591
          <value value="1"/>
Packit 8fb591
        </enum>
Packit 8fb591
        <enum name="v2c">
Packit 8fb591
          <value value="2"/>
Packit 8fb591
        </enum>
Packit 8fb591
        <enum name="usm">
Packit 8fb591
          <value value="3"/>
Packit 8fb591
        </enum>
Packit 8fb591
        <enum name="tsm">
Packit 8fb591
          <value value="4"/>
Packit 8fb591
        </enum>
Packit 8fb591
      </type>
Packit 8fb591
      <type name="int32">
Packit 8fb591
        <range value="1..2147483647"/>
Packit 8fb591
      </type>
Packit 8fb591
    </type>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 3411: An Architecture for Describing Simple Network
Packit 8fb591
  Management Protocol (SNMP) Management Frameworks</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </typedef>
Packit 8fb591
  <typedef name="security-model-or-any">
Packit 8fb591
    <type name="union">
Packit 8fb591
      <type name="enumeration">
Packit 8fb591
        <enum name="any">
Packit 8fb591
          <value value="0"/>
Packit 8fb591
        </enum>
Packit 8fb591
      </type>
Packit 8fb591
      <type name="security-model"/>
Packit 8fb591
    </type>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 3411: An Architecture for Describing Simple Network
Packit 8fb591
  Management Protocol (SNMP) Management Frameworks</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </typedef>
Packit 8fb591
  <typedef name="security-level">
Packit 8fb591
    <type name="enumeration">
Packit 8fb591
      <enum name="no-auth-no-priv">
Packit 8fb591
        <value value="1"/>
Packit 8fb591
      </enum>
Packit 8fb591
      <enum name="auth-no-priv">
Packit 8fb591
        <value value="2"/>
Packit 8fb591
      </enum>
Packit 8fb591
      <enum name="auth-priv">
Packit 8fb591
        <value value="3"/>
Packit 8fb591
      </enum>
Packit 8fb591
    </type>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 3411: An Architecture for Describing Simple Network
Packit 8fb591
  Management Protocol (SNMP) Management Frameworks</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </typedef>
Packit 8fb591
  <typedef name="engine-id">
Packit 8fb591
    <type name="yang:hex-string">
Packit 8fb591
      <pattern value="([0-9a-fA-F]){2}(:([0-9a-fA-F]){2}){4,31}"/>
Packit 8fb591
    </type>
Packit 8fb591
    <description>
Packit 8fb591
      <text>The engine ID specified as a list of colon-specified
Packit 8fb591
hexadecimal octets, e.g., '80:00:02:b8:04:61:62:63'.</text>
Packit 8fb591
    </description>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 3411: An Architecture for Describing Simple Network
Packit 8fb591
  Management Protocol (SNMP) Management Frameworks</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </typedef>
Packit 8fb591
  <typedef name="wildcard-object-identifier">
Packit 8fb591
    <type name="string"/>
Packit 8fb591
    <description>
Packit 8fb591
      <text>The wildcard-object-identifier type represents an SNMP object
Packit 8fb591
identifier where subidentifiers can be given either as a label,
Packit 8fb591
in numeric form, or a wildcard, represented by an asterisk
Packit 8fb591
('*').</text>
Packit 8fb591
    </description>
Packit 8fb591
  </typedef>
Packit 8fb591
  <typedef name="tag-value">
Packit 8fb591
    <type name="string">
Packit 8fb591
      <length value="0..255"/>
Packit 8fb591
    </type>
Packit 8fb591
    <description>
Packit 8fb591
      <text>Represents SnmpTagValue as defined in RFC 3413.
Packit 8fb591
Packit 8fb591
Note that the size of an SnmpTagValue is measured in
Packit 8fb591
octets, not characters.</text>
Packit 8fb591
    </description>
Packit 8fb591
    <reference>
Packit 8fb591
      <text>RFC 3413: Simple Network Management Protocol (SNMP)
Packit 8fb591
  Applications.
Packit 8fb591
  SNMP-TARGET-MIB.SnmpTagValue</text>
Packit 8fb591
    </reference>
Packit 8fb591
  </typedef>
Packit 8fb591
  <container name="snmp">
Packit 8fb591
    <description>
Packit 8fb591
      <text>Top-level container for SNMP-related configuration and
Packit 8fb591
status objects.</text>
Packit 8fb591
    </description>
Packit 8fb591
  </container>
Packit 8fb591
</submodule>