This module contains a collection of YANG definitions for Cisco IOS-XR aaa-locald package operational data. This module contain...
Version: 2019-04-05
module Cisco-IOS-XR-aaa-locald-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-locald-oper"; prefix aaa-locald-oper; import cisco-semver { prefix semver; } include Cisco-IOS-XR-aaa-locald-oper-sub1 { revision-date "2019-04-05"; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-yang@cisco.com"; description "This module contains a collection of YANG definitions for Cisco IOS-XR aaa-locald package operational data. This module contains definitions for the following management objects: aaa: AAA operational data Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.1"; container aaa { config false; description "AAA operational data"; container all-tasks { description "All tasks supported by system"; leaf-list task-id { type String1; description "Names of available task-ids"; } } // container all-tasks container currentuser-detail { description "Current user specific details"; leaf name { type string; description "Name of the usergroup"; } leaf shelltype { type string; description "Shell-type of user"; } leaf directory { type string; description "Directory of user"; } leaf authenmethod { type int32; description "Authentication method"; } leaf-list usergroup { type String1; description "Component usergroups"; } leaf-list taskmap { type String1; description "Task map details"; } } // container currentuser-detail container task-map { description "Task map of current user"; leaf name { type string; description "Name of the usergroup"; } leaf shelltype { type string; description "Shell-type of user"; } leaf directory { type string; description "Directory of user"; } leaf authenmethod { type int32; description "Authentication method"; } leaf-list usergroup { type String1; description "Component usergroups"; } leaf-list taskmap { type String1; description "Task map details"; } } // container task-map container taskgroups { description "Individual taskgroups container"; list taskgroup { key "name"; description "Specific Taskgroup Information"; leaf name { type string; description "Taskgroup name"; } container included-task-ids { description "Task-ids included"; list tasks { description "List of permitted tasks"; leaf task-id { type string; description "Name of the task-id"; } leaf read { type boolean; description "Is read permitted?"; } leaf write { type boolean; description "Is write permitted?"; } leaf execute { type boolean; description "Is execute permitted?"; } leaf debug { type boolean; description "Is debug permitted?"; } } // list tasks } // container included-task-ids container task-map { description "Computed task map"; list tasks { description "List of permitted tasks"; leaf task-id { type string; description "Name of the task-id"; } leaf read { type boolean; description "Is read permitted?"; } leaf write { type boolean; description "Is write permitted?"; } leaf execute { type boolean; description "Is execute permitted?"; } leaf debug { type boolean; description "Is debug permitted?"; } } // list tasks } // container task-map } // list taskgroup } // container taskgroups container users { description "Container for individual local user information"; list user { key "name"; description "Specific local user information"; leaf name { type string; description "Username"; } container task-map { description "Computed taskmap"; list tasks { description "List of permitted tasks"; leaf task-id { type string; description "Name of the task-id"; } leaf read { type boolean; description "Is read permitted?"; } leaf write { type boolean; description "Is write permitted?"; } leaf execute { type boolean; description "Is execute permitted?"; } leaf debug { type boolean; description "Is debug permitted?"; } } // list tasks } // container task-map leaf admin-user { type boolean; description "Is admin plane user ?"; } leaf first-user { type boolean; description "Is first user ?"; } leaf-list usergroup { type String1; description "Member usergroups"; } } // list user } // container users container password-policies { description "Container for individual password policy Information"; list password-policy { key "name"; description "Password policy details"; leaf name { type string; description "Password policy name"; } container life-time { description "Lifetime of the policy"; leaf years { type uint8; description "years"; } leaf months { type uint8; description "months"; } leaf days { type uint8; description "days"; } leaf hours { type uint8; description "hours"; } leaf mins { type uint8; description "mins"; } leaf secs { type uint8; description "secs"; } } // container life-time container warn-interval { description "Warninterval of the policy"; leaf years { type uint8; description "years"; } leaf months { type uint8; description "months"; } leaf days { type uint8; description "days"; } leaf hours { type uint8; description "hours"; } leaf mins { type uint8; description "mins"; } leaf secs { type uint8; description "secs"; } } // container warn-interval container lock-out-time { description "Lockout time of the policy"; leaf years { type uint8; description "years"; } leaf months { type uint8; description "months"; } leaf days { type uint8; description "days"; } leaf hours { type uint8; description "hours"; } leaf mins { type uint8; description "mins"; } leaf secs { type uint8; description "secs"; } } // container lock-out-time container restrict-old-time { description "Password History validity time"; leaf years { type uint8; description "years"; } leaf months { type uint8; description "months"; } leaf days { type uint8; description "days"; } } // container restrict-old-time leaf min-len { type uint8; description "Min Length"; } leaf max-len { type uint8; description "Max Length"; } leaf spl-char { type uint8; description "Special Character length"; } leaf upper-case { type uint8; description "UpperCase Character length"; } leaf lower-case { type uint8; description "LowerCase Character length"; } leaf numeric { type uint8; description "Numeric Character length"; } leaf restrict-old-count { type uint8; description "Password History Count"; } leaf min-char-change { type uint8; description "Number of different characters"; } leaf num-of-users { type uint8; description "Number of users with this policy"; } leaf max-fail-attempts { type uint32; description "Maximum Failure Attempts allowed"; } leaf usr-count { type uint8; description "Count of users"; } leaf err-count { type uint8; description "Error Count"; } leaf lock-out-count { type uint8; description "Lock Out Count"; } leaf max-char-repetition { type uint8; description "Number of times a character can repeat"; } leaf restrict-username { type Status; description "Username restriction as password"; } leaf restrict-username-reverse { type Status; description "Reversed Username restriction as password"; } leaf restrict-password-reverse { type Status; description "Reversed password restriction as new password"; } leaf restrict-password-advanced { type Status; description "Advanced restriction on new password"; } } // list password-policy } // container password-policies container usergroups { description "Container for individual usergroup Information"; list usergroup { key "name"; description "Specific Usergroup Information"; leaf name { type string; description "Usergroup name"; } container task-map { description "Computed task map"; list tasks { description "List of permitted tasks"; leaf task-id { type string; description "Name of the task-id"; } leaf read { type boolean; description "Is read permitted?"; } leaf write { type boolean; description "Is write permitted?"; } leaf execute { type boolean; description "Is execute permitted?"; } leaf debug { type boolean; description "Is debug permitted?"; } } // list tasks } // container task-map list taskgroup { description "Component taskgroups"; container included-task-ids { description "Task-ids included"; list tasks { description "List of permitted tasks"; leaf task-id { type string; description "Name of the task-id"; } leaf read { type boolean; description "Is read permitted?"; } leaf write { type boolean; description "Is write permitted?"; } leaf execute { type boolean; description "Is execute permitted?"; } leaf debug { type boolean; description "Is debug permitted?"; } } // list tasks } // container included-task-ids container task-map { description "Computed task map"; list tasks { description "List of permitted tasks"; leaf task-id { type string; description "Name of the task-id"; } leaf read { type boolean; description "Is read permitted?"; } leaf write { type boolean; description "Is write permitted?"; } leaf execute { type boolean; description "Is execute permitted?"; } leaf debug { type boolean; description "Is debug permitted?"; } } // list tasks } // container task-map } // list taskgroup } // list usergroup } // container usergroups container authen-method { description "Current users authentication method"; leaf name { type string; description "Name of the usergroup"; } leaf shelltype { type string; description "Shell-type of user"; } leaf directory { type string; description "Directory of user"; } leaf authenmethod { type int32; description "Authentication method"; } leaf-list usergroup { type String1; description "Component usergroups"; } leaf-list taskmap { type String1; description "Task map details"; } } // container authen-method container current-usergroup { description "Specific Usergroup Information"; leaf name { type string; description "Name of the usergroup"; } leaf shelltype { type string; description "Shell-type of user"; } leaf directory { type string; description "Directory of user"; } leaf authenmethod { type int32; description "Authentication method"; } leaf-list usergroup { type String1; description "Component usergroups"; } leaf-list taskmap { type String1; description "Task map details"; } } // container current-usergroup container radius { description "RADIUS operational data"; container servers { description "List of RADIUS servers configured"; list server { description "RADIUS Server"; leaf ip-address { type inet:ip-address-no-zone; description "IP address of RADIUS server"; } leaf auth-port-number { type Aaa-radius-port-range; description "Authentication Port number (standard port 1645)"; } leaf acct-port-number { type Aaa-radius-port-range; description "Accounting Port number (standard port 1646)"; } leaf ipv4-address { type inet:ipv4-address; description "IP address of RADIUS server"; } leaf priority { type uint32; description "A number that indicates the priority of the server"; } leaf timeout-xr { type uint32; units "second"; description "Per-server timeout in seconds"; } leaf retransmit { type uint32; description "Per-server retransmit"; } leaf dead-time { type uint32; units "minute"; description "Per-server deadtime in minutes"; } leaf dead-detect-time { type uint32; units "second"; description "Per-server dead-detect time in seconds"; } leaf dead-detect-tries { type uint32; description "Per-server dead-detect tries"; } leaf authentication-port { type uint32; description "Authentication port"; } leaf accounting-port { type uint32; description "Accounting port"; } leaf state { type string; description "State of the server UP/DOWN"; } leaf current-state-duration { type uint32; description "Elapsed time the server has been in current state"; } leaf previous-state-duration { type uint32; description "Elapsed time the server was been in previous state"; } leaf packets-in { type uint32; description "Total number of incoming packets read"; } leaf packets-out { type uint32; description "Total number of outgoing packets sent"; } leaf timeouts { type uint32; description "Total number of packets timed-out"; } leaf aborts { type uint32; description "Total number of requests aborted"; } leaf replies-expected { type uint32; description "Number of replies expected to arrive"; } leaf redirected-requests { type uint32; description "Number of requests redirected"; } leaf authentication-rtt { type uint32; units "millisecond"; description "Round-trip time for authentication in milliseconds"; } leaf access-requests { type uint32; description "Number of access requests"; } leaf access-request-retransmits { type uint32; description "Number of retransmitted access requests"; } leaf access-accepts { type uint32; description "Number of access accepts"; } leaf access-rejects { type uint32; description "Number of access rejects"; } leaf access-challenges { type uint32; description "Number of access challenges"; } leaf bad-access-responses { type uint32; description "Number of bad access responses"; } leaf bad-access-authenticators { type uint32; description "Number of bad access authenticators"; } leaf pending-access-requests { type uint32; description "Number of pending access requests"; } leaf access-timeouts { type uint32; description "Number of access packets timed-out"; } leaf unknown-access-types { type uint32; description "Number of packets received with unknown type from authentication server"; } leaf dropped-access-responses { type uint32; description "Number of access responses dropped"; } leaf throttled-access-reqs { type uint32; description "No of throttled access reqs stats"; } leaf throttled-timed-out-reqs { type uint32; description "No of access reqs that is throttled is timedout"; } leaf throttled-dropped-reqs { type uint32; description "No of discarded access reqs"; } leaf max-throttled-access-reqs { type uint32; description "Max throttled access reqs"; } leaf currently-throttled-access-reqs { type uint32; description "No of currently throttled access reqs"; } leaf authen-response-time { type uint32; description "Average response time for authentication requests"; } leaf authen-transaction-successess { type uint32; description "Number of succeeded authentication transactions"; } leaf authen-transaction-failure { type uint32; description "Number of failed authentication transactions"; } leaf authen-unexpected-responses { type uint32; description "Number of unexpected authentication responses"; } leaf authen-server-error-responses { type uint32; description "Number of server error authentication responses"; } leaf authen-incorrect-responses { type uint32; description "Number of incorrect authentication responses"; } leaf author-requests { type uint32; description "Number of access requests"; } leaf author-request-timeouts { type uint32; description "Number of access packets timed out"; } leaf author-response-time { type uint32; description "Average response time for authorization requests"; } leaf author-transaction-successess { type uint32; description "Number of succeeded authorization transactions"; } leaf author-transaction-failure { type uint32; description "Number of failed authorization transactions"; } leaf author-unexpected-responses { type uint32; description "Number of unexpected authorization responses"; } leaf author-server-error-responses { type uint32; description "Number of server error authorization responses"; } leaf author-incorrect-responses { type uint32; description "Number of incorrect authorization responses"; } leaf accounting-rtt { type uint32; units "millisecond"; description "Round-trip time for accounting in milliseconds"; } leaf accounting-requests { type uint32; description "Number of accounting requests"; } leaf accounting-retransmits { type uint32; description "Number of retransmitted accounting requests"; } leaf accounting-responses { type uint32; description "Number of accounting responses"; } leaf bad-accounting-responses { type uint32; description "Number of bad accounting responses"; } leaf bad-accounting-authenticators { type uint32; description "Number of bad accounting authenticators"; } leaf pending-accounting-requets { type uint32; description "Number of pending accounting requests"; } leaf accounting-timeouts { type uint32; description "Number of accounting packets timed-out"; } leaf unknown-accounting-types { type uint32; description "Number of packets received with unknown type from accounting server"; } leaf dropped-accounting-responses { type uint32; description "Number of accounting responses dropped"; } leaf is-a-private-server { type boolean; description "Is a private server"; } leaf total-test-auth-reqs { type uint32; description "Total auth test request"; } leaf total-test-auth-timeouts { type uint32; description "Total auth test timeouts"; } leaf total-test-auth-response { type uint32; description "Total auth test response"; } leaf total-test-auth-pending { type uint32; description "Total auth test pending"; } leaf total-test-acct-reqs { type uint32; description " Total acct test req"; } leaf total-test-acct-timeouts { type uint32; description "Total acct test timeouts"; } leaf total-test-acct-response { type uint32; description "Total acct test response"; } leaf total-test-acct-pending { type uint32; description "Total acct test pending"; } leaf throttled-acct-transactions { type uint32; description "No of throttled acct transactions stats"; } leaf throttled-acct-timed-out-stats { type uint32; description "No of acct transaction that is throttled is timedout"; } leaf throttled-acct-failures-stats { type uint32; description "No of acct discarded transaction"; } leaf max-acct-throttled { type uint32; description "Max throttled acct transactions"; } leaf throttleda-acct-transactions { type uint32; description "No of currently throttled acct transactions"; } leaf acct-unexpected-responses { type uint32; description "Number of unexpected accounting responses"; } leaf acct-server-error-responses { type uint32; description "Number of server error accounting responses"; } leaf acct-incorrect-responses { type uint32; description "Number of incorrect accounting responses"; } leaf acct-response-time { type uint32; description "Average response time for authentication requests"; } leaf acct-transaction-successess { type uint32; description "Number of succeeded authentication transactions"; } leaf acct-transaction-failure { type uint32; description "Number of failed authentication transactions"; } leaf total-deadtime { type uint32; description "Total time of Server being in DEAD state"; } leaf last-deadtime { type uint32; description "Time of Server being in DEAD state, after last UP"; } leaf is-quarantined { type boolean; description "flag to indicate Server is quarantined or not (Automated TEST in progress)"; } leaf group-name { type string; description "Server group name for private server"; } leaf ip-address-xr { type string; description "IP address buffer"; } leaf family { type string; description "IP address Family"; } } // list server } // container servers container radius-source-interface { description "RADIUS source interfaces"; list list-of-source-interface { description "List of source interfaces"; leaf interface-name { type string; description "Name of the source interface"; } leaf ipaddrv4 { type string; description "IP address buffer"; } leaf ipaddrv6 { type string; description "IP address buffer"; } leaf vrfid { type uint32; description "VRF Id"; } } // list list-of-source-interface } // container radius-source-interface container global { description "RADIUS Client Information"; leaf unknown-authentication-response { type uint32; description "Number of RADIUS Access-Response packets received from unknown addresses"; } leaf authentication-nas-id { type string; description "NAS-Identifier of the RADIUS authentication client"; } leaf unknown-accounting-response { type uint32; description "Number of RADIUS Accounting-Response packets received from unknown addresses"; } leaf accounting-nas-id { type string; description "NAS-Identifier of the RADIUS accounting client"; } } // container global } // container radius container tacacs { description "TACACS operational data"; container requests { description "TACACS Active Request List"; list request { description "request"; list tacacs-requestbag { description "address in tacascd proc space of this req"; leaf time-remaining { type uint32; description "time remaining for this request"; } leaf bytes-out { type uint32; units "byte"; description "bytes written"; } leaf out-pak-size { type uint32; description "size of the packet to be sent"; } leaf bytes-in { type uint32; units "byte"; description "bytes read from socket"; } leaf in-pak-size { type uint32; description "size of the packet to be received"; } leaf pak-type { type string; description "the type of packet"; } leaf session-id { type int32; description "same as in pkt hdr"; } leaf sock { type int32; description "socket number"; } } // list tacacs-requestbag } // list request } // container requests container servers { description "TACACS server Information"; list server { description "server"; leaf addr { type inet:ipv4-address; description "internet address of T+ server"; } leaf timeout { type uint32; description "per-server timeout"; } leaf port { type uint32; description "per server port to use"; } leaf bytes-in { type uint32; units "byte"; description "# of bytes read"; } leaf bytes-out { type uint32; units "byte"; description "# of bytes out"; } leaf closes { type uint32; description "socket closes"; } leaf opens { type uint32; description "socket opens"; } leaf errors { type uint32; description "error count"; } leaf aborts { type uint32; description "abort count"; } leaf paks-in { type uint32; description "# of incoming packets read"; } leaf paks-out { type uint32; description "# of outgoing packets sent"; } leaf replies-expected { type uint32; description "# of replies expected to arrive"; } leaf up { type boolean; description "is the server UP or down ?"; } leaf conn-up { type boolean; description "is the server connected ?"; } leaf single-connect { type boolean; description "is this a single connect server ?"; } leaf is-private { type boolean; description "is this a private server ?"; } leaf vrf-name { type string { length "0..33"; } description "VRF in which server is reachable"; } leaf addr-buf { type string { length "0..46"; } description "IP address buffer"; } leaf family { type string { length "0..5"; } description "IP address Family"; } leaf single-connect-idle-timeout { type uint32; description "Single connection idle timeout"; } leaf connection-attempted { type int64; description "last attempted contact time"; } } // list server } // container servers container server-groups { description "TACACS sg Information"; list server-group { description "server group"; leaf group-name { type string; description "name of the server group"; } leaf sg-map-num { type uint32; description "server group mapped number"; } leaf vrf-name { type string { length "0..33"; } description "vrf of the group"; } list server { description "list of servers in this group"; leaf addr { type inet:ipv4-address; description "internet address of T+ server"; } leaf timeout { type uint32; description "per-server timeout"; } leaf port { type uint32; description "per server port to use"; } leaf bytes-in { type uint32; units "byte"; description "# of bytes read"; } leaf bytes-out { type uint32; units "byte"; description "# of bytes out"; } leaf closes { type uint32; description "socket closes"; } leaf opens { type uint32; description "socket opens"; } leaf errors { type uint32; description "error count"; } leaf aborts { type uint32; description "abort count"; } leaf paks-in { type uint32; description "# of incoming packets read"; } leaf paks-out { type uint32; description "# of outgoing packets sent"; } leaf replies-expected { type uint32; description "# of replies expected to arrive"; } leaf up { type boolean; description "is the server UP or down ?"; } leaf conn-up { type boolean; description "is the server connected ?"; } leaf single-connect { type boolean; description "is this a single connect server ?"; } leaf is-private { type boolean; description "is this a private server ?"; } leaf vrf-name { type string { length "0..33"; } description "VRF in which server is reachable"; } leaf addr-buf { type string { length "0..46"; } description "IP address buffer"; } leaf family { type string { length "0..5"; } description "IP address Family"; } leaf single-connect-idle-timeout { type uint32; description "Single connection idle timeout"; } leaf connection-attempted { type int64; description "last attempted contact time"; } } // list server } // list server-group } // container server-groups } // container tacacs } // container aaa } // module Cisco-IOS-XR-aaa-locald-oper
© 2023 YumaWorks, Inc. All rights reserved.