123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298 |
- from __future__ import absolute_import
- from .api import Request, Response
- from .types import Array, Boolean, Bytes, Int16, Int32, Schema, String
- class ApiVersionResponse_v0(Response):
- API_KEY = 18
- API_VERSION = 0
- SCHEMA = Schema(
- ('error_code', Int16),
- ('api_versions', Array(
- ('api_key', Int16),
- ('min_version', Int16),
- ('max_version', Int16)))
- )
- class ApiVersionResponse_v1(Response):
- API_KEY = 18
- API_VERSION = 1
- SCHEMA = Schema(
- ('error_code', Int16),
- ('api_versions', Array(
- ('api_key', Int16),
- ('min_version', Int16),
- ('max_version', Int16))),
- ('throttle_time_ms', Int32)
- )
- class ApiVersionRequest_v0(Request):
- API_KEY = 18
- API_VERSION = 0
- RESPONSE_TYPE = ApiVersionResponse_v0
- SCHEMA = Schema()
- class ApiVersionRequest_v1(Request):
- API_KEY = 18
- API_VERSION = 1
- RESPONSE_TYPE = ApiVersionResponse_v1
- SCHEMA = ApiVersionRequest_v0.SCHEMA
- ApiVersionRequest = [ApiVersionRequest_v0, ApiVersionRequest_v1]
- ApiVersionResponse = [ApiVersionResponse_v0, ApiVersionResponse_v1]
- class CreateTopicsResponse_v0(Response):
- API_KEY = 19
- API_VERSION = 0
- SCHEMA = Schema(
- ('topic_error_codes', Array(
- ('topic', String('utf-8')),
- ('error_code', Int16)))
- )
- class CreateTopicsResponse_v1(Response):
- API_KEY = 19
- API_VERSION = 1
- SCHEMA = Schema(
- ('topic_error_codes', Array(
- ('topic', String('utf-8')),
- ('error_code', Int16),
- ('error_message', String('utf-8'))))
- )
- class CreateTopicsResponse_v2(Response):
- API_KEY = 19
- API_VERSION = 2
- SCHEMA = Schema(
- ('throttle_time_ms', Int32),
- ('topic_error_codes', Array(
- ('topic', String('utf-8')),
- ('error_code', Int16),
- ('error_message', String('utf-8'))))
- )
- class CreateTopicsRequest_v0(Request):
- API_KEY = 19
- API_VERSION = 0
- RESPONSE_TYPE = CreateTopicsResponse_v0
- SCHEMA = Schema(
- ('create_topic_requests', Array(
- ('topic', String('utf-8')),
- ('num_partitions', Int32),
- ('replication_factor', Int16),
- ('replica_assignment', Array(
- ('partition_id', Int32),
- ('replicas', Array(Int32)))),
- ('configs', Array(
- ('config_key', String('utf-8')),
- ('config_value', String('utf-8')))))),
- ('timeout', Int32)
- )
- class CreateTopicsRequest_v1(Request):
- API_KEY = 19
- API_VERSION = 1
- RESPONSE_TYPE = CreateTopicsResponse_v1
- SCHEMA = Schema(
- ('create_topic_requests', Array(
- ('topic', String('utf-8')),
- ('num_partitions', Int32),
- ('replication_factor', Int16),
- ('replica_assignment', Array(
- ('partition_id', Int32),
- ('replicas', Array(Int32)))),
- ('configs', Array(
- ('config_key', String('utf-8')),
- ('config_value', String('utf-8')))))),
- ('timeout', Int32),
- ('validate_only', Boolean)
- )
- class CreateTopicsRequest_v2(Request):
- API_KEY = 19
- API_VERSION = 2
- RESPONSE_TYPE = CreateTopicsResponse_v2
- SCHEMA = CreateTopicsRequest_v1.SCHEMA
- CreateTopicsRequest = [
- CreateTopicsRequest_v0, CreateTopicsRequest_v1, CreateTopicsRequest_v2
- ]
- CreateTopicsResponse = [
- CreateTopicsResponse_v0, CreateTopicsResponse_v1, CreateTopicsResponse_v2
- ]
- class DeleteTopicsResponse_v0(Response):
- API_KEY = 20
- API_VERSION = 0
- SCHEMA = Schema(
- ('topic_error_codes', Array(
- ('topic', String('utf-8')),
- ('error_code', Int16)))
- )
- class DeleteTopicsResponse_v1(Response):
- API_KEY = 20
- API_VERSION = 1
- SCHEMA = Schema(
- ('throttle_time_ms', Int32),
- ('topic_error_codes', Array(
- ('topic', String('utf-8')),
- ('error_code', Int16)))
- )
- class DeleteTopicsRequest_v0(Request):
- API_KEY = 20
- API_VERSION = 0
- RESPONSE_TYPE = DeleteTopicsResponse_v0
- SCHEMA = Schema(
- ('topics', Array(String('utf-8'))),
- ('timeout', Int32)
- )
- class DeleteTopicsRequest_v1(Request):
- API_KEY = 20
- API_VERSION = 1
- RESPONSE_TYPE = DeleteTopicsResponse_v1
- SCHEMA = DeleteTopicsRequest_v0.SCHEMA
- DeleteTopicsRequest = [DeleteTopicsRequest_v0, DeleteTopicsRequest_v1]
- DeleteTopicsResponse = [DeleteTopicsResponse_v0, DeleteTopicsResponse_v1]
- class ListGroupsResponse_v0(Response):
- API_KEY = 16
- API_VERSION = 0
- SCHEMA = Schema(
- ('error_code', Int16),
- ('groups', Array(
- ('group', String('utf-8')),
- ('protocol_type', String('utf-8'))))
- )
- class ListGroupsResponse_v1(Response):
- API_KEY = 16
- API_VERSION = 1
- SCHEMA = Schema(
- ('throttle_time_ms', Int32),
- ('error_code', Int16),
- ('groups', Array(
- ('group', String('utf-8')),
- ('protocol_type', String('utf-8'))))
- )
- class ListGroupsRequest_v0(Request):
- API_KEY = 16
- API_VERSION = 0
- RESPONSE_TYPE = ListGroupsResponse_v0
- SCHEMA = Schema()
- class ListGroupsRequest_v1(Request):
- API_KEY = 16
- API_VERSION = 1
- RESPONSE_TYPE = ListGroupsResponse_v1
- SCHEMA = ListGroupsRequest_v0.SCHEMA
- ListGroupsRequest = [ListGroupsRequest_v0, ListGroupsRequest_v1]
- ListGroupsResponse = [ListGroupsResponse_v0, ListGroupsResponse_v1]
- class DescribeGroupsResponse_v0(Response):
- API_KEY = 15
- API_VERSION = 0
- SCHEMA = Schema(
- ('groups', Array(
- ('error_code', Int16),
- ('group', String('utf-8')),
- ('state', String('utf-8')),
- ('protocol_type', String('utf-8')),
- ('protocol', String('utf-8')),
- ('members', Array(
- ('member_id', String('utf-8')),
- ('client_id', String('utf-8')),
- ('client_host', String('utf-8')),
- ('member_metadata', Bytes),
- ('member_assignment', Bytes)))))
- )
- class DescribeGroupsResponse_v1(Response):
- API_KEY = 15
- API_VERSION = 1
- SCHEMA = Schema(
- ('throttle_time_ms', Int32),
- ('groups', Array(
- ('error_code', Int16),
- ('group', String('utf-8')),
- ('state', String('utf-8')),
- ('protocol_type', String('utf-8')),
- ('protocol', String('utf-8')),
- ('members', Array(
- ('member_id', String('utf-8')),
- ('client_id', String('utf-8')),
- ('client_host', String('utf-8')),
- ('member_metadata', Bytes),
- ('member_assignment', Bytes)))))
- )
- class DescribeGroupsRequest_v0(Request):
- API_KEY = 15
- API_VERSION = 0
- RESPONSE_TYPE = DescribeGroupsResponse_v0
- SCHEMA = Schema(
- ('groups', Array(String('utf-8')))
- )
- class DescribeGroupsRequest_v1(Request):
- API_KEY = 15
- API_VERSION = 1
- RESPONSE_TYPE = DescribeGroupsResponse_v1
- SCHEMA = DescribeGroupsRequest_v0.SCHEMA
- DescribeGroupsRequest = [DescribeGroupsRequest_v0, DescribeGroupsRequest_v1]
- DescribeGroupsResponse = [DescribeGroupsResponse_v0, DescribeGroupsResponse_v1]
- class SaslHandShakeResponse_v0(Response):
- API_KEY = 17
- API_VERSION = 0
- SCHEMA = Schema(
- ('error_code', Int16),
- ('enabled_mechanisms', Array(String('utf-8')))
- )
- class SaslHandShakeRequest_v0(Request):
- API_KEY = 17
- API_VERSION = 0
- RESPONSE_TYPE = SaslHandShakeResponse_v0
- SCHEMA = Schema(
- ('mechanism', String('utf-8'))
- )
- SaslHandShakeRequest = [SaslHandShakeRequest_v0]
- SaslHandShakeResponse = [SaslHandShakeResponse_v0]
|