Interface BgpAfConfig

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, SlowPeerConfig
    All Known Subinterfaces:
    Bgp, Bgp, Bgp, Bgp, Bgp, Bgp, Bgp, BgpAfVpnConfig

    public interface BgpAfConfig
    extends org.opendaylight.yangtools.yang.binding.DataObject, SlowPeerConfig
    A set of configuration parameters that is applicable to all address families of the BFP router.

    This class represents the following YANG schema fragment defined in module bgp

     grouping bgp-af-config {
       leaf additional-paths {
         type enumeration {
           enum all;
           enum best-n;
           enum group-best;
         }
       }
       leaf advertise-best-external {
         type boolean;
       }
       container aggregate-timer {
         leaf enable {
           type boolean;
           default true;
         }
         leaf threshold {
           type uint16 {
             range 6..60;
           }
         }
       }
       container bestpath {
         choice bestpath-selection {
           case as-path {
             leaf ignore-as-path {
               type boolean;
               default false;
             }
           }
           case compare-routerid {
             leaf ignore-routerid {
               type boolean;
               default false;
             }
           }
           case cost-community {
             leaf ignore-cost-community {
               type boolean;
               default false;
             }
           }
           case igp-metric {
             leaf ignore-igp-metric {
               type boolean;
               default false;
             }
           }
           case mad-confed {
             leaf enable {
               type boolean;
               default false;
             }
             leaf missing-as-worst {
               type boolean;
               default false;
             }
           }
         }
       }
       leaf dampening {
         type boolean;
         default false;
       }
       leaf propagate-dmzlink-bw {
         type boolean;
       }
       leaf redistribute-internal {
         type boolean;
       }
       leaf scan-time {
         type uint8 {
           range 5..60;
         }
       }
       uses slow-peer-config;
       leaf soft-reconfig-backup {
         type boolean;
       }
     }
     
    The schema path to identify an instance is bgp/bgp-af-config
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        java.lang.Class<? extends BgpAfConfig> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
        Specified by:
        implementedInterface in interface SlowPeerConfig
      • getAdditionalPaths

        @Nullable BgpAfConfig.AdditionalPaths getAdditionalPaths()
        Additional paths in the BGP table.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.BgpAfConfig.AdditionalPaths additionalPaths, or null if not present
      • isAdvertiseBestExternal

        @Nullable java.lang.Boolean isAdvertiseBestExternal()
        Advertise best external path to internal peers.
        Returns:
        java.lang.Boolean advertiseBestExternal, or null if not present
      • getAggregateTimer

        @Nullable AggregateTimer getAggregateTimer()
        Configure aggregation timer.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.af.config.AggregateTimer aggregateTimer, or null if not present
      • getBestpath

        @Nullable Bestpath getBestpath()
        Change the default bestpath selection.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.af.config.Bestpath bestpath, or null if not present
      • isDampening

        @Nullable java.lang.Boolean isDampening()
        Enable route-flap dampening.
        Returns:
        java.lang.Boolean dampening, or null if not present
      • isPropagateDmzlinkBw

        @Nullable java.lang.Boolean isPropagateDmzlinkBw()
        Use DMZ Link Bandwidth as weight for BGP multipaths.
        Returns:
        java.lang.Boolean propagateDmzlinkBw, or null if not present
      • isRedistributeInternal

        @Nullable java.lang.Boolean isRedistributeInternal()
        Allow redistribution of iBGP into IGPs (dangerous)
        Returns:
        java.lang.Boolean redistributeInternal, or null if not present
      • getScanTime

        @Nullable org.opendaylight.yangtools.yang.common.Uint8 getScanTime()
        Configure background scanner interval in seconds.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint8 scanTime, or null if not present
      • isSoftReconfigBackup

        @Nullable java.lang.Boolean isSoftReconfigBackup()
        Use soft-reconfiguration inbound only when route-refresh is not negotiated.
        Returns:
        java.lang.Boolean softReconfigBackup, or null if not present