This module contains a collection of YANG definitions for Cisco IOS-XR lib-mpp package configuration. This module contains defi...
Version: 2021-01-30
module Cisco-IOS-XR-lib-mpp-cfg { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-lib-mpp-cfg"; prefix lib-mpp-cfg; import ietf-inet-types { prefix inet; } 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 lib-mpp package configuration. This module contains definitions for the following management objects: control-plane: Configure control Plane Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-01-30" { description "Removal of hidden cmd in /lib/mpp/"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2018-07-23" { description "Removing Third Party Applications schema."; } revision "2017-09-07" { description "Fixed type translation error."; } revision "2017-07-28" { description "Fixing Third Party Applications schema."; } revision "2015-07-30" { description "Descriptions updated."; } revision "2015-01-07" { description "IOS XR 5.3.1 revision."; } semver:module-version "1.0.1"; semver:module-version "1.0.1"; container control-plane { description "Configure control Plane"; container management-plane-protection { description "Configure management plane protection"; container outband { description "Outband Configuration"; leaf outband-vrf { type string; description "Configure outband VRF"; } container interface-selection { description "Configure interfaces"; container interfaces { description "Configure a specific interface"; list interface { key "interface-name"; description "Specific interface"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } container http-protocol { description "Configure HTTP on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container http-protocol container tftp-protocol { description "Configure TFTP on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container tftp-protocol container netconf-protocol { description "Configure NETCONF protocol and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container netconf-protocol container xr-xml { description "Configure XML and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container xr-xml container ssh-protocol { description "Configure SSH protocol and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container ssh-protocol container snmp-protocol { description "Configure SNMP for this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container snmp-protocol container telnet-protocol { description "Configure Telnet for this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container telnet-protocol container all-protocols { description "Configure all protocols on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container all-protocols } // list interface } // container interfaces container all-interfaces { description "Configure all Inband interfaces"; container http-protocol { description "Configure HTTP on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container http-protocol container tftp-protocol { description "Configure TFTP on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container tftp-protocol container netconf-protocol { description "Configure NETCONF protocol and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container netconf-protocol container xr-xml { description "Configure XML and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container xr-xml container ssh-protocol { description "Configure SSH protocol and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container ssh-protocol container snmp-protocol { description "Configure SNMP for this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container snmp-protocol container telnet-protocol { description "Configure Telnet for this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container telnet-protocol container all-protocols { description "Configure all protocols on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container all-protocols } // container all-interfaces } // container interface-selection } // container outband container inband { description "Inband Configuration"; container interface-selection { description "Configure interfaces"; container interfaces { description "Configure a specific interface"; list interface { key "interface-name"; description "Specific interface"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } container http-protocol { description "Configure HTTP on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container http-protocol container tftp-protocol { description "Configure TFTP on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container tftp-protocol container netconf-protocol { description "Configure NETCONF protocol and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container netconf-protocol container xr-xml { description "Configure XML and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container xr-xml container ssh-protocol { description "Configure SSH protocol and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container ssh-protocol container snmp-protocol { description "Configure SNMP for this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container snmp-protocol container telnet-protocol { description "Configure Telnet for this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container telnet-protocol container all-protocols { description "Configure all protocols on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container all-protocols } // list interface } // container interfaces container all-interfaces { description "Configure all Inband interfaces"; container http-protocol { description "Configure HTTP on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container http-protocol container tftp-protocol { description "Configure TFTP on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container tftp-protocol container netconf-protocol { description "Configure NETCONF protocol and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container netconf-protocol container xr-xml { description "Configure XML and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container xr-xml container ssh-protocol { description "Configure SSH protocol and peer addresses"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container ssh-protocol container snmp-protocol { description "Configure SNMP for this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container snmp-protocol container telnet-protocol { description "Configure Telnet for this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container telnet-protocol container all-protocols { description "Configure all protocols on this interface"; container peer-class { description "Configure peer addresses"; container peer-v4 { description "Configure v4 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v4 container peer-v6 { description "Configure v6 peer addresses"; container peers { description "Configure peer addresses"; list peer { key "address"; description "Configure peer on the interface"; leaf address { type inet:ip-address-no-zone; description "prefix"; } } // list peer } // container peers container peer-prefixes { description "Configure peer addresses with prefix"; list peer-prefix { key "address-prefix"; description "Peer address (with prefix)"; leaf address-prefix { type inet:ip-prefix; description "prefix/length"; } } // list peer-prefix } // container peer-prefixes } // container peer-v6 leaf peer-all { type empty; description "Only takes 'True'"; } } // container peer-class } // container all-protocols } // container all-interfaces } // container interface-selection } // container inband } // container management-plane-protection } // container control-plane } // module Cisco-IOS-XR-lib-mpp-cfg
© 2023 YumaWorks, Inc. All rights reserved.