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
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
-
-
-
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
@Nullable Ipv4RouterIdentifier getLocalIpv4RouterId()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Ipv4RouterIdentifier
localIpv4RouterId
, ornull
if not present
-
getLocalIpv6RouterId
@Nullable Ipv6RouterIdentifier getLocalIpv6RouterId()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Ipv6RouterIdentifier
localIpv6RouterId
, ornull
if not present
-
getRemoteIpv4RouterId
@Nullable Ipv4RouterIdentifier getRemoteIpv4RouterId()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Ipv4RouterIdentifier
remoteIpv4RouterId
, ornull
if not present
-
getRemoteIpv6RouterId
@Nullable Ipv6RouterIdentifier getRemoteIpv6RouterId()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Ipv6RouterIdentifier
remoteIpv6RouterId
, ornull
if not present
-
getMplsProtocol
@Nullable MplsProtocolMask getMplsProtocol()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.MplsProtocolMask
mplsProtocol
, ornull
if not present
-
getTeMetric
@Nullable TeMetric getTeMetric()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.TeMetric
teMetric
, ornull
if not present
-
getMetric
@Nullable Metric getMetric()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Metric
metric
, ornull
if not present
-
getSharedRiskLinkGroups
@Nullable List<SrlgId> getSharedRiskLinkGroups()
- Returns:
java.util.List
sharedRiskLinkGroups
, ornull
if not present
-
getLinkName
@Nullable String getLinkName()
- Returns:
java.lang.String
linkName
, ornull
if not present
-
getMaxLinkBandwidth
@Nullable Bandwidth getMaxLinkBandwidth()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
maxLinkBandwidth
, ornull
if not present
-
getMaxReservableBandwidth
@Nullable Bandwidth getMaxReservableBandwidth()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
maxReservableBandwidth
, ornull
if not present
-
getUnreservedBandwidth
@Nullable List<UnreservedBandwidth> getUnreservedBandwidth()
- Returns:
java.util.List
unreservedBandwidth
, ornull
if not present
-
nonnullUnreservedBandwidth
default @NonNull List<UnreservedBandwidth> nonnullUnreservedBandwidth()
- Returns:
java.util.List
unreservedBandwidth
, or an empty list if it is not present
-
getLinkProtection
@Nullable LinkProtectionType getLinkProtection()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.LinkProtectionType
linkProtection
, ornull
if not present
-
getAdminGroup
@Nullable AdministrativeGroup getAdminGroup()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.AdministrativeGroup
adminGroup
, ornull
if not present
-
getSrAdjIds
@Nullable List<SrAdjIds> getSrAdjIds()
- Returns:
java.util.List
srAdjIds
, ornull
if not present
-
nonnullSrAdjIds
default @NonNull List<SrAdjIds> nonnullSrAdjIds()
- Returns:
java.util.List
srAdjIds
, or an empty list if it is not present
-
getSrLanAdjIds
@Nullable List<SrLanAdjIds> getSrLanAdjIds()
- Returns:
java.util.List
srLanAdjIds
, ornull
if not present
-
nonnullSrLanAdjIds
default @NonNull List<SrLanAdjIds> nonnullSrLanAdjIds()
- Returns:
java.util.List
srLanAdjIds
, or an empty list if it is not present
-
getPeerNodeSid
@Nullable PeerNodeSid getPeerNodeSid()
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 not present
-
getPeerAdjSid
@Nullable PeerAdjSid getPeerAdjSid()
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 not present
-
getPeerSetSids
@Nullable List<PeerSetSids> getPeerSetSids()
The SID representing the group the peer is part of.- Returns:
java.util.List
peerSetSids
, ornull
if not present
-
nonnullPeerSetSids
default @NonNull List<PeerSetSids> nonnullPeerSetSids()
- Returns:
java.util.List
peerSetSids
, or an empty list if it is not present
-
getLinkDelay
@Nullable Delay getLinkDelay()
Unidirectional Link Delay- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Delay
linkDelay
, ornull
if not present
-
getLinkMinMaxDelay
@Nullable LinkMinMaxDelay getLinkMinMaxDelay()
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 not present
-
getDelayVariation
@Nullable Delay getDelayVariation()
Unidirectional Delay Variation- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Delay
delayVariation
, ornull
if not present
-
getLinkLoss
@Nullable Loss getLinkLoss()
Unidirectional Link Loss- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev200120.Loss
linkLoss
, ornull
if not present
-
getResidualBandwidth
@Nullable Bandwidth getResidualBandwidth()
Unidirectional Residual Bandwidth- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
residualBandwidth
, ornull
if not present
-
getAvailableBandwidth
@Nullable Bandwidth getAvailableBandwidth()
Unidirectional Available Bandwidth- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
availableBandwidth
, ornull
if not present
-
getUtilizedBandwidth
@Nullable Bandwidth getUtilizedBandwidth()
Unidirectional Utilized Bandwidth- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network.concepts.rev131125.Bandwidth
utilizedBandwidth
, ornull
if not present
-
-