Interface Ipv4

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<Ipv4>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<AfConfiguration>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    public interface Ipv4
    extends org.opendaylight.yangtools.yang.binding.ChildOf<AfConfiguration>, org.opendaylight.yangtools.yang.binding.Augmentable<Ipv4>

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

     container ipv4 {
       container mdt {
         container bgp {
           leaf dampening {
             type boolean;
             default false;
           }
           leaf scan-time {
             type uint8 {
               range 5..60;
             }
           }
           uses slow-peer-config;
           leaf soft-reconfig-backup {
             type boolean;
           }
           leaf propagate-dmzlink-bw {
             type boolean;
           }
         }
       }
       container multicast {
         container bgp {
           uses bgp-af-config;
         }
         leaf auto-summary {
           type boolean;
         }
         uses router-af-config;
         leaf default-metric {
           type uint32;
         }
       }
       container unicast {
         container bgp {
           uses bgp-af-config;
           leaf always-compare-med {
             type boolean;
             default false;
           }
           leaf enforce-first-as {
             type boolean;
             default true;
           }
           leaf fast-external-fallover {
             type boolean;
             default true;
           }
           leaf suppress-inactive {
             type boolean;
           }
           leaf asnotation {
             type enumeration {
               enum asplain;
               enum dot;
             }
           }
           leaf enable-client-to-client-reflection {
             type boolean;
             default true;
           }
           leaf cluster-id {
             type string;
           }
           container confederation {
             leaf identifier {
               type string;
             }
             list peers {
               key as-name;
               leaf as-name {
                 type string;
               }
             }
           }
           container consistency-checker {
             leaf enable {
               type boolean;
             }
             leaf interval {
               type uint16 {
                 range 5..1440;
               }
             }
             choice inconsistency-action {
               case error-message {
                 leaf generate-error-message-only {
                   type boolean;
                 }
               }
               case autorepair {
                 leaf perform-autorepair {
                   type boolean;
                 }
               }
             }
           }
           leaf deterministic-med {
             type boolean;
           }
           container graceful-restart {
             leaf enable {
               type boolean;
             }
             leaf restart-time {
               type uint16 {
                 range 1..3600;
               }
               default 120;
             }
             leaf stalepath-time {
               type uint16 {
                 range 5..3600;
               }
               default 360;
             }
           }
           container listener-congfig {
             leaf enable {
               type boolean;
             }
             leaf limit {
               type uint16 {
                 range 1..5000;
               }
               default 100;
             }
             leaf range {
               type uint16 {
                 range 0..32;
               }
             }
             leaf peer-group {
               type string;
             }
           }
           leaf log-neighbor-changes {
             type boolean;
           }
           leaf max-as-limit {
             type uint16 {
               range 1..254;
             }
           }
           container router-id {
             leaf enable {
               type boolean;
             }
             choice config-type {
               case static {
                 leaf ip-address {
                   type boolean;
                 }
               }
               case auto-config {
                 leaf enable-auto-config {
                   type boolean;
                 }
               }
             }
           }
           container transport {
             leaf enable-path-mtu-discovery {
               type boolean;
               default true;
             }
           }
         }
         leaf auto-summary {
           type boolean;
         }
         uses router-af-config;
         uses maximum-paths;
         leaf synchronization {
           type boolean;
         }
       }
       container mvpn {
         container bgp {
           uses bgp-af-mvpn-config;
         }
         leaf auto-summary {
           type boolean;
         }
       }
     }
     
    The schema path to identify an instance is bgp/bgp-router/af-configuration/ipv4

    To create instances of this class use Ipv4Builder.

    See Also:
    Ipv4Builder
    • Field Detail

      • QNAME

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

      • implementedInterface

        default java.lang.Class<Ipv4> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getMdt

        @Nullable Mdt getMdt()
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.af.configuration.ipv4.Mdt mdt, or null if not present
      • getMulticast

        @Nullable Multicast getMulticast()
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.af.configuration.ipv4.Multicast multicast, or null if not present
      • getUnicast

        @Nullable Unicast getUnicast()
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.af.configuration.ipv4.Unicast unicast, or null if not present
      • getMvpn

        @Nullable Mvpn getMvpn()
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.af.configuration.ipv4.Mvpn mvpn, or null if not present