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.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable org.opendaylight.yangtools.yang.common.Uint32
getArpPuntTimeout()
hard timeout value for learnt flows for arp punts (unit - seconds).@Nullable org.opendaylight.yangtools.yang.common.Uint32
getControllerInactivityProbe()
inactivity_probe timeout in milliseconds for controller configured on OVS Bridge.@Nullable org.opendaylight.yangtools.yang.common.Uint32
getControllerMaxBackoff()
max_backoff in milliseconds for controller configured on OVS Bridge.@Nullable org.opendaylight.yangtools.yang.common.Uint16
getL2gwLogicalSwitchDelaySecs()
The delay after which logical switch is deleted after the l2gw connection is deleted@Nullable org.opendaylight.yangtools.yang.common.Uint16
getL2gwStaleVlanCleanupDelaySecs()
Stale vlan bindings cleanup delay after the southbound node is disconnected@Nullable org.opendaylight.yangtools.yang.common.Uint16
getTempSmacLearnTimeout()
Temporary source MAC learning timeoutdefault java.lang.Class<ElanConfig>
implementedInterface()
@Nullable java.lang.Boolean
isAutoConfigTransportZones()
Determines whether transport zones should be automatically created/updated@Nullable java.lang.Boolean
isAutoCreateBridge()
If true, auto-create default bridge@Nullable java.lang.Boolean
isIntBridgeGenMac()
If true, generate a mac, else use the bridge generated mac@Nullable java.lang.Boolean
isOpenstackVniSemanticsEnforced()
@Nullable java.lang.Boolean
isPuntLldpToController()
Determines whether LLDP are punt to controller or dropped@Nullable java.lang.Boolean
isUseOfTunnels()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<ElanConfig> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
isAutoCreateBridge
@Nullable java.lang.Boolean isAutoCreateBridge()
If true, auto-create default bridge- Returns:
java.lang.Boolean
autoCreateBridge
, ornull
if not present
-
isIntBridgeGenMac
@Nullable java.lang.Boolean isIntBridgeGenMac()
If true, generate a mac, else use the bridge generated mac- Returns:
java.lang.Boolean
intBridgeGenMac
, ornull
if 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.Uint32
controllerMaxBackoff
, ornull
if 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.Uint32
controllerInactivityProbe
, ornull
if not present
-
getTempSmacLearnTimeout
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getTempSmacLearnTimeout()
Temporary source MAC learning timeout- Returns:
org.opendaylight.yangtools.yang.common.Uint16
tempSmacLearnTimeout
, ornull
if 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.Uint32
arpPuntTimeout
, ornull
if not present
-
isPuntLldpToController
@Nullable java.lang.Boolean isPuntLldpToController()
Determines whether LLDP are punt to controller or dropped- Returns:
java.lang.Boolean
puntLldpToController
, ornull
if not present
-
isAutoConfigTransportZones
@Nullable java.lang.Boolean isAutoConfigTransportZones()
Determines whether transport zones should be automatically created/updated- Returns:
java.lang.Boolean
autoConfigTransportZones
, ornull
if not present
-
isUseOfTunnels
@Nullable java.lang.Boolean isUseOfTunnels()
- Returns:
java.lang.Boolean
useOfTunnels
, ornull
if not present
-
isOpenstackVniSemanticsEnforced
@Nullable java.lang.Boolean isOpenstackVniSemanticsEnforced()
- Returns:
java.lang.Boolean
openstackVniSemanticsEnforced
, ornull
if 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.Uint16
l2gwStaleVlanCleanupDelaySecs
, ornull
if 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.Uint16
l2gwLogicalSwitchDelaySecs
, ornull
if not present
-
-