Interface Ipv6serviceConfig

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

    @Generated("mdsal-binding-generator")
    public interface Ipv6serviceConfig
    extends org.opendaylight.yangtools.yang.binding.ChildOf<Ipv6serviceConfigData>, org.opendaylight.yangtools.yang.binding.Augmentable<Ipv6serviceConfig>

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

     container ipv6service-config {
       leaf na-responder-mode {
         type enumeration {
           enum controller;
           enum switch;
         }
         default switch;
       }
       leaf ipv6-router-reachable-time {
         type uint32;
         default 120000;
       }
       leaf ns-slow-path-protection-timeout {
         type uint32;
         default 30000;
       }
       leaf router-discovery-punt-timeout {
         type uint16;
         default 10;
       }
       leaf neighbor-discovery-punt-timeout {
         type uint16;
         default 10;
       }
     }
     
    The schema path to identify an instance is ipv6service-config/ipv6service-config

    To create instances of this class use Ipv6serviceConfigBuilder.

    See Also:
    Ipv6serviceConfigBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

        default java.lang.Class<Ipv6serviceConfig> 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 Ipv6serviceConfig 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 Ipv6serviceConfig 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 Ipv6serviceConfig 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
      • getNaResponderMode

        Ipv6serviceConfig.NaResponderMode getNaResponderMode()
        Return naResponderMode, or null if it is not present.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.ipv6service.config.rev181010.Ipv6serviceConfig.NaResponderMode naResponderMode, or null if it is not present.
      • getIpv6RouterReachableTime

        org.opendaylight.yangtools.yang.common.Uint32 getIpv6RouterReachableTime()
        Return ipv6RouterReachableTime, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 ipv6RouterReachableTime, or null if it is not present.
      • getNsSlowPathProtectionTimeout

        org.opendaylight.yangtools.yang.common.Uint32 getNsSlowPathProtectionTimeout()
        Return nsSlowPathProtectionTimeout, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 nsSlowPathProtectionTimeout, or null if it is not present.
      • getRouterDiscoveryPuntTimeout

        org.opendaylight.yangtools.yang.common.Uint16 getRouterDiscoveryPuntTimeout()
        Return routerDiscoveryPuntTimeout, or null if it is not present.
             
                 Hard timeout value for learnt flows for router discovery 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.Uint16 routerDiscoveryPuntTimeout, or null if it is not present.
      • getNeighborDiscoveryPuntTimeout

        org.opendaylight.yangtools.yang.common.Uint16 getNeighborDiscoveryPuntTimeout()
        Return neighborDiscoveryPuntTimeout, or null if it is not present.
             
                 Hard timeout value for learnt flows for neighbor discovery 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.Uint16 neighborDiscoveryPuntTimeout, or null if it is not present.