public interface Mls extends org.opendaylight.yangtools.yang.binding.ChildOf<Native>, org.opendaylight.yangtools.yang.binding.Augmentable<Mls>
This class represents the following YANG schema fragment defined in module ned
container mls { container acl { container tcam { leaf default-result { type enumeration; } container log-update { leaf rate-limit-msg { type enumeration; } } leaf share-global { type share-global; } } } container cef { container error { leaf action { type enumeration; } } } container flow { leaf ip { type enumeration; } } container ip { container multicast { container consistency-check { leaf settle-time { type uint16; } } leaf flow-stat-timer { type uint8; } } } container mls-qos-conf { leaf qos { type empty; } } container qos { list aggregate-policer { key "name" leaf name { type string; } leaf target-bit-rate { type uint64; } leaf burst-normal { type uint32; } leaf burst-max { type uint32; } leaf pir { type uint64; } container conform-action { choice action-choice { case drop { leaf drop { type empty; } } case set-dscp-transmit { leaf set-dscp-transmit { type dscp-type; } } case set-mpls-exp-imposition-transmit { leaf set-mpls-exp-imposition-transmit { type uint8; } } case set-prec-transmit { leaf set-prec-transmit { type uint8; } } case transmit { leaf transmit { type empty; } } } } leaf exceed-action { type enumeration; } leaf violate-action { type enumeration; } } container map { leaf-list cos-dscp { type uint8; } leaf-list policed-dscp { type union; } } container rewrite { container ip { container dscp { leaf slot { type string; } } } } container queue-set { container output { leaf queue-set-id { type uint8; } list threshold { key "queue-id" leaf queue-id { type uint8; } leaf drop1 { type uint32; } leaf drop2 { type uint32; } leaf reserved { type uint32; } leaf maximum { type uint32; } } leaf-list buffers { type uint16; } } } container srr-queue { container input { leaf-list bandwidth { type uint8; } list threshold { key "queue-id" leaf queue-id { type uint8; } leaf-list queue-size-percent { type uint8; } } list priority-queue { key "queue-number" leaf queue-number { type uint8; } leaf bandwidth { type uint8; } } list cos-map { key "queue" "threshold" leaf queue { type uint8; } leaf threshold { type uint8; } leaf-list cos { type uint8; } } list dscp-map { key "queue" "threshold" leaf queue { type uint8; } leaf threshold { type uint8; } leaf-list dscp { type uint8; } } } container output { list cos-map { key "queue" "threshold" leaf queue { type uint8; } leaf threshold { type uint8; } leaf-list cos { type uint8; } } list dscp-map { key "queue" "threshold" leaf queue { type uint8; } leaf threshold { type uint8; } leaf-list dscp { type uint8; } } } } } container rate-limit { container layer2 { container l2pt { leaf packets-per-second { type uint32; } leaf packets-in-burst { type uint32; } } container pdu { leaf packets-per-second { type uint32; } leaf packets-in-burst { type uint32; } } } } container verify { container ip { leaf checksum { type checksum; } container length { leaf consistent { type consistent; } leaf minimum { type minimum; } } leaf same-address { type empty; } leaf syslog { type empty; } } } }The schema path to identify an instance is ned/native/mls
To create instances of this class use MlsBuilder
.
MlsBuilder
Modifier and Type | Field and Description |
---|---|
static org.opendaylight.yangtools.yang.common.QName |
QNAME |
Modifier and Type | Method and Description |
---|---|
Acl |
getAcl()
MLS ACL operation
|
Cef |
getCef()
cef keyword
|
Flow |
getFlow()
flowmask keyword
|
Ip |
getIp()
ip keyword
|
MlsQosConf |
getMlsQosConf() |
Qos |
getQos()
QoS parameters
|
RateLimit |
getRateLimit()
Rate limit different behaviors
|
Verify |
getVerify()
enable hardware packet parsing error checks
|
Acl getAcl()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Acl
acl
, or null
if not presentCef getCef()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Cef
cef
, or null
if not presentFlow getFlow()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Flow
flow
, or null
if not presentIp getIp()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Ip
ip
, or null
if not presentMlsQosConf getMlsQosConf()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.MlsQosConf
mlsQosConf
, or null
if not presentQos getQos()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Qos
qos
, or null
if not presentRateLimit getRateLimit()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.RateLimit
rateLimit
, or null
if not presentVerify getVerify()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.mls.Verify
verify
, or null
if not presentCopyright © 2017 OpenDaylight. All rights reserved.