Cisco-IOS-XR-um-control-plane-cfg

This module contains a collection of YANG definitions for Cisco IOS-XR control-plane package configuration. This YANG module au...

  • Version: 2021-03-11

    Cisco-IOS-XR-um-control-plane-cfg@2021-03-11


    
      module Cisco-IOS-XR-um-control-plane-cfg {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-um-control-plane-cfg";
    
        prefix um-control-plane-cfg;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import ietf-inet-types {
          prefix inet;
        }
        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 control-plane package configuration.
         
         This YANG module augments the
         modules with configuration data.
         
         Copyright (c) 2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-03-11" {
          description "Initial release";
        }
    
        semver:module-version "1.0.0";
    
        container control-plane {
          description "Configure Control Plane";
          container management-plane {
            description
              "Configure management plane protection";
            container inband {
              description
                "Configure an inband interface/protocol";
              container interfaces {
                description
                  "Configure an inband interface";
                list interface {
                  key "interface-name";
                  description
                    "Configure a specific interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "Configure a specific interface";
                  }
    
                  container allow {
                    description
                      "Allow a protocol on this interface";
                    container ssh {
                      presence
                        "Indicates a ssh node is configured.";
                      description
                        "Secure Shell (v1 & v2)";
                    }  // container ssh
    
                    container ssh-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container ssh-peer
    
                    container telnet {
                      presence
                        "Indicates a telnet node is configured.";
                      description "Telnet";
                    }  // container telnet
    
                    container telnet-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container telnet-peer
    
                    container snmp {
                      presence
                        "Indicates a snmp node is configured.";
                      description
                        "SNMP (all versions)";
                    }  // container snmp
    
                    container snmp-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container snmp-peer
    
                    container tftp {
                      presence
                        "Indicates a tftp node is configured.";
                      description "TFTP";
                    }  // container tftp
    
                    container tftp-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container tftp-peer
    
                    container http {
                      presence
                        "Indicates a http node is configured.";
                      description "HTTP(S)";
                    }  // container http
    
                    container http-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container http-peer
    
                    container xr-xml {
                      presence
                        "Indicates a xr-xml node is configured.";
                      description "XML";
                    }  // container xr-xml
    
                    container xr-xml-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container xr-xml-peer
    
                    container netconf {
                      presence
                        "Indicates a netconf node is configured.";
                      description
                        "NETCONF version 1.1 protocol";
                    }  // container netconf
    
                    container netconf-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container netconf-peer
    
                    container all {
                      presence
                        "Indicates a all node is configured.";
                      description
                        "All Protocols";
                    }  // container all
    
                    container all-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container all-peer
                  }  // container allow
                }  // list interface
    
                container all {
                  description
                    "configure all the interfaces";
                  container allow {
                    description
                      "Allow a protocol on this interface";
                    container ssh {
                      presence
                        "Indicates a ssh node is configured.";
                      description
                        "Secure Shell (v1 & v2)";
                    }  // container ssh
    
                    container ssh-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container ssh-peer
    
                    container telnet {
                      presence
                        "Indicates a telnet node is configured.";
                      description "Telnet";
                    }  // container telnet
    
                    container telnet-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container telnet-peer
    
                    container snmp {
                      presence
                        "Indicates a snmp node is configured.";
                      description
                        "SNMP (all versions)";
                    }  // container snmp
    
                    container snmp-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container snmp-peer
    
                    container tftp {
                      presence
                        "Indicates a tftp node is configured.";
                      description "Enable TFTP";
                    }  // container tftp
    
                    container tftp-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container tftp-peer
    
                    container http {
                      presence
                        "Indicates a http node is configured.";
                      description "HTTP(S)";
                    }  // container http
    
                    container http-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container http-peer
    
                    container xr-xml {
                      presence
                        "Indicates a xr-xml node is configured.";
                      description "XML";
                    }  // container xr-xml
    
                    container xr-xml-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container xr-xml-peer
    
                    container netconf {
                      presence
                        "Indicates a netconf node is configured.";
                      description
                        "NETCONF version 1.1 protocol";
                    }  // container netconf
    
                    container netconf-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container netconf-peer
    
                    container all {
                      presence
                        "Indicates a all node is configured.";
                      description
                        "All Protocols";
                    }  // container all
    
                    container all-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container all-peer
                  }  // container allow
                }  // container all
              }  // container interfaces
            }  // container inband
    
            container out-of-band {
              description
                "Configure an out-of-band interface/protocol";
              container interfaces {
                description
                  "Configure an outband interface";
                list interface {
                  key "interface-name";
                  description
                    "Configure a specific interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "Configure a specific interface";
                  }
    
                  container allow {
                    description
                      "Allow a protocol on this interface";
                    container ssh {
                      presence
                        "Indicates a ssh node is configured.";
                      description
                        "Secure Shell (v1 & v2)";
                    }  // container ssh
    
                    container ssh-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container ssh-peer
    
                    container telnet {
                      presence
                        "Indicates a telnet node is configured.";
                      description "Telnet";
                    }  // container telnet
    
                    container telnet-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container telnet-peer
    
                    container snmp {
                      presence
                        "Indicates a snmp node is configured.";
                      description
                        "SNMP (all versions)";
                    }  // container snmp
    
                    container snmp-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container snmp-peer
    
                    container tftp {
                      presence
                        "Indicates a tftp node is configured.";
                      description "TFTP";
                    }  // container tftp
    
                    container tftp-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container tftp-peer
    
                    container http {
                      presence
                        "Indicates a http node is configured.";
                      description "HTTP(S)";
                    }  // container http
    
                    container http-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container http-peer
    
                    container xr-xml {
                      presence
                        "Indicates a xr-xml node is configured.";
                      description "XML";
                    }  // container xr-xml
    
                    container xr-xml-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container xr-xml-peer
    
                    container netconf {
                      presence
                        "Indicates a netconf node is configured.";
                      description
                        "NETCONF version 1.1 protocol";
                    }  // container netconf
    
                    container netconf-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container netconf-peer
    
                    container all {
                      presence
                        "Indicates a all node is configured.";
                      description
                        "All Protocols";
                    }  // container all
    
                    container all-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container all-peer
                  }  // container allow
                }  // list interface
    
                container all {
                  description
                    "configure all the interfaces";
                  container allow {
                    description
                      "Allow a protocol on this interface";
                    container ssh {
                      presence
                        "Indicates a ssh node is configured.";
                      description
                        "Secure Shell (v1 & v2)";
                    }  // container ssh
    
                    container ssh-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container ssh-peer
    
                    container telnet {
                      presence
                        "Indicates a telnet node is configured.";
                      description "Telnet";
                    }  // container telnet
    
                    container telnet-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container telnet-peer
    
                    container snmp {
                      presence
                        "Indicates a snmp node is configured.";
                      description
                        "SNMP (all versions)";
                    }  // container snmp
    
                    container snmp-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container snmp-peer
    
                    container tftp {
                      presence
                        "Indicates a tftp node is configured.";
                      description "TFTP";
                    }  // container tftp
    
                    container tftp-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container tftp-peer
    
                    container http {
                      presence
                        "Indicates a http node is configured.";
                      description "HTTP(S)";
                    }  // container http
    
                    container http-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container http-peer
    
                    container xr-xml {
                      presence
                        "Indicates a xr-xml node is configured.";
                      description "XML";
                    }  // container xr-xml
    
                    container xr-xml-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container xr-xml-peer
    
                    container netconf {
                      presence
                        "Indicates a netconf node is configured.";
                      description
                        "NETCONF version 1.1 protocol";
                    }  // container netconf
    
                    container netconf-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container netconf-peer
    
                    container all {
                      presence
                        "Indicates a all node is configured.";
                      description
                        "All Protocols";
                    }  // container all
    
                    container all-peer {
                      description
                        "Configure peer address on this interface";
                      container address {
                        description
                          "Configure peer address on this interface";
                        container ipv4 {
                          description
                            "Configure peer IPv4 address on this interface";
                          container ipv4-address-prefixes {
                            description
                              "Enter IPv4 address with prefix";
                            list ipv4-address-prefix {
                              key "address length";
                              description
                                "Enter IPv4 address with prefix";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..32";
                                }
                                description
                                  "Enter IPv4 address with prefix";
                              }
                            }  // list ipv4-address-prefix
                          }  // container ipv4-address-prefixes
    
                          container ipv4-addresses {
                            description
                              "Enter IPv4 address";
                            list ipv4-address {
                              key "address";
                              description
                                "Enter IPv4 address";
                              leaf address {
                                type inet:ipv4-address-no-zone;
                                description
                                  "Enter IPv4 address";
                              }
                            }  // list ipv4-address
                          }  // container ipv4-addresses
                        }  // container ipv4
    
                        container ipv6 {
                          description
                            "Configure peer IPv6 address on this interface";
                          container ipv6-address-prefixes {
                            description
                              "Enter IPv6 address with prefix";
                            list ipv6-address-prefix {
                              key "address length";
                              description
                                "Enter IPv6 address with prefix";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address with prefix";
                              }
    
                              leaf length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "Enter IPv6 address with prefix";
                              }
                            }  // list ipv6-address-prefix
                          }  // container ipv6-address-prefixes
    
                          container ipv6-addresses {
                            description
                              "Enter IPv6 address";
                            list ipv6-address {
                              key "address";
                              description
                                "Enter IPv6 address";
                              leaf address {
                                type inet:ipv6-address-no-zone;
                                description
                                  "Enter IPv6 address";
                              }
                            }  // list ipv6-address
                          }  // container ipv6-addresses
                        }  // container ipv6
                      }  // container address
                    }  // container all-peer
                  }  // container allow
                }  // container all
              }  // container interfaces
    
              leaf vrf {
                type xr:Cisco-ios-xr-string {
                  length "1..800";
                }
                description
                  "configure mpp outband vrf";
              }
            }  // container out-of-band
          }  // container management-plane
        }  // container control-plane
      }  // module Cisco-IOS-XR-um-control-plane-cfg
    

© 2023 YumaWorks, Inc. All rights reserved.