Interface ElanConfig
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<ElanConfig>,org.opendaylight.yangtools.yang.binding.BindingObject,org.opendaylight.yangtools.yang.binding.ChildOf<ElanConfigData>,org.opendaylight.yangtools.yang.binding.DataContainer,org.opendaylight.yangtools.yang.binding.DataObject
public interface ElanConfig extends org.opendaylight.yangtools.yang.binding.ChildOf<ElanConfigData>, org.opendaylight.yangtools.yang.binding.Augmentable<ElanConfig>
This class represents the following YANG schema fragment defined in module elan-config
container elan-config { leaf auto-create-bridge { type boolean; default true; } leaf int-bridge-gen-mac { type boolean; default true; } leaf controller-max-backoff { type uint32 { range 1000..max; } } leaf controller-inactivity-probe { type uint32; } leaf temp-smac-learn-timeout { type uint16; default 10; } leaf arp-punt-timeout { type uint32; default 5; } leaf punt-lldp-to-controller { type boolean; default false; } leaf auto-config-transport-zones { type boolean; default false; } leaf use-of-tunnels { type boolean; default false; } leaf openstack-vni-semantics-enforced { type boolean; default true; } leaf l2gw-stale-vlan-cleanup-delay-secs { type uint16; default 900; } leaf l2gw-logical-switch-delay-secs { type uint16; default 20; } }The schema path to identify an instance is elan-config/elan-configTo create instances of this class use
ElanConfigBuilder.- See Also:
ElanConfigBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QNameQNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable org.opendaylight.yangtools.yang.common.Uint32getArpPuntTimeout()hard timeout value for learnt flows for arp punts (unit - seconds).@Nullable org.opendaylight.yangtools.yang.common.Uint32getControllerInactivityProbe()inactivity_probe timeout in milliseconds for controller configured on OVS Bridge.@Nullable org.opendaylight.yangtools.yang.common.Uint32getControllerMaxBackoff()max_backoff in milliseconds for controller configured on OVS Bridge.@Nullable org.opendaylight.yangtools.yang.common.Uint16getL2gwLogicalSwitchDelaySecs()The delay after which logical switch is deleted after the l2gw connection is deleted@Nullable org.opendaylight.yangtools.yang.common.Uint16getL2gwStaleVlanCleanupDelaySecs()Stale vlan bindings cleanup delay after the southbound node is disconnected@Nullable org.opendaylight.yangtools.yang.common.Uint16getTempSmacLearnTimeout()Temporary source MAC learning timeoutdefault java.lang.Class<ElanConfig>implementedInterface()@Nullable java.lang.BooleanisAutoConfigTransportZones()Determines whether transport zones should be automatically created/updated@Nullable java.lang.BooleanisAutoCreateBridge()If true, auto-create default bridge@Nullable java.lang.BooleanisIntBridgeGenMac()If true, generate a mac, else use the bridge generated mac@Nullable java.lang.BooleanisOpenstackVniSemanticsEnforced()@Nullable java.lang.BooleanisPuntLldpToController()Determines whether LLDP are punt to controller or dropped@Nullable java.lang.BooleanisUseOfTunnels()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<ElanConfig> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
isAutoCreateBridge
@Nullable java.lang.Boolean isAutoCreateBridge()
If true, auto-create default bridge- Returns:
java.lang.BooleanautoCreateBridge, ornullif not present
-
isIntBridgeGenMac
@Nullable java.lang.Boolean isIntBridgeGenMac()
If true, generate a mac, else use the bridge generated mac- Returns:
java.lang.BooleanintBridgeGenMac, ornullif not present
-
getControllerMaxBackoff
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getControllerMaxBackoff()
max_backoff in milliseconds for controller configured on OVS Bridge. A null value means use switch default- Returns:
org.opendaylight.yangtools.yang.common.Uint32controllerMaxBackoff, ornullif not present
-
getControllerInactivityProbe
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getControllerInactivityProbe()
inactivity_probe timeout in milliseconds for controller configured on OVS Bridge. null - Use switch default 0 - Disable inactivity probes- Returns:
org.opendaylight.yangtools.yang.common.Uint32controllerInactivityProbe, ornullif not present
-
getTempSmacLearnTimeout
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getTempSmacLearnTimeout()
Temporary source MAC learning timeout- Returns:
org.opendaylight.yangtools.yang.common.Uint16tempSmacLearnTimeout, ornullif not present
-
getArpPuntTimeout
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getArpPuntTimeout()
hard timeout value for learnt flows for arp 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.Uint32arpPuntTimeout, ornullif not present
-
isPuntLldpToController
@Nullable java.lang.Boolean isPuntLldpToController()
Determines whether LLDP are punt to controller or dropped- Returns:
java.lang.BooleanpuntLldpToController, ornullif not present
-
isAutoConfigTransportZones
@Nullable java.lang.Boolean isAutoConfigTransportZones()
Determines whether transport zones should be automatically created/updated- Returns:
java.lang.BooleanautoConfigTransportZones, ornullif not present
-
isUseOfTunnels
@Nullable java.lang.Boolean isUseOfTunnels()
- Returns:
java.lang.BooleanuseOfTunnels, ornullif not present
-
isOpenstackVniSemanticsEnforced
@Nullable java.lang.Boolean isOpenstackVniSemanticsEnforced()
- Returns:
java.lang.BooleanopenstackVniSemanticsEnforced, ornullif not present
-
getL2gwStaleVlanCleanupDelaySecs
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getL2gwStaleVlanCleanupDelaySecs()
Stale vlan bindings cleanup delay after the southbound node is disconnected- Returns:
org.opendaylight.yangtools.yang.common.Uint16l2gwStaleVlanCleanupDelaySecs, ornullif not present
-
getL2gwLogicalSwitchDelaySecs
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getL2gwLogicalSwitchDelaySecs()
The delay after which logical switch is deleted after the l2gw connection is deleted- Returns:
org.opendaylight.yangtools.yang.common.Uint16l2gwLogicalSwitchDelaySecs, ornullif not present
-
-