Interface TopologyLldpDiscoveryConfig
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<TopologyLldpDiscoveryConfig>
,org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<TopologyLldpDiscoveryConfigData>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator")
public interface TopologyLldpDiscoveryConfig
extends org.opendaylight.yangtools.yang.binding.ChildOf<TopologyLldpDiscoveryConfigData>, org.opendaylight.yangtools.yang.binding.Augmentable<TopologyLldpDiscoveryConfig>
This class represents the following YANG schema fragment defined in module topology-lldp-discovery-config
container topology-lldp-discovery-config { leaf lldp-secure-key { type string; } leaf topology-lldp-interval { type non-zero-uint32-type; default 5000; } leaf topology-lldp-expiration-interval { type non-zero-uint32-type; default 60000; } }
To create instances of this class use TopologyLldpDiscoveryConfigBuilder
.
- 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 TopologyLldpDiscoveryConfig thisObj, Object obj) Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode
(@NonNull TopologyLldpDiscoveryConfig obj) Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString
(@NonNull TopologyLldpDiscoveryConfig obj) Default implementation ofObject.toString()
contract for this interface.Return lldpSecureKey, ornull
if it is not present.Return topologyLldpExpirationInterval, ornull
if it is not present.Return topologyLldpInterval, ornull
if it is not present.default Class<TopologyLldpDiscoveryConfig>
default @NonNull String
Return lldpSecureKey, guaranteed to be non-null.default @NonNull NonZeroUint32Type
Return topologyLldpExpirationInterval, guaranteed to be non-null.default @NonNull NonZeroUint32Type
Return topologyLldpInterval, 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
-
getLldpSecureKey
String getLldpSecureKey()Return lldpSecureKey, ornull
if it is not present.Provided key will be used to generate LLDP custom security hash
- Returns:
String
lldpSecureKey, ornull
if it is not present.
-
requireLldpSecureKey
Return lldpSecureKey, guaranteed to be non-null.Provided key will be used to generate LLDP custom security hash
- Returns:
String
lldpSecureKey, guaranteed to be non-null.- Throws:
NoSuchElementException
- if lldpSecureKey is not present
-
getTopologyLldpInterval
NonZeroUint32Type getTopologyLldpInterval()Return topologyLldpInterval, ornull
if it is not present.Periodic interval for sending LLDP packet for link discovery
- Returns:
NonZeroUint32Type
topologyLldpInterval, ornull
if it is not present.
-
requireTopologyLldpInterval
Return topologyLldpInterval, guaranteed to be non-null.Periodic interval for sending LLDP packet for link discovery
- Returns:
NonZeroUint32Type
topologyLldpInterval, guaranteed to be non-null.- Throws:
NoSuchElementException
- if topologyLldpInterval is not present
-
getTopologyLldpExpirationInterval
NonZeroUint32Type getTopologyLldpExpirationInterval()Return topologyLldpExpirationInterval, ornull
if it is not present.Timeout duration for LLDP response message
- Returns:
NonZeroUint32Type
topologyLldpExpirationInterval, ornull
if it is not present.
-
requireTopologyLldpExpirationInterval
Return topologyLldpExpirationInterval, guaranteed to be non-null.Timeout duration for LLDP response message
- Returns:
NonZeroUint32Type
topologyLldpExpirationInterval, guaranteed to be non-null.- Throws:
NoSuchElementException
- if topologyLldpExpirationInterval is not present
-