Interface Layer2AttributesExtendedCommunity
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Layer2AttributesExtendedCommunity>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<Layer2AttributesExtendedCommunity>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface Layer2AttributesExtendedCommunity extends org.opendaylight.yangtools.yang.binding.ChildOf<Layer2AttributesExtendedCommunity>, org.opendaylight.yangtools.yang.binding.Augmentable<Layer2AttributesExtendedCommunity>
The EVPN Layer 2 attributes extended community is a extended community to be included with Ethernet A-D per EVI route. This attribute is mandatory if multihoming is enabled.This class represents the following YANG schema fragment defined in module odl-bgp-evpn
container layer-2-attributes-extended-community { leaf primary-pe { type boolean; default false; } leaf backup-pe { type boolean; default false; } leaf control-word { type boolean; default false; } leaf mode-of-operation { type operational-mode; } leaf operating-per { type normalization-type; } leaf l2-mtu { type uint16; } }
The schema path to identify an instance is odl-bgp-evpn/layer-2-attributes-extended-community/layer-2-attributes-extended-communityTo create instances of this class use
Layer2AttributesExtendedCommunityBuilder
.- See Also:
Layer2AttributesExtendedCommunityBuilder
-
-
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 Deprecated Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull Layer2AttributesExtendedCommunity thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull Layer2AttributesExtendedCommunity obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull Layer2AttributesExtendedCommunity obj)
Default implementation ofObject.toString()
contract for this interface.Boolean
getBackupPe()
Return backupPe, ornull
if it is not present.Boolean
getControlWord()
Return controlWord, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getL2Mtu()
Return l2Mtu, ornull
if it is not present.OperationalMode
getModeOfOperation()
Return modeOfOperation, ornull
if it is not present.NormalizationType
getOperatingPer()
Return operatingPer, ornull
if it is not present.Boolean
getPrimaryPe()
Return primaryPe, ornull
if it is not present.default Class<Layer2AttributesExtendedCommunity>
implementedInterface()
default Boolean
isBackupPe()
Deprecated, for removal: This API element is subject to removal in a future version.default Boolean
isControlWord()
Deprecated, for removal: This API element is subject to removal in a future version.default Boolean
isPrimaryPe()
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
-
Method Detail
-
implementedInterface
default Class<Layer2AttributesExtendedCommunity> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
static int bindingHashCode(@NonNull Layer2AttributesExtendedCommunity obj)
Default implementation ofObject.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:
NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull Layer2AttributesExtendedCommunity thisObj, Object obj)
Default implementation ofObject.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 invocationobj
- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
NullPointerException
- ifthisObj
is null
-
bindingToString
static String bindingToString(@NonNull Layer2AttributesExtendedCommunity obj)
Default implementation ofObject.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:
NullPointerException
- ifobj
is null
-
getPrimaryPe
Boolean getPrimaryPe()
Return primaryPe, ornull
if it is not present.- Returns:
java.lang.Boolean
primaryPe, ornull
if it is not present.
-
isPrimaryPe
@Deprecated(forRemoval=true) default Boolean isPrimaryPe()
Deprecated, for removal: This API element is subject to removal in a future version.
-
getBackupPe
Boolean getBackupPe()
Return backupPe, ornull
if it is not present.- Returns:
java.lang.Boolean
backupPe, ornull
if it is not present.
-
isBackupPe
@Deprecated(forRemoval=true) default Boolean isBackupPe()
Deprecated, for removal: This API element is subject to removal in a future version.
-
getControlWord
Boolean getControlWord()
Return controlWord, ornull
if it is not present.- Returns:
java.lang.Boolean
controlWord, ornull
if it is not present.
-
isControlWord
@Deprecated(forRemoval=true) default Boolean isControlWord()
Deprecated, for removal: This API element is subject to removal in a future version.
-
getModeOfOperation
OperationalMode getModeOfOperation()
Return modeOfOperation, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev200120.OperationalMode
modeOfOperation, ornull
if it is not present.
-
getOperatingPer
NormalizationType getOperatingPer()
Return operatingPer, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev200120.NormalizationType
operatingPer, ornull
if it is not present.
-
getL2Mtu
org.opendaylight.yangtools.yang.common.Uint16 getL2Mtu()
Return l2Mtu, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
l2Mtu, ornull
if it is not present.
-
-