m2m模型翻译
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

925 lines
24 KiB

6 months ago
  1. from __future__ import absolute_import
  2. from kafka.protocol.api import Request, Response
  3. from kafka.protocol.types import Array, Boolean, Bytes, Int8, Int16, Int32, Int64, Schema, String
  4. class ApiVersionResponse_v0(Response):
  5. API_KEY = 18
  6. API_VERSION = 0
  7. SCHEMA = Schema(
  8. ('error_code', Int16),
  9. ('api_versions', Array(
  10. ('api_key', Int16),
  11. ('min_version', Int16),
  12. ('max_version', Int16)))
  13. )
  14. class ApiVersionResponse_v1(Response):
  15. API_KEY = 18
  16. API_VERSION = 1
  17. SCHEMA = Schema(
  18. ('error_code', Int16),
  19. ('api_versions', Array(
  20. ('api_key', Int16),
  21. ('min_version', Int16),
  22. ('max_version', Int16))),
  23. ('throttle_time_ms', Int32)
  24. )
  25. class ApiVersionResponse_v2(Response):
  26. API_KEY = 18
  27. API_VERSION = 2
  28. SCHEMA = ApiVersionResponse_v1.SCHEMA
  29. class ApiVersionRequest_v0(Request):
  30. API_KEY = 18
  31. API_VERSION = 0
  32. RESPONSE_TYPE = ApiVersionResponse_v0
  33. SCHEMA = Schema()
  34. class ApiVersionRequest_v1(Request):
  35. API_KEY = 18
  36. API_VERSION = 1
  37. RESPONSE_TYPE = ApiVersionResponse_v1
  38. SCHEMA = ApiVersionRequest_v0.SCHEMA
  39. class ApiVersionRequest_v2(Request):
  40. API_KEY = 18
  41. API_VERSION = 2
  42. RESPONSE_TYPE = ApiVersionResponse_v1
  43. SCHEMA = ApiVersionRequest_v0.SCHEMA
  44. ApiVersionRequest = [
  45. ApiVersionRequest_v0, ApiVersionRequest_v1, ApiVersionRequest_v2,
  46. ]
  47. ApiVersionResponse = [
  48. ApiVersionResponse_v0, ApiVersionResponse_v1, ApiVersionResponse_v2,
  49. ]
  50. class CreateTopicsResponse_v0(Response):
  51. API_KEY = 19
  52. API_VERSION = 0
  53. SCHEMA = Schema(
  54. ('topic_errors', Array(
  55. ('topic', String('utf-8')),
  56. ('error_code', Int16)))
  57. )
  58. class CreateTopicsResponse_v1(Response):
  59. API_KEY = 19
  60. API_VERSION = 1
  61. SCHEMA = Schema(
  62. ('topic_errors', Array(
  63. ('topic', String('utf-8')),
  64. ('error_code', Int16),
  65. ('error_message', String('utf-8'))))
  66. )
  67. class CreateTopicsResponse_v2(Response):
  68. API_KEY = 19
  69. API_VERSION = 2
  70. SCHEMA = Schema(
  71. ('throttle_time_ms', Int32),
  72. ('topic_errors', Array(
  73. ('topic', String('utf-8')),
  74. ('error_code', Int16),
  75. ('error_message', String('utf-8'))))
  76. )
  77. class CreateTopicsResponse_v3(Response):
  78. API_KEY = 19
  79. API_VERSION = 3
  80. SCHEMA = CreateTopicsResponse_v2.SCHEMA
  81. class CreateTopicsRequest_v0(Request):
  82. API_KEY = 19
  83. API_VERSION = 0
  84. RESPONSE_TYPE = CreateTopicsResponse_v0
  85. SCHEMA = Schema(
  86. ('create_topic_requests', Array(
  87. ('topic', String('utf-8')),
  88. ('num_partitions', Int32),
  89. ('replication_factor', Int16),
  90. ('replica_assignment', Array(
  91. ('partition_id', Int32),
  92. ('replicas', Array(Int32)))),
  93. ('configs', Array(
  94. ('config_key', String('utf-8')),
  95. ('config_value', String('utf-8')))))),
  96. ('timeout', Int32)
  97. )
  98. class CreateTopicsRequest_v1(Request):
  99. API_KEY = 19
  100. API_VERSION = 1
  101. RESPONSE_TYPE = CreateTopicsResponse_v1
  102. SCHEMA = Schema(
  103. ('create_topic_requests', Array(
  104. ('topic', String('utf-8')),
  105. ('num_partitions', Int32),
  106. ('replication_factor', Int16),
  107. ('replica_assignment', Array(
  108. ('partition_id', Int32),
  109. ('replicas', Array(Int32)))),
  110. ('configs', Array(
  111. ('config_key', String('utf-8')),
  112. ('config_value', String('utf-8')))))),
  113. ('timeout', Int32),
  114. ('validate_only', Boolean)
  115. )
  116. class CreateTopicsRequest_v2(Request):
  117. API_KEY = 19
  118. API_VERSION = 2
  119. RESPONSE_TYPE = CreateTopicsResponse_v2
  120. SCHEMA = CreateTopicsRequest_v1.SCHEMA
  121. class CreateTopicsRequest_v3(Request):
  122. API_KEY = 19
  123. API_VERSION = 3
  124. RESPONSE_TYPE = CreateTopicsResponse_v3
  125. SCHEMA = CreateTopicsRequest_v1.SCHEMA
  126. CreateTopicsRequest = [
  127. CreateTopicsRequest_v0, CreateTopicsRequest_v1,
  128. CreateTopicsRequest_v2, CreateTopicsRequest_v3,
  129. ]
  130. CreateTopicsResponse = [
  131. CreateTopicsResponse_v0, CreateTopicsResponse_v1,
  132. CreateTopicsResponse_v2, CreateTopicsResponse_v3,
  133. ]
  134. class DeleteTopicsResponse_v0(Response):
  135. API_KEY = 20
  136. API_VERSION = 0
  137. SCHEMA = Schema(
  138. ('topic_error_codes', Array(
  139. ('topic', String('utf-8')),
  140. ('error_code', Int16)))
  141. )
  142. class DeleteTopicsResponse_v1(Response):
  143. API_KEY = 20
  144. API_VERSION = 1
  145. SCHEMA = Schema(
  146. ('throttle_time_ms', Int32),
  147. ('topic_error_codes', Array(
  148. ('topic', String('utf-8')),
  149. ('error_code', Int16)))
  150. )
  151. class DeleteTopicsResponse_v2(Response):
  152. API_KEY = 20
  153. API_VERSION = 2
  154. SCHEMA = DeleteTopicsResponse_v1.SCHEMA
  155. class DeleteTopicsResponse_v3(Response):
  156. API_KEY = 20
  157. API_VERSION = 3
  158. SCHEMA = DeleteTopicsResponse_v1.SCHEMA
  159. class DeleteTopicsRequest_v0(Request):
  160. API_KEY = 20
  161. API_VERSION = 0
  162. RESPONSE_TYPE = DeleteTopicsResponse_v0
  163. SCHEMA = Schema(
  164. ('topics', Array(String('utf-8'))),
  165. ('timeout', Int32)
  166. )
  167. class DeleteTopicsRequest_v1(Request):
  168. API_KEY = 20
  169. API_VERSION = 1
  170. RESPONSE_TYPE = DeleteTopicsResponse_v1
  171. SCHEMA = DeleteTopicsRequest_v0.SCHEMA
  172. class DeleteTopicsRequest_v2(Request):
  173. API_KEY = 20
  174. API_VERSION = 2
  175. RESPONSE_TYPE = DeleteTopicsResponse_v2
  176. SCHEMA = DeleteTopicsRequest_v0.SCHEMA
  177. class DeleteTopicsRequest_v3(Request):
  178. API_KEY = 20
  179. API_VERSION = 3
  180. RESPONSE_TYPE = DeleteTopicsResponse_v3
  181. SCHEMA = DeleteTopicsRequest_v0.SCHEMA
  182. DeleteTopicsRequest = [
  183. DeleteTopicsRequest_v0, DeleteTopicsRequest_v1,
  184. DeleteTopicsRequest_v2, DeleteTopicsRequest_v3,
  185. ]
  186. DeleteTopicsResponse = [
  187. DeleteTopicsResponse_v0, DeleteTopicsResponse_v1,
  188. DeleteTopicsResponse_v2, DeleteTopicsResponse_v3,
  189. ]
  190. class ListGroupsResponse_v0(Response):
  191. API_KEY = 16
  192. API_VERSION = 0
  193. SCHEMA = Schema(
  194. ('error_code', Int16),
  195. ('groups', Array(
  196. ('group', String('utf-8')),
  197. ('protocol_type', String('utf-8'))))
  198. )
  199. class ListGroupsResponse_v1(Response):
  200. API_KEY = 16
  201. API_VERSION = 1
  202. SCHEMA = Schema(
  203. ('throttle_time_ms', Int32),
  204. ('error_code', Int16),
  205. ('groups', Array(
  206. ('group', String('utf-8')),
  207. ('protocol_type', String('utf-8'))))
  208. )
  209. class ListGroupsResponse_v2(Response):
  210. API_KEY = 16
  211. API_VERSION = 2
  212. SCHEMA = ListGroupsResponse_v1.SCHEMA
  213. class ListGroupsRequest_v0(Request):
  214. API_KEY = 16
  215. API_VERSION = 0
  216. RESPONSE_TYPE = ListGroupsResponse_v0
  217. SCHEMA = Schema()
  218. class ListGroupsRequest_v1(Request):
  219. API_KEY = 16
  220. API_VERSION = 1
  221. RESPONSE_TYPE = ListGroupsResponse_v1
  222. SCHEMA = ListGroupsRequest_v0.SCHEMA
  223. class ListGroupsRequest_v2(Request):
  224. API_KEY = 16
  225. API_VERSION = 1
  226. RESPONSE_TYPE = ListGroupsResponse_v2
  227. SCHEMA = ListGroupsRequest_v0.SCHEMA
  228. ListGroupsRequest = [
  229. ListGroupsRequest_v0, ListGroupsRequest_v1,
  230. ListGroupsRequest_v2,
  231. ]
  232. ListGroupsResponse = [
  233. ListGroupsResponse_v0, ListGroupsResponse_v1,
  234. ListGroupsResponse_v2,
  235. ]
  236. class DescribeGroupsResponse_v0(Response):
  237. API_KEY = 15
  238. API_VERSION = 0
  239. SCHEMA = Schema(
  240. ('groups', Array(
  241. ('error_code', Int16),
  242. ('group', String('utf-8')),
  243. ('state', String('utf-8')),
  244. ('protocol_type', String('utf-8')),
  245. ('protocol', String('utf-8')),
  246. ('members', Array(
  247. ('member_id', String('utf-8')),
  248. ('client_id', String('utf-8')),
  249. ('client_host', String('utf-8')),
  250. ('member_metadata', Bytes),
  251. ('member_assignment', Bytes)))))
  252. )
  253. class DescribeGroupsResponse_v1(Response):
  254. API_KEY = 15
  255. API_VERSION = 1
  256. SCHEMA = Schema(
  257. ('throttle_time_ms', Int32),
  258. ('groups', Array(
  259. ('error_code', Int16),
  260. ('group', String('utf-8')),
  261. ('state', String('utf-8')),
  262. ('protocol_type', String('utf-8')),
  263. ('protocol', String('utf-8')),
  264. ('members', Array(
  265. ('member_id', String('utf-8')),
  266. ('client_id', String('utf-8')),
  267. ('client_host', String('utf-8')),
  268. ('member_metadata', Bytes),
  269. ('member_assignment', Bytes)))))
  270. )
  271. class DescribeGroupsResponse_v2(Response):
  272. API_KEY = 15
  273. API_VERSION = 2
  274. SCHEMA = DescribeGroupsResponse_v1.SCHEMA
  275. class DescribeGroupsResponse_v3(Response):
  276. API_KEY = 15
  277. API_VERSION = 3
  278. SCHEMA = Schema(
  279. ('throttle_time_ms', Int32),
  280. ('groups', Array(
  281. ('error_code', Int16),
  282. ('group', String('utf-8')),
  283. ('state', String('utf-8')),
  284. ('protocol_type', String('utf-8')),
  285. ('protocol', String('utf-8')),
  286. ('members', Array(
  287. ('member_id', String('utf-8')),
  288. ('client_id', String('utf-8')),
  289. ('client_host', String('utf-8')),
  290. ('member_metadata', Bytes),
  291. ('member_assignment', Bytes)))),
  292. ('authorized_operations', Int32))
  293. )
  294. class DescribeGroupsRequest_v0(Request):
  295. API_KEY = 15
  296. API_VERSION = 0
  297. RESPONSE_TYPE = DescribeGroupsResponse_v0
  298. SCHEMA = Schema(
  299. ('groups', Array(String('utf-8')))
  300. )
  301. class DescribeGroupsRequest_v1(Request):
  302. API_KEY = 15
  303. API_VERSION = 1
  304. RESPONSE_TYPE = DescribeGroupsResponse_v1
  305. SCHEMA = DescribeGroupsRequest_v0.SCHEMA
  306. class DescribeGroupsRequest_v2(Request):
  307. API_KEY = 15
  308. API_VERSION = 2
  309. RESPONSE_TYPE = DescribeGroupsResponse_v2
  310. SCHEMA = DescribeGroupsRequest_v0.SCHEMA
  311. class DescribeGroupsRequest_v3(Request):
  312. API_KEY = 15
  313. API_VERSION = 3
  314. RESPONSE_TYPE = DescribeGroupsResponse_v2
  315. SCHEMA = Schema(
  316. ('groups', Array(String('utf-8'))),
  317. ('include_authorized_operations', Boolean)
  318. )
  319. DescribeGroupsRequest = [
  320. DescribeGroupsRequest_v0, DescribeGroupsRequest_v1,
  321. DescribeGroupsRequest_v2, DescribeGroupsRequest_v3,
  322. ]
  323. DescribeGroupsResponse = [
  324. DescribeGroupsResponse_v0, DescribeGroupsResponse_v1,
  325. DescribeGroupsResponse_v2, DescribeGroupsResponse_v3,
  326. ]
  327. class SaslHandShakeResponse_v0(Response):
  328. API_KEY = 17
  329. API_VERSION = 0
  330. SCHEMA = Schema(
  331. ('error_code', Int16),
  332. ('enabled_mechanisms', Array(String('utf-8')))
  333. )
  334. class SaslHandShakeResponse_v1(Response):
  335. API_KEY = 17
  336. API_VERSION = 1
  337. SCHEMA = SaslHandShakeResponse_v0.SCHEMA
  338. class SaslHandShakeRequest_v0(Request):
  339. API_KEY = 17
  340. API_VERSION = 0
  341. RESPONSE_TYPE = SaslHandShakeResponse_v0
  342. SCHEMA = Schema(
  343. ('mechanism', String('utf-8'))
  344. )
  345. class SaslHandShakeRequest_v1(Request):
  346. API_KEY = 17
  347. API_VERSION = 1
  348. RESPONSE_TYPE = SaslHandShakeResponse_v1
  349. SCHEMA = SaslHandShakeRequest_v0.SCHEMA
  350. SaslHandShakeRequest = [SaslHandShakeRequest_v0, SaslHandShakeRequest_v1]
  351. SaslHandShakeResponse = [SaslHandShakeResponse_v0, SaslHandShakeResponse_v1]
  352. class DescribeAclsResponse_v0(Response):
  353. API_KEY = 29
  354. API_VERSION = 0
  355. SCHEMA = Schema(
  356. ('throttle_time_ms', Int32),
  357. ('error_code', Int16),
  358. ('error_message', String('utf-8')),
  359. ('resources', Array(
  360. ('resource_type', Int8),
  361. ('resource_name', String('utf-8')),
  362. ('acls', Array(
  363. ('principal', String('utf-8')),
  364. ('host', String('utf-8')),
  365. ('operation', Int8),
  366. ('permission_type', Int8)))))
  367. )
  368. class DescribeAclsResponse_v1(Response):
  369. API_KEY = 29
  370. API_VERSION = 1
  371. SCHEMA = Schema(
  372. ('throttle_time_ms', Int32),
  373. ('error_code', Int16),
  374. ('error_message', String('utf-8')),
  375. ('resources', Array(
  376. ('resource_type', Int8),
  377. ('resource_name', String('utf-8')),
  378. ('resource_pattern_type', Int8),
  379. ('acls', Array(
  380. ('principal', String('utf-8')),
  381. ('host', String('utf-8')),
  382. ('operation', Int8),
  383. ('permission_type', Int8)))))
  384. )
  385. class DescribeAclsResponse_v2(Response):
  386. API_KEY = 29
  387. API_VERSION = 2
  388. SCHEMA = DescribeAclsResponse_v1.SCHEMA
  389. class DescribeAclsRequest_v0(Request):
  390. API_KEY = 29
  391. API_VERSION = 0
  392. RESPONSE_TYPE = DescribeAclsResponse_v0
  393. SCHEMA = Schema(
  394. ('resource_type', Int8),
  395. ('resource_name', String('utf-8')),
  396. ('principal', String('utf-8')),
  397. ('host', String('utf-8')),
  398. ('operation', Int8),
  399. ('permission_type', Int8)
  400. )
  401. class DescribeAclsRequest_v1(Request):
  402. API_KEY = 29
  403. API_VERSION = 1
  404. RESPONSE_TYPE = DescribeAclsResponse_v1
  405. SCHEMA = Schema(
  406. ('resource_type', Int8),
  407. ('resource_name', String('utf-8')),
  408. ('resource_pattern_type_filter', Int8),
  409. ('principal', String('utf-8')),
  410. ('host', String('utf-8')),
  411. ('operation', Int8),
  412. ('permission_type', Int8)
  413. )
  414. class DescribeAclsRequest_v2(Request):
  415. """
  416. Enable flexible version
  417. """
  418. API_KEY = 29
  419. API_VERSION = 2
  420. RESPONSE_TYPE = DescribeAclsResponse_v2
  421. SCHEMA = DescribeAclsRequest_v1.SCHEMA
  422. DescribeAclsRequest = [DescribeAclsRequest_v0, DescribeAclsRequest_v1]
  423. DescribeAclsResponse = [DescribeAclsResponse_v0, DescribeAclsResponse_v1]
  424. class CreateAclsResponse_v0(Response):
  425. API_KEY = 30
  426. API_VERSION = 0
  427. SCHEMA = Schema(
  428. ('throttle_time_ms', Int32),
  429. ('creation_responses', Array(
  430. ('error_code', Int16),
  431. ('error_message', String('utf-8'))))
  432. )
  433. class CreateAclsResponse_v1(Response):
  434. API_KEY = 30
  435. API_VERSION = 1
  436. SCHEMA = CreateAclsResponse_v0.SCHEMA
  437. class CreateAclsRequest_v0(Request):
  438. API_KEY = 30
  439. API_VERSION = 0
  440. RESPONSE_TYPE = CreateAclsResponse_v0
  441. SCHEMA = Schema(
  442. ('creations', Array(
  443. ('resource_type', Int8),
  444. ('resource_name', String('utf-8')),
  445. ('principal', String('utf-8')),
  446. ('host', String('utf-8')),
  447. ('operation', Int8),
  448. ('permission_type', Int8)))
  449. )
  450. class CreateAclsRequest_v1(Request):
  451. API_KEY = 30
  452. API_VERSION = 1
  453. RESPONSE_TYPE = CreateAclsResponse_v1
  454. SCHEMA = Schema(
  455. ('creations', Array(
  456. ('resource_type', Int8),
  457. ('resource_name', String('utf-8')),
  458. ('resource_pattern_type', Int8),
  459. ('principal', String('utf-8')),
  460. ('host', String('utf-8')),
  461. ('operation', Int8),
  462. ('permission_type', Int8)))
  463. )
  464. CreateAclsRequest = [CreateAclsRequest_v0, CreateAclsRequest_v1]
  465. CreateAclsResponse = [CreateAclsResponse_v0, CreateAclsResponse_v1]
  466. class DeleteAclsResponse_v0(Response):
  467. API_KEY = 31
  468. API_VERSION = 0
  469. SCHEMA = Schema(
  470. ('throttle_time_ms', Int32),
  471. ('filter_responses', Array(
  472. ('error_code', Int16),
  473. ('error_message', String('utf-8')),
  474. ('matching_acls', Array(
  475. ('error_code', Int16),
  476. ('error_message', String('utf-8')),
  477. ('resource_type', Int8),
  478. ('resource_name', String('utf-8')),
  479. ('principal', String('utf-8')),
  480. ('host', String('utf-8')),
  481. ('operation', Int8),
  482. ('permission_type', Int8)))))
  483. )
  484. class DeleteAclsResponse_v1(Response):
  485. API_KEY = 31
  486. API_VERSION = 1
  487. SCHEMA = Schema(
  488. ('throttle_time_ms', Int32),
  489. ('filter_responses', Array(
  490. ('error_code', Int16),
  491. ('error_message', String('utf-8')),
  492. ('matching_acls', Array(
  493. ('error_code', Int16),
  494. ('error_message', String('utf-8')),
  495. ('resource_type', Int8),
  496. ('resource_name', String('utf-8')),
  497. ('resource_pattern_type', Int8),
  498. ('principal', String('utf-8')),
  499. ('host', String('utf-8')),
  500. ('operation', Int8),
  501. ('permission_type', Int8)))))
  502. )
  503. class DeleteAclsRequest_v0(Request):
  504. API_KEY = 31
  505. API_VERSION = 0
  506. RESPONSE_TYPE = DeleteAclsResponse_v0
  507. SCHEMA = Schema(
  508. ('filters', Array(
  509. ('resource_type', Int8),
  510. ('resource_name', String('utf-8')),
  511. ('principal', String('utf-8')),
  512. ('host', String('utf-8')),
  513. ('operation', Int8),
  514. ('permission_type', Int8)))
  515. )
  516. class DeleteAclsRequest_v1(Request):
  517. API_KEY = 31
  518. API_VERSION = 1
  519. RESPONSE_TYPE = DeleteAclsResponse_v1
  520. SCHEMA = Schema(
  521. ('filters', Array(
  522. ('resource_type', Int8),
  523. ('resource_name', String('utf-8')),
  524. ('resource_pattern_type_filter', Int8),
  525. ('principal', String('utf-8')),
  526. ('host', String('utf-8')),
  527. ('operation', Int8),
  528. ('permission_type', Int8)))
  529. )
  530. DeleteAclsRequest = [DeleteAclsRequest_v0, DeleteAclsRequest_v1]
  531. DeleteAclsResponse = [DeleteAclsResponse_v0, DeleteAclsResponse_v1]
  532. class AlterConfigsResponse_v0(Response):
  533. API_KEY = 33
  534. API_VERSION = 0
  535. SCHEMA = Schema(
  536. ('throttle_time_ms', Int32),
  537. ('resources', Array(
  538. ('error_code', Int16),
  539. ('error_message', String('utf-8')),
  540. ('resource_type', Int8),
  541. ('resource_name', String('utf-8'))))
  542. )
  543. class AlterConfigsResponse_v1(Response):
  544. API_KEY = 33
  545. API_VERSION = 1
  546. SCHEMA = AlterConfigsResponse_v0.SCHEMA
  547. class AlterConfigsRequest_v0(Request):
  548. API_KEY = 33
  549. API_VERSION = 0
  550. RESPONSE_TYPE = AlterConfigsResponse_v0
  551. SCHEMA = Schema(
  552. ('resources', Array(
  553. ('resource_type', Int8),
  554. ('resource_name', String('utf-8')),
  555. ('config_entries', Array(
  556. ('config_name', String('utf-8')),
  557. ('config_value', String('utf-8')))))),
  558. ('validate_only', Boolean)
  559. )
  560. class AlterConfigsRequest_v1(Request):
  561. API_KEY = 33
  562. API_VERSION = 1
  563. RESPONSE_TYPE = AlterConfigsResponse_v1
  564. SCHEMA = AlterConfigsRequest_v0.SCHEMA
  565. AlterConfigsRequest = [AlterConfigsRequest_v0, AlterConfigsRequest_v1]
  566. AlterConfigsResponse = [AlterConfigsResponse_v0, AlterConfigsRequest_v1]
  567. class DescribeConfigsResponse_v0(Response):
  568. API_KEY = 32
  569. API_VERSION = 0
  570. SCHEMA = Schema(
  571. ('throttle_time_ms', Int32),
  572. ('resources', Array(
  573. ('error_code', Int16),
  574. ('error_message', String('utf-8')),
  575. ('resource_type', Int8),
  576. ('resource_name', String('utf-8')),
  577. ('config_entries', Array(
  578. ('config_names', String('utf-8')),
  579. ('config_value', String('utf-8')),
  580. ('read_only', Boolean),
  581. ('is_default', Boolean),
  582. ('is_sensitive', Boolean)))))
  583. )
  584. class DescribeConfigsResponse_v1(Response):
  585. API_KEY = 32
  586. API_VERSION = 1
  587. SCHEMA = Schema(
  588. ('throttle_time_ms', Int32),
  589. ('resources', Array(
  590. ('error_code', Int16),
  591. ('error_message', String('utf-8')),
  592. ('resource_type', Int8),
  593. ('resource_name', String('utf-8')),
  594. ('config_entries', Array(
  595. ('config_names', String('utf-8')),
  596. ('config_value', String('utf-8')),
  597. ('read_only', Boolean),
  598. ('is_default', Boolean),
  599. ('is_sensitive', Boolean),
  600. ('config_synonyms', Array(
  601. ('config_name', String('utf-8')),
  602. ('config_value', String('utf-8')),
  603. ('config_source', Int8)))))))
  604. )
  605. class DescribeConfigsResponse_v2(Response):
  606. API_KEY = 32
  607. API_VERSION = 2
  608. SCHEMA = Schema(
  609. ('throttle_time_ms', Int32),
  610. ('resources', Array(
  611. ('error_code', Int16),
  612. ('error_message', String('utf-8')),
  613. ('resource_type', Int8),
  614. ('resource_name', String('utf-8')),
  615. ('config_entries', Array(
  616. ('config_names', String('utf-8')),
  617. ('config_value', String('utf-8')),
  618. ('read_only', Boolean),
  619. ('config_source', Int8),
  620. ('is_sensitive', Boolean),
  621. ('config_synonyms', Array(
  622. ('config_name', String('utf-8')),
  623. ('config_value', String('utf-8')),
  624. ('config_source', Int8)))))))
  625. )
  626. class DescribeConfigsRequest_v0(Request):
  627. API_KEY = 32
  628. API_VERSION = 0
  629. RESPONSE_TYPE = DescribeConfigsResponse_v0
  630. SCHEMA = Schema(
  631. ('resources', Array(
  632. ('resource_type', Int8),
  633. ('resource_name', String('utf-8')),
  634. ('config_names', Array(String('utf-8')))))
  635. )
  636. class DescribeConfigsRequest_v1(Request):
  637. API_KEY = 32
  638. API_VERSION = 1
  639. RESPONSE_TYPE = DescribeConfigsResponse_v1
  640. SCHEMA = Schema(
  641. ('resources', Array(
  642. ('resource_type', Int8),
  643. ('resource_name', String('utf-8')),
  644. ('config_names', Array(String('utf-8'))))),
  645. ('include_synonyms', Boolean)
  646. )
  647. class DescribeConfigsRequest_v2(Request):
  648. API_KEY = 32
  649. API_VERSION = 2
  650. RESPONSE_TYPE = DescribeConfigsResponse_v2
  651. SCHEMA = DescribeConfigsRequest_v1.SCHEMA
  652. DescribeConfigsRequest = [
  653. DescribeConfigsRequest_v0, DescribeConfigsRequest_v1,
  654. DescribeConfigsRequest_v2,
  655. ]
  656. DescribeConfigsResponse = [
  657. DescribeConfigsResponse_v0, DescribeConfigsResponse_v1,
  658. DescribeConfigsResponse_v2,
  659. ]
  660. class SaslAuthenticateResponse_v0(Response):
  661. API_KEY = 36
  662. API_VERSION = 0
  663. SCHEMA = Schema(
  664. ('error_code', Int16),
  665. ('error_message', String('utf-8')),
  666. ('sasl_auth_bytes', Bytes)
  667. )
  668. class SaslAuthenticateResponse_v1(Response):
  669. API_KEY = 36
  670. API_VERSION = 1
  671. SCHEMA = Schema(
  672. ('error_code', Int16),
  673. ('error_message', String('utf-8')),
  674. ('sasl_auth_bytes', Bytes),
  675. ('session_lifetime_ms', Int64)
  676. )
  677. class SaslAuthenticateRequest_v0(Request):
  678. API_KEY = 36
  679. API_VERSION = 0
  680. RESPONSE_TYPE = SaslAuthenticateResponse_v0
  681. SCHEMA = Schema(
  682. ('sasl_auth_bytes', Bytes)
  683. )
  684. class SaslAuthenticateRequest_v1(Request):
  685. API_KEY = 36
  686. API_VERSION = 1
  687. RESPONSE_TYPE = SaslAuthenticateResponse_v1
  688. SCHEMA = SaslAuthenticateRequest_v0.SCHEMA
  689. SaslAuthenticateRequest = [
  690. SaslAuthenticateRequest_v0, SaslAuthenticateRequest_v1,
  691. ]
  692. SaslAuthenticateResponse = [
  693. SaslAuthenticateResponse_v0, SaslAuthenticateResponse_v1,
  694. ]
  695. class CreatePartitionsResponse_v0(Response):
  696. API_KEY = 37
  697. API_VERSION = 0
  698. SCHEMA = Schema(
  699. ('throttle_time_ms', Int32),
  700. ('topic_errors', Array(
  701. ('topic', String('utf-8')),
  702. ('error_code', Int16),
  703. ('error_message', String('utf-8'))))
  704. )
  705. class CreatePartitionsResponse_v1(Response):
  706. API_KEY = 37
  707. API_VERSION = 1
  708. SCHEMA = CreatePartitionsResponse_v0.SCHEMA
  709. class CreatePartitionsRequest_v0(Request):
  710. API_KEY = 37
  711. API_VERSION = 0
  712. RESPONSE_TYPE = CreatePartitionsResponse_v0
  713. SCHEMA = Schema(
  714. ('topic_partitions', Array(
  715. ('topic', String('utf-8')),
  716. ('new_partitions', Schema(
  717. ('count', Int32),
  718. ('assignment', Array(Array(Int32))))))),
  719. ('timeout', Int32),
  720. ('validate_only', Boolean)
  721. )
  722. class CreatePartitionsRequest_v1(Request):
  723. API_KEY = 37
  724. API_VERSION = 1
  725. SCHEMA = CreatePartitionsRequest_v0.SCHEMA
  726. RESPONSE_TYPE = CreatePartitionsResponse_v1
  727. CreatePartitionsRequest = [
  728. CreatePartitionsRequest_v0, CreatePartitionsRequest_v1,
  729. ]
  730. CreatePartitionsResponse = [
  731. CreatePartitionsResponse_v0, CreatePartitionsResponse_v1,
  732. ]
  733. class DeleteGroupsResponse_v0(Response):
  734. API_KEY = 42
  735. API_VERSION = 0
  736. SCHEMA = Schema(
  737. ("throttle_time_ms", Int32),
  738. ("results", Array(
  739. ("group_id", String("utf-8")),
  740. ("error_code", Int16)))
  741. )
  742. class DeleteGroupsResponse_v1(Response):
  743. API_KEY = 42
  744. API_VERSION = 1
  745. SCHEMA = DeleteGroupsResponse_v0.SCHEMA
  746. class DeleteGroupsRequest_v0(Request):
  747. API_KEY = 42
  748. API_VERSION = 0
  749. RESPONSE_TYPE = DeleteGroupsResponse_v0
  750. SCHEMA = Schema(
  751. ("groups_names", Array(String("utf-8")))
  752. )
  753. class DeleteGroupsRequest_v1(Request):
  754. API_KEY = 42
  755. API_VERSION = 1
  756. RESPONSE_TYPE = DeleteGroupsResponse_v1
  757. SCHEMA = DeleteGroupsRequest_v0.SCHEMA
  758. DeleteGroupsRequest = [
  759. DeleteGroupsRequest_v0, DeleteGroupsRequest_v1
  760. ]
  761. DeleteGroupsResponse = [
  762. DeleteGroupsResponse_v0, DeleteGroupsResponse_v1
  763. ]