namespace "urn:opendaylight:params:xml:ns:yang:interface:policer";
prefix "ifc-policer";
- description
- "This YANG module defines policer configuration and
- operational data for interfaces in VPP.
- Mapped to policer_classify_set_interface:
- https://git.fd.io/vpp/tree/src/vnet/classify/classify.api#n119";
-
- revision "2017-03-15" {
- description "Initial revision of interface-policer model";
- }
-
import vpp-classifier {
prefix "vpp-classifier";
}
prefix "ext";
}
+ description
+ "This YANG module defines policer configuration and
+ operational data for interfaces in VPP.
+ Mapped to policer_classify_set_interface:
+ https://git.fd.io/vpp/tree/src/vnet/classify/classify.api#n119";
+
+ revision "2017-03-15" {
+ description "Initial revision of interface-policer model";
+ }
+
grouping interface-policer-attributes {
container policer {
description
namespace "urn:opendaylight:params:xml:ns:yang:policer";
prefix "policer";
+ import ietf-inet-types {
+ prefix inet;
+ }
+
description
"VPP specific configuration of policer messages. Mapped to policer API:
https://git.fd.io/vpp/tree/src/vnet/policer/policer.api
description "Initial revision of policer model";
}
- import ietf-inet-types {
- prefix inet;
- }
-
typedef policer-ref {
type leafref {
path "/policers/policer/name";
namespace "urn:opendaylight:params:xml:ns:yang:vpp:classifier:acl";
prefix "vpp-classifier-acl";
+ import vpp-classifier {
+ prefix "vpp-classifier";
+ }
+
revision "2017-05-03" {
description
"Removed support for ietf based acls.";
"Initial revision of vpp-classifier-acl model.";
}
- import vpp-classifier {
- prefix "vpp-classifier";
- }
-
- import yang-ext {
- prefix "ext";
- }
-
typedef interface-mode {
type enumeration {
enum "l2";
namespace "urn:opendaylight:params:xml:ns:yang:vpp:classifier";
prefix "vpp-classifier";
+ import ietf-yang-types {
+ prefix "yang";
+ }
+
+ import policer {
+ prefix "policer";
+ }
+
revision "2017-03-27" {
description
"This revision updates classify table ref to be compatible with LeafRefContext
(ODL tool for checking leafrefs in runtime)";
}
- revision "2016-03-15" {
- description
- "This revision adds policer support";
- }
-
revision "2016-12-14" {
description
"This revision adds the following new features:
- updates order of union types for opaque-index";
}
+ revision "2016-03-15" {
+ description
+ "This revision adds policer support";
+ }
+
revision "2015-06-03" {
description
"Initial revision of model for VPP packet classifier.
"https://wiki.fd.io/view/VPP/Introduction_To_N-tuple_Classifiers";
}
- // TODO add revision (policer inclusion)
-
- import ietf-yang-types {
- prefix "yang";
- }
-
- import policer {
- prefix "policer";
- }
-
typedef classify-table-ref {
type leafref {
path "/vpp-classifier/classify-table/name";
namespace "urn:opendaylight:params:xml:ns:yang:vpp:interface:acl";
prefix "vpp-ifc-acl";
- revision "2017-03-15" {
- description
- "Initial revision of vpp-interface-acl model.";
- }
-
import ietf-interfaces {
prefix "if";
}
prefix "ext";
}
+ revision "2017-03-15" {
+ description
+ "Initial revision of vpp-interface-acl model.";
+ }
+
augment /if:interfaces/if:interface {
ext:augment-identifier "vpp-interface-acl-augmentation";
uses vpp-classifier-acl:vpp-acl-attributes;
namespace "urn:opendaylight:params:xml:ns:yang:vpp:subinterface:acl";
prefix "vpp-subifc-acl";
- revision "2017-03-15" {
- description
- "Initial revision of vpp-subinterface-acl model.";
- }
-
import ietf-interfaces {
prefix "if";
}
prefix "ext";
}
+ revision "2017-03-15" {
+ description
+ "Initial revision of vpp-subinterface-acl model.";
+ }
+
augment /if:interfaces/if:interface/vpp-vlan:sub-interfaces/vpp-vlan:sub-interface {
ext:augment-identifier "vpp-subinterface-acl-augmentation";
uses vpp-classifier-acl:vpp-acl-attributes;