Cisco-IOS-XR-um-lpts-pifib-domain-cfg

This module contains a collection of YANG definitions for Cisco IOS-XR lpts-pifib-domain package configuration. This YANG modul...

  • Version: 2020-09-17

    Cisco-IOS-XR-um-lpts-pifib-domain-cfg@2020-09-17


    
      module Cisco-IOS-XR-um-lpts-pifib-domain-cfg {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-um-lpts-pifib-domain-cfg";
    
        prefix um-lpts-pifib-domain-cfg;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import Cisco-IOS-XR-um-location-cfg {
          prefix location;
        }
        import Cisco-IOS-XR-um-lpts-pifib-cfg {
          prefix a1;
        }
        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 lpts-pifib-domain package configuration.
         
         This YANG module augments the
         modules with configuration data.
         
         Copyright (c) 2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-09-17" {
          description "Initial release";
        }
    
        semver:module-version "1.0.0";
    
        feature pifib_domains_config_check {
          description
            "pifib domains config check";
        }
    
        feature pifib_xipc_throt_policer_config_check {
          description
            "pifib xipc throt policer config check";
        }
    
        grouping LPTS-POLICE {
          container domains {
            description
              "ingress domains configuration command";
            list domain {
              key "domain-name";
              description
                "ingress domains configuration command";
              leaf domain-name {
                type xr:Cisco-ios-xr-string {
                  length "1..32";
                  pattern
                    "[a-z0-9A-Z][-_.:a-z0-9A-Z]*";
                }
                description
                  "ingress domains configuration command";
              }
    
              container flow {
                description "lpts flow type";
                container fragment {
                  description
                    "Fragmented IP packets";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container fragment
    
                container ospf {
                  description "OSPF ";
                  container unicast {
                    description "Unicast ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container unicast
    
                  container multicast {
                    description "Multicast";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container multicast
                }  // container ospf
    
                container isis {
                  description "ISIS ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container isis
    
                container bfd {
                  description "BFD ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container multipath {
                    description "Multipath ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container multipath
    
                  container blb {
                    description "BLB ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container blb
    
                  container singlepath {
                    description "Singlepath ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container singlepath
                }  // container bfd
    
                container bgp {
                  description "BGP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container configured {
                    description "Configured";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container configured
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container bgp
    
                container pim {
                  description "PIM ";
                  container unicast {
                    description "Unicast ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container unicast
                }  // container pim
    
                container igmp {
                  description "IGMP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container igmp
    
                container icmp {
                  description "ICMP ";
                  container local {
                    description
                      "Local interest packets ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container local
    
                  container application {
                    description
                      "Specific application packets ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container application
    
                  container control {
                    description
                      "Control packets ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container control
    
                  container default {
                    description
                      "Default packets ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container generic {
                    description
                      "Generic application packets ";
                    container echo-reply {
                      description
                        "Echo-reply packets ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container echo-reply
                  }  // container generic
                }  // container icmp
    
                container ldp {
                  description "LDP ";
                  container tcp {
                    description "TCP ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container configured {
                      description "Configured";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container configured
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container tcp
    
                  container udp {
                    description "UDP ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container udp
                }  // container ldp
    
                container all-routers {
                  description "All Routers";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container all-routers
    
                container lmp {
                  description "LMP ";
                  container tcp {
                    description "TCP ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container configured {
                      description "Configured";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container configured
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container tcp
    
                  container udp {
                    description "UDP ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container udp
                }  // container lmp
    
                container rsvp {
                  description "RSVP ";
                  container default {
                    description "RSVP Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container known {
                    description "RSVP Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container udp {
                    description "UDP";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container udp
                }  // container rsvp
    
                container ike {
                  description "IKE ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container ike
    
                container ipsec {
                  description "IPSEC ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container ipsec
    
                container msdp {
                  description "MSDP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container configured {
                    description "Configured";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container configured
    
                  container default {
                    description "Default";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container msdp
    
                container snmp {
                  description "SNMP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container snmp
    
                container ssh {
                  description "SSH ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container ssh
    
                container http {
                  description "HTTP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container http
    
                container shttp {
                  description "SHTTP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container shttp
    
                container telnet {
                  description "TELNET ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container telnet
    
                container css {
                  description "CSS ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container css
    
                container rsh {
                  description "RSH ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container rsh
    
                container udp {
                  description "UDP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container listen {
                    description "Listen ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container listen
    
                  container configured {
                    description "Config peer ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container configured
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container udp
    
                container tcp {
                  description "TCP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container listen {
                    description "Listen ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container listen
    
                  container configured {
                    description "Configured ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container configured
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container tcp
    
                container multicast {
                  description "Multicast ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container multicast
    
                container raw {
                  description "Raw ";
                  container listen {
                    description "Listen ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container listen
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container raw
    
                container ip-sla {
                  description "IP-SLA ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container ip-sla
    
                container eigrp {
                  description "EIGRP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container eigrp
    
                container rip {
                  description "RIP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container rip
    
                container l2tpv3 {
                  description "L2TPv3 ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container l2tpv3
    
                container pcep {
                  description "PCEP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container pcep
    
                container gre {
                  description "GRE ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container gre
    
                container vrrp {
                  description "VRRP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container vrrp
    
                container hsrp {
                  description "HSRP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container hsrp
    
                container mpls {
                  description "MPLS ";
                  container oam {
                    description "Oam ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container oam
                }  // container mpls
    
                container l2tpv2 {
                  description "L2TPv2 ";
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
                }  // container l2tpv2
    
                container dns {
                  description "DNS ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container dns
    
                container radius {
                  description "RADIUS ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container radius
    
                container tacacs {
                  description "TACACS ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container tacacs
    
                container ntp {
                  description "NTP ";
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
                }  // container ntp
    
                container mipv6 {
                  description "MIPv6 ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container mipv6
    
                container amt {
                  description "AMT ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container amt
    
                container sdac {
                  description "SDAC-TCP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container sdac
    
                container radius-coa {
                  description "RADIUS COA ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container radius-coa
    
                container rel-udp {
                  description
                    "Syslog/netflow packets";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container rel-udp
    
                container dhcpv4 {
                  description "DHCPv4 ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container dhcpv4
    
                container dhcpv6 {
                  description "DHCPv6 ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container dhcpv6
    
                container onepk {
                  description "ONEPK ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container onepk
    
                container tpa {
                  description
                    "Third Party Applications";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container tpa
    
                container ietf-bob {
                  description "IETF BOB Packets";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container ietf-bob
    
                container xipc {
                  if-feature pifib_xipc_throt_policer_config_check;
                  description "XIPC rate limit";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container xipc
    
                container pm-twamp {
                  description "PM TWAMP Packets";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container pm-twamp
              }  // container flow
            }  // list domain
          }  // container domains
        }  // grouping LPTS-POLICE
    
        grouping LOCATION-BODY {
          container domains {
            description
              "ingress domains configuration command";
            list domain {
              key "domain-name";
              description
                "ingress domains configuration command";
              leaf domain-name {
                type xr:Cisco-ios-xr-string {
                  length "1..32";
                  pattern
                    "[a-z0-9A-Z][-_.:a-z0-9A-Z]*";
                }
                description
                  "ingress domains configuration command";
              }
    
              container flow {
                description "lpts flow type";
                container fragment {
                  description
                    "Fragmented IP packets";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container fragment
    
                container ospf {
                  description "OSPF ";
                  container unicast {
                    description "Unicast ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container unicast
    
                  container multicast {
                    description "Multicast";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container multicast
                }  // container ospf
    
                container isis {
                  description "ISIS ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container isis
    
                container bfd {
                  description "BFD ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container multipath {
                    description "Multipath ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container multipath
    
                  container blb {
                    description "BLB ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container blb
    
                  container singlepath {
                    description "Singlepath ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container singlepath
                }  // container bfd
    
                container bgp {
                  description "BGP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container configured {
                    description "Configured";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container configured
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container bgp
    
                container pim {
                  description "PIM ";
                  container unicast {
                    description "Unicast ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container unicast
                }  // container pim
    
                container igmp {
                  description "IGMP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container igmp
    
                container icmp {
                  description "ICMP ";
                  container local {
                    description
                      "Local interest packets ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container local
    
                  container application {
                    description
                      "Specific application packets ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container application
    
                  container control {
                    description
                      "Control packets ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container control
    
                  container default {
                    description
                      "Default packets ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container generic {
                    description
                      "Generic application packets ";
                    container echo-reply {
                      description
                        "Echo-reply packets ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container echo-reply
                  }  // container generic
                }  // container icmp
    
                container ldp {
                  description "LDP ";
                  container tcp {
                    description "TCP ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container configured {
                      description "Configured";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container configured
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container tcp
    
                  container udp {
                    description "UDP ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container udp
                }  // container ldp
    
                container all-routers {
                  description "All Routers";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container all-routers
    
                container lmp {
                  description "LMP ";
                  container tcp {
                    description "TCP ";
                    container known {
                      description "Known ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container known
    
                    container configured {
                      description "Configured";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container configured
    
                    container default {
                      description "Default ";
                      leaf rate {
                        type uint32 {
                          range "0..4294967295";
                        }
                        description
                          "Rate in PPS";
                      }
                    }  // container default
                  }  // container tcp
    
                  container udp {
                    description "UDP ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container udp
                }  // container lmp
    
                container rsvp {
                  description "RSVP ";
                  container default {
                    description "RSVP Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container known {
                    description "RSVP Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container udp {
                    description "UDP";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container udp
                }  // container rsvp
    
                container ike {
                  description "IKE ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container ike
    
                container ipsec {
                  description "IPSEC ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container ipsec
    
                container msdp {
                  description "MSDP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container configured {
                    description "Configured";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container configured
    
                  container default {
                    description "Default";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container msdp
    
                container snmp {
                  description "SNMP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container snmp
    
                container ssh {
                  description "SSH ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container ssh
    
                container http {
                  description "HTTP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container http
    
                container shttp {
                  description "SHTTP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container shttp
    
                container telnet {
                  description "TELNET ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container telnet
    
                container css {
                  description "CSS ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container css
    
                container rsh {
                  description "RSH ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container rsh
    
                container udp {
                  description "UDP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container listen {
                    description "Listen ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container listen
    
                  container configured {
                    description "Config peer ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container configured
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container udp
    
                container tcp {
                  description "TCP ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container listen {
                    description "Listen ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container listen
    
                  container configured {
                    description "Configured ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container configured
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container tcp
    
                container multicast {
                  description "Multicast ";
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container multicast
    
                container raw {
                  description "Raw ";
                  container listen {
                    description "Listen ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container listen
    
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
                }  // container raw
    
                container ip-sla {
                  description "IP-SLA ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container ip-sla
    
                container eigrp {
                  description "EIGRP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container eigrp
    
                container rip {
                  description "RIP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container rip
    
                container l2tpv3 {
                  description "L2TPv3 ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container l2tpv3
    
                container pcep {
                  description "PCEP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container pcep
    
                container gre {
                  description "GRE ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container gre
    
                container vrrp {
                  description "VRRP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container vrrp
    
                container hsrp {
                  description "HSRP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container hsrp
    
                container mpls {
                  description "MPLS ";
                  container oam {
                    description "Oam ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container oam
                }  // container mpls
    
                container l2tpv2 {
                  description "L2TPv2 ";
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
                }  // container l2tpv2
    
                container dns {
                  description "DNS ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container dns
    
                container radius {
                  description "RADIUS ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container radius
    
                container tacacs {
                  description "TACACS ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container tacacs
    
                container ntp {
                  description "NTP ";
                  container default {
                    description "Default ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container default
    
                  container known {
                    description "Known ";
                    leaf rate {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description "Rate in PPS";
                    }
                  }  // container known
                }  // container ntp
    
                container mipv6 {
                  description "MIPv6 ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container mipv6
    
                container amt {
                  description "AMT ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container amt
    
                container sdac {
                  description "SDAC-TCP ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container sdac
    
                container radius-coa {
                  description "RADIUS COA ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container radius-coa
    
                container rel-udp {
                  description
                    "Syslog/netflow packets";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container rel-udp
    
                container dhcpv4 {
                  description "DHCPv4 ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container dhcpv4
    
                container dhcpv6 {
                  description "DHCPv6 ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container dhcpv6
    
                container onepk {
                  description "ONEPK ";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container onepk
    
                container tpa {
                  description
                    "Third Party Applications";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container tpa
    
                container ietf-bob {
                  description "IETF BOB Packets";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container ietf-bob
    
                container xipc {
                  if-feature pifib_xipc_throt_policer_config_check;
                  description "XIPC rate limit";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container xipc
    
                container pm-twamp {
                  description "PM TWAMP Packets";
                  leaf rate {
                    type uint32 {
                      range "0..4294967295";
                    }
                    description "Rate in PPS";
                  }
                }  // container pm-twamp
              }  // container flow
            }  // list domain
          }  // container domains
        }  // grouping LOCATION-BODY
    
        augment /a1:lpts/a1:pifib/a1:hardware/a1:police {
          uses LPTS-POLICE;
        }
    
        augment /location:locations/location:location/a1:lpts/a1:pifib/a1:hardware/a1:police {
          uses LOCATION-BODY;
        }
    
        augment /location:locations/location:preconfigured-location/a1:lpts/a1:pifib/a1:hardware/a1:police {
          uses LOCATION-BODY;
        }
    
        augment /a1:lpts/a1:pifib/a1:hardware {
          container domains {
            description
              "ingress domains configuration command";
            list domain {
              key "domain-name";
              description
                "ingress domains configuration command";
              leaf domain-name {
                type xr:Cisco-ios-xr-string {
                  length "1..32";
                  pattern
                    "[a-z0-9A-Z][-_.:a-z0-9A-Z]*";
                }
                description
                  "ingress domains configuration command";
              }
    
              container interfaces {
                description
                  "Add interface to domain";
                list interface {
                  key "interface-name";
                  description
                    "Add interface to domain";
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "Add interface to domain";
                  }
                }  // list interface
              }  // container interfaces
            }  // list domain
          }  // container domains
        }
      }  // module Cisco-IOS-XR-um-lpts-pifib-domain-cfg
    

© 2023 YumaWorks, Inc. All rights reserved.