Cisco-IOS-XR-aaa-aaacore-cfg

This module contains a collection of YANG definitions for Cisco IOS-XR aaa-aaacore package configuration. This YANG module augm...

  • Version: 2019-04-05

    Cisco-IOS-XR-aaa-aaacore-cfg@2019-04-05


    
      module Cisco-IOS-XR-aaa-aaacore-cfg {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-aaa-aaacore-cfg";
    
        prefix aaa-aaacore-cfg;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
        import Cisco-IOS-XR-aaa-lib-datatypes {
          prefix dt1;
        }
        import Cisco-IOS-XR-aaa-lib-cfg {
          prefix a1;
        }
        import Cisco-IOS-XR-ifmgr-cfg {
          prefix a2;
        }
    
        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-aaacore package configuration.
         
         This YANG module augments the
           Cisco-IOS-XR-aaa-lib-cfg,
           Cisco-IOS-XR-ifmgr-cfg
         modules with configuration data.
         
         Copyright (c) 2013-2019 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2018-09-04" {
          description
            "Added class for nas-identifier.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.0.0";
    
        typedef Nas-port-value {
          type enumeration {
            enum "async" {
              value 0;
              description "Async(0)";
            }
            enum "sync" {
              value 1;
              description "Sync(1)";
            }
            enum "isdn" {
              value 2;
              description "ISDN(2)";
            }
            enum "isdn-async-v120" {
              value 3;
              description "ISDN Async V120(3)";
            }
            enum "isdn-async-v110" {
              value 4;
              description "ISDN Async V110(4)";
            }
            enum "virtual" {
              value 5;
              description "Virtual(5)";
            }
            enum "isdn-async-piafs" {
              value 6;
              description "ISDN Async PIAFS(6)";
            }
            enum "x75" {
              value 9;
              description "X75(9)";
            }
            enum "ethernet" {
              value 15;
              description "Ethernet(15)";
            }
            enum "pppoa" {
              value 30;
              description "PPPoA(30)";
            }
            enum "pppoeoa" {
              value 31;
              description "PPPoEoA(31)";
            }
            enum "pppoeoe" {
              value 32;
              description "PPPoEoE(32)";
            }
            enum "pppoeovlan" {
              value 33;
              description "PPPoEoVLAN(33)";
            }
            enum "pppoeoqinq" {
              value 34;
              description "PPPoEoQinQ(34)";
            }
            enum "virtual-pppoeoe" {
              value 35;
              description "Virtual PPPoEoE(35)";
            }
            enum "virtual-pppoeovlan" {
              value 36;
              description
                "Virtual PPPoEoVLAN(36)";
            }
            enum "virtual-pppoeoqinaq" {
              value 37;
              description
                "Virtual PPPoEoQinQ(37)";
            }
            enum "ipsec" {
              value 38;
              description "IPSEC(38)";
            }
            enum "ipoeoe" {
              value 39;
              description "IPOEOE(39)";
            }
            enum "ipoeovlan" {
              value 40;
              description "IPOEOVLAN(40)";
            }
            enum "ipoeoqinq" {
              value 41;
              description "IPOEOQINQ(41)";
            }
            enum "virtual-ipoeoe" {
              value 42;
              description "VIRTUAL IPOEOE(42)";
            }
            enum "virtual-ipoeovlan" {
              value 43;
              description
                "VIRTUAL IPOEOVLAN(43)";
            }
            enum "virtual-ipoeoqinq" {
              value 44;
              description
                "VIRTUAL IPOEOQINQ(44)";
            }
          }
          description "Nas port value";
        }
    
        typedef Aaa-list {
          type string {
            pattern
              "(subscriber)|(service)|(policy-if)|(prepaid)|(dot1x)";
          }
          description
            "subscriber:Set AAA lists for Subscriber, service
           :Set AAA lists for Service, policy-if:Set
           policy-if, prepaid:Set prepaid, dot1x:Set dot1x
           method list";
        }
    
        typedef Aaa-service-accounting {
          type enumeration {
            enum "none" {
              value 0;
              description "None";
            }
            enum "extended" {
              value 1;
              description "Extended";
            }
            enum "brief" {
              value 2;
              description "Brief";
            }
          }
          description "Aaa service accounting";
        }
      }  // module Cisco-IOS-XR-aaa-aaacore-cfg
    

© 2023 YumaWorks, Inc. All rights reserved.