Interface MultipartRequestBody

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.ChoiceIn<MultipartRequest>, org.opendaylight.yangtools.yang.binding.DataContainer
    All Known Subinterfaces:
    MultipartRequestAggregateCase, MultipartRequestDescCase, MultipartRequestExperimenterCase, MultipartRequestFlowCase, MultipartRequestGroupCase, MultipartRequestGroupDescCase, MultipartRequestGroupFeaturesCase, MultipartRequestMeterCase, MultipartRequestMeterConfigCase, MultipartRequestMeterFeaturesCase, MultipartRequestPortDescCase, MultipartRequestPortStatsCase, MultipartRequestQueueCase, MultipartRequestTableCase, MultipartRequestTableFeaturesCase

    @Generated("mdsal-binding-generator")
    public interface MultipartRequestBody
    extends org.opendaylight.yangtools.yang.binding.ChoiceIn<MultipartRequest>

    This class represents the following YANG schema fragment defined in module openflow-protocol

     choice multipart-request-body {
       case multipart-request-desc-case {
         container multipart-request-desc {
           leaf empty {
             type empty;
           }
         }
       }
       case multipart-request-flow-case {
         container multipart-request-flow {
           leaf table-id {
             type uint8;
           }
           leaf out-port {
             type uint32;
           }
           leaf out-group {
             type uint32;
           }
           leaf cookie {
             type uint64;
           }
           leaf cookie-mask {
             type uint64;
           }
           uses oxm:match-grouping;
           uses oxm:match-v10-grouping;
         }
       }
       case multipart-request-aggregate-case {
         container multipart-request-aggregate {
           leaf table-id {
             type uint8;
           }
           leaf out-port {
             type uint32;
           }
           leaf out-group {
             type uint32;
           }
           leaf cookie {
             type uint64;
           }
           leaf cookie-mask {
             type uint64;
           }
           uses oxm:match-grouping;
           uses oxm:match-v10-grouping;
         }
       }
       case multipart-request-table-case {
         container multipart-request-table {
           leaf empty {
             type empty;
           }
         }
       }
       case multipart-request-port-stats-case {
         container multipart-request-port-stats {
           leaf port-no {
             type uint32;
           }
         }
       }
       case multipart-request-queue-case {
         container multipart-request-queue {
           leaf port-no {
             type uint32;
           }
           leaf queue-id {
             type uint32;
           }
         }
       }
       case multipart-request-group-case {
         container multipart-request-group {
           leaf group-id {
             type oft:group-id;
           }
         }
       }
       case multipart-request-group-desc-case {
         container multipart-request-group-desc {
           leaf empty {
             type empty;
           }
         }
       }
       case multipart-request-group-features-case {
         container multipart-request-group-features {
           leaf empty {
             type empty;
           }
         }
       }
       case multipart-request-meter-case {
         container multipart-request-meter {
           leaf meter-id {
             type oft:meter-id;
           }
         }
       }
       case multipart-request-meter-config-case {
         container multipart-request-meter-config {
           leaf meter-id {
             type oft:meter-id;
           }
         }
       }
       case multipart-request-meter-features-case {
         container multipart-request-meter-features {
           leaf empty {
             type empty;
           }
         }
       }
       case multipart-request-table-features-case {
         container multipart-request-table-features {
           list table-features {
             leaf table-id {
               type uint8;
             }
             leaf name {
               type string;
             }
             leaf metadata-match {
               type uint64;
             }
             leaf metadata-write {
               type uint64;
             }
             leaf config {
               type oft:table-config;
             }
             leaf max-entries {
               type uint32;
             }
             uses table-features-properties-grouping;
           }
         }
       }
       case multipart-request-port-desc-case {
         container multipart-request-port-desc {
           leaf empty {
             type empty;
           }
         }
       }
       case multipart-request-experimenter-case {
         container multipart-request-experimenter {
           uses experimenter-core;
         }
       }
     }
     
    The schema path to identify an instance is openflow-protocol/multipart-request/multipart-request-body
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static @NonNull org.opendaylight.yangtools.yang.common.QName QNAME  
    • Method Summary

      • Methods inherited from interface org.opendaylight.yangtools.yang.binding.DataContainer

        implementedInterface
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME