| // Licensed to the Apache Software Foundation (ASF) under one or more | 
 | // contributor license agreements.  See the NOTICE file distributed with | 
 | // this work for additional information regarding copyright ownership. | 
 | // The ASF licenses this file to You under the Apache License, Version 2.0 | 
 | // (the "License"); you may not use this file except in compliance with | 
 | // the License.  You may obtain a copy of the License at | 
 | // | 
 | //    http://www.apache.org/licenses/LICENSE-2.0 | 
 | // | 
 | // Unless required by applicable law or agreed to in writing, software | 
 | // distributed under the License is distributed on an "AS IS" BASIS, | 
 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
 | // See the License for the specific language governing permissions and | 
 | // limitations under the License. | 
 |  | 
 | { | 
 |   "apiKey": 25, | 
 |   "type": "response", | 
 |   "name": "AddOffsetsToTxnResponse", | 
 |   // Starting in version 1, on quota violation brokers send out responses before throttling. | 
 |   // | 
 |   // Version 2 adds the support for new error code PRODUCER_FENCED. | 
 |   // | 
 |   // Version 3 enables flexible versions. | 
 |   // | 
 |   // Version 4 adds support for new error code TRANSACTION_ABORTABLE (KIP-890). | 
 |   "validVersions": "0-4", | 
 |   "flexibleVersions": "3+", | 
 |   "fields": [ | 
 |     { "name": "ThrottleTimeMs", "type": "int32", "versions": "0+", | 
 |       "about": "Duration in milliseconds for which the request was throttled due to a quota violation, or zero if the request did not violate any quota." }, | 
 |     { "name": "ErrorCode", "type": "int16", "versions": "0+", | 
 |       "about": "The response error code, or 0 if there was no error." } | 
 |   ] | 
 | } |