Interface VpnConfig

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

    public interface VpnConfig
    extends org.opendaylight.yangtools.yang.binding.ChildOf<VpnConfigData>, org.opendaylight.yangtools.yang.binding.Augmentable<VpnConfig>

    This class represents the following YANG schema fragment defined in module vpn-config

     container vpn-config {
       leaf migrate-ip-cache-size {
         type uint64;
         default 10000;
       }
       leaf ip-learn-timeout {
         type uint32;
         default 2000;
       }
       leaf boot-delay-arp-learning {
         type uint32;
         default 300;
       }
       leaf subnet-route-punt-timeout {
         type uint32;
         default 10;
       }
       leaf ipv6-nd-monitor-failure-threshold {
         type uint32;
         default 2;
       }
       leaf ipv6-nd-monitor-interval {
         type uint32;
         default 120;
       }
       leaf ipv6-nd-monitor-window {
         type uint32;
         default 4;
       }
     }
     
    The schema path to identify an instance is vpn-config/vpn-config

    To create instances of this class use VpnConfigBuilder.

    See Also:
    VpnConfigBuilder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static @NonNull org.opendaylight.yangtools.yang.common.QName QNAME  
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable org.opendaylight.yangtools.yang.common.Uint64 getMigrateIpCacheSize()
        Migrate IP cache size
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 migrateIpCacheSize, or null if not present
      • getIpLearnTimeout

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getIpLearnTimeout()
        IP learning timeout value (unit - ms)
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 ipLearnTimeout, or null if not present
      • getBootDelayArpLearning

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getBootDelayArpLearning()
        Boot delay (in seconds) to be enforced for arp learning
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 bootDelayArpLearning, or null if not present
      • getSubnetRoutePuntTimeout

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getSubnetRoutePuntTimeout()
        hard timeout value for learnt flows for subnet route punts (unit - seconds). To turn off the rate limiting and installation of learnt flows, it should be set to 0
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 subnetRoutePuntTimeout, or null if not present
      • getIpv6NdMonitorFailureThreshold

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getIpv6NdMonitorFailureThreshold()
        IPv6 ND monitor failure threshold
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 ipv6NdMonitorFailureThreshold, or null if not present
      • getIpv6NdMonitorInterval

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getIpv6NdMonitorInterval()
        IPv6 ND monitor interval (unit - secs)
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 ipv6NdMonitorInterval, or null if not present
      • getIpv6NdMonitorWindow

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getIpv6NdMonitorWindow()
        IPv6 ND monitor window
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 ipv6NdMonitorWindow, or null if not present