Interface Layer2AttributesExtendedCommunity
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Layer2AttributesExtendedCommunity>
,org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,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; } }
To create instances of this class use Layer2AttributesExtendedCommunityBuilder
.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QName
YANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionstatic 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.Return backupPe, ornull
if it is not present.Return controlWord, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getL2Mtu()
Return l2Mtu, ornull
if it is not present.Return modeOfOperation, ornull
if it is not present.Return operatingPer, ornull
if it is not present.Return primaryPe, ornull
if it is not present.default Class<Layer2AttributesExtendedCommunity>
default @NonNull Boolean
Return backupPe, guaranteed to be non-null.default @NonNull Boolean
Return controlWord, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint16
Return l2Mtu, guaranteed to be non-null.default @NonNull OperationalMode
Return modeOfOperation, guaranteed to be non-null.default @NonNull NormalizationType
Return operatingPer, guaranteed to be non-null.default @NonNull Boolean
Return primaryPe, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
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
isnull
-
bindingEquals
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
isnull
-
bindingToString
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
isnull
-
getPrimaryPe
Boolean getPrimaryPe()Return primaryPe, ornull
if it is not present.- Returns:
Boolean
primaryPe, ornull
if it is not present.
-
requirePrimaryPe
Return primaryPe, guaranteed to be non-null.- Returns:
Boolean
primaryPe, guaranteed to be non-null.- Throws:
NoSuchElementException
- if primaryPe is not present
-
getBackupPe
Boolean getBackupPe()Return backupPe, ornull
if it is not present.- Returns:
Boolean
backupPe, ornull
if it is not present.
-
requireBackupPe
Return backupPe, guaranteed to be non-null.- Returns:
Boolean
backupPe, guaranteed to be non-null.- Throws:
NoSuchElementException
- if backupPe is not present
-
getControlWord
Boolean getControlWord()Return controlWord, ornull
if it is not present.- Returns:
Boolean
controlWord, ornull
if it is not present.
-
requireControlWord
Return controlWord, guaranteed to be non-null.- Returns:
Boolean
controlWord, guaranteed to be non-null.- Throws:
NoSuchElementException
- if controlWord is not present
-
getModeOfOperation
OperationalMode getModeOfOperation()Return modeOfOperation, ornull
if it is not present.- Returns:
OperationalMode
modeOfOperation, ornull
if it is not present.
-
requireModeOfOperation
Return modeOfOperation, guaranteed to be non-null.- Returns:
OperationalMode
modeOfOperation, guaranteed to be non-null.- Throws:
NoSuchElementException
- if modeOfOperation is not present
-
getOperatingPer
NormalizationType getOperatingPer()Return operatingPer, ornull
if it is not present.- Returns:
NormalizationType
operatingPer, ornull
if it is not present.
-
requireOperatingPer
Return operatingPer, guaranteed to be non-null.- Returns:
NormalizationType
operatingPer, guaranteed to be non-null.- Throws:
NoSuchElementException
- if operatingPer is not present
-
getL2Mtu
org.opendaylight.yangtools.yang.common.Uint16 getL2Mtu()Return l2Mtu, ornull
if it is not present.- Returns:
Uint16
l2Mtu, ornull
if it is not present.
-
requireL2Mtu
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requireL2Mtu()Return l2Mtu, guaranteed to be non-null.- Returns:
Uint16
l2Mtu, guaranteed to be non-null.- Throws:
NoSuchElementException
- if l2Mtu is not present
-