Interface OpenflowAugmentsData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface OpenflowAugmentsData
extends org.opendaylight.yangtools.yang.binding.DataRoot
This class represents the following YANG schema fragment defined in module openflow-augments
module openflow-augments {
namespace urn:opendaylight:openflow:augments;
prefix aug;
import yang-ext {
prefix ext;
}
import ietf-inet-types {
prefix inet;
}
import ietf-yang-types {
prefix yang;
}
import openflow-types {
prefix oft;
}
import openflow-protocol {
prefix ofproto;
}
import openflow-action {
prefix ofaction;
}
import openflow-instruction {
prefix ofinstruction;
}
import openflow-extensible-match {
prefix oxm;
}
revision 2015-02-25 {
}
augment /oxm:oxm-container/oxm:match-entry-value {
ext:augment-identifier experimenter-id-match-entry;
case experimenter-id-case {
container experimenter {
leaf experimenter {
type oft:experimenter-id;
}
}
}
}
augment /ofaction:action-container/ofaction:action-choice {
ext:augment-identifier experimenter-id-action;
case experimenter-id-case {
container experimenter {
leaf experimenter {
type oft:experimenter-id;
}
leaf sub-type {
type identityref {
base experimenter-action-sub-type;
}
}
}
}
}
augment /ofproto:table-features-properties-container/ofproto:table-feature-properties {
ext:augment-identifier instruction-related-table-feature-property;
uses ofinstruction:instructions-grouping;
}
augment /ofproto:table-features-properties-container/ofproto:table-feature-properties {
ext:augment-identifier next-table-related-table-feature-property;
list next-table-ids {
config false;
leaf table-id {
type uint8;
}
}
}
augment /ofproto:table-features-properties-container/ofproto:table-feature-properties {
ext:augment-identifier action-related-table-feature-property;
uses ofaction:actions-grouping;
}
augment /ofproto:table-features-properties-container/ofproto:table-feature-properties {
ext:augment-identifier oxm-related-table-feature-property;
uses oxm:match-entries-grouping;
}
augment /ofproto:table-features-properties-container/ofproto:table-feature-properties {
ext:augment-identifier experimenter-id-table-feature-property;
leaf experimenter {
type oft:experimenter-id;
}
leaf exp-type {
type uint32;
}
}
augment /ofinstruction:instruction-container/ofinstruction:instruction-choice {
case experimenter-id-case {
container experimenter {
leaf experimenter-id {
type oft:experimenter-id;
}
}
}
}
augment /ofproto:queue-prop-container/ofproto:queue-property {
ext:augment-identifier rate-queue-property;
leaf rate {
type uint16;
}
}
augment /ofproto:queue-prop-container/ofproto:queue-property {
ext:augment-identifier experimenter-id-queue-property;
leaf experimenter {
type oft:experimenter-id;
}
}
augment /ofproto:error-message {
ext:augment-identifier experimenter-id-error;
leaf experimenter {
type oft:experimenter-id;
}
}
augment /ofproto:meter-band-container/ofproto:meter-band/ofproto:meter-band-experimenter-case/ofproto:meter-band-experimenter {
ext:augment-identifier experimenter-id-meter-band;
leaf experimenter {
type oft:experimenter-id;
}
leaf sub-type {
type identityref {
base experimenter-meter-band-sub-type;
}
}
}
}