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;
           }
         }
       }
     }