All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, org.opendaylight.yangtools.yang.binding.ChoiceIn<MultipartRequest$G>, 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$G>

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;
     }
   }
 }
 
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NonNull org.opendaylight.yangtools.yang.common.QName
    YANG identifier of the statement represented by this class.
  • Method Summary

    Methods inherited from interface org.opendaylight.yangtools.yang.binding.BindingContract

    implementedInterface
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      YANG identifier of the statement represented by this class.