This module contains a collection of YANG definitions for Cisco IOS-XR config-mda package configuration. This module contains d...
Version: 2019-04-05
module Cisco-IOS-XR-config-mda-cfg { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-config-mda-cfg"; prefix config-mda-cfg; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-yang@cisco.com"; description "This module contains a collection of YANG definitions for Cisco IOS-XR config-mda package configuration. This module contains definitions for the following management objects: active-nodes: Per-node configuration for active nodes preconfigured-nodes: Per-node configuration for non-active nodes Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.1"; container active-nodes { description "Per-node configuration for active nodes"; list active-node { key "node-name"; description "The configuration for an active node"; leaf node-name { type xr:Node-id; description "The identifier for this node"; } container clock-interface { description "Configuration for a clock interface"; container clocks { description "Configuration for a clock interface"; list clock { key "clock-type port"; description "Configuration for a clock interface"; container frequency-synchronization { description "Frequency Synchronization clock configuraiton"; container output-quality-level { description "Set the output quality level"; leaf quality-level-option { type dt1:Fsync-ql-option; must "../exact-quality-level-value or ../min-quality-level-value or ../max-quality-level-value or (../min-quality-level-value and ../max-quality-level-value)"; description "Quality level option"; } leaf exact-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../min-quality-level-value or ../max-quality-level-value)"; description "Exact quality level value"; } leaf min-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../exact-quality-level-value)"; description "Minimum quality level value"; } leaf max-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../exact-quality-level-value)"; description "Maximum quality level value"; } } // container output-quality-level container input-quality-level { description "Set the input quality level"; leaf quality-level-option { type dt1:Fsync-ql-option; must "../exact-quality-level-value or ../min-quality-level-value or ../max-quality-level-value or (../min-quality-level-value and ../max-quality-level-value)"; description "Quality level option"; } leaf exact-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../min-quality-level-value or ../max-quality-level-value)"; description "Exact quality level value"; } leaf min-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../exact-quality-level-value)"; description "Minimum quality level value"; } leaf max-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../exact-quality-level-value)"; description "Maximum quality level value"; } } // container input-quality-level leaf wait-to-restore-time { type uint32 { range "0..12"; } default "5"; description "Set the wait-to-restore time for this source"; } leaf priority { type uint32 { range "1..254"; } default "100"; description "Set the priority of this source"; } leaf selection-input { type empty; description "Assign this source as a selection input"; } leaf time-of-day-priority { type uint32 { range "1..254"; } default "100"; description "Set the time-of-day priority of this source"; } leaf ssm-disable { type empty; description "Disable SSM on this source"; } } // container frequency-synchronization leaf clock-type { type dt1:Fsync-clock; description "Clock type"; } leaf port { type uint32; description "Clock port"; } container sync-controller { description "sync-controller value"; container transport-mode { description "Transport mode"; container frequency-mode { description "Frequency Mode"; container port-mode { presence "Indicates a port-mode node is configured."; description "clock-interface sync <value> location <value> port-parameters bits-input 2m -> Option1=0, Option2=2, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input 2m -> Option1=0, Option2=2, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input 64k-input-only -> Option1=0, Option2=3, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa4 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa4 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=0 , Option5=1 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa5 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=1 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa5 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=1 , Option5=1 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa6 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=2 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa6 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=1 , Option5=2 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa7 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=3 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa7 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=1 , Option5=3 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa8 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=4 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa8 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=1 , Option5=4 clock-interface sync <value> location <value> port-parameters bits-input e1 non-crc-4 ami -> Option1=0, Option2=1, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input e1 non-crc-4 hdb3 -> Option1=0, Option2=1, Option3=0, Option4=1 , Option5=0 clock-interface sync <value> location <value> port-parameters bits-input t1 d4 ami -> Option1=0, Option2=0, Option3=1, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input t1 d4 b8zs -> Option1=0, Option2=0 , Option3=1, Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input t1 esf ami -> Option1=0, Option2=0, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input t1 esf b8zs -> Option1=0, Option2=0, Option3=0, Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output 2m -> Option1=1 , Option2=2, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output 6m-output-only -> Option1=1 , Option2=4, Option3=0 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa4 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa4 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa5 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa5 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa6 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa6 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa7 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa7 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa8 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa8 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output e1 non-crc-4 ami -> Option1=1 , Option2=1, Option3=0 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output e1 non-crc-4 hdb3 -> Option1=1 , Option2=1, Option3=0 , Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 0 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 1 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 2 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 3 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 4 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 0 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 1 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 2 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 3 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 4 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 0 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 1 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 2 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 3 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 4 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 0 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 1 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 2 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 3 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 4 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=4 clock-interface sync <value> location <value> port-parameters port-parameters uti -> Option1=2 , Option2=0, Option3=0 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters port-parameters gps-input -> Option1=3, Option2=0, Option3=0 , Option4=0, Option5=0 "; leaf option1 { type uint32 { range "0..3"; } mandatory true; description "Option value #1"; } leaf option2 { type uint32 { range "0..10"; } mandatory true; description "Option value #2"; } leaf option3 { type uint32 { range "0..10"; } mandatory true; description "Option value #3"; } leaf option4 { type uint32 { range "0..10"; } mandatory true; description "Option value #4"; } leaf option5 { type uint32 { range "0..4"; } mandatory true; description "Option value #5"; } } // container port-mode leaf shutdown { type empty; description "Disable the SyncE Port"; } } // container frequency-mode } // container transport-mode } // container sync-controller } // list clock } // container clocks } // container clock-interface container lpts-local { description "lpts node specific configuration commands"; container ipunt-policer-local { presence "Indicates a ipunt-policer-local node is configured."; description "Node specific Pre IFIB (Internal Forwarding Information Base) Configuration"; container punt-type-local-table { description "Punt Policer Table"; list punt-type { key "punt-id"; description "Punt Protocol Type"; container rate { presence "Indicates a rate node is configured."; description "Enable or Disable Punt Police and corresponding Rate in PPS"; leaf is-enabled { type boolean; mandatory true; description "Is Punt Policer enabled"; } leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } } // container rate leaf punt-id { type Lpts-punt; description "Punt Type"; } } // list punt-type } // container punt-type-local-table leaf enable { type empty; mandatory true; description "Enabled"; } container punt-policer-domains { description "Punt Policer Domain Table"; list punt-policer-domain { key "domain-name"; description "Domain name"; container punt-type-domain-table { description "Punt Policer Table"; list punt-type { key "punt-id"; description "Punt Protocol Type"; container rate { presence "Indicates a rate node is configured."; description "Enable or Disable Punt Police and corresponding Rate in PPS"; leaf is-enabled { type boolean; mandatory true; description "Is Punt Policer enabled"; } leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } } // container rate leaf punt-id { type Lpts-punt; description "Punt Type"; } } // list punt-type } // container punt-type-domain-table leaf domain-name { type xr:Cisco-ios-xr-string; description "Domain name"; } } // list punt-policer-domain } // container punt-policer-domains container punt-policer-interface-names { description "Punt Policer Interface"; list punt-policer-interface-name { key "punt-interface-name"; description "Pre-ifib Punt Policer Interface Configuration"; container punt-type-interface-table { description "Punt Policer Table"; list punt-type { key "punt-id"; description "Punt Protocol Type"; container rate { presence "Indicates a rate node is configured."; description "Enable or Disable Punt Police and corresponding Rate in PPS"; leaf is-enabled { type boolean; mandatory true; description "Is Punt Policer enabled"; } leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } } // container rate leaf punt-id { type Lpts-punt; description "Punt Type"; } } // list punt-type } // container punt-type-interface-table leaf punt-interface-name { type xr:Interface-name; description "Interface Name"; } } // list punt-policer-interface-name } // container punt-policer-interface-names } // container ipunt-policer-local container ipolicer-local-tables { description "Node specific Pre IFIB (Internal Forwarding Information Base) Configuration"; list ipolicer-local-table { key "id1"; description "Pre IFIB (Internal Forwarding Information Base) configuration table"; container np-flows { description "NP name"; list np-flow { key "flow-type"; description "Table of NP Flow names"; leaf np-rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } leaf flow-type { type Lpts-flow; description "LPTS Flow Type"; } } // list np-flow } // container np-flows leaf id1 { type xr:Cisco-ios-xr-string; description "none"; } } // list ipolicer-local-table } // container ipolicer-local-tables container dynamic-flows-tables { description "Node specific Pre IFIB (Internal Forwarding Information Base) Configuration"; list dynamic-flows-table { key "table-type"; description "Table for Dynamic Flows"; leaf table-type { type Lpts-dynamic-flow-config; description "LPTS Dynamic Flows Table Type"; } list flow-type { key "flow-type"; description "Selected flow type"; leaf max { type uint32; description "Configured Max TCAM value"; } leaf flow-type { type Lpts-flow; description "LPTS Flow Type"; } } // list flow-type } // list dynamic-flows-table } // container dynamic-flows-tables container ipolicer-local { presence "Indicates a ipolicer-local node is configured."; description "Node specific Pre IFIB (Internal Forwarding Information Base) Configuration"; leaf enable { type empty; mandatory true; description "Enabled"; } container policer-domains { description "Policer Domain Table"; list policer-domain { key "domain-name"; description "Domain name"; leaf domain-name { type xr:Cisco-ios-xr-string; description "Domain name"; } container flows { description "Table for Flows"; list flow { key "flow-type"; description "selected flow type"; container precedences { description "TOS Precedence value(s)"; leaf-list precedence { type Lpts-pre-i-fib-precedence-number; max-elements 8; description "Precedence values"; } } // container precedences leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } leaf flow-type { type Lpts-flow; description "LPTS Flow Type"; } } // list flow } // container flows } // list policer-domain } // container policer-domains container flows { description "Table for Flows"; list flow { key "flow-type"; description "selected flow type"; container precedences { description "TOS Precedence value(s)"; leaf-list precedence { type Lpts-pre-i-fib-precedence-number; max-elements 8; description "Precedence values"; } } // container precedences leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } leaf flow-type { type Lpts-flow; description "LPTS Flow Type"; } } // list flow } // container flows } // container ipolicer-local } // container lpts-local container fia-buffer-profile-cfg { description "Fia Buffer Profile configuration"; leaf xl { type boolean; description "Enable to use Extra large Buffer profile"; } } // container fia-buffer-profile-cfg container fia-vqi-shaper-cfg { description "Fia VQI Shaper configuration"; leaf enhance { type boolean; description "Enable to use Enhanced VQI shaper limit"; } } // container fia-vqi-shaper-cfg container port-queue-remaps { description "Remap front panel port to fabric queue for A9K-48X10GE-1G-xx and A9K-24X10GE-1G-xx "; list port-queue-remap { key "port"; description "Front panel port number"; leaf fabric-queue { type uint32 { range "0..19"; } description "queue number <0-19>"; } leaf port { type uint32 { range "0..47"; } description "port number <10,11,22,23 34,35,46,47>"; } } // list port-queue-remap } // container port-queue-remaps container selective-vrf-download { if-feature svd-location; must "role or vrf-groups/vrf-group"; presence "Indicates a selective-vrf-download node is configured."; description "Location for Selective VRF Download configuration"; container role { presence "Indicates a role node is configured."; description "Card Role configuration"; container address-family { description "AFI/SAFI configuration"; container ipv4 { description "IPv4 AFI SVD configuration"; leaf unicast { type enumeration { enum "standard" { value 1; description "Standard Role"; } enum "core-facing" { value 2; description "Core Facing Role"; } enum "customer-facing" { value 3; description "Customer Facing Role"; } enum "not-interested" { value 4; description "Not-Interested"; } enum "vpnonly-customer-facing" { value 5; description "L3VPN Only Cutomer Facing Role"; } } mandatory true; description "IPv4 Unicast AFI-SAFI SVD configuration"; } } // container ipv4 container ipv6 { description "IPv6 AFI SVD configuration"; leaf unicast { type enumeration { enum "standard" { value 1; description "Standard Role"; } enum "core-facing" { value 2; description "Core Facing Role"; } enum "customer-facing" { value 3; description "Customer Facing Role"; } enum "not-interested" { value 4; description "Not-Interested"; } enum "vpnonly-customer-facing" { value 5; description "L3VPN Only Cutomer Facing Role"; } } mandatory true; description "IPv6 Unicast AFI-SAFI SVD configuration"; } } // container ipv6 } // container address-family } // container role container vrf-groups { description "Enable this VRF-GROUP on this location"; list vrf-group { key "vrf-group-name"; description "Enable this VRF-GROUP on this location"; leaf vrf-group-name { type xr:Cisco-ios-xr-string { length "1..32"; } description "Enable this VRF-GROUP on this location"; } } // list vrf-group } // container vrf-groups } // container selective-vrf-download container watchdog-node-threshold { description "Watchdog threshold configuration"; container disk-threshold { description "Disk thresholds"; leaf minor { type uint32 { range "5..40"; } description "Threshold, Range(5, 40)"; } leaf severe { type uint32 { range "4..40"; } description "Threshold, Range(4, minor)"; } leaf critical { type uint32 { range "3..40"; } description "Threshold, Range(3, severe)"; } } // container disk-threshold container memory-threshold { description "Memory thresholds"; leaf minor { type uint32 { range "5..40"; } description "Threshold, Range(5, 40)"; } leaf severe { type uint32 { range "4..40"; } description "Threshold, Range(4, minor)"; } leaf critical { type uint32 { range "3..40"; } description "Threshold, Range(3, severe)"; } } // container memory-threshold } // container watchdog-node-threshold container quad-configs { description "quad configuration"; list quad-config { key "id1"; description "none"; container mode { description "select mode 10g or 25g for a quad(group of 4 ports)."; leaf speed { type string; description "speed 10g or 25g"; } } // container mode leaf id1 { type uint32; description "none"; } } // list quad-config } // container quad-configs } // list active-node } // container active-nodes container preconfigured-nodes { description "Per-node configuration for non-active nodes"; list preconfigured-node { key "node-name"; description "The configuration for a non-active node"; leaf node-name { type xr:Node-id; description "The identifier for this node"; } container clock-interface { description "Configuration for a clock interface"; container clocks { description "Configuration for a clock interface"; list clock { key "clock-type port"; description "Configuration for a clock interface"; container frequency-synchronization { description "Frequency Synchronization clock configuraiton"; container output-quality-level { description "Set the output quality level"; leaf quality-level-option { type dt1:Fsync-ql-option; must "../exact-quality-level-value or ../min-quality-level-value or ../max-quality-level-value or (../min-quality-level-value and ../max-quality-level-value)"; description "Quality level option"; } leaf exact-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../min-quality-level-value or ../max-quality-level-value)"; description "Exact quality level value"; } leaf min-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../exact-quality-level-value)"; description "Minimum quality level value"; } leaf max-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../exact-quality-level-value)"; description "Maximum quality level value"; } } // container output-quality-level container input-quality-level { description "Set the input quality level"; leaf quality-level-option { type dt1:Fsync-ql-option; must "../exact-quality-level-value or ../min-quality-level-value or ../max-quality-level-value or (../min-quality-level-value and ../max-quality-level-value)"; description "Quality level option"; } leaf exact-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../min-quality-level-value or ../max-quality-level-value)"; description "Exact quality level value"; } leaf min-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../exact-quality-level-value)"; description "Minimum quality level value"; } leaf max-quality-level-value { type dt1:Fsync-ql-value; must "../quality-level-option and not(../exact-quality-level-value)"; description "Maximum quality level value"; } } // container input-quality-level leaf wait-to-restore-time { type uint32 { range "0..12"; } default "5"; description "Set the wait-to-restore time for this source"; } leaf priority { type uint32 { range "1..254"; } default "100"; description "Set the priority of this source"; } leaf selection-input { type empty; description "Assign this source as a selection input"; } leaf time-of-day-priority { type uint32 { range "1..254"; } default "100"; description "Set the time-of-day priority of this source"; } leaf ssm-disable { type empty; description "Disable SSM on this source"; } } // container frequency-synchronization leaf clock-type { type dt1:Fsync-clock; description "Clock type"; } leaf port { type uint32; description "Clock port"; } container sync-controller { description "sync-controller value"; container transport-mode { description "Transport mode"; container frequency-mode { description "Frequency Mode"; container port-mode { presence "Indicates a port-mode node is configured."; description "clock-interface sync <value> location <value> port-parameters bits-input 2m -> Option1=0, Option2=2, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input 2m -> Option1=0, Option2=2, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input 64k-input-only -> Option1=0, Option2=3, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa4 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa4 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=0 , Option5=1 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa5 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=1 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa5 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=1 , Option5=1 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa6 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=2 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa6 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=1 , Option5=2 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa7 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=3 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa7 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=1 , Option5=3 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa8 ami -> Option1=0, Option2=1, Option3=1, Option4=0, Option5=4 clock-interface sync <value> location <value> port-parameters bits-input e1 crc-4 sa8 hdb3 -> Option1=0, Option2=1, Option3=1, Option4=1 , Option5=4 clock-interface sync <value> location <value> port-parameters bits-input e1 non-crc-4 ami -> Option1=0, Option2=1, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input e1 non-crc-4 hdb3 -> Option1=0, Option2=1, Option3=0, Option4=1 , Option5=0 clock-interface sync <value> location <value> port-parameters bits-input t1 d4 ami -> Option1=0, Option2=0, Option3=1, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input t1 d4 b8zs -> Option1=0, Option2=0 , Option3=1, Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input t1 esf ami -> Option1=0, Option2=0, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-input t1 esf b8zs -> Option1=0, Option2=0, Option3=0, Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output 2m -> Option1=1 , Option2=2, Option3=0, Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output 6m-output-only -> Option1=1 , Option2=4, Option3=0 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa4 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa4 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa5 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa5 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa6 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa6 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa7 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa7 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa8 ami -> Option1=1 , Option2=1, Option3=1 , Option4=0, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output e1 crc-4 sa8 hdb3 -> Option1=1 , Option2=1, Option3=1 , Option4=1, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output e1 non-crc-4 ami -> Option1=1 , Option2=1, Option3=0 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output e1 non-crc-4 hdb3 -> Option1=1 , Option2=1, Option3=0 , Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 0 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 1 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 2 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 3 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 ami 4 -> Option1=1 , Option2=0, Option3=1 , Option4=0, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 0 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 1 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 2 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 3 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output t1 d4 b8zs 4 -> Option1=1 , Option2=0, Option3=1 , Option4=1, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 0 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 1 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 2 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 3 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output t1 esf ami 4 -> Option1=1 , Option2=0, Option3=0 , Option4=0, Option5=4 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 0 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=0 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 1 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=1 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 2 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=2 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 3 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=3 clock-interface sync <value> location <value> port-parameters bits-output t1 esf b8zs 4 -> Option1=1 , Option2=0, Option3=0 , Option4=1, Option5=4 clock-interface sync <value> location <value> port-parameters port-parameters uti -> Option1=2 , Option2=0, Option3=0 , Option4=0, Option5=0 clock-interface sync <value> location <value> port-parameters port-parameters gps-input -> Option1=3, Option2=0, Option3=0 , Option4=0, Option5=0 "; leaf option1 { type uint32 { range "0..3"; } mandatory true; description "Option value #1"; } leaf option2 { type uint32 { range "0..10"; } mandatory true; description "Option value #2"; } leaf option3 { type uint32 { range "0..10"; } mandatory true; description "Option value #3"; } leaf option4 { type uint32 { range "0..10"; } mandatory true; description "Option value #4"; } leaf option5 { type uint32 { range "0..4"; } mandatory true; description "Option value #5"; } } // container port-mode leaf shutdown { type empty; description "Disable the SyncE Port"; } } // container frequency-mode } // container transport-mode } // container sync-controller } // list clock } // container clocks } // container clock-interface container lpts-local { description "lpts node specific configuration commands"; container ipunt-policer-local { presence "Indicates a ipunt-policer-local node is configured."; description "Node specific Pre IFIB (Internal Forwarding Information Base) Configuration"; container punt-type-local-table { description "Punt Policer Table"; list punt-type { key "punt-id"; description "Punt Protocol Type"; container rate { presence "Indicates a rate node is configured."; description "Enable or Disable Punt Police and corresponding Rate in PPS"; leaf is-enabled { type boolean; mandatory true; description "Is Punt Policer enabled"; } leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } } // container rate leaf punt-id { type Lpts-punt; description "Punt Type"; } } // list punt-type } // container punt-type-local-table leaf enable { type empty; mandatory true; description "Enabled"; } container punt-policer-domains { description "Punt Policer Domain Table"; list punt-policer-domain { key "domain-name"; description "Domain name"; container punt-type-domain-table { description "Punt Policer Table"; list punt-type { key "punt-id"; description "Punt Protocol Type"; container rate { presence "Indicates a rate node is configured."; description "Enable or Disable Punt Police and corresponding Rate in PPS"; leaf is-enabled { type boolean; mandatory true; description "Is Punt Policer enabled"; } leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } } // container rate leaf punt-id { type Lpts-punt; description "Punt Type"; } } // list punt-type } // container punt-type-domain-table leaf domain-name { type xr:Cisco-ios-xr-string; description "Domain name"; } } // list punt-policer-domain } // container punt-policer-domains container punt-policer-interface-names { description "Punt Policer Interface"; list punt-policer-interface-name { key "punt-interface-name"; description "Pre-ifib Punt Policer Interface Configuration"; container punt-type-interface-table { description "Punt Policer Table"; list punt-type { key "punt-id"; description "Punt Protocol Type"; container rate { presence "Indicates a rate node is configured."; description "Enable or Disable Punt Police and corresponding Rate in PPS"; leaf is-enabled { type boolean; mandatory true; description "Is Punt Policer enabled"; } leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } } // container rate leaf punt-id { type Lpts-punt; description "Punt Type"; } } // list punt-type } // container punt-type-interface-table leaf punt-interface-name { type xr:Interface-name; description "Interface Name"; } } // list punt-policer-interface-name } // container punt-policer-interface-names } // container ipunt-policer-local container ipolicer-local-tables { description "Node specific Pre IFIB (Internal Forwarding Information Base) Configuration"; list ipolicer-local-table { key "id1"; description "Pre IFIB (Internal Forwarding Information Base) configuration table"; container np-flows { description "NP name"; list np-flow { key "flow-type"; description "Table of NP Flow names"; leaf np-rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } leaf flow-type { type Lpts-flow; description "LPTS Flow Type"; } } // list np-flow } // container np-flows leaf id1 { type xr:Cisco-ios-xr-string; description "none"; } } // list ipolicer-local-table } // container ipolicer-local-tables container dynamic-flows-tables { description "Node specific Pre IFIB (Internal Forwarding Information Base) Configuration"; list dynamic-flows-table { key "table-type"; description "Table for Dynamic Flows"; leaf table-type { type Lpts-dynamic-flow-config; description "LPTS Dynamic Flows Table Type"; } list flow-type { key "flow-type"; description "Selected flow type"; leaf max { type uint32; description "Configured Max TCAM value"; } leaf flow-type { type Lpts-flow; description "LPTS Flow Type"; } } // list flow-type } // list dynamic-flows-table } // container dynamic-flows-tables container ipolicer-local { presence "Indicates a ipolicer-local node is configured."; description "Node specific Pre IFIB (Internal Forwarding Information Base) Configuration"; leaf enable { type empty; mandatory true; description "Enabled"; } container policer-domains { description "Policer Domain Table"; list policer-domain { key "domain-name"; description "Domain name"; leaf domain-name { type xr:Cisco-ios-xr-string; description "Domain name"; } container flows { description "Table for Flows"; list flow { key "flow-type"; description "selected flow type"; container precedences { description "TOS Precedence value(s)"; leaf-list precedence { type Lpts-pre-i-fib-precedence-number; max-elements 8; description "Precedence values"; } } // container precedences leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } leaf flow-type { type Lpts-flow; description "LPTS Flow Type"; } } // list flow } // container flows } // list policer-domain } // container policer-domains container flows { description "Table for Flows"; list flow { key "flow-type"; description "selected flow type"; container precedences { description "TOS Precedence value(s)"; leaf-list precedence { type Lpts-pre-i-fib-precedence-number; max-elements 8; description "Precedence values"; } } // container precedences leaf rate { type uint32 { range "0..4294967295"; } description "Configured rate value"; } leaf flow-type { type Lpts-flow; description "LPTS Flow Type"; } } // list flow } // container flows } // container ipolicer-local } // container lpts-local container fia-buffer-profile-cfg { description "Fia Buffer Profile configuration"; leaf xl { type boolean; description "Enable to use Extra large Buffer profile"; } } // container fia-buffer-profile-cfg container fia-vqi-shaper-cfg { description "Fia VQI Shaper configuration"; leaf enhance { type boolean; description "Enable to use Enhanced VQI shaper limit"; } } // container fia-vqi-shaper-cfg container port-queue-remaps { description "Remap front panel port to fabric queue for A9K-48X10GE-1G-xx and A9K-24X10GE-1G-xx "; list port-queue-remap { key "port"; description "Front panel port number"; leaf fabric-queue { type uint32 { range "0..19"; } description "queue number <0-19>"; } leaf port { type uint32 { range "0..47"; } description "port number <10,11,22,23 34,35,46,47>"; } } // list port-queue-remap } // container port-queue-remaps container selective-vrf-download { if-feature svd-location; must "role or vrf-groups/vrf-group"; presence "Indicates a selective-vrf-download node is configured."; description "Location for Selective VRF Download configuration"; container role { presence "Indicates a role node is configured."; description "Card Role configuration"; container address-family { description "AFI/SAFI configuration"; container ipv4 { description "IPv4 AFI SVD configuration"; leaf unicast { type enumeration { enum "standard" { value 1; description "Standard Role"; } enum "core-facing" { value 2; description "Core Facing Role"; } enum "customer-facing" { value 3; description "Customer Facing Role"; } enum "not-interested" { value 4; description "Not-Interested"; } enum "vpnonly-customer-facing" { value 5; description "L3VPN Only Cutomer Facing Role"; } } mandatory true; description "IPv4 Unicast AFI-SAFI SVD configuration"; } } // container ipv4 container ipv6 { description "IPv6 AFI SVD configuration"; leaf unicast { type enumeration { enum "standard" { value 1; description "Standard Role"; } enum "core-facing" { value 2; description "Core Facing Role"; } enum "customer-facing" { value 3; description "Customer Facing Role"; } enum "not-interested" { value 4; description "Not-Interested"; } enum "vpnonly-customer-facing" { value 5; description "L3VPN Only Cutomer Facing Role"; } } mandatory true; description "IPv6 Unicast AFI-SAFI SVD configuration"; } } // container ipv6 } // container address-family } // container role container vrf-groups { description "Enable this VRF-GROUP on this location"; list vrf-group { key "vrf-group-name"; description "Enable this VRF-GROUP on this location"; leaf vrf-group-name { type xr:Cisco-ios-xr-string { length "1..32"; } description "Enable this VRF-GROUP on this location"; } } // list vrf-group } // container vrf-groups } // container selective-vrf-download container watchdog-node-threshold { description "Watchdog threshold configuration"; container disk-threshold { description "Disk thresholds"; leaf minor { type uint32 { range "5..40"; } description "Threshold, Range(5, 40)"; } leaf severe { type uint32 { range "4..40"; } description "Threshold, Range(4, minor)"; } leaf critical { type uint32 { range "3..40"; } description "Threshold, Range(3, severe)"; } } // container disk-threshold container memory-threshold { description "Memory thresholds"; leaf minor { type uint32 { range "5..40"; } description "Threshold, Range(5, 40)"; } leaf severe { type uint32 { range "4..40"; } description "Threshold, Range(4, minor)"; } leaf critical { type uint32 { range "3..40"; } description "Threshold, Range(3, severe)"; } } // container memory-threshold } // container watchdog-node-threshold container quad-configs { description "quad configuration"; list quad-config { key "id1"; description "none"; container mode { description "select mode 10g or 25g for a quad(group of 4 ports)."; leaf speed { type string; description "speed 10g or 25g"; } } // container mode leaf id1 { type uint32; description "none"; } } // list quad-config } // container quad-configs } // list preconfigured-node } // container preconfigured-nodes } // module Cisco-IOS-XR-config-mda-cfg
© 2024 YumaWorks, Inc. All rights reserved.