netconfcentral logo

ietf-te-device@2020-07-12



  module ietf-te-device {

    yang-version 1.1;

    namespace
      "urn:ietf:params:xml:ns:yang:ietf-te-device";

    prefix te-dev;

    import ietf-te {
      prefix te;
      reference
        "draft-ietf-teas-yang-te: A YANG Data Model for Traffic
        Engineering Tunnels and Interfaces";


    }
    import ietf-te-types {
      prefix te-types;
      reference
        "RFC8776: Common YANG Data Types for Traffic Engineering.";


    }
    import ietf-interfaces {
      prefix if;
      reference
        "RFC8343: A YANG Data Model for Interface Management";


    }
    import ietf-routing-types {
      prefix rt-types;
      reference
        "RFC8294: Common YANG Data Types for the Routing Area";


    }

    organization
      "IETF Traffic Engineering Architecture and Signaling (TEAS)
Working Group";

    contact
      "WG Web:   <http://tools.ietf.org/wg/teas/>
WG List:  <mailto:teas@ietf.org>

Editor:   Tarek Saad
	  <mailto:tsaad@juniper.net>

Editor:   Rakesh Gandhi
	  <mailto:rgandhi@cisco.com>

Editor:   Vishnu Pavan Beeram
	  <mailto:vbeeram@juniper.net>

Editor:   Himanshu Shah
	  <mailto:hshah@ciena.com>

Editor:   Xufeng Liu
	  <mailto: xufeng.liu.ietf@gmail.com>

Editor:   Igor Bryskin
	  <mailto:i_bryskin@yahoo.com>";

    description
      "YANG data module for TE device configurations,
state, and RPCs. The model fully conforms to the
Network Management Datastore Architecture (NMDA).

Copyright (c) 2019 IETF Trust and the persons
identified as authors of the code.  All rights reserved.

Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject
to the license terms contained in, the Simplified BSD License
set forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents
(https://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC XXXX; see
the RFC itself for full legal notices.";

    revision "2020-07-12" {
      description
        "Latest update to TE device YANG module.";
      reference
        "RFCXXXX: A YANG Data Model for Traffic Engineering Tunnels
        and Interfaces";

    }


    rpc link-state-update {
      description
        "Triggers a link state update for the specific interface.";
      input {
        choice filter-type {
          mandatory true;
          description "Filter choice.";
          leaf all {
            type empty;
            mandatory true;
            description
              "Match all TE interfaces.";
          }
          leaf interface {
            type if:interface-ref;
            description
              "Match a specific TE interface.";
          }
        }  // choice filter-type
      }
    }  // rpc link-state-update
  }  // module ietf-te-device