This submodule contains a collection of YANG definitions for Cisco IOS-XR pfi-im-cmd package operational data. Copyright (c) 20...
Version: 2021-05-23
submodule Cisco-IOS-XR-pfi-im-cmd-oper-sub1 { yang-version 1; belongs-to Cisco-IOS-XR-pfi-im-cmd-oper { prefix Cisco-IOS-XR-pfi-im-cmd-oper; } import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-pfi-im-cmd-oper-sub2 { revision-date "2021-05-23"; } 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 submodule contains a collection of YANG definitions for Cisco IOS-XR pfi-im-cmd package operational data. Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-05-23" { description "Removed container for non-dynamic interfaces. 2020-12-02 added new mediatype for 25GBASE_LR. 2020-10-08 Unit of last-data-time in milliseconds reverted to seconds for generic stats 2020-10-01 64-bit Bandwidth support 2020-09-03 Removed event-telemetry annotation from leaf interface-name of grouping BM-MEMBER-DATA 2020-04-14 Unit of last-data-time changed from seconds to milliseconds for generic stats 2020-04-14 Support added for non-dynamic interfaces. 2020-04-14 Data type of last-data-time changed from uint32 to uint64 for generic and proto stats"; } revision "2019-12-03" { description "Updated description."; } revision "2019-08-14" { description "Added last state transition time. 2019-07-23 Changes in IosApi version. 2019-05-30 64 bit bandwidth changes."; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2017-06-26" { description "Change identifiers to be more readable."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2016-12-18" { description "Description updated."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "4.0.0"; semver:module-version "3.0.0"; semver:module-version "2.0.0"; semver:module-version "1.0.0"; typedef Stats-counter { type enumeration { enum "stats-counter-rate" { value 0; description "stats counter rate"; } enum "stats-counter-uint32" { value 1; description "stats counter uint32"; } enum "stats-counter-uint64" { value 2; description "stats counter uint64"; } enum "stats-counter-generic" { value 3; description "stats counter generic"; } enum "stats-counter-proto" { value 4; description "stats counter proto"; } enum "stats-counter-srp" { value 5; description "stats counter srp"; } enum "stats-counter-ipv4-prec" { value 6; description "stats counter ipv4 prec"; } enum "stats-counter-ipv4-dscp" { value 7; description "stats counter ipv4 dscp"; } enum "stats-counter-mpls-exp" { value 8; description "stats counter mpls exp"; } enum "stats-counter-ipv4-bgp-pa" { value 9; description "stats counter ipv4 bgp pa"; } enum "stats-counter-src-bgp-pa" { value 10; description "stats counter src bgp pa"; } enum "stats-counter-basic" { value 11; description "stats counter basic"; } enum "stats-counter-comp-generic" { value 12; description "stats counter comp generic"; } enum "stats-counter-comp-proto" { value 13; description "stats counter comp proto"; } enum "stats-counter-comp-basic" { value 14; description "stats counter comp basic"; } enum "stats-counter-accounting" { value 15; description "stats counter accounting"; } enum "stats-counter-comp-accounting" { value 16; description "stats counter comp accounting"; } enum "stats-counter-flow" { value 17; description "stats counter flow"; } enum "stats-counter-comp-flow" { value 18; description "stats counter comp flow"; } enum "stats-counter-timestamp" { value 19; description "stats counter timestamp"; } enum "stats-counter-qos" { value 20; description "stats counter qos"; } } description "Stats counter"; } typedef Stats-type-contents { type enumeration { enum "stats-type-single" { value 100; description "stats type single"; } enum "stats-type-variable" { value 101; description "stats type variable"; } } description "Stats type contents"; } typedef Stats-id { type enumeration { enum "stats-id-type-unknown" { value 0; description "stats id type unknown"; } enum "stats-id-type-min" { value 1; description "stats id type min"; } enum "stats-id-type-spare" { value 2; description "stats id type spare"; } enum "stats-id-type-node" { value 3; description "stats id type node"; } enum "stats-id-type-other" { value 4; description "stats id type other"; } enum "stats-id-type-feature" { value 5; description "stats id type feature"; } enum "stats-id-type-max" { value 6; description "stats id type max"; } } description "Stats id"; } typedef Stats-type-val { type uint32; description "Stats type val"; } typedef Im-cmd-stats-enum { type enumeration { enum "full" { value 1; description "full"; } enum "basic" { value 2; description "basic"; } } description "List of different interface stats structures"; } typedef Gcc-sec-state { type enumeration { enum "normal" { value 0; description "Normal"; } enum "maintenance" { value 1; description "Maintenance"; } enum "ais" { value 2; description "Automatic In Service"; } } description "Gcc sec state"; } typedef Gcc-der-state { type enumeration { enum "in-service" { value 0; description "In Service"; } enum "out-of-service" { value 1; description "Out Of Service"; } enum "maintenance" { value 2; description "Maintenance"; } enum "ais" { value 3; description "Automatic In Service"; } } description "Gcc der state"; } typedef Tunnel-key-state { type enumeration { enum "absent" { value 0; description "Tunnel GRE Key is not present"; } enum "present" { value 1; description "Tunnel GRE Key is present"; } } description "Tunnel key state"; } typedef Tunnel-ka-df-state { type enumeration { enum "disable" { value 0; description "Tunnel GRE KA State is Disabled"; } enum "enable" { value 1; description "Tunnel GRE KA State is Enabled"; } } description "Tunnel ka df state"; } typedef Tunl-ip-mode-dir { type enumeration { enum "tunl-ip-mode-dir-none" { value 0; description "tunl ip mode dir none"; } enum "tunl-ip-mode-dir-decap" { value 1; description "tunl ip mode dir decap"; } enum "tunl-ip-mode-dir-encap" { value 2; description "tunl ip mode dir encap"; } enum "tunl-ip-mode-dir-max" { value 3; description "tunl ip mode dir max"; } } description "Tunl ip mode dir"; } typedef Tunnel-gre-mode { type enumeration { enum "unknown" { value 0; description "Tunnel GRE mode is Unknown"; } enum "gr-eo-ipv4" { value 1; description "Tunnel GRE Mode is IPv4"; } enum "gr-eo-ipv6" { value 2; description "Tunnel GRE Mode is IPv6"; } enum "mgr-eo-ipv4" { value 3; description "Tunnel MGRE Mode is IPv4"; } enum "mgr-eo-ipv6" { value 4; description "Tunnel MGRE Mode is IPv6"; } enum "ipv4" { value 5; description "Tunnel Mode is IPv4"; } enum "ipv6" { value 6; description "Tunnel Mode is IPv6"; } } description "Tunnel gre mode"; } typedef Tunl-pfi-in6-addr { type inet:ipv6-address; description "Tunl pfi in6 addr"; } typedef Tunl-pfi-in-addr { type inet:ipv4-address; description "Tunl pfi in addr"; } typedef Tunl-pfi-af-id { type enumeration { enum "tunl-pfi-af-id-none" { value 0; description "Unspecified AFI"; } enum "tunl-pfi-af-id-ipv4" { value 2; description "IPv4 AFI"; } enum "tunl-pfi-af-id-ipv6" { value 10; description "IPv6 AFI"; } } description "Tunl pfi af id"; } typedef Sonet-aps-et { type enumeration { enum "not-configured" { value 0; description "APS not configured on port"; } enum "working-active" { value 1; description "Working port is up "; } enum "protect-active" { value 2; description "Protect port is up "; } enum "working-inactive" { value 3; description "Working port is down "; } enum "protect-inactive" { value 4; description "Protect port is down "; } } description "APS states"; } typedef Bmd-member-type-enum { type enumeration { enum "bmd-mbr-local" { value 0; description "Member has been configured on the local device"; } enum "bmd-mbr-foreign" { value 1; description "Member has been configured on an mLACP peer device"; } enum "bmd-mbr-unknown" { value 2; description "Member's type is unknown"; } } description "Bmd member type enum"; } typedef Bm-muxreason { type enumeration { enum "bm-mux-reason-no-reason" { value 0; description "Selection logic has not yet been run for the bundle this link is a member of"; } enum "bm-mux-reason-link-down" { value 1; description "Link is down"; } enum "bm-mux-reason-link-deleted" { value 2; description "Link is being removed from the bundle"; } enum "bm-mux-reason-duplex" { value 3; description "Link has wrong duplexity"; } enum "bm-mux-reason-bandwidth" { value 4; description "Link has wrong bandwidth"; } enum "bm-mux-reason-loop-back" { value 5; description "Link is a loopback interface"; } enum "bm-mux-reason-activity-type" { value 6; description "Link has wrong activity type"; } enum "bm-mux-reason-link-limit" { value 7; description "Link's bundle already has maximum number of members allowed"; } enum "bm-mux-reason-shared" { value 8; description "Link is attached to a shared medium"; } enum "bm-mux-reason-lagid" { value 9; description "Link has wrong LAG ID"; } enum "bm-mux-reason-no-bundle" { value 10; description "Link's bundle does not exist"; } enum "bm-mux-reason-no-primary" { value 11; description "Link's bundle has no primary link"; } enum "bm-mux-reason-bundle-down" { value 12; description "Link's bundle is shut down"; } enum "bm-mux-reason-individual" { value 13; description "Link is marked individual by partner"; } enum "bm-mux-reason-defaulted" { value 14; description "Link is Defaulted, suggesting it is not receiving LACPDUs from the peer"; } enum "bm-mux-reason-in-sync" { value 15; description "Link is in InSync state"; } enum "bm-mux-reason-collecting" { value 16; description "Link is in Collecting state"; } enum "bm-mux-reason-active-link-limit" { value 17; description "Link exceeds maximum active limit"; } enum "bm-mux-reason-distributing" { value 18; description "Link is in Distributing state"; } enum "bm-mux-reason-plat-data" { value 19; description "Link platform data is incompatible with selected members"; } enum "bm-mux-reason-count" { value 20; description "Enumeration maximum value"; } } description "Bm muxreason"; } typedef Bmd-member-state { type enumeration { enum "bmd-mbr-state-configured" { value 1; description "Member is configured"; } enum "bmd-mbr-state-standby" { value 2; description "Member is standby"; } enum "bmd-mbr-state-hot-standby" { value 3; description "Member is hot standby"; } enum "bmd-mbr-state-negotiating" { value 4; description "Member is negotiating"; } enum "bmd-mbr-state-bfd-running" { value 5; description "Member has a BFD session running"; } enum "bmd-mbr-state-active" { value 6; description "Member is active"; } } description "Bmd member state"; } typedef Bm-severity { type enumeration { enum "ok" { value 0; description "OK"; } enum "information" { value 1; description "Information"; } enum "misconfiguration" { value 2; description "Misconfiguration"; } enum "warning" { value 3; description "Warning"; } enum "error" { value 5; description "Error"; } } description "Severity of the member state reason"; } typedef Bm-state-reason-target { type enumeration { enum "member-reason" { value 0; description "Member applicable reason"; } enum "bundle-reason" { value 1; description "Bundle applicable reason"; } } description "Scope of the state reason"; } typedef Bm-mbr-state-reason { type enumeration { enum "bm-mbr-state-reason-unknown" { value 0; description "Reason unavailable (diagnostics error)"; } enum "bm-mbr-state-reason-unselectable-unknown" { value 1; description "Link cannot be used (unknown reason)"; } enum "bm-mbr-state-reason-link-down" { value 2; description "Link is down"; } enum "bm-mbr-state-reason-link-deleting" { value 3; description "Link is being removed from the bundle"; } enum "bm-mbr-state-reason-creating" { value 4; description "Link is in the process of being created"; } enum "bm-mbr-state-reason-bundle-creating" { value 5; description "Bundle is in the process of being created"; } enum "bm-mbr-state-reason-bundle-deleting" { value 6; description "Bundle is in the process of being deleted"; } enum "bm-mbr-state-reason-bundle-admin-down" { value 7; description "Bundle has been shut down"; } enum "bm-mbr-state-reason-replicating" { value 8; description "Bundle is in the process of being replicated to this location"; } enum "bm-mbr-state-reason-bandwidth" { value 9; description "Incompatible with other links in the bundle (bandwidth out of range)"; } enum "bm-mbr-state-reason-loop-back" { value 10; description "Loopback: Actor and Partner have the same System ID and Key"; } enum "bm-mbr-state-reason-activity-type" { value 11; description "Incompatible with other links in the bundle (LACP vs non-LACP)"; } enum "bm-mbr-state-reason-bundle-shutdown" { value 12; description "Bundle shutdown is configured for the bundle"; } enum "bm-mbr-state-reason-min-selected" { value 13; description "Not enough links available to meet minimum-active threshold"; } enum "bm-mbr-state-reason-max-selected" { value 14; description "Link is Standby due to maximum-active links configuration"; } enum "bm-mbr-state-reason-link-limit" { value 15; description "Bundle has too many member links configured"; } enum "bm-mbr-state-reason-active-limit" { value 16; description "Bundle has reached maximum supported number of active links"; } enum "bm-mbr-state-reason-standby-unknown" { value 17; description "Link is Standby (unknown reason)"; } enum "bm-mbr-state-reason-expired" { value 18; description "Link is Expired; LACPDUs are not being received from the partner"; } enum "bm-mbr-state-reason-defaulted" { value 19; description "Link is Defaulted; LACPDUs are not being received from the partner"; } enum "bm-mbr-state-reason-act-or-not-agg" { value 20; description "Link is Not Aggregatable (unknown reason)"; } enum "bm-mbr-state-reason-partner-not-agg" { value 21; description "Partner has marked the link as Not Aggregatable"; } enum "bm-mbr-state-reason-lagid" { value 22; description "Partner System ID/Key do not match that of the Selected links"; } enum "bm-mbr-state-reason-bundle-not-cfgd" { value 23; description "Bundle interface is not present in configuration"; } enum "bm-mbr-state-reason-bundle-not-ready" { value 24; description "Wait-while timer is running"; } enum "bm-mbr-state-reason-partner-ood" { value 25; description "Partner has not echoed the correct parameters for this link"; } enum "bm-mbr-state-reason-partner-not-in-sync" { value 26; description "Partner is not Synchronized (Waiting, Standby, or LAG ID mismatch)"; } enum "bm-mbr-state-reason-foreign-partner-oos" { value 27; description "Partner is not Synchronized (Waiting, not Selected, or out-of-date)"; } enum "bm-mbr-state-reason-attach-unknown" { value 28; description "Link is Attached and has not gone Collecting (unknown reason)"; } enum "bm-mbr-state-reason-partner-not-collecting" { value 29; description "Partner has not advertized that it is Collecting"; } enum "bm-mbr-state-reason-collect-unknown" { value 30; description "Link is Collecting and has not gone Distributing (unknown reason)"; } enum "bm-mbr-state-reason-standby-foreign" { value 31; description "Link is marked as Standby by mLACP peer"; } enum "bm-mbr-state-reason-bfd-starting" { value 32; description "Link is waiting for BFD session to start"; } enum "bm-mbr-state-reason-bfd-down" { value 33; description "BFD state of this link is Down"; } enum "bm-mbr-state-reason-bfd-nbr-unconfig" { value 34; description "BFD session is unconfigured on the remote end"; } enum "bm-mbr-state-reason-mlacp" { value 35; description "Link is not operational as a result of mLACP negotiations"; } enum "bm-mbr-state-reason-pe-isolated" { value 36; description "ICCP group is isolated from the core network"; } enum "bm-mbr-state-reason-forced-switchover" { value 37; description "Forced switchover to the mLACP peer"; } enum "bm-mbr-state-reason-errdis-unknown" { value 38; description "Link is error disabled (unknown reason)"; } enum "bm-mbr-state-reason-mlacp-no-mbr-state-info" { value 39; description "Waiting for member state information from mLACP peer"; } enum "bm-mbr-state-reason-active" { value 40; description "Link is Active"; } enum "bm-mbr-state-reason-mlacp-no-bdl-state-info" { value 41; description "Waiting for bundle state information from mLACP peer"; } enum "bm-mbr-state-reason-mlacp-no-bdl-config-info" { value 42; description "Waiting for bundle configuration information from mLACP peer"; } enum "bm-mbr-state-reason-mlacp-no-bdl-sync" { value 43; description "Waiting for bundle to complete initial synchronization with mLACP peer"; } enum "bm-mbr-state-reason-mlacp-bdl-has-no-peer" { value 44; description "mLACP bundle does not have a peer device"; } enum "bm-mbr-state-reason-mlacp-nak" { value 45; description "Link is being ignored due to an inconsistency with mLACP peer"; } enum "bm-mbr-state-reason-mlacp-transport-unavailable" { value 46; description "ICCP transport is unavailable"; } enum "bm-mbr-state-reason-mlacp-not-configured" { value 47; description "ICCP Group is not fully configured"; } enum "bm-mbr-state-reason-recovery-timer" { value 48; description "mLACP recovery delay timer is running"; } enum "bm-mbr-state-reason-mlacp-standby" { value 49; description "mLACP peer is active"; } enum "bm-mbr-state-reason-maximized-out" { value 50; description "mLACP peer has more links/bandwidth available"; } enum "bm-mbr-state-reason-mlacp-peer-selected" { value 51; description "mLACP peer has one or more links Selected"; } enum "bm-mbr-state-reason-mlacp-connect-timer-running" { value 52; description "mLACP bundle does not have a peer device (connect timer running)"; } enum "bm-mbr-state-reason-bundle-not-mlacp" { value 53; description "Bundle is not configured to run mLACP"; } enum "bm-mbr-state-reason-no-lon" { value 54; description "Bundle has too many working links configured (more than the maximum-active limit)"; } enum "bm-mbr-state-reason-cumul-rel-bw-limit" { value 55; description "Additional bandwidth from link would exceed load balancing capabilities"; } enum "bm-mbr-state-reason-no-mac" { value 56; description "No MAC address available for the bundle"; } enum "bm-mbr-state-reason-no-system-id" { value 57; description "No system ID available for use by this bundle"; } enum "bm-mbr-state-reason-link-shutdown" { value 58; description "Link is shutdown"; } enum "bm-mbr-state-reason-activity-mlacp" { value 59; description "Non-LACP link in mLACP bundle"; } enum "bm-mbr-state-reason-activity-iccp" { value 60; description "LACP link in inter-chassis bundle"; } enum "bm-mbr-state-reason-bundle-icpe-mlacp" { value 61; description "Parent bundle is both inter-chassis and configured for mLACP"; } enum "bm-mbr-state-reason-no-link-num" { value 62; description "Too many bundle members in system; no link number available"; } enum "bm-mbr-state-reason-standby-peer-higher-prio" { value 63; description "mLACP peer has a higher priority link"; } enum "bm-mbr-state-reason-red-state-standby" { value 64; description "Link is in standby redundancy state"; } enum "bm-mbr-state-reason-other-red-state-standby" { value 65; description "One or more links in the bundle are in standby redundancy state"; } enum "bm-mbr-state-reason-hold-ing" { value 66; description "Holding down temporary to avoid churn after restart"; } enum "bm-mbr-state-reason-bundle-error-disabled" { value 67; description "Bundle has been error-disabled"; } enum "bm-mbr-state-reason-bundle-efd-disabled" { value 68; description "Bundle has been disabled by EFD"; } enum "bm-mbr-state-reason-singleton-pe-isolated" { value 69; description "Singleton ICCP group is isolated from the core network"; } enum "bm-mbr-state-reason-bfd-ipv6-starting" { value 70; description "Link is waiting for BFDv6 session to start"; } enum "bm-mbr-state-reason-bfd-ipv6-down" { value 71; description "BFDv6 state of this link is Down"; } enum "bm-mbr-state-reason-bfd-ipv6-nbr-unconfig" { value 72; description "BFDv6 session is unconfigured on the remote end"; } enum "bm-mbr-state-reason-timer-running" { value 73; description "LACP delay timer is running"; } enum "bm-mbr-state-reason-client-bundle-ctrl" { value 74; description "Client has configured the bundle state Down"; } enum "bm-mbr-state-reason-lacp-oos" { value 75; description "Link is in standby due to bundle out of service state"; } enum "bm-mbr-state-reason-errdis-bundle-oos" { value 76; description "Link is error-disabled due to bundle out of service state"; } enum "bm-mbr-state-reason-plat-data" { value 77; description "Incompatible with other links platform data in the bundle (Etm vs non ETM)"; } enum "bm-mbr-state-reason-count" { value 78; description "Enumeration maximum value"; } } description "Bm mbr state reason"; } typedef Bm-muxstate { type enumeration { enum "detached" { value 1; description "Port is not attached to a bundle"; } enum "waiting" { value 2; description "Port has chosen bundle and is waiting to join"; } enum "attached" { value 3; description "Port is attached to the bundle but not active"; } enum "collecting" { value 4; description "Port is ready to receive data"; } enum "distributing" { value 5; description "Port is distributing data"; } enum "collecting-distributing" { value 6; description "Port is active and can send and receive data"; } } description "Bm muxstate"; } typedef Srp-mgmt-srr-failure { type enumeration { enum "idle-srr-failure" { value 0; description "Idle"; } enum "wait-to-restore-srr-failure" { value 1; description "Wait To Restore"; } enum "signal-fail-srr-failure" { value 2; description "Signal Fail"; } enum "forced-switch-srr-failure" { value 3; description "Forced Switch"; } enum "unknown-srr-failure" { value 4; description "UNKNOWN"; } } description "SRP SRR failure type"; } typedef Srp-mgmt-srr-node-state { type enumeration { enum "idle-srr-state" { value 0; description "Idle"; } enum "discovery-srr-state" { value 1; description "Discovery"; } enum "unknown-srr-state" { value 2; description "UNKNOWN"; } } description "SRP SRR node state"; } typedef Srp-mgmt-ips-path-ind { type enumeration { enum "short-path" { value 0; description "SHORT"; } enum "long-path" { value 1; description "LONG"; } enum "unknown-path" { value 2; description "UNKNOWN"; } } description "SRP IPS path indication"; } typedef Srp-mgmt-failure-state-et { type enumeration { enum "idle-failure-state" { value 0; description "Idle"; } enum "wait-to-restore-failure-state" { value 1; description "Wait To Restore"; } enum "manual-switch-failure-state" { value 2; description "Manual Switch"; } enum "signal-degrade-failure-state" { value 3; description "Signal Degrade"; } enum "signal-fail-failure-state" { value 4; description "Signal Fail"; } enum "forced-switch-failure-state" { value 5; description "Forced Switch"; } enum "shutdown-failure-state" { value 6; description "Shutdown"; } enum "invalid-failure-state" { value 7; description "Invalid"; } enum "unknown-failure-state" { value 8; description "Unknown"; } } description "SRP failure state type"; } typedef Srp-mgmt-failure-et { type enumeration { enum "hardware-missing-failure" { value 0; description "Hardware missing"; } enum "layer1-admin-state-failure" { value 1; description "L1 admin state"; } enum "layer1-error-failure" { value 2; description "Layer 1 error"; } enum "keepalive-missed-failure" { value 3; description "Keepalive missed"; } enum "link-quality-degraded-failure" { value 4; description "Link quality degraded"; } enum "mate-problem-failure" { value 5; description "Mate problem"; } enum "side-mismatch-failure" { value 6; description "Side mismatch"; } enum "unknown-failure" { value 7; description "Unknown"; } } description "SRP failure type"; } typedef Srp-mgmt-ips-req { type enumeration { enum "idle-ips-request" { value 0; description "Idle"; } enum "wait-to-restore-ips-request" { value 1; description "Wait To Restore"; } enum "manual-switch-ips-request" { value 2; description "Manual Switch"; } enum "signal-degrade-ips-request" { value 3; description "Signal Degrade"; } enum "signal-fail-ips-request" { value 4; description "Signal Fail"; } enum "forced-switch-ips-request" { value 5; description "Forced Switch"; } enum "unknown-ips-request" { value 6; description "UNKNOWN"; } } description "SRP IPS request type"; } typedef Srp-mgmt-ips-wrap-state { type enumeration { enum "idle-wrap-state" { value 0; description "Idle"; } enum "wrapped-state" { value 1; description "Wrapped"; } enum "locked-out-wrap-state" { value 2; description "Locked out"; } enum "unknown-wrap-state" { value 3; description "UNKNOWN"; } } description "SRP IPS side wrap state"; } typedef Im-cmd-intf-type-enum { type enumeration { enum "srp" { value 0; description "srp"; } enum "tunnel" { value 1; description "tunnel"; } enum "bundle" { value 2; description "bundle"; } enum "serial" { value 3; description "serial"; } enum "sonet-pos" { value 4; description "sonet pos"; } enum "tunnel-gre" { value 5; description "tunnel gre"; } enum "pseudowire-head-end" { value 6; description "pseudowire head end"; } enum "cem" { value 7; description "cem"; } enum "gcc" { value 8; description "gcc"; } } description "Im cmd intf type enum"; } typedef Ncp-ident { type enumeration { enum "cdpcp" { value 1; description "CDP control protocol"; } enum "ipcp" { value 2; description "IPv4 control protocol"; } enum "ipcpiw" { value 3; description "IPv4 Interworking control protocol"; } enum "ipv6cp" { value 4; description "IPv6 control protocol"; } enum "mplscp" { value 5; description "MPLS control protocol"; } enum "osicp" { value 6; description "OSI (CLNS) control protocol"; } } description "Ncp ident"; } typedef Ppp-fsm-state { type enumeration { enum "ppp-fsm-state-initial-0" { value 0; description "Connection Idle"; } enum "ppp-fsm-state-starting-1" { value 1; description "This layer required, but lower layer down"; } enum "ppp-fsm-state-closed-2" { value 2; description "Lower layer up, but this layer not required"; } enum "ppp-fsm-state-stopped-3" { value 3; description "Listening for a Config Request"; } enum "ppp-fsm-state-closing-4" { value 4; description "Shutting down due to local change"; } enum "ppp-fsm-state-stopping-5" { value 5; description "Shutting down due to peer's actions"; } enum "ppp-fsm-state-req-sent-6" { value 6; description "Config Request Sent"; } enum "ppp-fsm-state-ack-rcvd-7" { value 7; description "Config Ack Received"; } enum "ppp-fsm-state-ack-sent-8" { value 8; description "Config Ack Sent"; } enum "ppp-fsm-state-opened-9" { value 9; description "Connection Open"; } } description "Ppp fsm state"; } typedef Vlan-switched-mode { type enumeration { enum "none" { value 0; description "Disabled"; } enum "trunk-port" { value 1; description "Trunk port"; } enum "access-port" { value 2; description "Access port"; } } description "VLAN-Switched mode"; } typedef Mac-address { type yang:mac-address; description "MAC address type"; } typedef Efp-payload-etype { type enumeration { enum "payload-ethertype-any" { value 0; description "Any"; } enum "payload-ethertype-ip" { value 1; description "IP"; } enum "payload-ethertype-pppoe" { value 2; description "PPPoE"; } } description "Payload ethertype match"; } typedef Efp-tag-priority { type enumeration { enum "priority0" { value 0; description "Priority 0"; } enum "priority1" { value 1; description "Priority 1"; } enum "priority2" { value 2; description "Priority 2"; } enum "priority3" { value 3; description "Priority 3"; } enum "priority4" { value 4; description "Priority 4"; } enum "priority5" { value 5; description "Priority 5"; } enum "priority6" { value 6; description "Priority 6"; } enum "priority7" { value 7; description "Priority 7"; } enum "priority-any" { value 8; description "Any priority"; } } description "Priority"; } typedef Efp-tag-etype { type enumeration { enum "untagged" { value 0; description "Untagged"; } enum "dot1q" { value 33024; description "Dot1Q"; } enum "dot1ad" { value 34984; description "Dot1ad"; } } description "Tag ethertype"; } typedef Vlan-tag-value { type uint16; description "VLAN Tag Value (1 - 4094)"; } typedef Vlan-encaps { type enumeration { enum "no-encapsulation" { value 0; description "No encapsulation"; } enum "dot1q" { value 1; description "IEEE 802.1Q encapsulation"; } enum "qinq" { value 2; description "Double 802.1Q encapsulation"; } enum "qin-any" { value 3; description "Double 802.1Q wildcarded encapsulation"; } enum "dot1q-native" { value 4; description "IEEE 802.1Q native VLAN encapsulation"; } enum "dot1ad" { value 5; description "IEEE 802.1ad encapsulation"; } enum "dot1ad-native" { value 6; description "IEEE 802.1ad native VLAN encapsulation"; } enum "service-instance" { value 7; description "Ethernet Service Instance"; } enum "dot1ad-dot1q" { value 8; description "IEEE 802.1ad 802.1Q encapsulation"; } enum "dot1ad-any" { value 9; description "IEEE 802.1ad wildcard 802.1Q encapsulation"; } } description "VLAN encapsulation"; } typedef Im-cmd-lmi-type-enum { type enumeration { enum "lmi-type-auto" { value 0; description "lmi type auto"; } enum "lmi-type-ansi" { value 1; description "lmi type ansi"; } enum "lmi-type-ccitt" { value 2; description "lmi type ccitt"; } enum "lmi-type-cisco" { value 3; description "lmi type cisco"; } } description "Im cmd lmi type enum"; } typedef Im-cmd-fr-type-enum { type enumeration { enum "frame-relay-cisco" { value 0; description "frame relay cisco"; } enum "frame-relay-ietf" { value 1; description "frame relay ietf"; } } description "Im cmd fr type enum"; } typedef Im-cmd-encaps-enum { type enumeration { enum "frame-relay" { value 0; description "frame relay"; } enum "vlan" { value 1; description "vlan"; } enum "ppp" { value 2; description "ppp"; } } description "Im cmd encaps enum"; } typedef Im-attr-transport-mode { type enumeration { enum "im-attr-transport-mode-unknown" { value 0; description "im attr transport mode unknown"; } enum "im-attr-transport-mode-lan" { value 1; description "im attr transport mode lan"; } enum "im-attr-transport-mode-wan" { value 2; description "im attr transport mode wan"; } enum "im-attr-transport-mode-otn-bt-opu1e" { value 3; description "im attr transport mode otn bt opu1e"; } enum "im-attr-transport-mode-otn-bt-opu2e" { value 4; description "im attr transport mode otn bt opu2e"; } enum "im-attr-transport-mode-otn-opu3" { value 5; description "im attr transport mode otn opu3"; } enum "im-attr-transport-mode-otn-opu4" { value 6; description "im attr transport mode otn opu4"; } } description "Im attr transport mode"; } typedef Im-cmd-loopback-enum { type enumeration { enum "no-loopback" { value 0; description "no loopback"; } enum "internal-loopback" { value 1; description "internal loopback"; } enum "external-loopback" { value 2; description "external loopback"; } enum "line-loopback" { value 3; description "line loopback"; } } description "Im cmd loopback enum"; } typedef Im-attr-flow-control { type enumeration { enum "im-attr-flow-control-off" { value 0; description "im attr flow control off"; } enum "im-attr-flow-control-on" { value 1; description "im attr flow control on"; } enum "im-attr-flow-control-not-sup" { value 2; description "im attr flow control not sup"; } enum "im-attr-flow-control-priority" { value 3; description "im attr flow control priority"; } } description "Im attr flow control"; } typedef Im-attr-link { type enumeration { enum "im-attr-link-type-auto" { value 0; description "im attr link type auto"; } enum "im-attr-link-type-force" { value 1; description "im attr link type force"; } } description "Im attr link"; } typedef Im-attr-media { type enumeration { enum "im-attr-media-other" { value 0; description "im attr media other"; } enum "im-attr-media-unknown" { value 1; description "im attr media unknown"; } enum "im-attr-media-aui" { value 2; description "im attr media aui"; } enum "im-attr-media-10base5" { value 3; description "im attr media 10base5"; } enum "im-attr-media-foirl" { value 4; description "im attr media foirl"; } enum "im-attr-media-10base2" { value 5; description "im attr media 10base2"; } enum "im-attr-media-10broad36" { value 6; description "im attr media 10broad36"; } enum "im-attr-media-10base" { value 7; description "im attr media 10base"; } enum "im-attr-media-10base-thd" { value 8; description "im attr media 10base thd"; } enum "im-attr-media-10base-tfd" { value 9; description "im attr media 10base tfd"; } enum "im-attr-media-10base-fp" { value 10; description "im attr media 10base fp"; } enum "im-attr-media-10base-fb" { value 11; description "im attr media 10base fb"; } enum "im-attr-media-10base-fl" { value 12; description "im attr media 10base fl"; } enum "im-attr-media-10base-flhd" { value 13; description "im attr media 10base flhd"; } enum "im-attr-media-10base-flfd" { value 14; description "im attr media 10base flfd"; } enum "im-attr-media-100base-t4" { value 15; description "im attr media 100base t4"; } enum "im-attr-media-100base-tx" { value 16; description "im attr media 100base tx"; } enum "im-attr-media-100base-txhd" { value 17; description "im attr media 100base txhd"; } enum "im-attr-media-100base-txfd" { value 18; description "im attr media 100base txfd"; } enum "im-attr-media-100base-fx" { value 19; description "im attr media 100base fx"; } enum "im-attr-media-100base-fxhd" { value 20; description "im attr media 100base fxhd"; } enum "im-attr-media-100base-fxfd" { value 21; description "im attr media 100base fxfd"; } enum "im-attr-media-100base-ex" { value 22; description "im attr media 100base ex"; } enum "im-attr-media-100base-exhd" { value 23; description "im attr media 100base exhd"; } enum "im-attr-media-100base-exfd" { value 24; description "im attr media 100base exfd"; } enum "im-attr-media-100base-t2" { value 25; description "im attr media 100base t2"; } enum "im-attr-media-100base-t2hd" { value 26; description "im attr media 100base t2hd"; } enum "im-attr-media-100base-t2fd" { value 27; description "im attr media 100base t2fd"; } enum "im-attr-media-1000base-x" { value 28; description "im attr media 1000base x"; } enum "im-attr-media-1000base-xhdx" { value 29; description "im attr media 1000base xhdx"; } enum "im-attr-media-1000base-xfd" { value 30; description "im attr media 1000base xfd"; } enum "im-attr-media-1000base-lx" { value 31; description "im attr media 1000base lx"; } enum "im-attr-media-1000base-lxhd" { value 32; description "im attr media 1000base lxhd"; } enum "im-attr-media-1000base-lxfdx" { value 33; description "im attr media 1000base lxfdx"; } enum "im-attr-media-1000base-sx" { value 34; description "im attr media 1000base sx"; } enum "im-attr-media-1000base-sxhd" { value 35; description "im attr media 1000base sxhd"; } enum "im-attr-media-1000base-sxfd" { value 36; description "im attr media 1000base sxfd"; } enum "im-attr-media-1000base-cx" { value 37; description "im attr media 1000base cx"; } enum "im-attr-media-1000base-cxhdx" { value 38; description "im attr media 1000base cxhdx"; } enum "im-attr-media-1000base-cxfd" { value 39; description "im attr media 1000base cxfd"; } enum "im-attr-media-1000base" { value 40; description "im attr media 1000base"; } enum "im-attr-media-1000base-thd" { value 41; description "im attr media 1000base thd"; } enum "im-attr-media-1000base-tfd" { value 42; description "im attr media 1000base tfd"; } enum "im-attr-media-10gbase-x" { value 43; description "im attr media 10gbase x"; } enum "im-attr-media-10gbase-lx4" { value 44; description "im attr media 10gbase lx4"; } enum "im-attr-media-10gbase-r" { value 45; description "im attr media 10gbase r"; } enum "im-attr-media-10gbase-er" { value 46; description "im attr media 10gbase er"; } enum "im-attr-media-10gbase-lr" { value 47; description "im attr media 10gbase lr"; } enum "im-attr-media-10gbase-sr" { value 48; description "im attr media 10gbase sr"; } enum "im-attr-media-10gbase-csr" { value 49; description "im attr media 10gbase csr"; } enum "im-attr-media-10gbase-w" { value 50; description "im attr media 10gbase w"; } enum "im-attr-media-10gbase-ew" { value 51; description "im attr media 10gbase ew"; } enum "im-attr-media-10gbase-lw" { value 52; description "im attr media 10gbase lw"; } enum "im-attr-media-10gbase-sw" { value 53; description "im attr media 10gbase sw"; } enum "im-attr-media-10gbase-zr" { value 54; description "im attr media 10gbase zr"; } enum "im-attr-media-802-9a" { value 55; description "im attr media 802 9a"; } enum "im-attr-media-rj45" { value 56; description "im attr media rj45"; } enum "im-attr-media-1000base-zx" { value 57; description "im attr media 1000base zx"; } enum "im-attr-media-1000base-cwdm" { value 58; description "im attr media 1000base cwdm"; } enum "im-attr-media-1000base-cwdm-1470" { value 59; description "im attr media 1000base cwdm 1470"; } enum "im-attr-media-1000base-cwdm-1490" { value 60; description "im attr media 1000base cwdm 1490"; } enum "im-attr-media-1000base-cwdm-1510" { value 61; description "im attr media 1000base cwdm 1510"; } enum "im-attr-media-1000base-cwdm-1530" { value 62; description "im attr media 1000base cwdm 1530"; } enum "im-attr-media-1000base-cwdm-1550" { value 63; description "im attr media 1000base cwdm 1550"; } enum "im-attr-media-1000base-cwdm-1570" { value 64; description "im attr media 1000base cwdm 1570"; } enum "im-attr-media-1000base-cwdm-1590" { value 65; description "im attr media 1000base cwdm 1590"; } enum "im-attr-media-1000base-cwdm-1610" { value 66; description "im attr media 1000base cwdm 1610"; } enum "im-attr-media-10gbase-dwdm" { value 67; description "im attr media 10gbase dwdm"; } enum "im-attr-media-100gbase-lr4" { value 68; description "im attr media 100gbase lr4"; } enum "im-attr-media-1000base-dwdm" { value 69; description "im attr media 1000base dwdm"; } enum "im-attr-media-1000base-dwdm-1533" { value 70; description "im attr media 1000base dwdm 1533"; } enum "im-attr-media-1000base-dwdm-1537" { value 71; description "im attr media 1000base dwdm 1537"; } enum "im-attr-media-1000base-dwdm-1541" { value 72; description "im attr media 1000base dwdm 1541"; } enum "im-attr-media-1000base-dwdm-1545" { value 73; description "im attr media 1000base dwdm 1545"; } enum "im-attr-media-1000base-dwdm-1549" { value 74; description "im attr media 1000base dwdm 1549"; } enum "im-attr-media-1000base-dwdm-1553" { value 75; description "im attr media 1000base dwdm 1553"; } enum "im-attr-media-1000base-dwdm-1557" { value 76; description "im attr media 1000base dwdm 1557"; } enum "im-attr-media-1000base-dwdm-1561" { value 77; description "im attr media 1000base dwdm 1561"; } enum "im-attr-media-40gbase-lr4" { value 78; description "im attr media 40gbase lr4"; } enum "im-attr-media-40gbase-er4" { value 79; description "im attr media 40gbase er4"; } enum "im-attr-media-100gbase-er4" { value 80; description "im attr media 100gbase er4"; } enum "im-attr-media-1000base-ex" { value 81; description "im attr media 1000base ex"; } enum "im-attr-media-1000base-bx10-d" { value 82; description "im attr media 1000base bx10 d"; } enum "im-attr-media-1000base-bx10-u" { value 83; description "im attr media 1000base bx10 u"; } enum "im-attr-media-1000base-dwdm-1561-42" { value 84; description "im attr media 1000base dwdm 1561 42"; } enum "im-attr-media-1000base-dwdm-1560-61" { value 85; description "im attr media 1000base dwdm 1560 61"; } enum "im-attr-media-1000base-dwdm-1559-79" { value 86; description "im attr media 1000base dwdm 1559 79"; } enum "im-attr-media-1000base-dwdm-1558-98" { value 87; description "im attr media 1000base dwdm 1558 98"; } enum "im-attr-media-1000base-dwdm-1558-17" { value 88; description "im attr media 1000base dwdm 1558 17"; } enum "im-attr-media-1000base-dwdm-1557-36" { value 89; description "im attr media 1000base dwdm 1557 36"; } enum "im-attr-media-1000base-dwdm-1556-55" { value 90; description "im attr media 1000base dwdm 1556 55"; } enum "im-attr-media-1000base-dwdm-1555-75" { value 91; description "im attr media 1000base dwdm 1555 75"; } enum "im-attr-media-1000base-dwdm-1554-94" { value 92; description "im attr media 1000base dwdm 1554 94"; } enum "im-attr-media-1000base-dwdm-1554-13" { value 93; description "im attr media 1000base dwdm 1554 13"; } enum "im-attr-media-1000base-dwdm-1553-33" { value 94; description "im attr media 1000base dwdm 1553 33"; } enum "im-attr-media-1000base-dwdm-1552-52" { value 95; description "im attr media 1000base dwdm 1552 52"; } enum "im-attr-media-1000base-dwdm-1551-72" { value 96; description "im attr media 1000base dwdm 1551 72"; } enum "im-attr-media-1000base-dwdm-1550-92" { value 97; description "im attr media 1000base dwdm 1550 92"; } enum "im-attr-media-1000base-dwdm-1550-12" { value 98; description "im attr media 1000base dwdm 1550 12"; } enum "im-attr-media-1000base-dwdm-1549-32" { value 99; description "im attr media 1000base dwdm 1549 32"; } enum "im-attr-media-1000base-dwdm-1548-51" { value 100; description "im attr media 1000base dwdm 1548 51"; } enum "im-attr-media-1000base-dwdm-1547-72" { value 101; description "im attr media 1000base dwdm 1547 72"; } enum "im-attr-media-1000base-dwdm-1546-92" { value 102; description "im attr media 1000base dwdm 1546 92"; } enum "im-attr-media-1000base-dwdm-1546-12" { value 103; description "im attr media 1000base dwdm 1546 12"; } enum "im-attr-media-1000base-dwdm-1545-32" { value 104; description "im attr media 1000base dwdm 1545 32"; } enum "im-attr-media-1000base-dwdm-1544-53" { value 105; description "im attr media 1000base dwdm 1544 53"; } enum "im-attr-media-1000base-dwdm-1543-73" { value 106; description "im attr media 1000base dwdm 1543 73"; } enum "im-attr-media-1000base-dwdm-1542-94" { value 107; description "im attr media 1000base dwdm 1542 94"; } enum "im-attr-media-1000base-dwdm-1542-14" { value 108; description "im attr media 1000base dwdm 1542 14"; } enum "im-attr-media-1000base-dwdm-1541-35" { value 109; description "im attr media 1000base dwdm 1541 35"; } enum "im-attr-media-1000base-dwdm-1540-56" { value 110; description "im attr media 1000base dwdm 1540 56"; } enum "im-attr-media-1000base-dwdm-1539-77" { value 111; description "im attr media 1000base dwdm 1539 77"; } enum "im-attr-media-1000base-dwdm-1538-98" { value 112; description "im attr media 1000base dwdm 1538 98"; } enum "im-attr-media-1000base-dwdm-1538-19" { value 113; description "im attr media 1000base dwdm 1538 19"; } enum "im-attr-media-1000base-dwdm-1537-40" { value 114; description "im attr media 1000base dwdm 1537 40"; } enum "im-attr-media-1000base-dwdm-1536-61" { value 115; description "im attr media 1000base dwdm 1536 61"; } enum "im-attr-media-1000base-dwdm-1535-82" { value 116; description "im attr media 1000base dwdm 1535 82"; } enum "im-attr-media-1000base-dwdm-1535-04" { value 117; description "im attr media 1000base dwdm 1535 04"; } enum "im-attr-media-1000base-dwdm-1534-25" { value 118; description "im attr media 1000base dwdm 1534 25"; } enum "im-attr-media-1000base-dwdm-1533-47" { value 119; description "im attr media 1000base dwdm 1533 47"; } enum "im-attr-media-1000base-dwdm-1532-68" { value 120; description "im attr media 1000base dwdm 1532 68"; } enum "im-attr-media-1000base-dwdm-1531-90" { value 121; description "im attr media 1000base dwdm 1531 90"; } enum "im-attr-media-1000base-dwdm-1531-12" { value 122; description "im attr media 1000base dwdm 1531 12"; } enum "im-attr-media-1000base-dwdm-1530-33" { value 123; description "im attr media 1000base dwdm 1530 33"; } enum "im-attr-media-1000base-dwdm-tunable" { value 124; description "im attr media 1000base dwdm tunable"; } enum "im-attr-media-10gbase-dwdm-1561-42" { value 125; description "im attr media 10gbase dwdm 1561 42"; } enum "im-attr-media-10gbase-dwdm-1560-61" { value 126; description "im attr media 10gbase dwdm 1560 61"; } enum "im-attr-media-10gbase-dwdm-1559-79" { value 127; description "im attr media 10gbase dwdm 1559 79"; } enum "im-attr-media-10gbase-dwdm-1558-98" { value 128; description "im attr media 10gbase dwdm 1558 98"; } enum "im-attr-media-10gbase-dwdm-1558-17" { value 129; description "im attr media 10gbase dwdm 1558 17"; } enum "im-attr-media-10gbase-dwdm-1557-36" { value 130; description "im attr media 10gbase dwdm 1557 36"; } enum "im-attr-media-10gbase-dwdm-1556-55" { value 131; description "im attr media 10gbase dwdm 1556 55"; } enum "im-attr-media-10gbase-dwdm-1555-75" { value 132; description "im attr media 10gbase dwdm 1555 75"; } enum "im-attr-media-10gbase-dwdm-1554-94" { value 133; description "im attr media 10gbase dwdm 1554 94"; } enum "im-attr-media-10gbase-dwdm-1554-13" { value 134; description "im attr media 10gbase dwdm 1554 13"; } enum "im-attr-media-10gbase-dwdm-1553-33" { value 135; description "im attr media 10gbase dwdm 1553 33"; } enum "im-attr-media-10gbase-dwdm-1552-52" { value 136; description "im attr media 10gbase dwdm 1552 52"; } enum "im-attr-media-10gbase-dwdm-1551-72" { value 137; description "im attr media 10gbase dwdm 1551 72"; } enum "im-attr-media-10gbase-dwdm-1550-92" { value 138; description "im attr media 10gbase dwdm 1550 92"; } enum "im-attr-media-10gbase-dwdm-1550-12" { value 139; description "im attr media 10gbase dwdm 1550 12"; } enum "im-attr-media-10gbase-dwdm-1549-32" { value 140; description "im attr media 10gbase dwdm 1549 32"; } enum "im-attr-media-10gbase-dwdm-1548-51" { value 141; description "im attr media 10gbase dwdm 1548 51"; } enum "im-attr-media-10gbase-dwdm-1547-72" { value 142; description "im attr media 10gbase dwdm 1547 72"; } enum "im-attr-media-10gbase-dwdm-1546-92" { value 143; description "im attr media 10gbase dwdm 1546 92"; } enum "im-attr-media-10gbase-dwdm-1546-12" { value 144; description "im attr media 10gbase dwdm 1546 12"; } enum "im-attr-media-10gbase-dwdm-1545-32" { value 145; description "im attr media 10gbase dwdm 1545 32"; } enum "im-attr-media-10gbase-dwdm-1544-53" { value 146; description "im attr media 10gbase dwdm 1544 53"; } enum "im-attr-media-10gbase-dwdm-1543-73" { value 147; description "im attr media 10gbase dwdm 1543 73"; } enum "im-attr-media-10gbase-dwdm-1542-94" { value 148; description "im attr media 10gbase dwdm 1542 94"; } enum "im-attr-media-10gbase-dwdm-1542-14" { value 149; description "im attr media 10gbase dwdm 1542 14"; } enum "im-attr-media-10gbase-dwdm-1541-35" { value 150; description "im attr media 10gbase dwdm 1541 35"; } enum "im-attr-media-10gbase-dwdm-1540-56" { value 151; description "im attr media 10gbase dwdm 1540 56"; } enum "im-attr-media-10gbase-dwdm-1539-77" { value 152; description "im attr media 10gbase dwdm 1539 77"; } enum "im-attr-media-10gbase-dwdm-1538-98" { value 153; description "im attr media 10gbase dwdm 1538 98"; } enum "im-attr-media-10gbase-dwdm-1538-19" { value 154; description "im attr media 10gbase dwdm 1538 19"; } enum "im-attr-media-10gbase-dwdm-1537-40" { value 155; description "im attr media 10gbase dwdm 1537 40"; } enum "im-attr-media-10gbase-dwdm-1536-61" { value 156; description "im attr media 10gbase dwdm 1536 61"; } enum "im-attr-media-10gbase-dwdm-1535-82" { value 157; description "im attr media 10gbase dwdm 1535 82"; } enum "im-attr-media-10gbase-dwdm-1535-04" { value 158; description "im attr media 10gbase dwdm 1535 04"; } enum "im-attr-media-10gbase-dwdm-1534-25" { value 159; description "im attr media 10gbase dwdm 1534 25"; } enum "im-attr-media-10gbase-dwdm-1533-47" { value 160; description "im attr media 10gbase dwdm 1533 47"; } enum "im-attr-media-10gbase-dwdm-1532-68" { value 161; description "im attr media 10gbase dwdm 1532 68"; } enum "im-attr-media-10gbase-dwdm-1531-90" { value 162; description "im attr media 10gbase dwdm 1531 90"; } enum "im-attr-media-10gbase-dwdm-1531-12" { value 163; description "im attr media 10gbase dwdm 1531 12"; } enum "im-attr-media-10gbase-dwdm-1530-33" { value 164; description "im attr media 10gbase dwdm 1530 33"; } enum "im-attr-media-10gbase-dwdm-tunable" { value 165; description "im attr media 10gbase dwdm tunable"; } enum "im-attr-media-40gbase-dwdm-1561-42" { value 166; description "im attr media 40gbase dwdm 1561 42"; } enum "im-attr-media-40gbase-dwdm-1560-61" { value 167; description "im attr media 40gbase dwdm 1560 61"; } enum "im-attr-media-40gbase-dwdm-1559-79" { value 168; description "im attr media 40gbase dwdm 1559 79"; } enum "im-attr-media-40gbase-dwdm-1558-98" { value 169; description "im attr media 40gbase dwdm 1558 98"; } enum "im-attr-media-40gbase-dwdm-1558-17" { value 170; description "im attr media 40gbase dwdm 1558 17"; } enum "im-attr-media-40gbase-dwdm-1557-36" { value 171; description "im attr media 40gbase dwdm 1557 36"; } enum "im-attr-media-40gbase-dwdm-1556-55" { value 172; description "im attr media 40gbase dwdm 1556 55"; } enum "im-attr-media-40gbase-dwdm-1555-75" { value 173; description "im attr media 40gbase dwdm 1555 75"; } enum "im-attr-media-40gbase-dwdm-1554-94" { value 174; description "im attr media 40gbase dwdm 1554 94"; } enum "im-attr-media-40gbase-dwdm-1554-13" { value 175; description "im attr media 40gbase dwdm 1554 13"; } enum "im-attr-media-40gbase-dwdm-1553-33" { value 176; description "im attr media 40gbase dwdm 1553 33"; } enum "im-attr-media-40gbase-dwdm-1552-52" { value 177; description "im attr media 40gbase dwdm 1552 52"; } enum "im-attr-media-40gbase-dwdm-1551-72" { value 178; description "im attr media 40gbase dwdm 1551 72"; } enum "im-attr-media-40gbase-dwdm-1550-92" { value 179; description "im attr media 40gbase dwdm 1550 92"; } enum "im-attr-media-40gbase-dwdm-1550-12" { value 180; description "im attr media 40gbase dwdm 1550 12"; } enum "im-attr-media-40gbase-dwdm-1549-32" { value 181; description "im attr media 40gbase dwdm 1549 32"; } enum "im-attr-media-40gbase-dwdm-1548-51" { value 182; description "im attr media 40gbase dwdm 1548 51"; } enum "im-attr-media-40gbase-dwdm-1547-72" { value 183; description "im attr media 40gbase dwdm 1547 72"; } enum "im-attr-media-40gbase-dwdm-1546-92" { value 184; description "im attr media 40gbase dwdm 1546 92"; } enum "im-attr-media-40gbase-dwdm-1546-12" { value 185; description "im attr media 40gbase dwdm 1546 12"; } enum "im-attr-media-40gbase-dwdm-1545-32" { value 186; description "im attr media 40gbase dwdm 1545 32"; } enum "im-attr-media-40gbase-dwdm-1544-53" { value 187; description "im attr media 40gbase dwdm 1544 53"; } enum "im-attr-media-40gbase-dwdm-1543-73" { value 188; description "im attr media 40gbase dwdm 1543 73"; } enum "im-attr-media-40gbase-dwdm-1542-94" { value 189; description "im attr media 40gbase dwdm 1542 94"; } enum "im-attr-media-40gbase-dwdm-1542-14" { value 190; description "im attr media 40gbase dwdm 1542 14"; } enum "im-attr-media-40gbase-dwdm-1541-35" { value 191; description "im attr media 40gbase dwdm 1541 35"; } enum "im-attr-media-40gbase-dwdm-1540-56" { value 192; description "im attr media 40gbase dwdm 1540 56"; } enum "im-attr-media-40gbase-dwdm-1539-77" { value 193; description "im attr media 40gbase dwdm 1539 77"; } enum "im-attr-media-40gbase-dwdm-1538-98" { value 194; description "im attr media 40gbase dwdm 1538 98"; } enum "im-attr-media-40gbase-dwdm-1538-19" { value 195; description "im attr media 40gbase dwdm 1538 19"; } enum "im-attr-media-40gbase-dwdm-1537-40" { value 196; description "im attr media 40gbase dwdm 1537 40"; } enum "im-attr-media-40gbase-dwdm-1536-61" { value 197; description "im attr media 40gbase dwdm 1536 61"; } enum "im-attr-media-40gbase-dwdm-1535-82" { value 198; description "im attr media 40gbase dwdm 1535 82"; } enum "im-attr-media-40gbase-dwdm-1535-04" { value 199; description "im attr media 40gbase dwdm 1535 04"; } enum "im-attr-media-40gbase-dwdm-1534-25" { value 200; description "im attr media 40gbase dwdm 1534 25"; } enum "im-attr-media-40gbase-dwdm-1533-47" { value 201; description "im attr media 40gbase dwdm 1533 47"; } enum "im-attr-media-40gbase-dwdm-1532-68" { value 202; description "im attr media 40gbase dwdm 1532 68"; } enum "im-attr-media-40gbase-dwdm-1531-90" { value 203; description "im attr media 40gbase dwdm 1531 90"; } enum "im-attr-media-40gbase-dwdm-1531-12" { value 204; description "im attr media 40gbase dwdm 1531 12"; } enum "im-attr-media-40gbase-dwdm-1530-33" { value 205; description "im attr media 40gbase dwdm 1530 33"; } enum "im-attr-media-40gbase-dwdm-tunable" { value 206; description "im attr media 40gbase dwdm tunable"; } enum "im-attr-media-100gbase-dwdm-1561-42" { value 207; description "im attr media 100gbase dwdm 1561 42"; } enum "im-attr-media-100gbase-dwdm-1560-61" { value 208; description "im attr media 100gbase dwdm 1560 61"; } enum "im-attr-media-100gbase-dwdm-1559-79" { value 209; description "im attr media 100gbase dwdm 1559 79"; } enum "im-attr-media-100gbase-dwdm-1558-98" { value 210; description "im attr media 100gbase dwdm 1558 98"; } enum "im-attr-media-100gbase-dwdm-1558-17" { value 211; description "im attr media 100gbase dwdm 1558 17"; } enum "im-attr-media-100gbase-dwdm-1557-36" { value 212; description "im attr media 100gbase dwdm 1557 36"; } enum "im-attr-media-100gbase-dwdm-1556-55" { value 213; description "im attr media 100gbase dwdm 1556 55"; } enum "im-attr-media-100gbase-dwdm-1555-75" { value 214; description "im attr media 100gbase dwdm 1555 75"; } enum "im-attr-media-100gbase-dwdm-1554-94" { value 215; description "im attr media 100gbase dwdm 1554 94"; } enum "im-attr-media-100gbase-dwdm-1554-13" { value 216; description "im attr media 100gbase dwdm 1554 13"; } enum "im-attr-media-100gbase-dwdm-1553-33" { value 217; description "im attr media 100gbase dwdm 1553 33"; } enum "im-attr-media-100gbase-dwdm-1552-52" { value 218; description "im attr media 100gbase dwdm 1552 52"; } enum "im-attr-media-100gbase-dwdm-1551-72" { value 219; description "im attr media 100gbase dwdm 1551 72"; } enum "im-attr-media-100gbase-dwdm-1550-92" { value 220; description "im attr media 100gbase dwdm 1550 92"; } enum "im-attr-media-100gbase-dwdm-1550-12" { value 221; description "im attr media 100gbase dwdm 1550 12"; } enum "im-attr-media-100gbase-dwdm-1549-32" { value 222; description "im attr media 100gbase dwdm 1549 32"; } enum "im-attr-media-100gbase-dwdm-1548-51" { value 223; description "im attr media 100gbase dwdm 1548 51"; } enum "im-attr-media-100gbase-dwdm-1547-72" { value 224; description "im attr media 100gbase dwdm 1547 72"; } enum "im-attr-media-100gbase-dwdm-1546-92" { value 225; description "im attr media 100gbase dwdm 1546 92"; } enum "im-attr-media-100gbase-dwdm-1546-12" { value 226; description "im attr media 100gbase dwdm 1546 12"; } enum "im-attr-media-100gbase-dwdm-1545-32" { value 227; description "im attr media 100gbase dwdm 1545 32"; } enum "im-attr-media-100gbase-dwdm-1544-53" { value 228; description "im attr media 100gbase dwdm 1544 53"; } enum "im-attr-media-100gbase-dwdm-1543-73" { value 229; description "im attr media 100gbase dwdm 1543 73"; } enum "im-attr-media-100gbase-dwdm-1542-94" { value 230; description "im attr media 100gbase dwdm 1542 94"; } enum "im-attr-media-100gbase-dwdm-1542-14" { value 231; description "im attr media 100gbase dwdm 1542 14"; } enum "im-attr-media-100gbase-dwdm-1541-35" { value 232; description "im attr media 100gbase dwdm 1541 35"; } enum "im-attr-media-100gbase-dwdm-1540-56" { value 233; description "im attr media 100gbase dwdm 1540 56"; } enum "im-attr-media-100gbase-dwdm-1539-77" { value 234; description "im attr media 100gbase dwdm 1539 77"; } enum "im-attr-media-100gbase-dwdm-1538-98" { value 235; description "im attr media 100gbase dwdm 1538 98"; } enum "im-attr-media-100gbase-dwdm-1538-19" { value 236; description "im attr media 100gbase dwdm 1538 19"; } enum "im-attr-media-100gbase-dwdm-1537-40" { value 237; description "im attr media 100gbase dwdm 1537 40"; } enum "im-attr-media-100gbase-dwdm-1536-61" { value 238; description "im attr media 100gbase dwdm 1536 61"; } enum "im-attr-media-100gbase-dwdm-1535-82" { value 239; description "im attr media 100gbase dwdm 1535 82"; } enum "im-attr-media-100gbase-dwdm-1535-04" { value 240; description "im attr media 100gbase dwdm 1535 04"; } enum "im-attr-media-100gbase-dwdm-1534-25" { value 241; description "im attr media 100gbase dwdm 1534 25"; } enum "im-attr-media-100gbase-dwdm-1533-47" { value 242; description "im attr media 100gbase dwdm 1533 47"; } enum "im-attr-media-100gbase-dwdm-1532-68" { value 243; description "im attr media 100gbase dwdm 1532 68"; } enum "im-attr-media-100gbase-dwdm-1531-90" { value 244; description "im attr media 100gbase dwdm 1531 90"; } enum "im-attr-media-100gbase-dwdm-1531-12" { value 245; description "im attr media 100gbase dwdm 1531 12"; } enum "im-attr-media-100gbase-dwdm-1530-33" { value 246; description "im attr media 100gbase dwdm 1530 33"; } enum "im-attr-media-100gbase-dwdm-tunable" { value 247; description "im attr media 100gbase dwdm tunable"; } enum "im-attr-media-40gbase-kr4" { value 248; description "im attr media 40gbase kr4"; } enum "im-attr-media-40gbase-cr4" { value 249; description "im attr media 40gbase cr4"; } enum "im-attr-media-40gbase-sr4" { value 250; description "im attr media 40gbase sr4"; } enum "im-attr-media-40gbase-fr" { value 251; description "im attr media 40gbase fr"; } enum "im-attr-media-100gbase-cr10" { value 252; description "im attr media 100gbase cr10"; } enum "im-attr-media-100gbase-sr10" { value 253; description "im attr media 100gbase sr10"; } enum "im-attr-media-40gbase-csr4" { value 254; description "im attr media 40gbase csr4"; } enum "im-attr-media-10gbase-cwdm" { value 255; description "im attr media 10gbase cwdm"; } enum "im-attr-media-10gbase-cwdm-tunable" { value 256; description "im attr media 10gbase cwdm tunable"; } enum "im-attr-media-10gbase-cwdm-1470" { value 257; description "im attr media 10gbase cwdm 1470"; } enum "im-attr-media-10gbase-cwdm-1490" { value 258; description "im attr media 10gbase cwdm 1490"; } enum "im-attr-media-10gbase-cwdm-1510" { value 259; description "im attr media 10gbase cwdm 1510"; } enum "im-attr-media-10gbase-cwdm-1530" { value 260; description "im attr media 10gbase cwdm 1530"; } enum "im-attr-media-10gbase-cwdm-1550" { value 261; description "im attr media 10gbase cwdm 1550"; } enum "im-attr-media-10gbase-cwdm-1570" { value 262; description "im attr media 10gbase cwdm 1570"; } enum "im-attr-media-10gbase-cwdm-1590" { value 263; description "im attr media 10gbase cwdm 1590"; } enum "im-attr-media-10gbase-cwdm-1610" { value 264; description "im attr media 10gbase cwdm 1610"; } enum "im-attr-media-40gbase-cwdm" { value 265; description "im attr media 40gbase cwdm"; } enum "im-attr-media-40gbase-cwdm-tunable" { value 266; description "im attr media 40gbase cwdm tunable"; } enum "im-attr-media-40gbase-cwdm-1470" { value 267; description "im attr media 40gbase cwdm 1470"; } enum "im-attr-media-40gbase-cwdm-1490" { value 268; description "im attr media 40gbase cwdm 1490"; } enum "im-attr-media-40gbase-cwdm-1510" { value 269; description "im attr media 40gbase cwdm 1510"; } enum "im-attr-media-40gbase-cwdm-1530" { value 270; description "im attr media 40gbase cwdm 1530"; } enum "im-attr-media-40gbase-cwdm-1550" { value 271; description "im attr media 40gbase cwdm 1550"; } enum "im-attr-media-40gbase-cwdm-1570" { value 272; description "im attr media 40gbase cwdm 1570"; } enum "im-attr-media-40gbase-cwdm-1590" { value 273; description "im attr media 40gbase cwdm 1590"; } enum "im-attr-media-40gbase-cwdm-1610" { value 274; description "im attr media 40gbase cwdm 1610"; } enum "im-attr-media-100gbase-cwdm" { value 275; description "im attr media 100gbase cwdm"; } enum "im-attr-media-100gbase-cwdm-tunable" { value 276; description "im attr media 100gbase cwdm tunable"; } enum "im-attr-media-100gbase-cwdm-1470" { value 277; description "im attr media 100gbase cwdm 1470"; } enum "im-attr-media-100gbase-cwdm-1490" { value 278; description "im attr media 100gbase cwdm 1490"; } enum "im-attr-media-100gbase-cwdm-1510" { value 279; description "im attr media 100gbase cwdm 1510"; } enum "im-attr-media-100gbase-cwdm-1530" { value 280; description "im attr media 100gbase cwdm 1530"; } enum "im-attr-media-100gbase-cwdm-1550" { value 281; description "im attr media 100gbase cwdm 1550"; } enum "im-attr-media-100gbase-cwdm-1570" { value 282; description "im attr media 100gbase cwdm 1570"; } enum "im-attr-media-100gbase-cwdm-1590" { value 283; description "im attr media 100gbase cwdm 1590"; } enum "im-attr-media-100gbase-cwdm-1610" { value 284; description "im attr media 100gbase cwdm 1610"; } enum "im-attr-media-40gbase-elpb" { value 285; description "im attr media 40gbase elpb"; } enum "im-attr-media-100gbase-elpb" { value 286; description "im attr media 100gbase elpb"; } enum "im-attr-media-100gbase-lr10" { value 287; description "im attr media 100gbase lr10"; } enum "im-attr-media-40gbase" { value 288; description "im attr media 40gbase"; } enum "im-attr-media-100gbase-kp4" { value 289; description "im attr media 100gbase kp4"; } enum "im-attr-media-100gbase-kr4" { value 290; description "im attr media 100gbase kr4"; } enum "im-attr-media-10gbase-lrm" { value 291; description "im attr media 10gbase lrm"; } enum "im-attr-media-10gbase-cx4" { value 292; description "im attr media 10gbase cx4"; } enum "im-attr-media-10gbase" { value 293; description "im attr media 10gbase"; } enum "im-attr-media-10gbase-kx4" { value 294; description "im attr media 10gbase kx4"; } enum "im-attr-media-10gbase-kr" { value 295; description "im attr media 10gbase kr"; } enum "im-attr-media-10gbase-pr" { value 296; description "im attr media 10gbase pr"; } enum "im-attr-media-100base-lx" { value 297; description "im attr media 100base lx"; } enum "im-attr-media-100base-zx" { value 298; description "im attr media 100base zx"; } enum "im-attr-media-1000base-bx-d" { value 299; description "im attr media 1000base bx d"; } enum "im-attr-media-1000base-bx-u" { value 300; description "im attr media 1000base bx u"; } enum "im-attr-media-1000base-bx20-d" { value 301; description "im attr media 1000base bx20 d"; } enum "im-attr-media-1000base-bx20-u" { value 302; description "im attr media 1000base bx20 u"; } enum "im-attr-media-1000base-bx40-d" { value 303; description "im attr media 1000base bx40 d"; } enum "im-attr-media-1000base-bx40-da" { value 304; description "im attr media 1000base bx40 da"; } enum "im-attr-media-1000base-bx40-u" { value 305; description "im attr media 1000base bx40 u"; } enum "im-attr-media-1000base-bx80-d" { value 306; description "im attr media 1000base bx80 d"; } enum "im-attr-media-1000base-bx80-u" { value 307; description "im attr media 1000base bx80 u"; } enum "im-attr-media-1000base-bx120-d" { value 308; description "im attr media 1000base bx120 d"; } enum "im-attr-media-1000base-bx120-u" { value 309; description "im attr media 1000base bx120 u"; } enum "im-attr-media-10gbase-bx-d" { value 310; description "im attr media 10gbase bx d"; } enum "im-attr-media-10gbase-bx-u" { value 311; description "im attr media 10gbase bx u"; } enum "im-attr-media-10gbase-bx10-d" { value 312; description "im attr media 10gbase bx10 d"; } enum "im-attr-media-10gbase-bx10-u" { value 313; description "im attr media 10gbase bx10 u"; } enum "im-attr-media-10gbase-bx20-d" { value 314; description "im attr media 10gbase bx20 d"; } enum "im-attr-media-10gbase-bx20-u" { value 315; description "im attr media 10gbase bx20 u"; } enum "im-attr-media-10gbase-bx40-d" { value 316; description "im attr media 10gbase bx40 d"; } enum "im-attr-media-10gbase-bx40-u" { value 317; description "im attr media 10gbase bx40 u"; } enum "im-attr-media-10gbase-bx80-d" { value 318; description "im attr media 10gbase bx80 d"; } enum "im-attr-media-10gbase-bx80-u" { value 319; description "im attr media 10gbase bx80 u"; } enum "im-attr-media-10gbase-bx120-d" { value 320; description "im attr media 10gbase bx120 d"; } enum "im-attr-media-10gbase-bx120-u" { value 321; description "im attr media 10gbase bx120 u"; } enum "im-attr-media-1000base-dr-lx" { value 322; description "im attr media 1000base dr lx"; } enum "im-attr-media-100gbase-er4l" { value 323; description "im attr media 100gbase er4l"; } enum "im-attr-media-100gbase-sr4" { value 324; description "im attr media 100gbase sr4"; } enum "im-attr-media-40gbase-sr-bd" { value 325; description "im attr media 40gbase sr bd"; } enum "im-attr-media-25gbase-cr" { value 326; description "im attr media 25gbase cr"; } enum "im-attr-media-25gbase-cr-s" { value 327; description "im attr media 25gbase cr s"; } enum "im-attr-media-25gbase-kr" { value 328; description "im attr media 25gbase kr"; } enum "im-attr-media-25gbase-kr-s" { value 329; description "im attr media 25gbase kr s"; } enum "im-attr-media-25gbase-r" { value 330; description "im attr media 25gbase r"; } enum "im-attr-media-25gbase-sr" { value 331; description "im attr media 25gbase sr"; } enum "im-attr-media-25gbase-csr" { value 332; description "im attr media 25gbase csr"; } enum "im-attr-media-25gbase-dwdm" { value 333; description "im attr media 25gbase dwdm"; } enum "im-attr-media-25gbase-dwdm-tunable" { value 334; description "im attr media 25gbase dwdm tunable"; } enum "im-attr-media-25gbase-cwdm" { value 335; description "im attr media 25gbase cwdm"; } enum "im-attr-media-25gbase-cwdm-tunable" { value 336; description "im attr media 25gbase cwdm tunable"; } enum "im-attr-media-100gbase-psm4" { value 337; description "im attr media 100gbase psm4"; } enum "im-attr-media-100gbase-er10" { value 338; description "im attr media 100gbase er10"; } enum "im-attr-media-100gbase-er10l" { value 339; description "im attr media 100gbase er10l"; } enum "im-attr-media-100gbase-acc" { value 340; description "im attr media 100gbase acc"; } enum "im-attr-media-100gbase-aoc" { value 341; description "im attr media 100gbase aoc"; } enum "im-attr-media-100gbase-cwdm4" { value 342; description "im attr media 100gbase cwdm4"; } enum "im-attr-media-40gbase-psm4" { value 343; description "im attr media 40gbase psm4"; } enum "im-attr-media-100gbase-cr4" { value 344; description "im attr media 100gbase cr4"; } enum "im-attr-media-100gbase-act-loop" { value 345; description "im attr media 100gbase act loop"; } enum "im-attr-media-100gbase-pas-loop" { value 346; description "im attr media 100gbase pas loop"; } enum "im-attr-media-50gbase-cr2" { value 347; description "im attr media 50gbase cr2"; } enum "im-attr-media-50gbase-sr2" { value 348; description "im attr media 50gbase sr2"; } enum "im-attr-media-50gbase-psm2" { value 349; description "im attr media 50gbase psm2"; } enum "im-attr-media-200gbase-cr4" { value 350; description "im attr media 200gbase cr4"; } enum "im-attr-media-400gbase-fr4" { value 351; description "im attr media 400gbase fr4"; } enum "im-attr-media-400gbase-dr4" { value 352; description "im attr media 400gbase dr4"; } enum "im-attr-media-10gbase-cr" { value 353; description "im attr media 10gbase cr"; } enum "im-attr-media-10gbase-aoc" { value 354; description "im attr media 10gbase aoc"; } enum "im-attr-media-40gbase-aoc" { value 355; description "im attr media 40gbase aoc"; } enum "im-attr-media-40gbase-acu" { value 356; description "im attr media 40gbase acu"; } enum "im-attr-media-100gbase-acu" { value 357; description "im attr media 100gbase acu"; } enum "im-attr-media-10gbase-cu1m" { value 358; description "im attr media 10gbase cu1m"; } enum "im-attr-media-10gbase-cu3m" { value 359; description "im attr media 10gbase cu3m"; } enum "im-attr-media-10gbase-cu5m" { value 360; description "im attr media 10gbase cu5m"; } enum "im-attr-media-10gbase-acu7m" { value 361; description "im attr media 10gbase acu7m"; } enum "im-attr-media-10gbase-acu10m" { value 362; description "im attr media 10gbase acu10m"; } enum "im-attr-media-4x10g-base-lr" { value 363; description "im attr media 4x10g base lr"; } enum "im-attr-media-10gbase-cu1-5m" { value 364; description "im attr media 10gbase cu1 5m"; } enum "im-attr-media-10gbase-cu2m" { value 365; description "im attr media 10gbase cu2m"; } enum "im-attr-media-10gbase-cu2-5m" { value 366; description "im attr media 10gbase cu2 5m"; } enum "im-attr-media-10gbase-aoc1m" { value 367; description "im attr media 10gbase aoc1m"; } enum "im-attr-media-10gbase-aoc2m" { value 368; description "im attr media 10gbase aoc2m"; } enum "im-attr-media-10gbase-aoc3m" { value 369; description "im attr media 10gbase aoc3m"; } enum "im-attr-media-10gbase-aoc5m" { value 370; description "im attr media 10gbase aoc5m"; } enum "im-attr-media-10gbase-aoc7m" { value 371; description "im attr media 10gbase aoc7m"; } enum "im-attr-media-10gbase-aoc10m" { value 372; description "im attr media 10gbase aoc10m"; } enum "im-attr-media-40gbase-acu1m" { value 373; description "im attr media 40gbase acu1m"; } enum "im-attr-media-40gbase-acu3m" { value 374; description "im attr media 40gbase acu3m"; } enum "im-attr-media-40gbase-acu5m" { value 375; description "im attr media 40gbase acu5m"; } enum "im-attr-media-40gbase-acu7m" { value 376; description "im attr media 40gbase acu7m"; } enum "im-attr-media-40gbase-acu10m" { value 377; description "im attr media 40gbase acu10m"; } enum "im-attr-media-25gbase-cu1m" { value 378; description "im attr media 25gbase cu1m"; } enum "im-attr-media-25gbase-cu2m" { value 379; description "im attr media 25gbase cu2m"; } enum "im-attr-media-25gbase-cu3m" { value 380; description "im attr media 25gbase cu3m"; } enum "im-attr-media-25gbase-cu5m" { value 381; description "im attr media 25gbase cu5m"; } enum "im-attr-media-100gbase-sm-sr" { value 382; description "im attr media 100gbase sm sr"; } enum "im-attr-media-1000base-2bx-d" { value 383; description "im attr media 1000base 2bx d"; } enum "im-attr-media-1000base-2bx-d-i" { value 384; description "im attr media 1000base 2bx d i"; } enum "im-attr-media-1000base-2bx-u" { value 385; description "im attr media 1000base 2bx u"; } enum "im-attr-media-1000base-2bx-u-i" { value 386; description "im attr media 1000base 2bx u i"; } enum "im-attr-media-400gbase-cr8" { value 387; description "im attr media 400gbase cr8"; } enum "im-attr-media-100gbase-sr-bd" { value 388; description "im attr media 100gbase sr bd"; } enum "im-attr-media-400gbase-lr8" { value 389; description "im attr media 400gbase lr8"; } enum "im-attr-media-400gbase-aoc" { value 390; description "im attr media 400gbase aoc"; } enum "im-attr-media-400gbase-acc" { value 391; description "im attr media 400gbase acc"; } enum "im-attr-media-400gbase-act-loop" { value 392; description "im attr media 400gbase act loop"; } enum "im-attr-media-400gbase-pas-loop" { value 393; description "im attr media 400gbase pas loop"; } enum "im-attr-media-8x-sfp50gbase-cu" { value 394; description "im attr media 8x sfp50gbase cu"; } enum "im-attr-media-2x100gbase-lr8-s" { value 395; description "im attr media 2x100gbase lr8 s"; } enum "im-attr-media-2x100gbase-sr4" { value 396; description "im attr media 2x100gbase sr4"; } enum "im-attr-media-2x100gbase-psm4" { value 397; description "im attr media 2x100gbase psm4"; } enum "im-attr-media-2x100gbase-cwdm4" { value 398; description "im attr media 2x100gbase cwdm4"; } enum "im-attr-media-2x100gbase-lr4" { value 399; description "im attr media 2x100gbase lr4"; } enum "im-attr-media-100gbase-fr" { value 400; description "im attr media 100gbase fr"; } enum "im-attr-media-100gbase-lr" { value 401; description "im attr media 100gbase lr"; } enum "im-attr-media-100gbase-er4f" { value 402; description "im attr media 100gbase er4f"; } enum "im-attr-media-100gbase-dwdm2" { value 403; description "im attr media 100gbase dwdm2"; } enum "im-attr-media-25gbase-aoc1m" { value 404; description "im attr media 25gbase aoc1m"; } enum "im-attr-media-25gbase-aoc2m" { value 405; description "im attr media 25gbase aoc2m"; } enum "im-attr-media-25gbase-aoc3m" { value 406; description "im attr media 25gbase aoc3m"; } enum "im-attr-media-25gbase-aoc5m" { value 407; description "im attr media 25gbase aoc5m"; } enum "im-attr-media-25gbase-aoc7m" { value 408; description "im attr media 25gbase aoc7m"; } enum "im-attr-media-25gbase-aoc10m" { value 409; description "im attr media 25gbase aoc10m"; } enum "im-attr-media-400gbase-aec" { value 410; description "im attr media 400gbase aec"; } enum "im-attr-media-4x100gbase-fr" { value 411; description "im attr media 4x100gbase fr"; } enum "im-attr-media-400gbase-zr-s" { value 412; description "im attr media 400gbase zr s"; } enum "im-attr-media-400gbase-zr-plus-s" { value 413; description "im attr media 400gbase zr plus s"; } enum "im-attr-media-100gbase-dr-s" { value 414; description "im attr media 100gbase dr s"; } enum "im-attr-media-25gbase-lr" { value 415; description "im attr media 25gbase lr"; } enum "im-attr-media-25gbase-pas-loop" { value 416; description "im attr media 25gbase pas loop"; } enum "im-attr-media-50gbase-sr" { value 417; description "im attr media 50gbase sr"; } enum "im-attr-media-50gbase-cu1m" { value 418; description "im attr media 50gbase cu1m"; } enum "im-attr-media-50gbase-pas-loop" { value 419; description "im attr media 50gbase pas loop"; } enum "im-attr-media-25g-50g-sr-s" { value 420; description "im attr media 25g 50g sr s"; } enum "im-attr-media-400gbase-lr4" { value 421; description "im attr media 400gbase lr4"; } } description "Im attr media"; } typedef Im-attr-duplex { type enumeration { enum "im-attr-duplex-unknown" { value 0; description "im attr duplex unknown"; } enum "im-attr-duplex-half" { value 1; description "im attr duplex half"; } enum "im-attr-duplex-full" { value 2; description "im attr duplex full"; } } description "Im attr duplex"; } grouping IM-DESC-INFO { description "Interface description information"; leaf interface { type xr:Interface-name; description "Interface handle of the Interface"; } leaf state { type Im-state-enum; description "Operational state with no translation of error disable or shutdown"; } leaf line-state { type Im-state-enum; description "Line protocol state with no translation of error disable or shutdown"; } leaf description { type string; description "Interface description string"; } } // grouping IM-DESC-INFO grouping STATS-BAG-ELEMENT { description "STATS BAG ELEMENT"; leaf key { type yang:hex-string; description "key"; } list block-array { description "block array"; uses STATS-BAG-BLOCK; } // list block-array } // grouping STATS-BAG-ELEMENT grouping STATS-BAG-BLOCK { description "STATS BAG BLOCK"; leaf type { type Stats-counter; description "type"; } leaf count { type uint32; description "count"; } leaf data { type yang:hex-string; description "data"; } } // grouping STATS-BAG-BLOCK grouping STATS-BAG-ID { description "STATS BAG ID"; leaf id-type { type Stats-id; description "id type"; } leaf unused { when "../id-type = 'stats-id-type-unknown'" { description "../id_type = 'STATS_ID_TYPE_UNKNOWN'"; } type uint32; description "Unused"; } leaf interface-handle { when "../id-type = 'stats-id-type-min'" { description "../id_type = 'STATS_ID_TYPE_MIN'"; } type xr:Interface-name; description "Interface Handle"; } leaf node-id { when "../id-type = 'stats-id-type-node'" { description "../id_type = 'STATS_ID_TYPE_NODE'"; } type xr:Node-id; description "Node ID"; } leaf feature-id { when "../id-type = 'stats-id-type-feature'" { description "../id_type = 'STATS_ID_TYPE_FEATURE'"; } type uint32; description "Feature ID"; } leaf id { when "../id-type = 'stats-id-type-other'" { description "../id_type = 'STATS_ID_TYPE_OTHER'"; } type uint32; description "ID"; } } // grouping STATS-BAG-ID grouping STATS-DATA { description "Stats Data"; container stats-id { description "Identifier"; uses STATS-BAG-ID; } // container stats-id leaf stats-type { type Stats-type-val; description "Stats type value"; } leaf contents { type Stats-type-contents; description "Bag contents"; } list block-array { description "Block Array"; uses STATS-BAG-BLOCK; } // list block-array list element-array { description "Element Array"; uses STATS-BAG-ELEMENT; } // list element-array } // grouping STATS-DATA grouping IFSTATSBAG-BASIC { description "Basic set of interface counters"; leaf packets-received { type uint64; description "Total no. of Packets received"; } leaf bytes-received { type uint64; units "byte"; description "Total no. of Bytes received"; } leaf packets-sent { type uint64; description "Total no. of Packets sent"; } leaf bytes-sent { type uint64; units "byte"; description "Total no. of Bytes sent"; } leaf input-drops { type uint32; description "Total input drops"; } leaf input-queue-drops { type uint32; description "Input queue drops"; } leaf input-errors { type uint32; description "Total input errors"; } leaf unknown-protocol-packets-received { type uint32; description "Unknown protocol packets received"; } leaf output-drops { type uint32; description "Total output drops"; } leaf output-queue-drops { type uint32; description "Output queue drops"; } leaf output-errors { type uint32; description "Total packets dropped due to internal driver error"; } leaf last-data-time { type uint32; units "second"; description "Time when counters were last written (in seconds)"; } leaf seconds-since-last-clear-counters { type uint32; units "second"; description "Time elapsed since last clear command executed (in Seconds)"; } leaf last-discontinuity-time { type uint32; units "second"; description "SysUpTime when counters were last reset (in seconds)"; } leaf seconds-since-packet-received { type uint32; units "second"; description "Time elapsed since packet received (in Seconds)"; } leaf seconds-since-packet-sent { type uint32; units "second"; description "Time since packet sent (in Seconds)"; } } // grouping IFSTATSBAG-BASIC grouping IFSTATSBAG-GENERIC { description "Generic set of interface counters"; leaf packets-received { type uint64; description "Total Packets received"; } leaf bytes-received { type uint64; units "byte"; description "Total Bytes received"; } leaf packets-sent { type uint64; description "Total Packets sent"; } leaf bytes-sent { type uint64; units "byte"; description "Total Bytes sent"; } leaf multicast-packets-received { type uint64; description "Total no. of multicast packets received"; } leaf broadcast-packets-received { type uint64; description "Total no. of broadcast packets received"; } leaf multicast-packets-sent { type uint64; description "Total no. of multicast packets sent"; } leaf broadcast-packets-sent { type uint64; description "Total no. of broadcast packets sent"; } leaf output-drops { type uint32; description "No. of packet dropped before being transmitted"; } leaf output-queue-drops { type uint32; description "Number of packets dropped due to configured output policy"; } leaf input-drops { type uint32; description "Total input drops"; } leaf input-queue-drops { type uint32; description "Placeholder for packets dropped due to configure input policy"; } leaf runt-packets-received { type uint32; description "Received packets which are too small to be handled"; } leaf giant-packets-received { type uint32; description "Received packets which are too large to be handled"; } leaf throttled-packets-received { type uint32; description "No. of times the receiver on the port is was disabled"; } leaf parity-packets-received { type uint32; description "No. of parity errors on the interface"; } leaf unknown-protocol-packets-received { type uint32; description "No. of packets dropped because they were destined for higher levelprotocols not configure or running on the interface"; } leaf input-errors { type uint32; description "Total input errors"; } leaf crc-errors { type uint32; description "Input CRC errors"; } leaf input-overruns { type uint32; description "No. of input packets received with FIFO or DMA overrun errors"; } leaf framing-errors-received { type uint32; description "No. of packets received with framing error"; } leaf input-ignored-packets { type uint32; description "Packets dropped due to internal driver error or hardware errors "; } leaf input-aborts { type uint32; description "No. of packets whose reciept was aborted"; } leaf output-errors { type uint32; description "Total packets that could not be transmitted due to internal driver error"; } leaf output-underruns { type uint32; description "Transmitted packets with FIFO or DMA underrun errors"; } leaf output-buffer-failures { type uint32; description "No. of no resource error received on output"; } leaf output-buffers-swapped-out { type uint32; description "No. of packets swapped to DRAM or main memory"; } leaf applique { type uint32; description "No. of unrecoverable error which have occured on the applique"; } leaf resets { type uint32; description "Number of hardware resets"; } leaf carrier-transitions { type uint32; description "No. of times the carrier detect signal of interface has changed state"; } leaf availability-flag { type uint32; description "Availability bit mask"; } leaf last-data-time { type uint64; units "second"; description "Time when counters were last written (in seconds)"; } leaf hardware-timestamp { type uint64; units "millisecond"; description "Time when counters were last read by Primary collector from hardware (in msecs)"; } leaf seconds-since-last-clear-counters { type uint32; units "second"; description "Time elapsed since last clear command executed (in Seconds)"; } leaf last-discontinuity-time { type uint32; units "second"; description "SysUpTime when counters were last reset (in seconds)"; } leaf seconds-since-packet-received { type uint32; units "second"; description "Time elapsed since packet received (in Seconds)"; } leaf seconds-since-packet-sent { type uint32; units "second"; description "Time elapsed since packet sent (in Seconds)"; } } // grouping IFSTATSBAG-GENERIC grouping IM-CMD-IF-STATS { description "IM CMD IF STATS"; container full-interface-stats { when "../stats-type = 'full'" { description "../StatsType = 'Full'"; } description "Packet, byte and all error counters"; uses IFSTATSBAG-GENERIC; } // container full-interface-stats container basic-interface-stats { when "../stats-type = 'basic'" { description "../StatsType = 'Basic'"; } description "Packet, byte and selected error counters"; uses IFSTATSBAG-BASIC; } // container basic-interface-stats leaf stats-type { type Im-cmd-stats-enum; description "StatsType"; } } // grouping IM-CMD-IF-STATS grouping STATSDBAG-DATARATE { description "Datarate information"; leaf input-data-rate { type uint64; units "bit/s"; description "Input data rate in 1000's of bps"; } leaf input-packet-rate { type uint64; units "packet/s"; description "Input packets per second"; } leaf output-data-rate { type uint64; units "bit/s"; description "Output data rate in 1000's of bps"; } leaf output-packet-rate { type uint64; units "packet/s"; description "Output packets per second"; } leaf peak-input-data-rate { type uint64; description "Peak input data rate, highest spike since last clear counters"; } leaf peak-input-packet-rate { type uint64; description "Peak input packet rate, highest spike since last clear counters"; } leaf peak-output-data-rate { type uint64; description "Peak output data rate, highest spike since last clear counters"; } leaf peak-output-packet-rate { type uint64; description "Peak output packet rate, highest spike since last clear counters"; } leaf bandwidth { type uint32; units "kbit/s"; description "Bandwidth (in kbps)"; } leaf load-interval { type uint32; description "Number of 30-sec intervals less one"; } leaf output-load { type uint8; description "Output load as fraction of 255"; } leaf input-load { type uint8; description "Input load as fraction of 255"; } leaf reliability { type uint8; description "Reliability coefficient"; } } // grouping STATSDBAG-DATARATE grouping IM-CMD-GCC-PER-PORT-INFO { description "GCC"; leaf derived-mode { type Gcc-der-state; description "Derived State"; } leaf sec-state { type Gcc-sec-state; description "Sec State "; } } // grouping IM-CMD-GCC-PER-PORT-INFO grouping CEM-INTERFACE { description "CEM interface information"; leaf timeslots { type string; description "Timeslots separated by : or - from 1 to 32. : indicates individual timeslot and - represents a range. E.g. 1-3:5 represents timeslots 1, 2, 3, and 5."; } leaf payload { type uint16; units "byte"; description "Payload size in bytes configured on CEM interface"; } leaf dejitter-buffer { type uint16; units "millisecond"; description "Dejitter buffer length configuredin milliseconds"; } leaf framing { type int32; description " If framing is TRUE then the CEM interface is structure aware ; otherwise it is structure agnostic"; } } // grouping CEM-INTERFACE grouping PWHE-ETHER-INTERFACE-INFO { description "PWHE ETHER INTERFACE INFO"; leaf interface-list-name { type string; description "Interface list Name"; } leaf l2-overhead { type uint32; description "L2 Overhead"; } leaf internal-label { type uint32; description "Internal Label"; } } // grouping PWHE-ETHER-INTERFACE-INFO grouping PFI-IP-ADDR-UNION { description "PFI IP ADDR UNION"; leaf afi { type Tunl-pfi-af-id; description "AFI"; } leaf ipv4 { when "../afi = 'tunl-pfi-af-id-ipv4'" { description "../AFI = 'TUNL_PFI_AF_ID_IPV4'"; } type Tunl-pfi-in-addr; description "IPv4 address type"; } leaf ipv6 { when "../afi = 'tunl-pfi-af-id-ipv6'" { description "../AFI = 'TUNL_PFI_AF_ID_IPV6'"; } type Tunl-pfi-in6-addr; description "IPv6 address type"; } } // grouping PFI-IP-ADDR-UNION grouping IM-CMD-TUNL-GRE-INFO { description "Tunnel info "; container source-ip-address { description "Tunnel source IP address"; uses PFI-IP-ADDR-UNION; } // container source-ip-address container destination-ip-address { description "Tunnel destination IP address"; uses PFI-IP-ADDR-UNION; } // container destination-ip-address leaf source-name { type string; description "Tunnel source name"; } leaf destination-ip-address-length { type uint8; description "Tunnel destination IP address length"; } leaf tunnel-tos { type uint32; description "GRE tunnel TOS"; } leaf tunnel-ttl { type uint32; description "GRE tunnel TTL"; } leaf key { type uint32; description "Key value for GRE Packet"; } leaf keepalive-period { type uint16; units "second"; description "Keepalive period in seconds"; } leaf keepalive-maximum-retry { type uint8; description "Keepalive retry"; } leaf tunnel-mode { type Tunnel-gre-mode; description "Tunnel GRE Mode"; } leaf tunnel-mode-direction { type Tunl-ip-mode-dir; description "Tunnel Mode Direction"; } leaf keepalive-state { type Tunnel-ka-df-state; description "Keepalive State"; } leaf df-bit-state { type Tunnel-ka-df-state; description "DF Bit State"; } leaf key-bit-state { type Tunnel-key-state; description "Key Config State"; } } // grouping IM-CMD-TUNL-GRE-INFO grouping IM-SONET-POS-INFO-INTERFACE { description "SONET POS interface information"; leaf aps-state { type Sonet-aps-et; description "APS state"; } } // grouping IM-SONET-POS-INFO-INTERFACE grouping SERIAL-INTERFACE { description "Serial interface information"; leaf timeslots { type string; description "Timeslots separated by : or - from 1 to 31. : indicates individual timeslot and - represents a range. E.g. 1-3:5 represents timeslots 1, 2, 3, and 5."; } } // grouping SERIAL-INTERFACE grouping BM-MAC-ADDR-ST { description "Data on MAC address allocation"; leaf address { type yang:mac-address; description "MAC address"; } } // grouping BM-MAC-ADDR-ST grouping BM-MBR-STATE-REASON-DATA-TYPE { description "Additional member state reason data"; leaf reason-type { type Bm-state-reason-target; description "The item the reason applies to"; } leaf severity { type Bm-severity; description "The severity of the reason"; } } // grouping BM-MBR-STATE-REASON-DATA-TYPE grouping BM-MUX-DATA { description "bm mux information"; container member-mux-state-reason-data { description "Data regarding the reason for last Mux state change"; uses BM-MBR-STATE-REASON-DATA-TYPE; } // container member-mux-state-reason-data leaf mux-state { type Bm-muxstate; description "Current state of this bundle member"; } leaf error { type uint32; description "Internal value indicating if an error occurred trying to put a link into the desired state"; } leaf member-mux-state-reason { type Bm-mbr-state-reason; description "Reason for last Mux state change"; } leaf member-state { type Bmd-member-state; description "Current internal state of this bundle member"; } leaf mux-state-reason { type Bm-muxreason; description "Reason for last Mux state change (Deprecated)"; } } // grouping BM-MUX-DATA grouping BM-LACP-LINK-DATA { description "Link properties for a port using LACP "; leaf interface-handle { type xr:Interface-name; description "Member's interface handle"; } leaf actor-system-priority { type uint16; description "System priority of actor system"; } leaf actor-system-mac-address { type yang:mac-address; description "MAC Address of the actor system"; } leaf actor-operational-key { type uint16; description "Operational key for this port"; } leaf partner-system-priority { type uint16; description "System priority of partner system"; } leaf partner-system-mac-address { type yang:mac-address; description "MAC Address used to identify the partner system"; } leaf partner-operational-key { type uint16; description "Operational key for partner port"; } leaf selected-aggregator-id { type uint32; description "MIB ifindex of selected bundle"; } leaf attached-aggregator-id { type uint32; description "MIB ifindex of attached bundle"; } leaf actor-port-id { type uint16; description "Port number of this port"; } leaf actor-port-priority { type uint16; description "Priority of this port"; } leaf partner-port-id { type uint16; description "Port number of the partner's port"; } leaf partner-port-priority { type uint16; description "Priority of the partner's port"; } leaf actor-port-state { type uint8; description "LACP state of this port"; } leaf partner-port-state { type uint8; description "LACP state of the partner's port"; } } // grouping BM-LACP-LINK-DATA grouping BM-LACP-COUNTERS { description "Statistics for a port using using LACP"; leaf lacpd-us-received { type uint32; description "LACPDUs received"; } leaf lacpd-us-transmitted { type uint32; description "LACPDUs transmitted"; } leaf marker-packets-received { type uint32; description "LACP Marker packets received"; } leaf marker-responses-transmitted { type uint32; description "LACP Marker response packets transmitted"; } leaf illegal-packets-received { type uint32; description "Illegal and unknown packets received"; } leaf excess-lacpd-us-received { type uint32; description "LACPDUs received that exceed the rate limit"; } leaf excess-marker-packets-received { type uint32; description "Marker packets received that exceed the rate limit"; } leaf defaulted { type uint32; description "State flag set to Defaulted"; } leaf expired { type uint32; description "State flag set to Expired"; } leaf last-cleared-sec { type uint32; description "Last time counters cleared (s) (deprecated)"; } leaf last-cleared-nsec { type uint32; description "Last time counters cleared (nsec) (deprecated)"; } } // grouping BM-LACP-COUNTERS grouping BM-MEMBER-DATA { description "Bundle member data for any member"; container counters { description "Counters data about member link"; uses BM-LACP-COUNTERS; } // container counters container link-data { description "Lacp data about member link"; uses BM-LACP-LINK-DATA; } // container link-data container member-mux-data { description "Mux state machine data"; uses BM-MUX-DATA; } // container member-mux-data container mac-address { description "MAC address of this member (deprecated)"; uses BM-MAC-ADDR-ST; } // container mac-address leaf interface-name { type xr:Interface-name; description "Member's interface name"; } leaf port-priority { type uint16; description "The priority of this member"; } leaf port-number { type uint16; description "Member's link number"; } leaf underlying-link-id { type uint16; description "Member's underlying link ID"; } leaf link-order-number { type uint16; description "Member's link order number"; } leaf iccp-node { type uint32; description "Location of member"; } leaf bandwidth { type uint32; units "kbit/s"; description "Bandwidth of this member (kbps)"; } leaf lacp-enabled { type string; description "Boolean indicating LACP enabled or not"; } leaf member-type { type Bmd-member-type-enum; description "Member's type (local/foreign)"; } leaf member-name { type string; description "Member's (short form) name"; } leaf replication-error { type uint32; description "Error from final replication attempt"; } leaf bandwidth64-bit { type uint64; units "kbit/s"; description "Bandwidth of this member 64-Bit (kbps)"; } } // grouping BM-MEMBER-DATA grouping IM-CMD-BUNDLE-INFO { description "IM CMD BUNDLE INFO"; list member { description "List of bundle members and their properties"; uses BM-MEMBER-DATA; } // list member } // grouping IM-CMD-BUNDLE-INFO grouping IM-CMD-TUNNEL-INFO { description "IM CMD TUNNEL INFO"; leaf source-name { type string; description "Tunnel source name"; } leaf source-ipv4-address { type inet:ipv4-address; description "Tunnel source IP address"; } leaf destination-ipv4-address { type inet:ipv4-address; description "Tunnel destination IP address"; } leaf tunnel-type { type string; description "Tunnel protocol/transport"; } leaf key { type uint32; description "GRE tunnel key"; } leaf ttl { type uint32; description "GRE tunnel TTL"; } } // grouping IM-CMD-TUNNEL-INFO grouping IFSTATS-SRP-PER-SIDE-ERRORS { description "IFSTATS SRP PER SIDE ERRORS"; leaf error-packets-received { type uint32; description "Error packets received"; } leaf crc-errors { type uint32; description "Input CRC errors"; } leaf input-insufficient-resource-events { type uint32; description "Input insufficient resources events"; } leaf mac-aborts-received { type uint32; description "Aborts received at MAC/RAC"; } leaf mac-runt-packets-received { type uint32; description "Too small packets received at MAC/RAC"; } leaf mac-giant-packets-received { type uint32; description "Too large packets received at MAC/RAC"; } leaf framer-runt-packets-received { type uint32; description "Too small packets received at framer"; } leaf framer-giant-packets-received { type uint32; description "Too large packets received at framer"; } leaf framer-aborts-received { type uint32; description "Aborts received at framer"; } } // grouping IFSTATS-SRP-PER-SIDE-ERRORS grouping IFSTATS-SRP-PER-SIDE-DATA-RATE { description "IFSTATS SRP PER SIDE DATA RATE"; leaf bit-rate-sent { type uint32; description "Sent bit rate"; } leaf packet-rate-sent { type uint32; description "Sent packet rate"; } leaf bit-rate-received { type uint32; description "Received bit rate"; } leaf packet-rate-received { type uint32; description "Received packet rate"; } } // grouping IFSTATS-SRP-PER-SIDE-DATA-RATE grouping IFSTATSBAG-SRP { description "SRP interface statistics"; container side-a-data-rate { description "Data rates for side A interface"; uses IFSTATS-SRP-PER-SIDE-DATA-RATE; } // container side-a-data-rate container side-b-data-rate { description "Data rates for side B interface"; uses IFSTATS-SRP-PER-SIDE-DATA-RATE; } // container side-b-data-rate container side-a-errors { description "Errors for side A interface"; uses IFSTATS-SRP-PER-SIDE-ERRORS; } // container side-a-errors container side-b-errors { description "Errors for side B interface"; uses IFSTATS-SRP-PER-SIDE-ERRORS; } // container side-b-errors leaf data-rate-interval { type uint32; units "second"; description "Data rate interval (5 mins or 30 seconds)"; } } // grouping IFSTATSBAG-SRP grouping SRP-RATE-LIMIT-DETAIL { description "Detailed SRP rate limit information"; leaf min-priority-value { type uint16; description "Minimum SRP priority for high-priority transmit queue"; } } // grouping SRP-RATE-LIMIT-DETAIL grouping SRP-RATE-LIMIT-INFO { description "SRP rate limit information"; leaf is-admin-down { type int32; description "Is the interfaceadministratively down"; } list rate-limit-detailed-info { description "SRP rate limit information"; uses SRP-RATE-LIMIT-DETAIL; } // list rate-limit-detailed-info } // grouping SRP-RATE-LIMIT-INFO grouping SRR-NODE-DATA { description "SRR NODE DATA"; leaf node-name { type string; description "Node name"; } leaf srr-entry-exits { type int32; description "Does the SRR information exist for this node"; } leaf mac-address { type string; description "node mac address"; } leaf outer-failure { type Srp-mgmt-srr-failure; description "Outer failure"; } leaf inner-failure { type Srp-mgmt-srr-failure; description "Inner failure"; } leaf is-last-announce-received { type int32; description "Announce last received ?"; } leaf last-announce-received-time { type uint32; description "Announce last received"; } } // grouping SRR-NODE-DATA grouping SRP-SRR-DETAIL { description "SRP SRR DETAIL"; leaf version-number { type uint32; description "Version number"; } leaf is-wrong-version-received { type int32; description "Wrong version recieved"; } leaf last-wrong-version-receive-time { type uint32; description "Time that last wrong version message recieved"; } leaf mac-address { type string; description "SRR node mac address"; } leaf node-state { type Srp-mgmt-srr-node-state; description "SRR node state"; } leaf is-outer-ring-in-use { type int32; description "Is the outer ring in use"; } leaf is-inner-ring-in-use { type int32; description " Is the inner ring in use"; } leaf is-announce { type int32; description "Is announcing enabled"; } leaf outer-fail-type { type Srp-mgmt-srr-failure; description "Outer fail type"; } leaf inner-fail-type { type Srp-mgmt-srr-failure; description "Inner fail type"; } leaf packet-send-timer { type uint32; units "second"; description "SRR packet send timer interval in seconds"; } leaf next-srr-packet-send-time { type uint32; units "second"; description "Time remaining in seconds to next SRR packet send"; } leaf single-ring-bw { type uint32; units "Mbit/s"; description "Single ring bandwidth Mbps"; } leaf wtr-time { type uint32; units "second"; description "SRR Wait To Restore interval delay in seconds"; } leaf wtr-timer-remaining-outer-ring { type uint32; units "second"; description "Time remaining in seconds until next outer ring wrap removal"; } leaf wtr-timer-remaining-inner-ring { type uint32; units "second"; description "Time remaining in seconds until next inner ring wrap removal"; } list nodes-on-ring { description "List of nodes on the ring info"; uses SRR-NODE-DATA; } // list nodes-on-ring list nodes-not-on-ring { description "nodes not in topology map"; uses SRR-NODE-DATA; } // list nodes-not-on-ring } // grouping SRP-SRR-DETAIL grouping SRP-SRR-INFO { description "SRP SRR INFO"; leaf is-admin-down { type int32; description "Is the interfaceadministratively down"; } leaf is-srr-enabled { type int32; description "SRR enabled"; } list srr-detailed-info { description "SRP information"; uses SRP-SRR-DETAIL; } // list srr-detailed-info } // grouping SRP-SRR-INFO grouping SRP-TOPOLOGY-NODE-DATA { description "SRP TOPOLOGY NODE DATA"; leaf hop-count { type uint16; description "Outer-ring hops to reach this node"; } leaf mac-address { type string; description "MAC address"; } leaf ipv4-address { type inet:ipv4-address; description "IPv4 address"; } leaf is-wrapped { type int32; description "Wrap state"; } leaf is-srr-supported { type int32; description "SRR protocol supported"; } leaf node-name { type string; description "Node name"; } } // grouping SRP-TOPOLOGY-NODE-DATA grouping SRP-TOPOLOGY-MAP { description "SRP TOPOLOGY MAP"; leaf topology-timer { type uint32; description "How often a topology pkt is sent"; } leaf next-topology-packet-delay { type uint32; description "Time remaining until next topo pkt sent"; } leaf time-since-last-topology-packet-received { type uint32; description "Time since last topo pkt was received"; } leaf time-since-last-topology-change { type uint32; description "Time since last topology change"; } leaf number-of-nodes-on-ring { type uint16; description "Number of nodes on ring"; } list ring-node { description "List of nodes on the ring info"; uses SRP-TOPOLOGY-NODE-DATA; } // list ring-node } // grouping SRP-TOPOLOGY-MAP grouping SRP-TOPOLOGY-INFO { description "SRP TOPOLOGY INFO"; leaf is-admin-down { type int32; description "Is the interfaceadministratively down"; } list local-information { description "Detailed SRP topology information"; uses SRP-TOPOLOGY-MAP; } // list local-information } // grouping SRP-TOPOLOGY-INFO grouping SRP-FAILURE-INFO { description "SRP failure info"; leaf type { type Srp-mgmt-failure-et; description "Failure type"; } leaf reported-state { type Srp-mgmt-failure-state-et; description "Reported state"; } leaf debounced-state { type Srp-mgmt-failure-state-et; description "Debounced state"; } leaf current-state { type Srp-mgmt-failure-state-et; description "Current state"; } leaf stable-time { type uint64; description "Stable time"; } leaf debounced-delay { type uint32; description "Debounce delay"; } } // grouping SRP-FAILURE-INFO grouping SRP-IPS-SIDE-DETAIL { description "SRP IPS SIDE DETAIL"; leaf mac-address { type string; description "MAC address"; } leaf wrap-state { type Srp-mgmt-ips-wrap-state; description "Wrap state"; } leaf packet-sent-timer { type uint32; units "second"; description "SRP IPS packet send interval in seconds"; } leaf send-timer-time-remaining { type uint32; units "second"; description "Time in seconds remaining until next send of an IPS request"; } leaf wtr-timer-remaining { type uint32; units "second"; description "Time in seconds until wrap removal"; } leaf self-detected-request { type Srp-mgmt-ips-req; description "Self Detected Requests"; } leaf remote-request { type Srp-mgmt-ips-req; description "Remote Requests"; } leaf rx-neighbor-mac-address { type string; description "Neighbour mac address for received message"; } leaf rx-message-type { type Srp-mgmt-ips-req; description "Type of message received"; } leaf rx-path-type { type Srp-mgmt-ips-path-ind; description "Short/long path for received message"; } leaf rx-ttl { type uint32; description "Time to live for received message"; } leaf rx-packet-test { type int32; description "Test for existence of an RX packet"; } leaf tx-neighbor-mac-address { type string; description "Mac address of node receiving TXed messages"; } leaf tx-message-type { type Srp-mgmt-ips-req; description "Type of message transmitted"; } leaf tx-path-type { type Srp-mgmt-ips-path-ind; description "Short/long path of transmitted message"; } leaf tx-ttl { type uint32; description "Time to live for transmitted message"; } leaf tx-packet-test { type int32; description "Test for existence of a TX packet"; } leaf delay-keep-alive-trigger { type uint32; units "millisecond"; description "Number of milliseconds to wait after an L1 failure is detected before triggering an L2 wrap"; } list asserted-failure { description "Failures presently asserted"; uses SRP-FAILURE-INFO; } // list asserted-failure } // grouping SRP-IPS-SIDE-DETAIL grouping SRP-IPS-DETAIL { description "SRP IPS DETAIL"; container side-a { description "Side A IPS details"; uses SRP-IPS-SIDE-DETAIL; } // container side-a container side-b { description "Side B IPS details"; uses SRP-IPS-SIDE-DETAIL; } // container side-b leaf mac-address { type string; description "MAC address for node"; } leaf is-inter-card-bus-enabled { type int32; description "Inter card bus enabled"; } leaf wtr-timer-period { type uint32; units "second"; description "IPS Wait To Restore period in seconds"; } } // grouping SRP-IPS-DETAIL grouping SRP-IPS-INFO { description "SRP IPS INFO"; leaf is-admin-down { type int32; description "Is the interfaceadministratively down"; } list local-information { description "IPS information"; uses SRP-IPS-DETAIL; } // list local-information } // grouping SRP-IPS-INFO grouping SRP-ALL-INFO { description "Complete SRP information"; container ips-info { description "SRP IPS information"; uses SRP-IPS-INFO; } // container ips-info container topology-info { description "SRP topology information"; uses SRP-TOPOLOGY-INFO; } // container topology-info container srr-info { description "SRP SRR information"; uses SRP-SRR-INFO; } // container srr-info container rate-limit-info { description "SRP rate limit information"; uses SRP-RATE-LIMIT-INFO; } // container rate-limit-info } // grouping SRP-ALL-INFO grouping IM-CMD-SRP-INFO { description "IM CMD SRP INFO"; container srp-information { description "SRP-specific data"; uses SRP-ALL-INFO; } // container srp-information container srp-statistics { description "SRP-specific packet and byte counters"; uses IFSTATSBAG-SRP; } // container srp-statistics } // grouping IM-CMD-SRP-INFO grouping IM-CMD-INTF-TYPE-INFO { description "Interface-specific information"; container srp-information { when "../interface-type-info = 'srp'" { description "../InterfaceTypeInfo = 'SRP'"; } description "SRP interface information"; uses IM-CMD-SRP-INFO; } // container srp-information container tunnel-information { when "../interface-type-info = 'tunnel'" { description "../InterfaceTypeInfo = 'Tunnel'"; } description "Tunnel interface information"; uses IM-CMD-TUNNEL-INFO; } // container tunnel-information container bundle-information { when "../interface-type-info = 'bundle'" { description "../InterfaceTypeInfo = 'Bundle'"; } description "Bundle interface information"; uses IM-CMD-BUNDLE-INFO; } // container bundle-information container serial-information { when "../interface-type-info = 'serial'" { description "../InterfaceTypeInfo = 'Serial'"; } description "Serial interface information"; uses SERIAL-INTERFACE; } // container serial-information container sonet-pos-information { when "../interface-type-info = 'sonet-pos'" { description "../InterfaceTypeInfo = 'SonetPOS'"; } description "SONET POS interface information"; uses IM-SONET-POS-INFO-INTERFACE; } // container sonet-pos-information container tunnel-gre-information { when "../interface-type-info = 'tunnel-gre'" { description "../InterfaceTypeInfo = 'TunnelGRE'"; } description "Tunnel GRE interface information"; uses IM-CMD-TUNL-GRE-INFO; } // container tunnel-gre-information container pseudowire-head-end-information { when "../interface-type-info = 'pseudowire-head-end'" { description "../InterfaceTypeInfo = 'PseudowireHeadEnd'"; } description "PseudowireHeadEnd interface information"; uses PWHE-ETHER-INTERFACE-INFO; } // container pseudowire-head-end-information container cem-information { when "../interface-type-info = 'cem'" { description "../InterfaceTypeInfo = 'CEM'"; } description "Cem interface information"; uses CEM-INTERFACE; } // container cem-information container gcc-information { when "../interface-type-info = 'gcc'" { description "../InterfaceTypeInfo = 'GCC'"; } description "GCC interface information"; uses IM-CMD-GCC-PER-PORT-INFO; } // container gcc-information leaf interface-type-info { type Im-cmd-intf-type-enum; description "InterfaceTypeInfo"; } } // grouping IM-CMD-INTF-TYPE-INFO grouping PPP-SHOW-INT-NCP-INFO { description "NCP state information"; leaf ncp-state { type Ppp-fsm-state; description "NCP state value"; } leaf ncp-identifier { type Ncp-ident; description "NCP state identifier"; } } // grouping PPP-SHOW-INT-NCP-INFO grouping PPP-SHOW-INT-INFO { description "PPP state information"; leaf lcp-state { type Ppp-fsm-state; description "LCP State"; } leaf is-loopback-detected { type int32; description "Loopback detected"; } leaf keepalive-period { type uint32; description "Keepalive value"; } leaf is-mp-bundle-member { type int32; description "MP Bundle Member"; } leaf is-multilink-open { type int32; description "Is Multilink Open"; } list ncp-info-array { description "Array of per-NCP data"; uses PPP-SHOW-INT-NCP-INFO; } // list ncp-info-array } // grouping PPP-SHOW-INT-INFO grouping VLAN-SWITCHED-INFO { description "VLAN-Switched information"; container trunk-vlan-ranges { description "VLAN-Switched Trunk VLAN ranges"; uses EFP-DESCRIPTION; } // container trunk-vlan-ranges leaf mode { type Vlan-switched-mode; description "VLAN-Switched mode"; } leaf access-vlan { type Vlan-tag-value; description "VLAN-Switched Access VLAN"; } } // grouping VLAN-SWITCHED-INFO grouping EFP-TAG-LOCAL-TRAFFIC-STACK { description "EFP TAG LOCAL TRAFFIC STACK"; list local-traffic-tag { description "VLAN tags for locally-sourced traffic"; uses EFP-VLAN-TAG; } // list local-traffic-tag } // grouping EFP-TAG-LOCAL-TRAFFIC-STACK grouping EFP-VLAN-TAG { description "EFP VLAN TAG"; leaf ethertype { type Efp-tag-etype; description "Ethertype of tag"; } leaf vlan-id { type Vlan-tag-value; description "VLAN Id"; } } // grouping EFP-VLAN-TAG grouping EFP-RANGE-TYPE { description "EFP RANGE TYPE"; leaf vlan-id-low { type Vlan-tag-value; description "VLAN ID Low"; } leaf vlan-id-high { type Vlan-tag-value; description "VLAN ID High"; } } // grouping EFP-RANGE-TYPE grouping EFP-TAG-MATCH { description "EFP TAG MATCH"; leaf ethertype { type Efp-tag-etype; description "Ethertype of tag to match"; } leaf priority { type Efp-tag-priority; description "Priority to match"; } list vlan-range { description "VLAN Ids to match"; uses EFP-RANGE-TYPE; } // list vlan-range } // grouping EFP-TAG-MATCH grouping EFP-DESCRIPTION { description "EFP DESCRIPTION"; container local-traffic-stack { description "VLAN tags for locally-sourced traffic"; uses EFP-TAG-LOCAL-TRAFFIC-STACK; } // container local-traffic-stack leaf payload-ethertype { type Efp-payload-etype; description "Payload Ethertype to match"; } leaf tags-popped { type uint16; description "Number of tags popped on ingress"; } leaf is-exact-match { type int32; description "Whether the packet must match the encapsulation exactly, with no further inner tags"; } leaf is-native-vlan { type int32; description "Whether this represents the native VLAN on the port"; } leaf is-native-preserving { type int32; description "Whether the native VLAN is customer-tag preserving"; } leaf source-mac-match { type Mac-address; description "The source MAC address to match on ingress"; } leaf destination-mac-match { type Mac-address; description "The destination MAC address to match on ingress"; } list tags-to-match { description "Tags to match on ingress packets"; uses EFP-TAG-MATCH; } // list tags-to-match list pushe { description "VLAN tags pushed on egress"; uses EFP-VLAN-TAG; } // list pushe } // grouping EFP-DESCRIPTION grouping VLAN-DOUBLE-TAG-STACK { description "VLAN double tag stack"; leaf outer-tag { type Vlan-tag-value; description "Outer tag value"; } leaf second-tag { type Vlan-tag-value; description "Second tag value"; } } // grouping VLAN-DOUBLE-TAG-STACK grouping VLAN-TAG-STACK-TYPE { description "VLAN encapsulation and tag stack"; container stack { when "../vlan-encapsulation = 'qinq'" { description "../VLANEncapsulation = 'QinQ'"; } description "Stack value"; uses VLAN-DOUBLE-TAG-STACK; } // container stack container service-instance-details { when "../vlan-encapsulation = 'service-instance'" { description "../VLANEncapsulation = 'ServiceInstance'"; } description "Service Instance encapsulation"; uses EFP-DESCRIPTION; } // container service-instance-details container dot1ad-dot1q-stack { when "../vlan-encapsulation = 'dot1ad-dot1q'" { description "../VLANEncapsulation = 'Dot1adDot1Q'"; } description "802.1ad 802.1Q stack value"; uses VLAN-DOUBLE-TAG-STACK; } // container dot1ad-dot1q-stack leaf vlan-encapsulation { type Vlan-encaps; description "VLANEncapsulation"; } leaf tag { when "../vlan-encapsulation = 'dot1q'" { description "../VLANEncapsulation = 'Dot1Q'"; } type Vlan-tag-value; description "Tag value"; } leaf outer-tag { when "../vlan-encapsulation = 'qin-any'" { description "../VLANEncapsulation = 'QinAny'"; } type Vlan-tag-value; description "Outer tag value"; } leaf native-tag { when "../vlan-encapsulation = 'dot1q-native'" { description "../VLANEncapsulation = 'Dot1QNative'"; } type Vlan-tag-value; description "Native tag value"; } leaf dot1ad-tag { when "../vlan-encapsulation = 'dot1ad'" { description "../VLANEncapsulation = 'Dot1ad'"; } type Vlan-tag-value; description "802.1ad tag value"; } leaf dot1ad-native-tag { when "../vlan-encapsulation = 'dot1ad-native'" { description "../VLANEncapsulation = 'Dot1adNative'"; } type Vlan-tag-value; description "802.1ad native tag value"; } leaf dot1ad-outer-tag { when "../vlan-encapsulation = 'dot1ad-any'" { description "../VLANEncapsulation = 'Dot1adAny'"; } type Vlan-tag-value; description "802.1ad Outer tag value"; } } // grouping VLAN-TAG-STACK-TYPE grouping VLAN-INTF-GENERIC { description "VLAN INTF GENERIC"; container encapsulation-details { description "Encapsulation type and tag stack"; uses VLAN-TAG-STACK-TYPE; } // container encapsulation-details container vlan-switched { description "VLAN-Switched information"; uses VLAN-SWITCHED-INFO; } // container vlan-switched } // grouping VLAN-INTF-GENERIC grouping IM-CMD-FR-INFO { description "IM CMD FR INFO"; leaf fr-encapsulation-type { type Im-cmd-fr-type-enum; description "Frame Relay encapsulation type"; } leaf lmi-type { type Im-cmd-lmi-type-enum; description "The LMI type: Autosense, ANSI, CCITT or CISCO"; } leaf lmidlci { type uint32; description "LMI DLCI"; } leaf is-nni { type boolean; description "The NNI LMI interface type"; } leaf is-dte { type boolean; description "The DTE/DCE LMI interface type"; } leaf is-lmi-up { type boolean; description "Flag indicating whether the LMI DTE/DCE/NNI-DTE state is UP"; } leaf is-lmi-nni-dce-up { type boolean; description "Flag indicating whether the LMI NNI-DCE state is UP"; } leaf is-lmi-enabled { type boolean; description "The status of FR LMI for an interface"; } leaf enquiries-received { type uint32; description "Number of enquiry messages received"; } leaf enquiries-sent { type uint32; description "Number of enquiry messages sent"; } leaf status-received { type uint32; description "Number of status messages received"; } leaf status-sent { type uint32; description "Number of status messages sent"; } leaf update-status-received { type uint32; description "Number of update status messages received"; } leaf update-status-sent { type uint32; description "Number of update status messages sent"; } } // grouping IM-CMD-FR-INFO grouping IM-CMD-ENCAPS-INFO { description "Encapsulation-specific information"; container frame-relay-information { when "../encapsulation-type = 'frame-relay'" { description "../EncapsulationType = 'FrameRelay'"; } description "Frame Relay information"; uses IM-CMD-FR-INFO; } // container frame-relay-information container dot1q-information { when "../encapsulation-type = 'vlan'" { description "../EncapsulationType = 'VLAN'"; } description "VLAN 802.1q information"; uses VLAN-INTF-GENERIC; } // container dot1q-information container ppp-information { when "../encapsulation-type = 'ppp'" { description "../EncapsulationType = 'PPP'"; } description "PPP information"; uses PPP-SHOW-INT-INFO; } // container ppp-information leaf encapsulation-type { type Im-cmd-encaps-enum; description "EncapsulationType"; } } // grouping IM-CMD-ENCAPS-INFO grouping IM-CMD-IP-INFO-ST { description "IP information"; leaf ip-address { xr:event-telemetry "Subscribe Telemetry Event"; type inet:ipv4-address; description "Interface IPv4 address"; } leaf subnet-mask-length { xr:event-telemetry "Subscribe Telemetry Event"; type uint32; description "Interface subnet mask length"; } } // grouping IM-CMD-IP-INFO-ST grouping IM-CMD-ARP-INFO-ST { description "ARP information"; leaf arp-timeout { type uint32; units "second"; description "ARP timeout in seconds. Only valid if 'ARPIsLearningDisabled' is 'false'"; } leaf arp-type-name { type string; description "ARP type name"; } leaf arp-is-learning-disabled { type boolean; description "Whether the interface has dynamic learning disabled"; } } // grouping IM-CMD-ARP-INFO-ST grouping IM-CMD-CARRIER-DELAY-ST { description "Carrier Delay Information"; leaf carrier-delay-up { type uint32; description "Carrier delay on state up (ms)"; } leaf carrier-delay-down { type uint32; description "Carrier delay on state down (ms)"; } } // grouping IM-CMD-CARRIER-DELAY-ST grouping IM-CMD-MAC-ADDR-ST { description "Mac Address"; leaf address { xr:event-telemetry "Subscribe Telemetry Event"; type yang:mac-address; description "MAC Address"; } } // grouping IM-CMD-MAC-ADDR-ST grouping IM-CMD-DAMP-ST { description "Dampening information"; leaf penalty { type uint32; description "Dampening penalty of the interface"; } leaf is-suppressed-enabled { type boolean; description "Flag showing if state is suppressed"; } leaf seconds-remaining { type uint32; units "second"; description "Remaining period of suppression in secs"; } leaf half-life { type uint32; units "minute"; description "Configured decay half life in mins"; } leaf reuse-threshold { type uint32; description "Configured reuse threshold"; } leaf suppress-threshold { type uint32; description "Value of suppress threshold"; } leaf maximum-suppress-time { type uint32; units "minute"; description "Maximum suppress time in mins"; } leaf restart-penalty { type uint32; description "Configured restart penalty"; } } // grouping IM-CMD-DAMP-ST grouping IM-CMD-INFO { description "Full interface information"; container dampening-information { description "State dampening information of interface"; uses IM-CMD-DAMP-ST; } // container dampening-information container mac-address { description "Interface MAC address"; uses IM-CMD-MAC-ADDR-ST; } // container mac-address container burned-in-address { description "Interface burned in address"; uses IM-CMD-MAC-ADDR-ST; } // container burned-in-address container carrier-delay { description "Carrier Delay of the interface"; uses IM-CMD-CARRIER-DELAY-ST; } // container carrier-delay container arp-information { description "Interface ARP type and timeout"; uses IM-CMD-ARP-INFO-ST; } // container arp-information container ip-information { description "Interface IP address info"; uses IM-CMD-IP-INFO-ST; } // container ip-information container encapsulation-information { description "Information specific to the encapsulation"; uses IM-CMD-ENCAPS-INFO; } // container encapsulation-information container interface-type-information { description "Information specific to the interface type"; uses IM-CMD-INTF-TYPE-INFO; } // container interface-type-information container data-rates { description "Packet and byte rates"; uses STATSDBAG-DATARATE; } // container data-rates container interface-statistics { description "Packet, byte and error counters"; uses IM-CMD-IF-STATS; } // container interface-statistics container l2-interface-statistics { description "L2 Protocol Statistics"; uses STATS-DATA; } // container l2-interface-statistics leaf interface-handle { type string; description "Interface name"; } leaf interface-type { type string; description "Type of Interface"; } leaf hardware-type-string { type string { length "0..64"; } description "Hardware type description string"; } leaf state { xr:event-telemetry "Subscribe Telemetry Event"; type Im-state-enum; description "Interface state"; } leaf line-state { xr:event-telemetry "Subscribe Telemetry Event"; type Im-state-enum; description "Line protocol state"; } leaf encapsulation { type string; description "Interface encapsulation"; } leaf encapsulation-type-string { type string { length "0..32"; } description "Interface encapsulation description string"; } leaf mtu { xr:event-telemetry "Subscribe Telemetry Event"; type uint32; units "byte"; description "MTU in bytes"; } leaf is-l2-transport-enabled { type boolean; description "L2 transport flag"; } leaf state-transition-count { type uint32; description "The number of times the state has changed"; } leaf last-state-transition-time { type uint64; description "The absolute time of last state change of the interface"; } leaf is-dampening-enabled { type boolean; description "Dampening enabled flag"; } leaf speed { type uint32; description "Interface speed (Kb/s)"; } leaf crc-length { type uint32; description "Cyclic Redundancy Check length"; } leaf is-scramble-enabled { type boolean; description "Interface scramble config"; } leaf duplexity { xr:event-telemetry "Subscribe Telemetry Event"; type Im-attr-duplex; description "Interface duplexity"; } leaf media-type { type Im-attr-media; description "Interface media type"; } leaf link-type { type Im-attr-link; description "Interface link type"; } leaf in-flow-control { type Im-attr-flow-control; description "Input flow control configuration"; } leaf out-flow-control { type Im-attr-flow-control; description "Output flow control configuration"; } leaf bandwidth { xr:event-telemetry "Subscribe Telemetry Event"; type uint64; description "Interface bandwidth 64-bit (Kb/s)"; } leaf max-bandwidth { type uint64; description "Maximum Interface bandwidth 64-bit (Kb/s)"; } leaf keepalive { type uint32; description "Interface keepalive time (s)"; } leaf is-l2-looped { type boolean; description "Loopback detected by layer 2"; } leaf parent-interface-name { type xr:Interface-name; description "If handle of Parent interface"; } leaf loopback-configuration { type Im-cmd-loopback-enum; description "Loopback configuration of Interface"; } leaf description { type string; description "Interface description string"; } leaf is-maintenance-enabled { type boolean; description "Maintenance embargo flag"; } leaf is-data-inverted { type boolean; description "Data invert flag"; } leaf transport-mode { type Im-attr-transport-mode; description "Interface transport mode"; } leaf fast-shutdown { type boolean; description "Fast Shutdown flag"; } leaf if-index { type uint32; description "This is not supposed to be used. It is a dummy attribute to support ifindex for OC model"; } leaf is-intf-logical { type boolean; description "Flag to check if interface is logical or Physical"; } } // grouping IM-CMD-INFO } // submodule Cisco-IOS-XR-pfi-im-cmd-oper-sub1
© 2023 YumaWorks, Inc. All rights reserved.