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

    @Generated("mdsal-binding-generator")
    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  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static boolean bindingEquals​(@NonNull VpnConfig thisObj, java.lang.Object obj)
      Default implementation of Object.equals(Object) contract for this interface.
      static int bindingHashCode​(@NonNull VpnConfig obj)
      Default implementation of Object.hashCode() contract for this interface.
      static java.lang.String bindingToString​(@NonNull VpnConfig obj)
      Default implementation of Object.toString() contract for this interface.
      org.opendaylight.yangtools.yang.common.Uint32 getBootDelayArpLearning()
      Return bootDelayArpLearning, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint32 getIpLearnTimeout()
      Return ipLearnTimeout, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint32 getIpv6NdMonitorFailureThreshold()
      Return ipv6NdMonitorFailureThreshold, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint32 getIpv6NdMonitorInterval()
      Return ipv6NdMonitorInterval, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint32 getIpv6NdMonitorWindow()
      Return ipv6NdMonitorWindow, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getMigrateIpCacheSize()
      Return migrateIpCacheSize, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint32 getSubnetRoutePuntTimeout()
      Return subnetRoutePuntTimeout, or null if it is not present.
      default java.lang.Class<VpnConfig> implementedInterface()  
      • Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable

        augmentation, augmentations
    • 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
      • bindingHashCode

        static int bindingHashCode​(@NonNull VpnConfig obj)
        Default implementation of Object.hashCode() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.
        Parameters:
        obj - Object for which to generate hashCode() result.
        Returns:
        Hash code value of data modeled by this interface.
        Throws:
        java.lang.NullPointerException - if obj is null
      • bindingEquals

        static boolean bindingEquals​(@NonNull VpnConfig thisObj,
                                     java.lang.Object obj)
        Default implementation of Object.equals(Object) contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.
        Parameters:
        thisObj - Object acting as the receiver of equals invocation
        obj - Object acting as argument to equals invocation
        Returns:
        True if thisObj and obj are considered equal
        Throws:
        java.lang.NullPointerException - if thisObj is null
      • bindingToString

        static java.lang.String bindingToString​(@NonNull VpnConfig obj)
        Default implementation of Object.toString() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.
        Parameters:
        obj - Object for which to generate toString() result.
        Returns:
        String value of data modeled by this interface.
        Throws:
        java.lang.NullPointerException - if obj is null
      • getMigrateIpCacheSize

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

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

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

        org.opendaylight.yangtools.yang.common.Uint32 getSubnetRoutePuntTimeout()
        Return subnetRoutePuntTimeout, or null if it is not present.
             
                 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 it is not present.
      • getIpv6NdMonitorFailureThreshold

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

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

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