|
1 | 1 | from __future__ import absolute_import
|
2 | 2 |
|
3 | 3 | from kafka.protocol.api import Request, Response
|
4 |
| -from kafka.protocol.types import Array, Boolean, Bytes, Int16, Int32, Schema, String |
| 4 | +from kafka.protocol.types import Array, Boolean, Bytes, Int8, Int16, Int32, Schema, String |
5 | 5 |
|
6 | 6 |
|
7 | 7 | class ApiVersionResponse_v0(Response):
|
@@ -310,6 +310,101 @@ class SaslHandShakeRequest_v1(Request):
|
310 | 310 | SaslHandShakeRequest = [SaslHandShakeRequest_v0, SaslHandShakeRequest_v1]
|
311 | 311 | SaslHandShakeResponse = [SaslHandShakeResponse_v0, SaslHandShakeResponse_v1]
|
312 | 312 |
|
| 313 | +class AlterConfigsResponse_v0(Response): |
| 314 | + API_KEY = 33 |
| 315 | + API_VERSION = 0 |
| 316 | + SCHEMA = Schema( |
| 317 | + ('throttle_time_ms', Int32), |
| 318 | + ('resources', Array( |
| 319 | + ('error_code', Int16), |
| 320 | + ('error_message', String('utf-8')), |
| 321 | + ('resource_type', Int8), |
| 322 | + ('resource_name', String('utf-8')))) |
| 323 | + ) |
| 324 | + |
| 325 | +class AlterConfigsRequest_v0(Request): |
| 326 | + API_KEY = 33 |
| 327 | + API_VERSION = 0 |
| 328 | + RESPONSE_TYPE = AlterConfigsResponse_v0 |
| 329 | + SCHEMA = Schema( |
| 330 | + ('resources', Array( |
| 331 | + ('resource_type', Int8), |
| 332 | + ('resource_name', String('utf-8')), |
| 333 | + ('config_entries', Array( |
| 334 | + ('config_name', String('utf-8')), |
| 335 | + ('config_value', String('utf-8')))))), |
| 336 | + ('validate_only', Boolean) |
| 337 | + ) |
| 338 | + |
| 339 | +AlterConfigsRequest = [AlterConfigsRequest_v0] |
| 340 | +AlterConfigsResponse = [AlterConfigsResponse_v0] |
| 341 | + |
| 342 | + |
| 343 | +class DescribeConfigsResponse_v0(Response): |
| 344 | + API_KEY = 32 |
| 345 | + API_VERSION = 0 |
| 346 | + SCHEMA = Schema( |
| 347 | + ('throttle_time_ms', Int32), |
| 348 | + ('resources', Array( |
| 349 | + ('error_code', Int16), |
| 350 | + ('error_message', String('utf-8')), |
| 351 | + ('resource_type', Int8), |
| 352 | + ('resource_name', String('utf-8')), |
| 353 | + ('config_entries', Array( |
| 354 | + ('config_names', String('utf-8')), |
| 355 | + ('config_value', String('utf-8')), |
| 356 | + ('read_only', Boolean), |
| 357 | + ('is_default', Boolean), |
| 358 | + ('is_sensitive', Boolean))))) |
| 359 | + ) |
| 360 | + |
| 361 | +class DescribeConfigsResponse_v1(Response): |
| 362 | + API_KEY = 32 |
| 363 | + API_VERSION = 1 |
| 364 | + SCHEMA = Schema( |
| 365 | + ('throttle_time_ms', Int32), |
| 366 | + ('resources', Array( |
| 367 | + ('error_code', Int16), |
| 368 | + ('error_message', String('utf-8')), |
| 369 | + ('resource_type', Int8), |
| 370 | + ('resource_name', String('utf-8')), |
| 371 | + ('config_entries', Array( |
| 372 | + ('config_names', String('utf-8')), |
| 373 | + ('config_value', String('utf-8')), |
| 374 | + ('read_only', Boolean), |
| 375 | + ('is_default', Boolean), |
| 376 | + ('is_sensitive', Boolean), |
| 377 | + ('config_synonyms', Array( |
| 378 | + ('config_name', String('utf-8')), |
| 379 | + ('config_value', String('utf-8')), |
| 380 | + ('config_source', Int8))))))) |
| 381 | + ) |
| 382 | + |
| 383 | +class DescribeConfigsRequest_v0(Request): |
| 384 | + API_KEY = 32 |
| 385 | + API_VERSION = 0 |
| 386 | + RESPONSE_TYPE = DescribeConfigsResponse_v0 |
| 387 | + SCHEMA = Schema( |
| 388 | + ('resources', Array( |
| 389 | + ('resource_type', Int8), |
| 390 | + ('resource_name', String('utf-8')), |
| 391 | + ('config_names', Array(String('utf-8'))))) |
| 392 | + ) |
| 393 | + |
| 394 | +class DescribeConfigsRequest_v1(Request): |
| 395 | + API_KEY = 32 |
| 396 | + API_VERSION = 1 |
| 397 | + RESPONSE_TYPE = DescribeConfigsResponse_v1 |
| 398 | + SCHEMA = Schema( |
| 399 | + ('resources', Array( |
| 400 | + ('resource_type', Int8), |
| 401 | + ('resource_name', String('utf-8')), |
| 402 | + ('config_names', Array(String('utf-8'))))), |
| 403 | + ('include_synonyms', Boolean) |
| 404 | + ) |
| 405 | + |
| 406 | +DescribeConfigsRequest = [DescribeConfigsRequest_v0, DescribeConfigsRequest_v1] |
| 407 | +DescribeConfigsResponse = [DescribeConfigsResponse_v0, DescribeConfigsResponse_v1] |
313 | 408 |
|
314 | 409 | class SaslAuthenticateResponse_v0(Request):
|
315 | 410 | API_KEY = 36
|
|
0 commit comments