tailf-netconf-extensions

This module contains Tail-f specific optional augments and RPC:s. Extends the 'lock' RPC with a parameter 'wait-time'. The RPC...

  • Version: 2019-04-09

    tailf-netconf-extensions@2019-04-09


    
      module tailf-netconf-extensions {
    
        yang-version 1.1;
    
        namespace
          "http://tail-f.com/ns/netconf/extensions";
    
        prefix tfnce;
    
        import ietf-netconf {
          prefix nc;
        }
        import tailf-common {
          prefix tailf;
        }
    
        organization "Tail-f Systems";
    
        description
          "This module contains Tail-f specific optional augments and RPC:s.
    
         Extends the 'lock' RPC with a parameter 'wait-time'.
    
         The RPC 'has-children' provides the means for a client to prune
         the data-model when traversing the database.
    
         The RPC 'get-attributes' retrieves attributes for a single data
         node in an efficient manner.
    
         Copyright 2019 Cisco Systems, Inc.
         All rights reserved.
         Permission is hereby granted to redistribute this file without
         modification.";
    
        revision "2019-04-09" {
          description
            "Released as part of ConfD-7.1
    
           Added 'wait-time' support to the 'lock' RPC.";
        }
    
        revision "2015-06-16" {
          description "Initial revision.";
        }
    
        tailf:export "netconf";
    
        rpc has-children {
          description
            "Used to find out whether a container or list instance is empty or
           not.  Returns false if and only if the sub-tree is guaranteed to not
           contain any configuration data, otherwise 'maybe'.";
          input {
            leaf path {
              type instance-identifier;
            }
          }
    
          output {
            leaf result {
              type enumeration {
                enum "maybe" {
                  value 0;
                  description
                    "Data may exist below <path>.";
                }
                enum "false" {
                  value 1;
                  description
                    "No data exists below <path>.";
                }
              }
            }
          }
        }  // rpc has-children
    
        rpc get-attributes {
          description
            "Retrieves the meta-data attributes for a data node.
           The attributes are returned as XML attributes
           in the <result> leaf.";
          input {
            leaf path {
              type instance-identifier;
            }
          }
    
          output {
            leaf result {
              type enumeration {
                enum "ok" {
                  value 0;
                  description
                    "Attribute list in meta-data of this node.";
                }
                enum "not_found" {
                  value 1;
                  description
                    "Data node not found.";
                }
              }
            }
          }
        }  // rpc get-attributes
      }  // module tailf-netconf-extensions
    

© 2023 YumaWorks, Inc. All rights reserved.