CISCO-DYNAMIC-TEMPLATE-TC-MIB

This MIB module defines textual conventions used by the CISCO-DYNAMIC-TEMPLATE-MIB and MIB modules that use and expand on dynami...

  • Version: 2012-01-27

    CISCO-DYNAMIC-TEMPLATE-TC-MIB@2012-01-27


    
      module CISCO-DYNAMIC-TEMPLATE-TC-MIB {
    
        yang-version 1;
    
        namespace
          "urn:ietf:params:xml:ns:yang:smiv2:CISCO-DYNAMIC-TEMPLATE-TC-MIB";
    
        prefix CISCO-DYNAMIC-TEMPLATE-TC-MIB;
    
        import ietf-yang-smiv2 {
          prefix smiv2;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems
        Customer Service
        
        Postal: 170 W Tasman Drive
        San Jose, CA 95134
        
        Tel: +1 800 553-NETS
        
        E-mail: cs-snmp@cisco.com";
    
        description
          "This MIB module defines textual conventions used by the
        CISCO-DYNAMIC-TEMPLATE-MIB and MIB modules that use and expand
        on dynamic templates.";
    
        revision "2012-01-27" {
          description
            "[Revision added by libsmi due to a LAST-UPDATED clause.]";
        }
    
        revision "2007-09-06" {
          description
            "The initial version of the MIB module.";
        }
    
        smiv2:alias "ciscoDynamicTemplateTcMIB" {
          smiv2:oid "1.3.6.1.4.1.9.9.783";
        }
    
        typedef DynamicTemplateName {
          type binary {
            length "1..64";
          }
          description
            "A string-value that identifies a dynamic template.  The
          semantics of the string-value are the same as those specified
          by the SnmpAdminString textual convention defined by the
          SNMP-FRAMEWORK-MIB [RFC3411].";
          reference
            "D. Harrington, R. Resuhn, B. Wijnen, 'An Architecture for
            Describing Simple Network Management Protocol (SNMP)
            Management
            Frameworks', RFC-3411, December 2002.";
    
        }
    
        typedef DynamicTemplateType {
          type enumeration {
            enum "other" {
              value 1;
            }
            enum "derived" {
              value 2;
            }
            enum "ppp" {
              value 3;
            }
            enum "ethernet" {
              value 4;
            }
            enum "ipSubscriber" {
              value 5;
            }
            enum "service" {
              value 6;
            }
          }
          description
            "An enumerated integer-value describing the type of dynamic
          template:
          
          'other'
              The implementation of the MIB module using this textual
              convention does not recognize the type of dynamic template.
          
          'derived'
              A configuration resulting from the union of the attributes
              contained by all the dynamic templates associated with a
              target.  The system generates a derived configuration, and
              an EMS/NMS cannot directly modify it.  An EMS/NMS can only
              affect a derived configuration by modifying one or more of
              the dynamic templates associated with the target.
          
          'ppp'
              A PPP template is a set of locally-configured attributes
              relating to the configuration of a PPP interface.
          
          'ethernet'
              An Ethernet template is a set of locally-configured
              attributes used by the system to configure dynamic
              interfaces initiated on Ethernet virtual interfaces (e.g.,
              EoMPLS) or automatically created VLANs.
          
          'ipSubscriber'
              An IP subscriber template is a set of locally-configured
              attributes used by the system to configure certain types of
              IP and L2 subscriber sessions.
          
          'service'
              A service template is a set of locally-configured attributes
              used by the system to configure subscriber sessions.  These
              attributes specifically relate to services, and the system
              applies these attributes in response to subscriber session
              life-cycle events.";
        }
    
        typedef DynamicTemplateTargetType {
          type enumeration {
            enum "other" {
              value 1;
            }
            enum "interface" {
              value 2;
            }
          }
          description
            "An enumerated integer-value describing the type of target
          associated with one or more dynamic templates:
          
              'other'
                  The implementation of the MIB module using this textual
                  convention does not recognize the type of target.
          
              'interface'
                  The target is a physical, logical, or virtual interface
                  represented by an ifEntry (defined by the IF-MIB).
          
          An implementation must ensure that DynamicTemplateTargetType
          object and any associated DynamicTemplateTargetId objects are
          consistent.  An attempt to set a DynamicTemplateTargetType
          object to a value inconsistent with the associated
          DynamicTemplateTargetId object must result in a response with
          an
          error-status of 'inconsistentValue'.";
          reference
            "K. McCloghrie and F. Kastenholtz, 'The Interfaces Group
            MIB',
            RFC-2863, June 2000.";
    
        }
    
        typedef DynamicTemplateTargetId {
          type binary {
            length "1..20";
          }
          description
            "An binary string-value in network byte order identifying a
          target associated with one or more dynamic templates.
          
          An implementation must interpret a DynamicTemplateTargetId
          value
          within the context of a DynamicTemplateTargetType.  Every usage
          of the DynamicTemplateTargetId textual convention must have a
          corresponding object specifying the DynamicTemplateType that
          provides this context.  It is most appropriate that a MIB
          module
          logical registers the DynamicTemplateType object before the use
          of the DynamicTemplateTargetId textual convention within the
          same logical row.
          
          The value of a DynamicTemplateTargetId object must always be
          consistent with the value of the associated
          DynamicTemplateTargetType object.  An attempt to set a
          DynamicTemplateTargetId object to a value inconsistent with the
          with the associated DynamicTemplateTargetType object must
          result
          in a response with an error-status of 'inconsistentValue'.
          
          If the DynamicTemplateTargetType is 'interface', then the representation
          of DynamicTemplateTargetId is as below
          
          octets   contents              encoding
           1-4     ifIndex               network-byte order";
          reference
            "K. McCloghrie and F. Kastenholtz, 'The Interfaces Group
            MIB',
            RFC-2863, June 2000.";
    
        }
      }  // module CISCO-DYNAMIC-TEMPLATE-TC-MIB
    

© 2023 YumaWorks, Inc. All rights reserved.