This module holds a sample operational data store. Copyright (c) 2012-2020 by Cisco Systems, Inc. All rights reserved.
Version: 2016-10-12
module opertest1 { yang-version 1; namespace "http://www.cisco.com/panini/calvados/opertest1"; prefix opertest1; import tailf-common { prefix tailf; } import tailf-xsd-types { prefix xs; } import Cisco-IOS-XR-sysadmin-types { prefix calvados; } organization "Cisco Systems Inc."; contact "conger@cisco.com"; description "This module holds a sample operational data store. Copyright (c) 2012-2020 by Cisco Systems, Inc. All rights reserved."; revision "2016-10-12" { description "Unhide commands and configs. Moved to advanced-grp"; } revision "2011-08-28" { description "Initial revision"; } grouping uname-group { leaf system { type string; description "The operating system name"; } leaf nodename { type string; description "The hostname or nodename"; } leaf release { type string; description "The release level of the operating system implementation"; } leaf version { type string; description "The operating system implmentation version level"; } leaf machine { type string; description "The name of the hardware type the system is running on"; } leaf all { type string; description "All the fields"; } } // grouping uname-group grouping uptime-group { leaf curtime { type xs:time; description "Current time"; } leaf uptime { type string; description "Time since boot"; } leaf loadavg1min { type xs:float; description "Weighted Exponential One-Minute Load Average"; } leaf loadavg5min { type xs:float; description "Weighted Exponential Five-Minute Load Average"; } leaf loadavg15min { type xs:float; description "Weighted Exponential Fifteen-Minute Load Average"; } } // grouping uptime-group grouping w-group { container header-info { uses uptime-group; } // container header-info container users { list user { key "tty"; leaf user { type string; } leaf tty { type string; } leaf from { type string; } leaf login-at { type xs:time; } leaf idle { type string; } leaf jcpu { type string; } leaf pcpu { type string; } leaf what { type string; } } // list user } // container users } // grouping w-group container oper { config false; leaf fred { type int32 { range "0..9"; } } leaf barney { type int32 { range "0..9999"; } } leaf wilma { type int32 { range "0..9999"; } } leaf betty { type int32 { range "0..9999"; } } list slates { key "slatenum"; leaf slatenum { type int32 { range "0..999"; } } leaf mrslate { type int32 { range "0..99999999"; } } } // list slates container uname { uses uname-group; } // container uname container uptime { uses uptime-group; } // container uptime container w { uses w-group; } // container w } // container oper container actions { tailf:action "BamBam" { input { leaf "location" { type "calvados:location-id"; mandatory "true"; } leaf "when" { type "string"; mandatory "true"; } leaf "graceful" { type "empty"; } } output { leaf "result" { type "string"; mandatory "true"; } leaf "chatty" { type "string"; } } } } // container actions } // module opertest1
© 2023 YumaWorks, Inc. All rights reserved.