public interface InterfaceSwitchingCapabilities extends ChildOf<SrlgAttributes>, Augmentable<InterfaceSwitchingCapabilities>, Identifiable<InterfaceSwitchingCapabilitiesKey>
This class represents the following YANG schema fragment defined in module ted
list interface-switching-capabilities { key switching-capability; leaf switching-capability { type ted:switching-capabilities; } leaf encoding { type uint8; } list max-lsp-bandwidth { max-elements 8; key priority; leaf priority { type uint8 { range 0..7; } } leaf bandwidth { type decimal64 { fraction-digits 2; } } } container packet-switch-capable { when "../switching-capability = PSC-1 or ../switching-capability = PSC-2 or ../switching-capability = PSC-3 or ../switching-capability = PSC-4"; leaf minimum-lsp-bandwidth { type decimal64 { fraction-digits 2; } } leaf interface-mtu { type uint16; } } container time-division-multiplex-capable { when "../switching-capability = TDM"; leaf minimum-lsp-bandwidth { type decimal64 { fraction-digits 2; } } leaf indication { type uint16; } } }The schema path to identify an instance is ted/srlg-attributes/interface-switching-capabilities
To create instances of this class use InterfaceSwitchingCapabilitiesBuilder
.
Modifier and Type | Field and Description |
---|---|
static org.opendaylight.yangtools.yang.common.QName |
QNAME |
Modifier and Type | Method and Description |
---|---|
@Nullable Short |
getEncoding()
Encoding supported by this interface
|
@Nullable List<MaxLspBandwidth> |
getMaxLspBandwidth()
Maximum LSP Bandwidth at priorities 0-7
|
@Nullable PacketSwitchCapable |
getPacketSwitchCapable()
Interface has packet-switching capabilities
|
@Nullable SwitchingCapabilities |
getSwitchingCapability()
Switching Capability for this interface
|
@Nullable TimeDivisionMultiplexCapable |
getTimeDivisionMultiplexCapable()
Interface has time-division multiplex capabilities
|
InterfaceSwitchingCapabilitiesKey |
key()
Returns an unique key for the object.
|
default @NonNull List<MaxLspBandwidth> |
nonnullMaxLspBandwidth() |
getImplementedInterface
augmentation
@Nullable SwitchingCapabilities getSwitchingCapability()
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.ted.rev131021.SwitchingCapabilities
switchingCapability
, or null
if not present@Nullable Short getEncoding()
java.lang.Short
encoding
, or null
if not present@Nullable List<MaxLspBandwidth> getMaxLspBandwidth()
java.util.List
maxLspBandwidth
, or null
if not presentdefault @NonNull List<MaxLspBandwidth> nonnullMaxLspBandwidth()
java.util.List
maxLspBandwidth
, or an empty list if it is not present@Nullable PacketSwitchCapable getPacketSwitchCapable()
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.ted.rev131021.srlg.attributes._interface.switching.capabilities.PacketSwitchCapable
packetSwitchCapable
, or null
if not present@Nullable TimeDivisionMultiplexCapable getTimeDivisionMultiplexCapable()
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.ted.rev131021.srlg.attributes._interface.switching.capabilities.TimeDivisionMultiplexCapable
timeDivisionMultiplexCapable
, or null
if not presentInterfaceSwitchingCapabilitiesKey key()
Identifiable
key
in interface Identifiable<InterfaceSwitchingCapabilitiesKey>
Copyright © 2019 OpenDaylight. All rights reserved.