Interface LinkstateAttribute
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
LinkAttributes
@Generated("mdsal-binding-generator") public interface LinkstateAttribute extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module bgp-linkstate
grouping linkstate-attribute { leaf local-ipv4-router-id { type ipv4-router-identifier; } leaf local-ipv6-router-id { type ipv6-router-identifier; } leaf remote-ipv4-router-id { type ipv4-router-identifier; } leaf remote-ipv6-router-id { type ipv6-router-identifier; } leaf mpls-protocol { type mpls-protocol-mask; } leaf te-metric { type netc:te-metric; } leaf metric { type netc:metric; } leaf-list shared-risk-link-groups { type rsvp:srlg-id; } leaf link-name { type string; } leaf max-link-bandwidth { type netc:bandwidth; } leaf max-reservable-bandwidth { type netc:bandwidth; } list unreserved-bandwidth { key priority; uses unreserved-bandwidth; } leaf link-protection { type link-protection-type; } leaf admin-group { type administrative-group; } list sr-adj-ids { uses bgp-sr:adj-sid-tlv; } list sr-lan-adj-ids { uses bgp-sr:lan-adj-sid-tlv; } container peer-node-sid { uses bgp-sr:epe-adj-sid-tlv; } container peer-adj-sid { uses bgp-sr:epe-adj-sid-tlv; } list peer-set-sids { uses bgp-sr:epe-adj-sid-tlv; } leaf link-delay { type delay; } container link-min-max-delay { leaf min-delay { type delay; } leaf max-delay { type delay; } } leaf delay-variation { type delay; } leaf link-loss { type loss; } leaf residual-bandwidth { type netc:bandwidth; } leaf available-bandwidth { type netc:bandwidth; } leaf utilized-bandwidth { type netc:bandwidth; } }
The schema path to identify an instance is bgp-linkstate/linkstate-attribute
-
-
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 AdministrativeGroup
getAdminGroup()
Return adminGroup, ornull
if it is not present.Bandwidth
getAvailableBandwidth()
Return availableBandwidth, ornull
if it is not present.Delay
getDelayVariation()
Return delayVariation, ornull
if it is not present.Delay
getLinkDelay()
Return linkDelay, ornull
if it is not present.Loss
getLinkLoss()
Return linkLoss, ornull
if it is not present.LinkMinMaxDelay
getLinkMinMaxDelay()
Return linkMinMaxDelay, ornull
if it is not present.String
getLinkName()
Return linkName, ornull
if it is not present.LinkProtectionType
getLinkProtection()
Return linkProtection, ornull
if it is not present.Ipv4RouterIdentifier
getLocalIpv4RouterId()
Return localIpv4RouterId, ornull
if it is not present.Ipv6RouterIdentifier
getLocalIpv6RouterId()
Return localIpv6RouterId, ornull
if it is not present.Bandwidth
getMaxLinkBandwidth()
Return maxLinkBandwidth, ornull
if it is not present.Bandwidth
getMaxReservableBandwidth()
Return maxReservableBandwidth, ornull
if it is not present.Metric
getMetric()
Return metric, ornull
if it is not present.MplsProtocolMask
getMplsProtocol()
Return mplsProtocol, ornull
if it is not present.PeerAdjSid
getPeerAdjSid()
Return peerAdjSid, ornull
if it is not present.PeerNodeSid
getPeerNodeSid()
Return peerNodeSid, ornull
if it is not present.@Nullable List<PeerSetSids>
getPeerSetSids()
Return peerSetSids, ornull
if it is not present.Ipv4RouterIdentifier
getRemoteIpv4RouterId()
Return remoteIpv4RouterId, ornull
if it is not present.Ipv6RouterIdentifier
getRemoteIpv6RouterId()
Return remoteIpv6RouterId, ornull
if it is not present.Bandwidth
getResidualBandwidth()
Return residualBandwidth, ornull
if it is not present.@Nullable List<SrlgId>
getSharedRiskLinkGroups()
Return sharedRiskLinkGroups, ornull
if it is not present.@Nullable List<SrAdjIds>
getSrAdjIds()
Return srAdjIds, ornull
if it is not present.@Nullable List<SrLanAdjIds>
getSrLanAdjIds()
Return srLanAdjIds, ornull
if it is not present.TeMetric
getTeMetric()
Return teMetric, ornull
if it is not present.@Nullable Map<UnreservedBandwidthKey,UnreservedBandwidth>
getUnreservedBandwidth()
Return unreservedBandwidth, ornull
if it is not present.Bandwidth
getUtilizedBandwidth()
Return utilizedBandwidth, ornull
if it is not present.Class<? extends LinkstateAttribute>
implementedInterface()
default @NonNull List<PeerSetSids>
nonnullPeerSetSids()
Return peerSetSids, or an empty list if it is not present.default @NonNull List<SrAdjIds>
nonnullSrAdjIds()
Return srAdjIds, or an empty list if it is not present.default @NonNull List<SrLanAdjIds>
nonnullSrLanAdjIds()
Return srLanAdjIds, or an empty list if it is not present.default @NonNull Map<UnreservedBandwidthKey,UnreservedBandwidth>
nonnullUnreservedBandwidth()
Return unreservedBandwidth, or an empty list if it is not present.
-
-
-
Method Detail
-
implementedInterface
Class<? extends LinkstateAttribute> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getLocalIpv4RouterId
Ipv4RouterIdentifier getLocalIpv4RouterId()
Return localIpv4RouterId, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Ipv4RouterIdentifier
localIpv4RouterId, ornull
if it is not present.
-
getLocalIpv6RouterId
Ipv6RouterIdentifier getLocalIpv6RouterId()
Return localIpv6RouterId, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Ipv6RouterIdentifier
localIpv6RouterId, ornull
if it is not present.
-
getRemoteIpv4RouterId
Ipv4RouterIdentifier getRemoteIpv4RouterId()
Return remoteIpv4RouterId, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Ipv4RouterIdentifier
remoteIpv4RouterId, ornull
if it is not present.
-
getRemoteIpv6RouterId
Ipv6RouterIdentifier getRemoteIpv6RouterId()
Return remoteIpv6RouterId, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Ipv6RouterIdentifier
remoteIpv6RouterId, ornull
if it is not present.
-
getMplsProtocol
MplsProtocolMask getMplsProtocol()
Return mplsProtocol, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.MplsProtocolMask
mplsProtocol, ornull
if it is not present.
-
getTeMetric
TeMetric getTeMetric()
Return teMetric, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.TeMetric
teMetric, ornull
if it is not present.
-
getMetric
Metric getMetric()
Return metric, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Metric
metric, ornull
if it is not present.
-
getSharedRiskLinkGroups
@Nullable List<SrlgId> getSharedRiskLinkGroups()
Return sharedRiskLinkGroups, ornull
if it is not present.- Returns:
java.util.List
sharedRiskLinkGroups, ornull
if it is not present.
-
getLinkName
String getLinkName()
Return linkName, ornull
if it is not present.- Returns:
java.lang.String
linkName, ornull
if it is not present.
-
getMaxLinkBandwidth
Bandwidth getMaxLinkBandwidth()
Return maxLinkBandwidth, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
maxLinkBandwidth, ornull
if it is not present.
-
getMaxReservableBandwidth
Bandwidth getMaxReservableBandwidth()
Return maxReservableBandwidth, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
maxReservableBandwidth, ornull
if it is not present.
-
getUnreservedBandwidth
@Nullable Map<UnreservedBandwidthKey,UnreservedBandwidth> getUnreservedBandwidth()
Return unreservedBandwidth, ornull
if it is not present.- Returns:
java.util.Map
unreservedBandwidth, ornull
if it is not present.
-
nonnullUnreservedBandwidth
default @NonNull Map<UnreservedBandwidthKey,UnreservedBandwidth> nonnullUnreservedBandwidth()
Return unreservedBandwidth, or an empty list if it is not present.- Returns:
java.util.Map
unreservedBandwidth, or an empty list if it is not present.
-
getLinkProtection
LinkProtectionType getLinkProtection()
Return linkProtection, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.LinkProtectionType
linkProtection, ornull
if it is not present.
-
getAdminGroup
AdministrativeGroup getAdminGroup()
Return adminGroup, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.AdministrativeGroup
adminGroup, ornull
if it is not present.
-
getSrAdjIds
@Nullable List<SrAdjIds> getSrAdjIds()
Return srAdjIds, ornull
if it is not present.- Returns:
java.util.List
srAdjIds, ornull
if it is not present.
-
nonnullSrAdjIds
default @NonNull List<SrAdjIds> nonnullSrAdjIds()
Return srAdjIds, or an empty list if it is not present.- Returns:
java.util.List
srAdjIds, or an empty list if it is not present.
-
getSrLanAdjIds
@Nullable List<SrLanAdjIds> getSrLanAdjIds()
Return srLanAdjIds, ornull
if it is not present.- Returns:
java.util.List
srLanAdjIds, ornull
if it is not present.
-
nonnullSrLanAdjIds
default @NonNull List<SrLanAdjIds> nonnullSrLanAdjIds()
Return srLanAdjIds, or an empty list if it is not present.- Returns:
java.util.List
srLanAdjIds, or an empty list if it is not present.
-
getPeerNodeSid
PeerNodeSid getPeerNodeSid()
Return peerNodeSid, ornull
if it is not present.The SID representing the peer of the BGP session.
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.linkstate.attribute.PeerNodeSid
peerNodeSid, ornull
if it is not present.
-
getPeerAdjSid
PeerAdjSid getPeerAdjSid()
Return peerAdjSid, ornull
if it is not present.The SID representing the peer of the BGP session.
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.linkstate.attribute.PeerAdjSid
peerAdjSid, ornull
if it is not present.
-
getPeerSetSids
@Nullable List<PeerSetSids> getPeerSetSids()
Return peerSetSids, ornull
if it is not present.The SID representing the group the peer is part of.
- Returns:
java.util.List
peerSetSids, ornull
if it is not present.
-
nonnullPeerSetSids
default @NonNull List<PeerSetSids> nonnullPeerSetSids()
Return peerSetSids, or an empty list if it is not present.- Returns:
java.util.List
peerSetSids, or an empty list if it is not present.
-
getLinkDelay
Delay getLinkDelay()
Return linkDelay, ornull
if it is not present.Unidirectional Link Delay
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Delay
linkDelay, ornull
if it is not present.
-
getLinkMinMaxDelay
LinkMinMaxDelay getLinkMinMaxDelay()
Return linkMinMaxDelay, ornull
if it is not present.Min/Max Unidirectional Link Delay
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.linkstate.attribute.LinkMinMaxDelay
linkMinMaxDelay, ornull
if it is not present.
-
getDelayVariation
Delay getDelayVariation()
Return delayVariation, ornull
if it is not present.Unidirectional Delay Variation
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Delay
delayVariation, ornull
if it is not present.
-
getLinkLoss
Loss getLinkLoss()
Return linkLoss, ornull
if it is not present.Unidirectional Link Loss
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Loss
linkLoss, ornull
if it is not present.
-
getResidualBandwidth
Bandwidth getResidualBandwidth()
Return residualBandwidth, ornull
if it is not present.Unidirectional Residual Bandwidth
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
residualBandwidth, ornull
if it is not present.
-
getAvailableBandwidth
Bandwidth getAvailableBandwidth()
Return availableBandwidth, ornull
if it is not present.Unidirectional Available Bandwidth
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
availableBandwidth, ornull
if it is not present.
-
getUtilizedBandwidth
Bandwidth getUtilizedBandwidth()
Return utilizedBandwidth, ornull
if it is not present.Unidirectional Utilized Bandwidth
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
utilizedBandwidth, ornull
if it is not present.
-
-