This module contains a collection of YANG definitions for Cisco IOS-XR policy-repository package operational data. This module ...
Version: 2021-02-08
module Cisco-IOS-XR-policy-repository-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-policy-repository-oper"; prefix policy-repository-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-policy-repository-oper-sub1 { revision-date "2021-02-08"; } 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 policy-repository package operational data. This module contains definitions for the following management objects: routing-policy: Routing policy operational data routing-policy-shadow: Shadow routing policy operational data Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-02-08" { description "route-policy-name can contain parameters. Updating route-policy-name type to EncodedString."; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2019-02-11" { description "List or leaflist issue fixed."; } revision "2017-09-22" { description "Introduced shadow process container."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.1.0"; semver:module-version "1.0.1"; container routing-policy { config false; description "Routing policy operational data"; container limits { description "Information about configured limits and the current values"; leaf maximum-lines-of-policy { type uint32; description "Maximum lines of configuration allowable for all policies and sets"; } leaf current-lines-of-policy-limit { type uint32; description "Number of lines of configuration for policies/sets currently allowed"; } leaf current-lines-of-policy-used { type uint32; description "Current number of lines configured for all policies and sets"; } leaf maximum-number-of-policies { type uint32; description "Maximum number of policies allowable"; } leaf current-number-of-policies-limit { type uint32; description "Number of policies currently allowed"; } leaf current-number-of-policies-used { type uint32; description "Current number of policies configured"; } leaf compiled-policies-length { type uint32; description "The total compiled length of all policies"; } } // container limits container policies { description "Information about configured route policies"; container route-policies { description "Information about individual policies"; list route-policy { key "route-policy-name"; description "Information about an individual policy"; container policy-uses { description "Information about which policies and sets this policy uses"; container directly-used-policies { description "Policies that this policy uses directly"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container directly-used-policies container all-used-sets { description "Sets used by this policy, or by policies that it uses"; list sets { description "List of sets in several domains"; leaf set-domain { type string; description "Domain of sets"; } list set-name { description "Names of sets in this domain"; leaf entry { type String; description "Names of sets in this domain"; } } // list set-name } // list sets } // container all-used-sets container directly-used-sets { description "Sets that this policy uses directly"; list sets { description "List of sets in several domains"; leaf set-domain { type string; description "Domain of sets"; } list set-name { description "Names of sets in this domain"; leaf entry { type String; description "Names of sets in this domain"; } } // list set-name } // list sets } // container directly-used-sets container all-used-policies { description "Policies used by this policy, or by policies that it uses"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container all-used-policies } // container policy-uses leaf route-policy-name { type string; description "Route policy name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list route-policy } // container route-policies container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container policies container sets { description "Information about configured sets"; container etag { description "Information about Etag sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container etag container ospf-area { description "Information about OSPF Area sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container ospf-area container extended-community-opaque { description "Information about Extended Community Opaque sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-opaque container extended-community-seg-nh { description "Information about Extended Community SegNH sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-seg-nh container extended-community-soo { description "Information about Extended Community SOO sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-soo container tag { description "Information about Tag sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container tag container prefix { description "Information about AS Path sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container prefix container community { description "Information about Community sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container community container as-path { description "Information about AS Path sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container as-path container large-community { description "Information about Large Community sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container large-community container esi { description "Information about Esi sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container esi container extended-community-bandwidth { description "Information about Extended Community Bandwidth sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive } // container extended-community-bandwidth container extended-community-rt { description "Information about Extended Community RT sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-rt container rd { description "Information about RD sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container rd container mac { description "Information about Mac sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container mac container extended-community-cost { description "Information about Extended Community Cost sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-cost } // container sets } // container routing-policy container routing-policy-shadow { config false; description "Shadow routing policy operational data"; container limits { description "Information about configured limits and the current values"; leaf maximum-lines-of-policy { type uint32; description "Maximum lines of configuration allowable for all policies and sets"; } leaf current-lines-of-policy-limit { type uint32; description "Number of lines of configuration for policies/sets currently allowed"; } leaf current-lines-of-policy-used { type uint32; description "Current number of lines configured for all policies and sets"; } leaf maximum-number-of-policies { type uint32; description "Maximum number of policies allowable"; } leaf current-number-of-policies-limit { type uint32; description "Number of policies currently allowed"; } leaf current-number-of-policies-used { type uint32; description "Current number of policies configured"; } leaf compiled-policies-length { type uint32; description "The total compiled length of all policies"; } } // container limits container policies { description "Information about configured route policies"; container route-policies { description "Information about individual policies"; list route-policy { key "route-policy-name"; description "Information about an individual policy"; container policy-uses { description "Information about which policies and sets this policy uses"; container directly-used-policies { description "Policies that this policy uses directly"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container directly-used-policies container all-used-sets { description "Sets used by this policy, or by policies that it uses"; list sets { description "List of sets in several domains"; leaf set-domain { type string; description "Domain of sets"; } list set-name { description "Names of sets in this domain"; leaf entry { type String; description "Names of sets in this domain"; } } // list set-name } // list sets } // container all-used-sets container directly-used-sets { description "Sets that this policy uses directly"; list sets { description "List of sets in several domains"; leaf set-domain { type string; description "Domain of sets"; } list set-name { description "Names of sets in this domain"; leaf entry { type String; description "Names of sets in this domain"; } } // list set-name } // list sets } // container directly-used-sets container all-used-policies { description "Policies used by this policy, or by policies that it uses"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container all-used-policies } // container policy-uses leaf route-policy-name { type string; description "Route policy name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list route-policy } // container route-policies container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container policies container sets { description "Information about configured sets"; container etag { description "Information about Etag sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container etag container ospf-area { description "Information about OSPF Area sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container ospf-area container extended-community-opaque { description "Information about Extended Community Opaque sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-opaque container extended-community-seg-nh { description "Information about Extended Community SegNH sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-seg-nh container extended-community-soo { description "Information about Extended Community SOO sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-soo container tag { description "Information about Tag sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container tag container prefix { description "Information about AS Path sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container prefix container community { description "Information about Community sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container community container as-path { description "Information about AS Path sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container as-path container large-community { description "Information about Large Community sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container large-community container esi { description "Information about Esi sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container esi container extended-community-bandwidth { description "Information about Extended Community Bandwidth sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive } // container extended-community-bandwidth container extended-community-rt { description "Information about Extended Community RT sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-rt container rd { description "Information about RD sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container rd container mac { description "Information about Mac sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container mac container extended-community-cost { description "Information about Extended Community Cost sets"; container sets { description "Information about individual sets"; list set { key "set-name"; description "Information about an individual set"; leaf set-name { type xr:Cisco-ios-xr-string; description "Set name"; } container used-by { description "Policies that use this object, directly or indirectly"; list reference { description "Information about policies referring to this object"; leaf route-policy-name { type string; description "Name of policy"; } leaf used-directly { type boolean; description "Whether the policy uses this object directly or indirectly"; } leaf status { type Object-status; description "Active, Inactive, or Unused"; } } // list reference } // container used-by container attached { description "Information about where this policy or set is attached"; list binding { description "bindings list"; leaf protocol { type string; description "Protocol to which policy attached"; } leaf vrf-name { type string; description "VRF name"; } leaf proto-instance { type string; description "Protocol instance"; } leaf af-name { type Address-family; description "Address Family Identifier"; } leaf saf-name { type Sub-address-family; description "Subsequent Address Family Identifier"; } leaf neighbor-address { type string; description "Neighbor IP Address"; } leaf neighbor-af-name { type Address-family; description "Neighbor IP Address Family"; } leaf group-name { type string; description "Neighbor Group Name"; } leaf direction { type Attach-point-direction; description "Direction In or Out"; } leaf group { type Group; description "Neighbor Group "; } leaf source-protocol { type string; description "Source Protocol to redistribute, Source Protocol can be one of the following values{all, connected, local, static, bgp, rip, isis, ospf ,ospfv3, eigrp, unknown }"; } leaf aggregate-network-address { type string; description "Aggregate IP address or Network IP Address in IPv4 or IPv6 Format"; } leaf interface-name { type string; description "Interface Name"; } leaf instance { type string; description "Instance"; } leaf area-id { type string; description "OSPF Area ID in Decimal Integer Format"; } leaf propogate-from { type int32; description "ISIS Propogate From Level"; } leaf propogate-to { type int32; description "ISIS Propogate To Level"; } leaf route-policy-name { type string; description "Policy that uses object in question"; } leaf attached-policy { type string; description "The attached policy that (maybe indirectly) uses the object in question"; } leaf attach-point { type string; description "Name of attach point where policy is attached"; } } // list binding } // container attached } // list set } // container sets container unused { description "All objects of a given type that are not referenced at all"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container unused container inactive { description "All objects of a given type that are not attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container inactive container active { description "All objects of a given type that are attached to a protocol"; list object { description "Policy objects"; leaf entry { type String; description "Policy objects"; } } // list object } // container active } // container extended-community-cost } // container sets } // container routing-policy-shadow } // module Cisco-IOS-XR-policy-repository-oper
© 2023 YumaWorks, Inc. All rights reserved.