@@ -16,15 +16,35 @@ class ApiVersionResponse_v0(Response):
16
16
)
17
17
18
18
19
+ class ApiVersionResponse_v1 (Response ):
20
+ API_KEY = 18
21
+ API_VERSION = 1
22
+ SCHEMA = Schema (
23
+ ('error_code' , Int16 ),
24
+ ('api_versions' , Array (
25
+ ('api_key' , Int16 ),
26
+ ('min_version' , Int16 ),
27
+ ('max_version' , Int16 ))),
28
+ ('throttle_time_ms' , Int32 )
29
+ )
30
+
31
+
19
32
class ApiVersionRequest_v0 (Request ):
20
33
API_KEY = 18
21
34
API_VERSION = 0
22
35
RESPONSE_TYPE = ApiVersionResponse_v0
23
36
SCHEMA = Schema ()
24
37
25
38
26
- ApiVersionRequest = [ApiVersionRequest_v0 ]
27
- ApiVersionResponse = [ApiVersionResponse_v0 ]
39
+ class ApiVersionRequest_v1 (Request ):
40
+ API_KEY = 18
41
+ API_VERSION = 1
42
+ RESPONSE_TYPE = ApiVersionResponse_v1
43
+ SCHEMA = ApiVersionRequest_v0 .SCHEMA
44
+
45
+
46
+ ApiVersionRequest = [ApiVersionRequest_v0 , ApiVersionRequest_v1 ]
47
+ ApiVersionResponse = [ApiVersionResponse_v0 , ApiVersionResponse_v1 ]
28
48
29
49
30
50
class CreateTopicsResponse_v0 (Response ):
@@ -48,6 +68,18 @@ class CreateTopicsResponse_v1(Response):
48
68
)
49
69
50
70
71
+ class CreateTopicsResponse_v2 (Response ):
72
+ API_KEY = 19
73
+ API_VERSION = 2
74
+ SCHEMA = Schema (
75
+ ('throttle_time_ms' , Int32 ),
76
+ ('topic_error_codes' , Array (
77
+ ('topic' , String ('utf-8' )),
78
+ ('error_code' , Int16 ),
79
+ ('error_message' , String ('utf-8' ))))
80
+ )
81
+
82
+
51
83
class CreateTopicsRequest_v0 (Request ):
52
84
API_KEY = 19
53
85
API_VERSION = 0
@@ -87,8 +119,19 @@ class CreateTopicsRequest_v1(Request):
87
119
)
88
120
89
121
90
- CreateTopicsRequest = [CreateTopicsRequest_v0 , CreateTopicsRequest_v1 ]
91
- CreateTopicsResponse = [CreateTopicsResponse_v0 , CreateTopicsResponse_v1 ]
122
+ class CreateTopicsRequest_v2 (Request ):
123
+ API_KEY = 19
124
+ API_VERSION = 2
125
+ RESPONSE_TYPE = CreateTopicsResponse_v2
126
+ SCHEMA = CreateTopicsRequest_v1 .SCHEMA
127
+
128
+
129
+ CreateTopicsRequest = [
130
+ CreateTopicsRequest_v0 , CreateTopicsRequest_v1 , CreateTopicsRequest_v2
131
+ ]
132
+ CreateTopicsResponse = [
133
+ CreateTopicsResponse_v0 , CreateTopicsResponse_v1 , CreateTopicsResponse_v2
134
+ ]
92
135
93
136
94
137
class DeleteTopicsResponse_v0 (Response ):
@@ -101,6 +144,17 @@ class DeleteTopicsResponse_v0(Response):
101
144
)
102
145
103
146
147
+ class DeleteTopicsResponse_v1 (Response ):
148
+ API_KEY = 20
149
+ API_VERSION = 1
150
+ SCHEMA = Schema (
151
+ ('throttle_time_ms' , Int32 ),
152
+ ('topic_error_codes' , Array (
153
+ ('topic' , String ('utf-8' )),
154
+ ('error_code' , Int16 )))
155
+ )
156
+
157
+
104
158
class DeleteTopicsRequest_v0 (Request ):
105
159
API_KEY = 20
106
160
API_VERSION = 0
@@ -111,8 +165,15 @@ class DeleteTopicsRequest_v0(Request):
111
165
)
112
166
113
167
114
- DeleteTopicsRequest = [DeleteTopicsRequest_v0 ]
115
- DeleteTopicsResponse = [DeleteTopicsResponse_v0 ]
168
+ class DeleteTopicsRequest_v1 (Request ):
169
+ API_KEY = 20
170
+ API_VERSION = 1
171
+ RESPONSE_TYPE = DeleteTopicsResponse_v1
172
+ SCHEMA = DeleteTopicsRequest_v0 .SCHEMA
173
+
174
+
175
+ DeleteTopicsRequest = [DeleteTopicsRequest_v0 , DeleteTopicsRequest_v1 ]
176
+ DeleteTopicsResponse = [DeleteTopicsResponse_v0 , DeleteTopicsResponse_v1 ]
116
177
117
178
118
179
class ListGroupsResponse_v0 (Response ):
@@ -126,15 +187,34 @@ class ListGroupsResponse_v0(Response):
126
187
)
127
188
128
189
190
+ class ListGroupsResponse_v1 (Response ):
191
+ API_KEY = 16
192
+ API_VERSION = 1
193
+ SCHEMA = Schema (
194
+ ('throttle_time_ms' , Int32 ),
195
+ ('error_code' , Int16 ),
196
+ ('groups' , Array (
197
+ ('group' , String ('utf-8' )),
198
+ ('protocol_type' , String ('utf-8' ))))
199
+ )
200
+
201
+
129
202
class ListGroupsRequest_v0 (Request ):
130
203
API_KEY = 16
131
204
API_VERSION = 0
132
205
RESPONSE_TYPE = ListGroupsResponse_v0
133
206
SCHEMA = Schema ()
134
207
135
208
136
- ListGroupsRequest = [ListGroupsRequest_v0 ]
137
- ListGroupsResponse = [ListGroupsResponse_v0 ]
209
+ class ListGroupsRequest_v1 (Request ):
210
+ API_KEY = 16
211
+ API_VERSION = 1
212
+ RESPONSE_TYPE = ListGroupsResponse_v1
213
+ SCHEMA = ListGroupsRequest_v0 .SCHEMA
214
+
215
+
216
+ ListGroupsRequest = [ListGroupsRequest_v0 , ListGroupsRequest_v1 ]
217
+ ListGroupsResponse = [ListGroupsResponse_v0 , ListGroupsResponse_v1 ]
138
218
139
219
140
220
class DescribeGroupsResponse_v0 (Response ):
@@ -156,6 +236,27 @@ class DescribeGroupsResponse_v0(Response):
156
236
)
157
237
158
238
239
+ class DescribeGroupsResponse_v1 (Response ):
240
+ API_KEY = 15
241
+ API_VERSION = 1
242
+ SCHEMA = Schema (
243
+ ('throttle_time_ms' , Int32 ),
244
+ ('groups' , Array (
245
+ ('error_code' , Int16 ),
246
+ ('group' , String ('utf-8' )),
247
+ ('state' , String ('utf-8' )),
248
+ ('protocol_type' , String ('utf-8' )),
249
+ ('protocol' , String ('utf-8' )),
250
+ ('members' , Array (
251
+ ('member_id' , String ('utf-8' )),
252
+ ('client_id' , String ('utf-8' )),
253
+ ('client_host' , String ('utf-8' )),
254
+ ('member_metadata' , Bytes ),
255
+ ('member_assignment' , Bytes )))))
256
+ )
257
+
258
+
259
+
159
260
class DescribeGroupsRequest_v0 (Request ):
160
261
API_KEY = 15
161
262
API_VERSION = 0
@@ -165,8 +266,15 @@ class DescribeGroupsRequest_v0(Request):
165
266
)
166
267
167
268
168
- DescribeGroupsRequest = [DescribeGroupsRequest_v0 ]
169
- DescribeGroupsResponse = [DescribeGroupsResponse_v0 ]
269
+ class DescribeGroupsRequest_v1 (Request ):
270
+ API_KEY = 15
271
+ API_VERSION = 1
272
+ RESPONSE_TYPE = DescribeGroupsResponse_v1
273
+ SCHEMA = DescribeGroupsRequest_v0 .SCHEMA
274
+
275
+
276
+ DescribeGroupsRequest = [DescribeGroupsRequest_v0 , DescribeGroupsRequest_v1 ]
277
+ DescribeGroupsResponse = [DescribeGroupsResponse_v0 , DescribeGroupsResponse_v1 ]
170
278
171
279
172
280
class SaslHandShakeResponse_v0 (Response ):
0 commit comments