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() |
getImplementedInterfaceaugmentation@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()
Identifiablekey in interface Identifiable<InterfaceSwitchingCapabilitiesKey>Copyright © 2019 OpenDaylight. All rights reserved.