Cisco-IOS-XE-sm-enum-types

This module contains a collection of YANG definitions for session data types. Copyright (c) 2019 by Cisco Systems, Inc. All righ...

  • Version: 2019-11-01

    Cisco-IOS-XE-sm-enum-types@2019-11-01


    
      module Cisco-IOS-XE-sm-enum-types {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XE-sm-enum-types";
    
        prefix sm-enum-types;
    
        import cisco-semver {
          prefix cisco-semver;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
         Customer Service
    
         Postal: 170 W Tasman Drive
         San Jose, CA 95134
    
         Tel: +1 1800 553-NETS
    
         E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
         for session data types.
         Copyright (c) 2019 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2019-11-01" {
          description "Initial revision";
          reference
            "1.0.0";
    
        }
    
        cisco-semver:module-version "1.0.0";
    
        typedef session-events {
          type enumeration {
            enum "session-event-invalid" {
              value 0;
              description
                "Session event type invalid";
            }
            enum "session-event-internal" {
              value 1;
              description
                "Session event type internal";
            }
            enum "session-event-session-create" {
              value 2;
              description
                "Session event type session create";
            }
            enum
              "session-event-session-authc-success" {
              value 3;
              description
                "Session event type authentication success";
            }
            enum
              "session-event-session-authc-failed" {
              value 4;
              description
                "Session event type authentication failed";
            }
            enum
              "session-event-session-authz-success" {
              value 5;
              description
                "Session event type authorization success";
            }
            enum
              "session-event-session-authz-failed" {
              value 6;
              description
                "Session event type authorization failed";
            }
            enum "session-event-start-method" {
              value 7;
              description
                "Session event type start method";
            }
            enum
              "session-event-terminate-method" {
              value 8;
              description
                "Session event type terminate method";
            }
            enum "session-event-aaa-request" {
              value 9;
              description
                "Event raised when a request is initiated to a AAA server.";
            }
            enum "session-event-aaa-success" {
              value 10;
              description
                "Session event type AAA success";
            }
            enum
              "session-event-aaa-success-no-author-data" {
              value 11;
              description
                "Event raised when a success is received from AAA server without any authorization data";
            }
            enum "session-event-aaa-challenge" {
              value 12;
              description
                "Event raised when access-challenge is raised for a AAA server";
            }
            enum "session-event-eap-req-tx" {
              value 13;
              description
                "Session event type EAP request transmitted";
            }
            enum "session-event-eap-resp-rx" {
              value 14;
              description
                "Session event type EAP response received";
            }
            enum "session-event-eapol-start-rx" {
              value 15;
              description
                "Session event type EAPOL start received";
            }
            enum "session-event-eapol-logoff-rx" {
              value 16;
              description
                "Session event type EAPOL logoff received";
            }
            enum "session-event-wa-get-request" {
              value 17;
              description
                "Event raised when a web-auth session received a HTTP GET request.";
            }
            enum "session-event-wa-post-request" {
              value 18;
              description
                "Event raised when a web-auth session received a HTTP POST request.";
            }
            enum
              "session-event-bm-set-client-to-orig" {
              value 19;
              description
                "Event raised when message is sent to put client into original state.";
            }
            enum
              "session-event-bm-set-client-to-fwd" {
              value 20;
              description
                "Event raised when a message is sent to put client into forwarding state.";
            }
            enum "session-event-policy-change" {
              value 21;
              description
                "Event raised when authorization policy changes for a session.";
            }
            enum
              "session-event-session-disconnect" {
              value 22;
              description
                "Event raised when session disconnect request is received.";
            }
            enum "session-event-policy-update" {
              value 23;
              description
                "Event raised when change of policy attributes.";
            }
            enum "session-event-coa-start" {
              value 24;
              description
                "Event raised when change of authorization is received.";
            }
            enum
              "session-event-security-violation" {
              value 25;
              description
                "Event raised on security violation for a port.";
            }
          }
          description
            "Enumeration for session event type";
        }
    
        typedef session-event-failure-reason {
          type enumeration {
            enum "session-event-reason-none" {
              value 0;
              description
                "Session event reason none";
            }
            enum
              "session-event-reason-authc-cred-fail" {
              value 1;
              description
                "Session event reason authentication credential fail";
            }
            enum
              "session-event-reason-authc-aaa-server-fail" {
              value 2;
              description
                "Session event reason authentication AAA server fail";
            }
            enum
              "session-event-reason-authc-no-response-fail" {
              value 3;
              description
                "Session event reason authentication no response fail";
            }
            enum
              "session-event-reason-authc-timeout-fail" {
              value 4;
              description
                "Session event reason authentication timeout fail";
            }
            enum
              "session-event-reason-authc-no-config-fail" {
              value 5;
              description
                "Session event reason authentication no configuration fail";
            }
            enum
              "session-event-reason-aaa-not-ready" {
              value 6;
              description
                "Session event reason AAA server not ready";
            }
            enum
              "session-event-reason-authz-vlan-fail" {
              value 7;
              description
                "Session event reason authorization VLAN fail";
            }
            enum
              "session-event-reason-authz-acl-fail" {
              value 8;
              description
                "Session event reason authorization ACL fail";
            }
            enum
              "session-event-reason-authz-punt-acl-fail" {
              value 9;
              description
                "Session event reason authorization punt ACL fail";
            }
            enum
              "session-event-reason-authz-qos-policy-fail" {
              value 10;
              description
                "Session event reason authorization QOS policy fail";
            }
            enum
              "session-event-reason-authz-accounting-fail" {
              value 11;
              description
                "Session event reason authorization accounting fail";
            }
            enum
              "session-event-reason-authz-cfg-macro-fail" {
              value 12;
              description
                "Session event reason authorization config macro fail";
            }
            enum
              "session-event-reason-authz-cts-fail" {
              value 13;
              description
                "Session event reason authorization CTS fail";
            }
            enum
              "session-event-reason-authz-fqdn-fail" {
              value 14;
              description
                "Session event reason authorization FQDN fail";
            }
            enum
              "session-event-reason-authz-mdns-fail" {
              value 15;
              description
                "Session event reason authorization MDNS fail";
            }
            enum
              "session-event-reason-authz-idle-timeout-fail" {
              value 16;
              description
                "Session event reason authorization IAF fail";
            }
            enum
              "session-event-reason-authz-interface-template-fail" {
              value 17;
              description
                "Session event reason authorization interface template fail";
            }
            enum
              "session-event-reason-authz-umbrella-fail" {
              value 18;
              description
                "Session event reason authorization umbrella fail";
            }
            enum
              "session-event-reason-authz-linksec-fail" {
              value 19;
              description
                "Session event reason authorization link security fail";
            }
            enum
              "session-event-reason-authz-misc-fail" {
              value 20;
              description
                "Session event reason authorization miscellaneous fail";
            }
            enum
              "session-event-reason-authz-autoconf-fail" {
              value 21;
              description
                "Session event reason authorization autoconf fail";
            }
            enum
              "session-event-reason-authz-tag-fail" {
              value 22;
              description
                "Session event reason authorization tag fail";
            }
            enum
              "session-event-reason-authz-tunnel-fail" {
              value 23;
              description
                "Session event reason authorization tunnel fail";
            }
            enum
              "session-event-reason-authz-voice-vlan-fail" {
              value 24;
              description
                "Session event reason authorization voice VLAN fail";
            }
            enum
              "session-event-reason-authz-reauth-fail" {
              value 25;
              description
                "Session event reason authorization reauthentication fail";
            }
            enum
              "session-event-reason-authz-supplicant-name-fail" {
              value 26;
              description
                "Session event reason authorization supplicant name fail";
            }
            enum
              "session-event-reason-authz-user-name-fail" {
              value 27;
              description
                "Session event reason authorization user name fail";
            }
            enum
              "session-event-reason-authz-service-set-id-fail" {
              value 28;
              description
                "Session event reason authorization service set id fail";
            }
            enum
              "session-event-reason-authz-interim-interval-fail" {
              value 29;
              description
                "Session event reason authorization interim interval fail";
            }
            enum
              "session-event-reason-authz-unknown-fail" {
              value 30;
              description
                "Session event reason authorization unknown fail";
            }
          }
          description
            "Enumeration for session event reason";
        }
    
        typedef session-eap-method {
          type enumeration {
            enum "session-eap-method-unknown" {
              value 0;
              description
                "Session EAP method unknown";
            }
            enum "session-eap-method-md5" {
              value 4;
              description
                "Session EAP method MD5";
            }
            enum "session-eap-method-gtc" {
              value 6;
              description
                "Session EAP method GTC";
            }
            enum "session-eap-method-tls" {
              value 13;
              description
                "Session EAP method TLS";
            }
            enum "session-eap-method-leap" {
              value 17;
              description
                "Session EAP method LEAP";
            }
            enum "session-eap-method-peap" {
              value 25;
              description
                "Session EAP method PEAP";
            }
            enum "session-eap-method-mschapv2" {
              value 26;
              description
                "Session EAP method MSCHAPV2";
            }
            enum "session-eap-method-fast" {
              value 43;
              description
                "Session EAP method FAST";
            }
          }
          description
            "Enumeration for EAP method for a session";
        }
    
        typedef session-auth-method-id {
          type enumeration {
            enum
              "session-auth-method-no-method-id" {
              value 0;
              description
                "Session method ID is none";
            }
            enum
              "session-auth-method-dot1x-method-id" {
              value 1;
              description
                "Session method ID is DOT1X";
            }
            enum
              "session-auth-method-mab-method-id" {
              value 2;
              description
                "Session method ID is MAB";
            }
            enum
              "session-auth-method-webauth-method-id" {
              value 3;
              description
                "Session method ID is Web-Auth";
            }
            enum
              "session-auth-method-static-method-id" {
              value 4;
              description
                "Session method ID is static";
            }
            enum
              "session-auth-method-eou-method-id" {
              value 5;
              description
                "Session method ID is EOU";
            }
            enum
              "session-auth-method-dot1x-supp-method-id" {
              value 6;
              description
                "Session method ID is DOT1X Supplicant";
            }
          }
          description
            "Enumeration for Authentication method  type for a session";
        }
    
        typedef session-security-violation-action {
          type enumeration {
            enum
              "session-violation-action-shutdown" {
              value 0;
              description
                "Session violation action shutdown";
            }
            enum
              "session-violation-action-restrict" {
              value 1;
              description
                "Session violation action restrict";
            }
            enum
              "session-violation-action-protect" {
              value 2;
              description
                "Session violation action protect";
            }
            enum
              "session-violation-action-replace" {
              value 3;
              description
                "Session violation action replace";
            }
          }
          description
            "Enumeration for security violation action";
        }
    
        typedef session-coa-request-type {
          type enumeration {
            enum "coa-request" {
              value 32530;
              description "Session COA request";
            }
            enum "coa-pod-request" {
              value 32539;
              description
                "Session COA pod request";
            }
            enum "coa-bounce-host-port-request" {
              value 32534;
              description
                "Session COA bounce host port";
            }
            enum "coa-disable-host-port-request" {
              value 32535;
              description
                "Session COA disable host port";
            }
            enum
              "coa-update-service-template-request" {
              value 32543;
              description
                "Session COA update service template";
            }
          }
          description
            "Enumeration for COA request type";
        }
      }  // module Cisco-IOS-XE-sm-enum-types
    

© 2023 YumaWorks, Inc. All rights reserved.