Interface NatserviceConfig

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

    public interface NatserviceConfig
    extends org.opendaylight.yangtools.yang.binding.ChildOf<NatserviceConfigData>, org.opendaylight.yangtools.yang.binding.Augmentable<NatserviceConfig>

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

     container natservice-config {
       leaf nat-mode {
         type enumeration {
           enum controller;
           enum conntrack;
         }
         default controller;
       }
       leaf snat-punt-timeout {
         type uint32;
         default 5;
       }
     }
     
    The schema path to identify an instance is natservice-config/natservice-config

    To create instances of this class use NatserviceConfigBuilder.

    See Also:
    NatserviceConfigBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable NatserviceConfig.NatMode getNatMode()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.config.rev170206.NatserviceConfig.NatMode natMode, or null if not present
      • getSnatPuntTimeout

        @Nullable org.opendaylight.yangtools.yang.common.Uint32 getSnatPuntTimeout()
        hard timeout value for learnt flows for snat punts in 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 snatPuntTimeout, or null if not present