# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: kikimr/public/api/protos/ydb_persqueue_v1.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from kikimr.public.api.protos import ydb_operation_pb2 as kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2
from kikimr.public.api.protos import ydb_scheme_pb2 as kikimr_dot_public_dot_api_dot_protos_dot_ydb__scheme__pb2
from kikimr.public.api.protos import ydb_status_codes_pb2 as kikimr_dot_public_dot_api_dot_protos_dot_ydb__status__codes__pb2
from kikimr.public.api.protos import ydb_issue_message_pb2 as kikimr_dot_public_dot_api_dot_protos_dot_ydb__issue__message__pb2
from kikimr.public.api.protos.validation import validation_pb2 as kikimr_dot_public_dot_api_dot_protos_dot_validation_dot_validation__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='kikimr/public/api/protos/ydb_persqueue_v1.proto',
  package='Ydb.PersQueue.V1',
  syntax='proto3',
  serialized_options=_b('\n\030com.yandex.ydb.persqueue\370\001\001'),
  serialized_pb=_b('\n/kikimr/public/api/protos/ydb_persqueue_v1.proto\x12\x10Ydb.PersQueue.V1\x1a,kikimr/public/api/protos/ydb_operation.proto\x1a)kikimr/public/api/protos/ydb_scheme.proto\x1a/kikimr/public/api/protos/ydb_status_codes.proto\x1a\x30kikimr/public/api/protos/ydb_issue_message.proto\x1a\x34kikimr/public/api/protos/validation/validation.proto\"~\n\x10SessionMetaValue\x12<\n\x05value\x18\x01 \x03(\x0b\x32-.Ydb.PersQueue.V1.SessionMetaValue.ValueEntry\x1a,\n\nValueEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"8\n\x0cOffsetsRange\x12\x14\n\x0cstart_offset\x18\x01 \x01(\x03\x12\x12\n\nend_offset\x18\x02 \x01(\x03\"\x84\x08\n\x1bStreamingWriteClientMessage\x12Q\n\x0cinit_request\x18\x01 \x01(\x0b\x32\x39.Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequestH\x00\x12S\n\rwrite_request\x18\x02 \x01(\x0b\x32:.Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequestH\x00\x12`\n\x14update_token_request\x18\x03 \x01(\x0b\x32@.Ydb.PersQueue.V1.StreamingWriteClientMessage.UpdateTokenRequestH\x00\x1a\x92\x03\n\x0bInitRequest\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x18\n\x10message_group_id\x18\x02 \x01(\t\x12`\n\x0csession_meta\x18\x03 \x03(\x0b\x32J.Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.SessionMetaEntry\x12\x1a\n\x12partition_group_id\x18\x04 \x01(\x03\x12*\n\"max_supported_block_format_version\x18\x05 \x01(\x03\x12\x12\n\nsession_id\x18\x64 \x01(\t\x12\x1a\n\x12\x63onnection_attempt\x18\x65 \x01(\x03\x12\x17\n\x0f\x63onnection_meta\x18\x66 \x01(\x0c\x12\x19\n\x11preferred_cluster\x18g \x01(\t\x12\x18\n\x0fidle_timeout_ms\x18\xc8\x01 \x01(\x03\x1a\x32\n\x10SessionMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x8e\x02\n\x0cWriteRequest\x12\x18\n\x10sequence_numbers\x18\x02 \x03(\x03\x12\x15\n\rcreated_at_ms\x18\x03 \x03(\x03\x12\x12\n\nsent_at_ms\x18\x04 \x03(\x03\x12\x15\n\rmessage_sizes\x18\x05 \x03(\x03\x12\x16\n\x0e\x62locks_offsets\x18\x06 \x03(\x03\x12\x1b\n\x13\x62locks_part_numbers\x18\x07 \x03(\x03\x12\x1d\n\x15\x62locks_message_counts\x18\x08 \x03(\x03\x12!\n\x19\x62locks_uncompressed_sizes\x18\t \x03(\x03\x12\x16\n\x0e\x62locks_headers\x18\n \x03(\x0c\x12\x13\n\x0b\x62locks_data\x18\x0b \x03(\x0c\x1a#\n\x12UpdateTokenRequest\x12\r\n\x05token\x18\x01 \x01(\tB\x10\n\x0e\x63lient_message\"\xae\x08\n\x1bStreamingWriteServerMessage\x12S\n\rinit_response\x18\x03 \x01(\x0b\x32:.Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponseH\x00\x12`\n\x14\x62\x61tch_write_response\x18\x04 \x01(\x0b\x32@.Ydb.PersQueue.V1.StreamingWriteServerMessage.BatchWriteResponseH\x00\x12\x62\n\x15update_token_response\x18\x05 \x01(\x0b\x32\x41.Ydb.PersQueue.V1.StreamingWriteServerMessage.UpdateTokenResponseH\x00\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\x1a\xfe\x01\n\x0cInitResponse\x12\x1c\n\x14last_sequence_number\x18\x01 \x01(\x03\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12\r\n\x05topic\x18\x03 \x01(\t\x12\x0f\n\x07\x63luster\x18\x04 \x01(\t\x12\x14\n\x0cpartition_id\x18\x05 \x01(\x03\x12\x1c\n\x14\x62lock_format_version\x18\x06 \x01(\x03\x12\x18\n\x10supported_codecs\x18\n \x03(\t\x12\x1d\n\x15max_flush_window_size\x18\x07 \x01(\x03\x12\x16\n\x0emax_block_size\x18\x08 \x01(\x03\x12\x17\n\x0f\x63onnection_meta\x18\t \x01(\x0c\x1a\xc7\x01\n\x12\x42\x61tchWriteResponse\x12\x18\n\x10sequence_numbers\x18\x01 \x03(\x03\x12\x0f\n\x07offsets\x18\x02 \x03(\x03\x12\x17\n\x0f\x61lready_written\x18\x03 \x03(\x08\x12\x14\n\x0cpartition_id\x18\x04 \x01(\x03\x12W\n\x10write_statistics\x18\x05 \x01(\x0b\x32=.Ydb.PersQueue.V1.StreamingWriteServerMessage.WriteStatistics\x1a\x15\n\x13UpdateTokenResponse\x1a\xab\x01\n\x0fWriteStatistics\x12\x1b\n\x13persist_duration_ms\x18\x01 \x01(\x03\x12\'\n\x1fqueued_in_partition_duration_ms\x18\x02 \x01(\x03\x12*\n\"throttled_on_partition_duration_ms\x18\x03 \x01(\x03\x12&\n\x1ethrottled_on_topic_duration_ms\x18\x04 \x01(\x03\x42\x10\n\x0eserver_message\"\x14\n\x04Path\x12\x0c\n\x04path\x18\x01 \x01(\t\"&\n\x08KeyValue\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"D\n\nReadParams\x12\x1f\n\x17max_read_messages_count\x18\x01 \x01(\r\x12\x15\n\rmax_read_size\x18\x02 \x01(\r\";\n\x0c\x43ommitCookie\x12\x11\n\tassign_id\x18\x01 \x01(\x04\x12\x18\n\x10partition_cookie\x18\x02 \x01(\x04\"\x84\x16\n\x1dStreamingReadClientMessageNew\x12S\n\x0cinit_request\x18\x01 \x01(\x0b\x32;.Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequestH\x00\x12S\n\x0cread_request\x18\x02 \x01(\x0b\x32;.Ydb.PersQueue.V1.StreamingReadClientMessageNew.ReadRequestH\x00\x12o\n\x1b\x63reate_read_stream_response\x18\x03 \x01(\x0b\x32H.Ydb.PersQueue.V1.StreamingReadClientMessageNew.CreateReadStreamResponseH\x00\x12W\n\x0e\x63ommit_request\x18\x04 \x01(\x0b\x32=.Ydb.PersQueue.V1.StreamingReadClientMessageNew.CommitRequestH\x00\x12q\n\x1c\x64\x65stroy_read_stream_response\x18\x05 \x01(\x0b\x32I.Ydb.PersQueue.V1.StreamingReadClientMessageNew.DestroyReadStreamResponseH\x00\x12\\\n\x11stop_read_request\x18\x06 \x01(\x0b\x32?.Ydb.PersQueue.V1.StreamingReadClientMessageNew.StopReadRequestH\x00\x12`\n\x13resume_read_request\x18\x07 \x01(\x0b\x32\x41.Ydb.PersQueue.V1.StreamingReadClientMessageNew.ResumeReadRequestH\x00\x12m\n\x1aread_stream_status_request\x18\x08 \x01(\x0b\x32G.Ydb.PersQueue.V1.StreamingReadClientMessageNew.ReadStreamStatusRequestH\x00\x12\\\n\x11\x61\x64\x64_topic_request\x18\t \x01(\x0b\x32?.Ydb.PersQueue.V1.StreamingReadClientMessageNew.AddTopicRequestH\x00\x12\x62\n\x14remove_topic_request\x18\n \x01(\x0b\x32\x42.Ydb.PersQueue.V1.StreamingReadClientMessageNew.RemoveTopicRequestH\x00\x12\r\n\x05token\x18\x14 \x01(\t\x1a\x91\x07\n\x0bInitRequest\x12_\n\x14topics_read_settings\x18\x01 \x03(\x0b\x32\x41.Ydb.PersQueue.V1.StreamingReadClientMessageNew.TopicReadSettings\x12\x1a\n\x12read_only_original\x18\x02 \x01(\x08\x12\x10\n\x08\x63onsumer\x18\x03 \x01(\t\x12\x1b\n\x13max_lag_duration_ms\x18\x04 \x01(\x03\x12 \n\x18start_from_written_at_ms\x18\x05 \x01(\x03\x12*\n\"max_supported_block_format_version\x18\x06 \x01(\x03\x12\x1b\n\x13max_meta_cache_size\x18\n \x01(\x03\x12\x12\n\nsession_id\x18\x64 \x01(\t\x12\x1a\n\x12\x63onnection_attempt\x18\x65 \x01(\x03\x12P\n\x05state\x18\x66 \x01(\x0b\x32\x41.Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State\x12\x18\n\x0fidle_timeout_ms\x18\xc8\x01 \x01(\x03\x1a\xce\x03\n\x05State\x12n\n\x13read_streams_states\x18\x01 \x03(\x0b\x32Q.Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.ReadStreamState\x1a\xd4\x02\n\x0fReadStreamState\x12\x31\n\x0bread_stream\x18\x01 \x01(\x0b\x32\x1c.Ydb.PersQueue.V1.ReadStream\x12\x13\n\x0bread_offset\x18\x02 \x01(\x03\x12\x35\n\roffset_ranges\x18\x03 \x03(\x0b\x32\x1e.Ydb.PersQueue.V1.OffsetsRange\x12h\n\x06status\x18\x04 \x01(\x0e\x32X.Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.ReadStreamState.Status\"X\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x43REATING\x10\x01\x12\x0e\n\nDESTROYING\x10\x02\x12\x0b\n\x07READING\x10\x03\x12\x0b\n\x07STOPPED\x10\x04\x1a\x30\n\x0bReadRequest\x12!\n\x19request_uncompressed_size\x18\x01 \x01(\x03\x1az\n\x18\x43reateReadStreamResponse\x12\x16\n\x0eread_stream_id\x18\x01 \x01(\x03\x12\x13\n\x0bread_offset\x18\x02 \x01(\x03\x12\x15\n\rcommit_offset\x18\x03 \x01(\x03\x12\x1a\n\x12verify_read_offset\x18\x04 \x01(\x08\x1a\x33\n\x19\x44\x65stroyReadStreamResponse\x12\x16\n\x0eread_stream_id\x18\x01 \x01(\x03\x1a*\n\x0fStopReadRequest\x12\x17\n\x0fread_stream_ids\x18\x01 \x03(\x03\x1aZ\n\x11ResumeReadRequest\x12\x17\n\x0fread_stream_ids\x18\x01 \x03(\x03\x12\x14\n\x0cread_offsets\x18\x02 \x03(\x03\x12\x16\n\x0eresume_cookies\x18\x03 \x03(\x03\x1a\x61\n\rCommitRequest\x12P\n\x07\x63ommits\x18\x01 \x03(\x0b\x32?.Ydb.PersQueue.V1.StreamingReadClientMessageNew.PartitionCommit\x1a\x31\n\x17ReadStreamStatusRequest\x12\x16\n\x0eread_stream_id\x18\x01 \x01(\x03\x1aq\n\x0f\x41\x64\x64TopicRequest\x12^\n\x13topic_read_settings\x18\x01 \x01(\x0b\x32\x41.Ydb.PersQueue.V1.StreamingReadClientMessageNew.TopicReadSettings\x1a#\n\x12RemoveTopicRequest\x12\r\n\x05topic\x18\x01 \x01(\t\x1a\x61\n\x11TopicReadSettings\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x1b\n\x13partition_group_ids\x18\x02 \x03(\x03\x12 \n\x18start_from_written_at_ms\x18\x03 \x01(\x03\x1aZ\n\x0fPartitionCommit\x12\x16\n\x0eread_stream_id\x18\x01 \x01(\x03\x12/\n\x07offsets\x18\x02 \x03(\x0b\x32\x1e.Ydb.PersQueue.V1.OffsetsRangeB\x10\n\x0e\x63lient_message\"\xa7\x19\n\x1dStreamingReadServerMessageNew\x12U\n\rinit_response\x18\x03 \x01(\x0b\x32<.Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponseH\x00\x12`\n\x13\x62\x61tch_read_response\x18\x04 \x01(\x0b\x32\x41.Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponseH\x00\x12m\n\x1a\x63reate_read_stream_request\x18\x05 \x01(\x0b\x32G.Ydb.PersQueue.V1.StreamingReadServerMessageNew.CreateReadStreamRequestH\x00\x12o\n\x1b\x64\x65stroy_read_stream_request\x18\x06 \x01(\x0b\x32H.Ydb.PersQueue.V1.StreamingReadServerMessageNew.DestroyReadStreamRequestH\x00\x12Y\n\x0f\x63ommit_response\x18\x07 \x01(\x0b\x32>.Ydb.PersQueue.V1.StreamingReadServerMessageNew.CommitResponseH\x00\x12o\n\x1bread_stream_status_response\x18\x08 \x01(\x0b\x32H.Ydb.PersQueue.V1.StreamingReadServerMessageNew.ReadStreamStatusResponseH\x00\x12^\n\x12stop_read_response\x18\t \x01(\x0b\x32@.Ydb.PersQueue.V1.StreamingReadServerMessageNew.StopReadResponseH\x00\x12\x62\n\x14resume_read_response\x18\n \x01(\x0b\x32\x42.Ydb.PersQueue.V1.StreamingReadServerMessageNew.ResumeReadResponseH\x00\x12^\n\x12\x61\x64\x64_topic_response\x18\x0b \x01(\x0b\x32@.Ydb.PersQueue.V1.StreamingReadServerMessageNew.AddTopicResponseH\x00\x12\x64\n\x15remove_topic_response\x18\x0c \x01(\x0b\x32\x43.Ydb.PersQueue.V1.StreamingReadServerMessageNew.RemoveTopicResponseH\x00\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\x1a\x86\x02\n\x0cInitResponse\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x82\x01\n\x1d\x62lock_format_version_by_topic\x18\x02 \x03(\x0b\x32[.Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse.BlockFormatVersionByTopicEntry\x12\x1b\n\x13max_meta_cache_size\x18\n \x01(\x03\x1a@\n\x1e\x42lockFormatVersionByTopicEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1az\n\x17\x43reateReadStreamRequest\x12\x31\n\x0bread_stream\x18\x01 \x01(\x0b\x32\x1c.Ydb.PersQueue.V1.ReadStream\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x12\n\nend_offset\x18\x03 \x01(\x03\x1a^\n\x18\x44\x65stroyReadStreamRequest\x12\x16\n\x0eread_stream_id\x18\x01 \x01(\x03\x12\x10\n\x08graceful\x18\x02 \x01(\x08\x12\x18\n\x10\x63ommitted_offset\x18\x03 \x01(\x03\x1a\xdd\x01\n\x0e\x43ommitResponse\x12}\n\x1cpartitions_committed_offsets\x18\x01 \x03(\x0b\x32W.Ydb.PersQueue.V1.StreamingReadServerMessageNew.CommitResponse.PartitionCommittedOffset\x1aL\n\x18PartitionCommittedOffset\x12\x16\n\x0eread_stream_id\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x1a\xf4\x08\n\x11\x42\x61tchReadResponse\x12_\n\nskip_range\x18\x01 \x03(\x0b\x32K.Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.SkipRange\x12\x63\n\npartitions\x18\x02 \x03(\x0b\x32O.Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData\x1a\xbf\x06\n\rPartitionData\x12\x16\n\x0eread_stream_id\x18\x01 \x01(\x03\x12\x0f\n\x07offsets\x18\x02 \x03(\x03\x12\x18\n\x10sequence_numbers\x18\x03 \x03(\x03\x12\x15\n\rcreated_at_ms\x18\x04 \x03(\x03\x12\x15\n\rwritten_at_ms\x18\x05 \x03(\x03\x12\x19\n\x11message_group_ids\x18\x06 \x03(\t\x12 \n\x18message_group_id_indexes\x18\x07 \x03(\x12\x12\x0b\n\x03ips\x18\x08 \x03(\t\x12\x12\n\nip_indexes\x18\t \x03(\x12\x12@\n\x14message_session_meta\x18\n \x03(\x0b\x32\".Ydb.PersQueue.V1.SessionMetaValue\x12$\n\x1cmessage_session_meta_indexes\x18\x0b \x03(\x12\x12\x15\n\rmessage_sizes\x18\x0c \x03(\x03\x12\x16\n\x0e\x62locks_offsets\x18\r \x03(\x03\x12\x1b\n\x13\x62locks_part_numbers\x18\x0e \x03(\x03\x12\x1d\n\x15\x62locks_message_counts\x18\x0f \x03(\x03\x12!\n\x19\x62locks_uncompressed_sizes\x18\x10 \x03(\x03\x12\x16\n\x0e\x62locks_headers\x18\x11 \x03(\x0c\x12\x13\n\x0b\x62locks_data\x18\x12 \x03(\x0c\x12\x15\n\rresume_cookie\x18\x32 \x01(\x03\x12w\n\x0fread_statistics\x18\x64 \x01(\x0b\x32^.Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics\x1a\xab\x01\n\x0eReadStatistics\x12\x18\n\x10\x62lobs_from_cache\x18\x01 \x01(\x03\x12\x17\n\x0f\x62lobs_from_disk\x18\x02 \x01(\x03\x12\x17\n\x0f\x62ytes_from_head\x18\x03 \x01(\x03\x12\x18\n\x10\x62ytes_from_cache\x18\x04 \x01(\x03\x12\x17\n\x0f\x62ytes_from_disk\x18\x05 \x01(\x03\x12\x1a\n\x12repack_duration_ms\x18\x06 \x01(\x03\x1aW\n\tSkipRange\x12\x16\n\x0eread_stream_id\x18\x01 \x01(\x03\x12\x32\n\nskip_range\x18\x02 \x01(\x0b\x32\x1e.Ydb.PersQueue.V1.OffsetsRange\x1a\x81\x01\n\x18ReadStreamStatusResponse\x12\x16\n\x0eread_stream_id\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x12\n\nend_offset\x18\x03 \x01(\x03\x12\x1f\n\x17written_at_watermark_ms\x18\x04 \x01(\x03\x1a\x12\n\x10StopReadResponse\x1a\x14\n\x12ResumeReadResponse\x1a\x30\n\x10\x41\x64\x64TopicResponse\x12\x1c\n\x14\x62lock_format_version\x18\x01 \x01(\x03\x1a\x15\n\x13RemoveTopicResponseB\x10\n\x0eserver_message\"\x8f\x01\n\nReadStream\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x1a\n\x12partition_group_id\x18\x04 \x01(\x03\x12\x16\n\x0eread_stream_id\x18\x06 \x01(\x03\x12\x17\n\x0f\x63onnection_meta\x18\x07 \x01(\x0c\"\xbc\x10\n#MigrationStreamingReadClientMessage\x12Y\n\x0cinit_request\x18\x01 \x01(\x0b\x32\x41.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequestH\x00\x12J\n\x04read\x18\x02 \x01(\x0b\x32:.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.ReadH\x00\x12U\n\nstart_read\x18\x03 \x01(\x0b\x32?.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartReadH\x00\x12N\n\x06\x63ommit\x18\x04 \x01(\x0b\x32<.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.CommitH\x00\x12R\n\x08released\x18\x05 \x01(\x0b\x32>.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.ReleasedH\x00\x12N\n\x06status\x18\x06 \x01(\x0b\x32<.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StatusH\x00\x12\r\n\x05token\x18\x14 \x01(\x0c\x1a\x61\n\x11TopicReadSettings\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x1b\n\x13partition_group_ids\x18\x02 \x03(\x03\x12 \n\x18start_from_written_at_ms\x18\x03 \x01(\x03\x1a\xdc\x07\n\x0bInitRequest\x12\x65\n\x14topics_read_settings\x18\x01 \x03(\x0b\x32G.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.TopicReadSettings\x12\x1a\n\x12read_only_original\x18\x02 \x01(\x08\x12\x10\n\x08\x63onsumer\x18\x03 \x01(\t\x12\x1b\n\x13max_lag_duration_ms\x18\x04 \x01(\x03\x12 \n\x18start_from_written_at_ms\x18\x05 \x01(\x03\x12*\n\"max_supported_block_format_version\x18\x06 \x01(\x03\x12\x1b\n\x13max_meta_cache_size\x18\n \x01(\x03\x12\x12\n\nsession_id\x18\x64 \x01(\t\x12\x1a\n\x12\x63onnection_attempt\x18\x65 \x01(\x03\x12V\n\x05state\x18\x66 \x01(\x0b\x32G.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State\x12\x18\n\x0fidle_timeout_ms\x18\xc8\x01 \x01(\x03\x12\x31\n\x0bread_params\x18* \x01(\x0b\x32\x1c.Ydb.PersQueue.V1.ReadParams\x1a\xda\x03\n\x05State\x12t\n\x13read_streams_states\x18\x01 \x03(\x0b\x32W.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState\x1a\xda\x02\n\x0fReadStreamState\x12\x31\n\x0bread_stream\x18\x01 \x01(\x0b\x32\x1c.Ydb.PersQueue.V1.ReadStream\x12\x13\n\x0bread_offset\x18\x02 \x01(\x03\x12\x35\n\roffset_ranges\x18\x03 \x03(\x0b\x32\x1e.Ydb.PersQueue.V1.OffsetsRange\x12n\n\x06status\x18\x04 \x01(\x0e\x32^.Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState.Status\"X\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x43REATING\x10\x01\x12\x0e\n\nDESTROYING\x10\x02\x12\x0b\n\x07READING\x10\x03\x12\x0b\n\x07STOPPED\x10\x04\x1a\x06\n\x04Read\x1a\xb1\x01\n\tStartRead\x12%\n\x05topic\x18\x01 \x01(\x0b\x32\x16.Ydb.PersQueue.V1.Path\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12\x11\n\tpartition\x18\x03 \x01(\x04\x12\x11\n\tassign_id\x18\x05 \x01(\x04\x12\x13\n\x0bread_offset\x18\x06 \x01(\x04\x12\x15\n\rcommit_offset\x18\x07 \x01(\x04\x12\x1a\n\x12verify_read_offset\x18\x08 \x01(\x08\x1ah\n\x08Released\x12%\n\x05topic\x18\x01 \x01(\x0b\x32\x16.Ydb.PersQueue.V1.Path\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12\x11\n\tpartition\x18\x03 \x01(\x04\x12\x11\n\tassign_id\x18\x05 \x01(\x04\x1a\x39\n\x06\x43ommit\x12/\n\x07\x63ookies\x18\x01 \x03(\x0b\x32\x1e.Ydb.PersQueue.V1.CommitCookie\x1a\x66\n\x06Status\x12%\n\x05topic\x18\x01 \x01(\x0b\x32\x16.Ydb.PersQueue.V1.Path\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12\x11\n\tpartition\x18\x03 \x01(\x04\x12\x11\n\tassign_id\x18\x05 \x01(\x04\x42\t\n\x07request\"\x87\x11\n#MigrationStreamingReadServerMessage\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\x12[\n\rinit_response\x18\x03 \x01(\x0b\x32\x42.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponseH\x00\x12U\n\ndata_batch\x18\x04 \x01(\x0b\x32?.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatchH\x00\x12R\n\x08\x61ssigned\x18\x05 \x01(\x0b\x32>.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.AssignedH\x00\x12P\n\x07release\x18\x06 \x01(\x0b\x32=.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.ReleaseH\x00\x12T\n\tcommitted\x18\x07 \x01(\x0b\x32?.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.CommittedH\x00\x12\x61\n\x10partition_status\x18\x08 \x01(\x0b\x32\x45.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatusH\x00\x1a\x8c\x02\n\x0cInitResponse\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x88\x01\n\x1d\x62lock_format_version_by_topic\x18\x02 \x03(\x0b\x32\x61.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse.BlockFormatVersionByTopicEntry\x12\x1b\n\x13max_meta_cache_size\x18\n \x01(\x03\x1a@\n\x1e\x42lockFormatVersionByTopicEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a\x91\x01\n\x08\x41ssigned\x12%\n\x05topic\x18\x01 \x01(\x0b\x32\x16.Ydb.PersQueue.V1.Path\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12\x11\n\tpartition\x18\x03 \x01(\x04\x12\x11\n\tassign_id\x18\x05 \x01(\x04\x12\x13\n\x0bread_offset\x18\x06 \x01(\x04\x12\x12\n\nend_offset\x18\x07 \x01(\x04\x1a\x98\x01\n\x07Release\x12%\n\x05topic\x18\x01 \x01(\x0b\x32\x16.Ydb.PersQueue.V1.Path\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12\x11\n\tpartition\x18\x03 \x01(\x04\x12\x11\n\tassign_id\x18\x05 \x01(\x04\x12\x18\n\x10\x66orceful_release\x18\x06 \x01(\x08\x12\x15\n\rcommit_offset\x18\x07 \x01(\x04\x1a<\n\tCommitted\x12/\n\x07\x63ookies\x18\x01 \x03(\x0b\x32\x1e.Ydb.PersQueue.V1.CommitCookie\x1a\xb4\x05\n\tDataBatch\x12\x65\n\x0epartition_data\x18\x01 \x03(\x0b\x32M.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.PartitionData\x1ag\n\x0bMessageData\x12\x0e\n\x06offset\x18\x01 \x01(\x04\x12\x0e\n\x06seq_no\x18\x02 \x01(\x04\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x03 \x01(\x04\x12\r\n\x05\x63odec\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\x1a\xd7\x01\n\x05\x42\x61tch\x12\x11\n\tsource_id\x18\x02 \x01(\x0c\x12\x30\n\x0c\x65xtra_fields\x18\x03 \x03(\x0b\x32\x1a.Ydb.PersQueue.V1.KeyValue\x12\x1a\n\x12write_timestamp_ms\x18\x04 \x01(\x04\x12\n\n\x02ip\x18\x05 \x01(\t\x12\x61\n\x0cmessage_data\x18\x01 \x03(\x0b\x32K.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.MessageData\x1a\xfc\x01\n\rPartitionData\x12%\n\x05topic\x18\x01 \x01(\x0b\x32\x16.Ydb.PersQueue.V1.Path\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12\x11\n\tpartition\x18\x03 \x01(\x04\x12V\n\x07\x62\x61tches\x18\x04 \x03(\x0b\x32\x45.Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.Batch\x12.\n\x06\x63ookie\x18\x05 \x01(\x0b\x32\x1e.Ydb.PersQueue.V1.CommitCookie\x12\x18\n\x10\x64\x65precated_topic\x18\n \x01(\t\x1a\xb9\x01\n\x0fPartitionStatus\x12%\n\x05topic\x18\x01 \x01(\x0b\x32\x16.Ydb.PersQueue.V1.Path\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12\x11\n\tpartition\x18\x03 \x01(\x04\x12\x11\n\tassign_id\x18\x05 \x01(\x04\x12\x18\n\x10\x63ommitted_offset\x18\x06 \x01(\x04\x12\x12\n\nend_offset\x18\x07 \x01(\x04\x12\x1a\n\x12write_watermark_ms\x18\x08 \x01(\x04\x42\n\n\x08response\"\xb9\x01\n\x0fReadInfoRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12&\n\x06topics\x18\x02 \x03(\x0b\x32\x16.Ydb.PersQueue.V1.Path\x12\x19\n\x11get_only_original\x18\x03 \x01(\x08\x12(\n\x08\x63onsumer\x18\x04 \x01(\x0b\x32\x16.Ydb.PersQueue.V1.Path\"@\n\x10ReadInfoResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xa1\x06\n\x0eReadInfoResult\x12:\n\x06topics\x18\x01 \x03(\x0b\x32*.Ydb.PersQueue.V1.ReadInfoResult.TopicInfo\x1a\xd2\x05\n\tTopicInfo\x12%\n\x05topic\x18\x01 \x01(\x0b\x32\x16.Ydb.PersQueue.V1.Path\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12)\n\x06status\x18\x03 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x04 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\x12L\n\npartitions\x18\x05 \x03(\x0b\x32\x38.Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo\x1a\xea\x03\n\rPartitionInfo\x12\x11\n\tpartition\x18\x01 \x01(\x04\x12)\n\x06status\x18\x02 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x03 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\x12\x14\n\x0cstart_offset\x18\x04 \x01(\x04\x12\x12\n\nend_offset\x18\x05 \x01(\x04\x12\x15\n\rcommit_offset\x18\x06 \x01(\x04\x12\x1a\n\x12\x63ommit_time_lag_ms\x18\x07 \x01(\x04\x12\x13\n\x0bread_offset\x18\x08 \x01(\x04\x12\x18\n\x10read_time_lag_ms\x18\t \x01(\x04\x12\x12\n\nsession_id\x18\n \x01(\t\x12\x13\n\x0b\x63lient_node\x18\x0b \x01(\t\x12\x12\n\nproxy_node\x18\x0c \x01(\t\x12\x13\n\x0btablet_node\x18\r \x01(\t\x12\x11\n\tassign_id\x18\x0e \x01(\x04\x12\x1b\n\x13\x61ssign_timestamp_ms\x18\x0f \x01(\x04\x12\x18\n\x10last_read_cookie\x18\x10 \x01(\x04\x12\x1d\n\x15\x63ommitted_read_cookie\x18\x11 \x01(\x04\x12+\n#out_of_order_read_cookies_to_commit\x18\x12 \x03(\x04\"[\n\x10\x44ropTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"A\n\x11\x44ropTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x11\n\x0f\x44ropTopicResult\"\xb1\x01\n\x0b\x43redentials\x12\x15\n\x0boauth_token\x18\x01 \x01(\tH\x00\x12\x14\n\njwt_params\x18\x02 \x01(\tH\x00\x12\x30\n\x03iam\x18\x03 \x01(\x0b\x32!.Ydb.PersQueue.V1.Credentials.IamH\x00\x1a\x34\n\x03Iam\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x1b\n\x13service_account_key\x18\x02 \x01(\tB\r\n\x0b\x63redentials\"\x86\n\n\rTopicSettings\x12!\n\x10partitions_count\x18\x01 \x01(\x05\x42\x07\xb2\xe6*\x03> 0\x12$\n\x13retention_period_ms\x18\x02 \x01(\x03\x42\x07\xb2\xe6*\x03> 0\x12@\n\x10supported_format\x18\x03 \x01(\x0e\x32&.Ydb.PersQueue.V1.TopicSettings.Format\x12G\n\x10supported_codecs\x18\x04 \x03(\x0e\x32%.Ydb.PersQueue.V1.TopicSettings.CodecB\x06\x9a\xe6*\x02\x18\x64\x12,\n\x1amax_partition_storage_size\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12+\n\x19max_partition_write_speed\x18\x06 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12+\n\x19max_partition_write_burst\x18\x07 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x1d\n\x15\x63lient_write_disabled\x18\x08 \x01(\x08\x12\x45\n\nread_rules\x18\t \x03(\x0b\x32(.Ydb.PersQueue.V1.TopicSettings.ReadRuleB\x07\x9a\xe6*\x03\x18\xb8\x17\x12\x43\n\nattributes\x18\n \x03(\x0b\x32/.Ydb.PersQueue.V1.TopicSettings.AttributesEntry\x12L\n\x12remote_mirror_rule\x18\x0b \x01(\x0b\x32\x30.Ydb.PersQueue.V1.TopicSettings.RemoteMirrorRule\x1a\x91\x02\n\x08ReadRule\x12\x1b\n\rconsumer_name\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x11\n\timportant\x18\x02 \x01(\x08\x12/\n\x1dstarting_message_timestamp_ms\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12@\n\x10supported_format\x18\x04 \x01(\x0e\x32&.Ydb.PersQueue.V1.TopicSettings.Format\x12G\n\x10supported_codecs\x18\x05 \x03(\x0e\x32%.Ydb.PersQueue.V1.TopicSettings.CodecB\x06\x9a\xe6*\x02\x18\x64\x12\x19\n\x07version\x18\x06 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\xc6\x01\n\x10RemoteMirrorRule\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x12\n\ntopic_path\x18\x02 \x01(\t\x12\x15\n\rconsumer_name\x18\x03 \x01(\t\x12\x32\n\x0b\x63redentials\x18\x04 \x01(\x0b\x32\x1d.Ydb.PersQueue.V1.Credentials\x12/\n\x1dstarting_message_timestamp_ms\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x10\n\x08\x64\x61tabase\x18\x06 \x01(\t\"1\n\x06\x46ormat\x12\x16\n\x12\x46ORMAT_UNSPECIFIED\x10\x00\x12\x0f\n\x0b\x46ORMAT_BASE\x10\x01\"]\n\x05\x43odec\x12\x15\n\x11\x43ODEC_UNSPECIFIED\x10\x00\x12\r\n\tCODEC_RAW\x10\x01\x12\x0e\n\nCODEC_GZIP\x10\x02\x12\x0e\n\nCODEC_LZOP\x10\x03\x12\x0e\n\nCODEC_ZSTD\x10\x04\"\x96\x01\n\x12\x43reateTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\x04path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\x12\x31\n\x08settings\x18\x04 \x01(\x0b\x32\x1f.Ydb.PersQueue.V1.TopicSettings\"C\n\x13\x43reateTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x13\n\x11\x43reateTopicResult\"\x95\x01\n\x11\x41lterTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\x04path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\x12\x31\n\x08settings\x18\x04 \x01(\x0b\x32\x1f.Ydb.PersQueue.V1.TopicSettings\"B\n\x12\x41lterTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x12\n\x10\x41lterTopicResult\"e\n\x14\x44\x65scribeTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\x04path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\"E\n\x15\x44\x65scribeTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"i\n\x13\x44\x65scribeTopicResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12\x31\n\x08settings\x18\x02 \x01(\x0b\x32\x1f.Ydb.PersQueue.V1.TopicSettingsB\x1d\n\x18\x63om.yandex.ydb.persqueue\xf8\x01\x01\x62\x06proto3')
  ,
  dependencies=[kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2.DESCRIPTOR,kikimr_dot_public_dot_api_dot_protos_dot_ydb__scheme__pb2.DESCRIPTOR,kikimr_dot_public_dot_api_dot_protos_dot_ydb__status__codes__pb2.DESCRIPTOR,kikimr_dot_public_dot_api_dot_protos_dot_ydb__issue__message__pb2.DESCRIPTOR,kikimr_dot_public_dot_api_dot_protos_dot_validation_dot_validation__pb2.DESCRIPTOR,])



_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.ReadStreamState.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATING', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DESTROYING', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='READING', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STOPPED', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4653,
  serialized_end=4741,
)
_sym_db.RegisterEnumDescriptor(_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE_STATUS)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState.Status',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATING', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DESTROYING', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='READING', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STOPPED', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4653,
  serialized_end=4741,
)
_sym_db.RegisterEnumDescriptor(_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE_STATUS)

_TOPICSETTINGS_FORMAT = _descriptor.EnumDescriptor(
  name='Format',
  full_name='Ydb.PersQueue.V1.TopicSettings.Format',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FORMAT_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FORMAT_BASE', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=15862,
  serialized_end=15911,
)
_sym_db.RegisterEnumDescriptor(_TOPICSETTINGS_FORMAT)

_TOPICSETTINGS_CODEC = _descriptor.EnumDescriptor(
  name='Codec',
  full_name='Ydb.PersQueue.V1.TopicSettings.Codec',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CODEC_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CODEC_RAW', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CODEC_GZIP', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CODEC_LZOP', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CODEC_ZSTD', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=15913,
  serialized_end=16006,
)
_sym_db.RegisterEnumDescriptor(_TOPICSETTINGS_CODEC)


_SESSIONMETAVALUE_VALUEENTRY = _descriptor.Descriptor(
  name='ValueEntry',
  full_name='Ydb.PersQueue.V1.SessionMetaValue.ValueEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='Ydb.PersQueue.V1.SessionMetaValue.ValueEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='Ydb.PersQueue.V1.SessionMetaValue.ValueEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=393,
  serialized_end=437,
)

_SESSIONMETAVALUE = _descriptor.Descriptor(
  name='SessionMetaValue',
  full_name='Ydb.PersQueue.V1.SessionMetaValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='Ydb.PersQueue.V1.SessionMetaValue.value', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_SESSIONMETAVALUE_VALUEENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=311,
  serialized_end=437,
)


_OFFSETSRANGE = _descriptor.Descriptor(
  name='OffsetsRange',
  full_name='Ydb.PersQueue.V1.OffsetsRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_offset', full_name='Ydb.PersQueue.V1.OffsetsRange.start_offset', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_offset', full_name='Ydb.PersQueue.V1.OffsetsRange.end_offset', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=439,
  serialized_end=495,
)


_STREAMINGWRITECLIENTMESSAGE_INITREQUEST_SESSIONMETAENTRY = _descriptor.Descriptor(
  name='SessionMetaEntry',
  full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.SessionMetaEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.SessionMetaEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.SessionMetaEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1148,
  serialized_end=1198,
)

_STREAMINGWRITECLIENTMESSAGE_INITREQUEST = _descriptor.Descriptor(
  name='InitRequest',
  full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.topic', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_group_id', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.message_group_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='session_meta', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.session_meta', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition_group_id', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.partition_group_id', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_supported_block_format_version', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.max_supported_block_format_version', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.session_id', index=5,
      number=100, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='connection_attempt', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.connection_attempt', index=6,
      number=101, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='connection_meta', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.connection_meta', index=7,
      number=102, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='preferred_cluster', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.preferred_cluster', index=8,
      number=103, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idle_timeout_ms', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.idle_timeout_ms', index=9,
      number=200, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGWRITECLIENTMESSAGE_INITREQUEST_SESSIONMETAENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=796,
  serialized_end=1198,
)

_STREAMINGWRITECLIENTMESSAGE_WRITEREQUEST = _descriptor.Descriptor(
  name='WriteRequest',
  full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sequence_numbers', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.sequence_numbers', index=0,
      number=2, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='created_at_ms', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.created_at_ms', index=1,
      number=3, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sent_at_ms', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.sent_at_ms', index=2,
      number=4, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_sizes', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.message_sizes', index=3,
      number=5, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_offsets', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.blocks_offsets', index=4,
      number=6, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_part_numbers', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.blocks_part_numbers', index=5,
      number=7, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_message_counts', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.blocks_message_counts', index=6,
      number=8, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_uncompressed_sizes', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.blocks_uncompressed_sizes', index=7,
      number=9, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_headers', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.blocks_headers', index=8,
      number=10, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_data', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest.blocks_data', index=9,
      number=11, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1201,
  serialized_end=1471,
)

_STREAMINGWRITECLIENTMESSAGE_UPDATETOKENREQUEST = _descriptor.Descriptor(
  name='UpdateTokenRequest',
  full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.UpdateTokenRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.UpdateTokenRequest.token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1473,
  serialized_end=1508,
)

_STREAMINGWRITECLIENTMESSAGE = _descriptor.Descriptor(
  name='StreamingWriteClientMessage',
  full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='init_request', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.init_request', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='write_request', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.write_request', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='update_token_request', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.update_token_request', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGWRITECLIENTMESSAGE_INITREQUEST, _STREAMINGWRITECLIENTMESSAGE_WRITEREQUEST, _STREAMINGWRITECLIENTMESSAGE_UPDATETOKENREQUEST, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='client_message', full_name='Ydb.PersQueue.V1.StreamingWriteClientMessage.client_message',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=498,
  serialized_end=1526,
)


_STREAMINGWRITESERVERMESSAGE_INITRESPONSE = _descriptor.Descriptor(
  name='InitResponse',
  full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='last_sequence_number', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.last_sequence_number', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.session_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.topic', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.cluster', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition_id', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.partition_id', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_format_version', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.block_format_version', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='supported_codecs', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.supported_codecs', index=6,
      number=10, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_flush_window_size', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.max_flush_window_size', index=7,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_block_size', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.max_block_size', index=8,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='connection_meta', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse.connection_meta', index=9,
      number=9, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1928,
  serialized_end=2182,
)

_STREAMINGWRITESERVERMESSAGE_BATCHWRITERESPONSE = _descriptor.Descriptor(
  name='BatchWriteResponse',
  full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.BatchWriteResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sequence_numbers', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.BatchWriteResponse.sequence_numbers', index=0,
      number=1, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offsets', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.BatchWriteResponse.offsets', index=1,
      number=2, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='already_written', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.BatchWriteResponse.already_written', index=2,
      number=3, type=8, cpp_type=7, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition_id', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.BatchWriteResponse.partition_id', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='write_statistics', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.BatchWriteResponse.write_statistics', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2185,
  serialized_end=2384,
)

_STREAMINGWRITESERVERMESSAGE_UPDATETOKENRESPONSE = _descriptor.Descriptor(
  name='UpdateTokenResponse',
  full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.UpdateTokenResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2386,
  serialized_end=2407,
)

_STREAMINGWRITESERVERMESSAGE_WRITESTATISTICS = _descriptor.Descriptor(
  name='WriteStatistics',
  full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.WriteStatistics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='persist_duration_ms', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.WriteStatistics.persist_duration_ms', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='queued_in_partition_duration_ms', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.WriteStatistics.queued_in_partition_duration_ms', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='throttled_on_partition_duration_ms', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.WriteStatistics.throttled_on_partition_duration_ms', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='throttled_on_topic_duration_ms', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.WriteStatistics.throttled_on_topic_duration_ms', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2410,
  serialized_end=2581,
)

_STREAMINGWRITESERVERMESSAGE = _descriptor.Descriptor(
  name='StreamingWriteServerMessage',
  full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='init_response', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.init_response', index=0,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='batch_write_response', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.batch_write_response', index=1,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='update_token_response', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.update_token_response', index=2,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.status', index=3,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='issues', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.issues', index=4,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGWRITESERVERMESSAGE_INITRESPONSE, _STREAMINGWRITESERVERMESSAGE_BATCHWRITERESPONSE, _STREAMINGWRITESERVERMESSAGE_UPDATETOKENRESPONSE, _STREAMINGWRITESERVERMESSAGE_WRITESTATISTICS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='server_message', full_name='Ydb.PersQueue.V1.StreamingWriteServerMessage.server_message',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1529,
  serialized_end=2599,
)


_PATH = _descriptor.Descriptor(
  name='Path',
  full_name='Ydb.PersQueue.V1.Path',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='Ydb.PersQueue.V1.Path.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2601,
  serialized_end=2621,
)


_KEYVALUE = _descriptor.Descriptor(
  name='KeyValue',
  full_name='Ydb.PersQueue.V1.KeyValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='Ydb.PersQueue.V1.KeyValue.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='Ydb.PersQueue.V1.KeyValue.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2623,
  serialized_end=2661,
)


_READPARAMS = _descriptor.Descriptor(
  name='ReadParams',
  full_name='Ydb.PersQueue.V1.ReadParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='max_read_messages_count', full_name='Ydb.PersQueue.V1.ReadParams.max_read_messages_count', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_read_size', full_name='Ydb.PersQueue.V1.ReadParams.max_read_size', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2663,
  serialized_end=2731,
)


_COMMITCOOKIE = _descriptor.Descriptor(
  name='CommitCookie',
  full_name='Ydb.PersQueue.V1.CommitCookie',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='assign_id', full_name='Ydb.PersQueue.V1.CommitCookie.assign_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition_cookie', full_name='Ydb.PersQueue.V1.CommitCookie.partition_cookie', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2733,
  serialized_end=2792,
)


_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE = _descriptor.Descriptor(
  name='ReadStreamState',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.ReadStreamState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.ReadStreamState.read_stream', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_offset', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.ReadStreamState.read_offset', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset_ranges', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.ReadStreamState.offset_ranges', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.ReadStreamState.status', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE_STATUS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4401,
  serialized_end=4741,
)

_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE = _descriptor.Descriptor(
  name='State',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_streams_states', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.read_streams_states', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4279,
  serialized_end=4741,
)

_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST = _descriptor.Descriptor(
  name='InitRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topics_read_settings', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.topics_read_settings', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_only_original', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.read_only_original', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='consumer', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.consumer', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_lag_duration_ms', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.max_lag_duration_ms', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_from_written_at_ms', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.start_from_written_at_ms', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_supported_block_format_version', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.max_supported_block_format_version', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_meta_cache_size', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.max_meta_cache_size', index=6,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.session_id', index=7,
      number=100, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='connection_attempt', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.connection_attempt', index=8,
      number=101, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.state', index=9,
      number=102, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idle_timeout_ms', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.idle_timeout_ms', index=10,
      number=200, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3828,
  serialized_end=4741,
)

_STREAMINGREADCLIENTMESSAGENEW_READREQUEST = _descriptor.Descriptor(
  name='ReadRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.ReadRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='request_uncompressed_size', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.ReadRequest.request_uncompressed_size', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4743,
  serialized_end=4791,
)

_STREAMINGREADCLIENTMESSAGENEW_CREATEREADSTREAMRESPONSE = _descriptor.Descriptor(
  name='CreateReadStreamResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.CreateReadStreamResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.CreateReadStreamResponse.read_stream_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_offset', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.CreateReadStreamResponse.read_offset', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit_offset', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.CreateReadStreamResponse.commit_offset', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='verify_read_offset', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.CreateReadStreamResponse.verify_read_offset', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4793,
  serialized_end=4915,
)

_STREAMINGREADCLIENTMESSAGENEW_DESTROYREADSTREAMRESPONSE = _descriptor.Descriptor(
  name='DestroyReadStreamResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.DestroyReadStreamResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.DestroyReadStreamResponse.read_stream_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4917,
  serialized_end=4968,
)

_STREAMINGREADCLIENTMESSAGENEW_STOPREADREQUEST = _descriptor.Descriptor(
  name='StopReadRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.StopReadRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_ids', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.StopReadRequest.read_stream_ids', index=0,
      number=1, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4970,
  serialized_end=5012,
)

_STREAMINGREADCLIENTMESSAGENEW_RESUMEREADREQUEST = _descriptor.Descriptor(
  name='ResumeReadRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.ResumeReadRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_ids', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.ResumeReadRequest.read_stream_ids', index=0,
      number=1, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_offsets', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.ResumeReadRequest.read_offsets', index=1,
      number=2, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='resume_cookies', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.ResumeReadRequest.resume_cookies', index=2,
      number=3, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5014,
  serialized_end=5104,
)

_STREAMINGREADCLIENTMESSAGENEW_COMMITREQUEST = _descriptor.Descriptor(
  name='CommitRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.CommitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commits', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.CommitRequest.commits', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5106,
  serialized_end=5203,
)

_STREAMINGREADCLIENTMESSAGENEW_READSTREAMSTATUSREQUEST = _descriptor.Descriptor(
  name='ReadStreamStatusRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.ReadStreamStatusRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.ReadStreamStatusRequest.read_stream_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5205,
  serialized_end=5254,
)

_STREAMINGREADCLIENTMESSAGENEW_ADDTOPICREQUEST = _descriptor.Descriptor(
  name='AddTopicRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.AddTopicRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic_read_settings', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.AddTopicRequest.topic_read_settings', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5256,
  serialized_end=5369,
)

_STREAMINGREADCLIENTMESSAGENEW_REMOVETOPICREQUEST = _descriptor.Descriptor(
  name='RemoveTopicRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.RemoveTopicRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.RemoveTopicRequest.topic', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5371,
  serialized_end=5406,
)

_STREAMINGREADCLIENTMESSAGENEW_TOPICREADSETTINGS = _descriptor.Descriptor(
  name='TopicReadSettings',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.TopicReadSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.TopicReadSettings.topic', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition_group_ids', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.TopicReadSettings.partition_group_ids', index=1,
      number=2, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_from_written_at_ms', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.TopicReadSettings.start_from_written_at_ms', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5408,
  serialized_end=5505,
)

_STREAMINGREADCLIENTMESSAGENEW_PARTITIONCOMMIT = _descriptor.Descriptor(
  name='PartitionCommit',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.PartitionCommit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.PartitionCommit.read_stream_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offsets', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.PartitionCommit.offsets', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5507,
  serialized_end=5597,
)

_STREAMINGREADCLIENTMESSAGENEW = _descriptor.Descriptor(
  name='StreamingReadClientMessageNew',
  full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='init_request', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.init_request', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_request', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.read_request', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='create_read_stream_response', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.create_read_stream_response', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit_request', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.commit_request', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='destroy_read_stream_response', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.destroy_read_stream_response', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stop_read_request', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.stop_read_request', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='resume_read_request', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.resume_read_request', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_stream_status_request', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.read_stream_status_request', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='add_topic_request', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.add_topic_request', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='remove_topic_request', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.remove_topic_request', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='token', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.token', index=10,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST, _STREAMINGREADCLIENTMESSAGENEW_READREQUEST, _STREAMINGREADCLIENTMESSAGENEW_CREATEREADSTREAMRESPONSE, _STREAMINGREADCLIENTMESSAGENEW_DESTROYREADSTREAMRESPONSE, _STREAMINGREADCLIENTMESSAGENEW_STOPREADREQUEST, _STREAMINGREADCLIENTMESSAGENEW_RESUMEREADREQUEST, _STREAMINGREADCLIENTMESSAGENEW_COMMITREQUEST, _STREAMINGREADCLIENTMESSAGENEW_READSTREAMSTATUSREQUEST, _STREAMINGREADCLIENTMESSAGENEW_ADDTOPICREQUEST, _STREAMINGREADCLIENTMESSAGENEW_REMOVETOPICREQUEST, _STREAMINGREADCLIENTMESSAGENEW_TOPICREADSETTINGS, _STREAMINGREADCLIENTMESSAGENEW_PARTITIONCOMMIT, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='client_message', full_name='Ydb.PersQueue.V1.StreamingReadClientMessageNew.client_message',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=2795,
  serialized_end=5615,
)


_STREAMINGREADSERVERMESSAGENEW_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY = _descriptor.Descriptor(
  name='BlockFormatVersionByTopicEntry',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse.BlockFormatVersionByTopicEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse.BlockFormatVersionByTopicEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse.BlockFormatVersionByTopicEntry.value', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6941,
  serialized_end=7005,
)

_STREAMINGREADSERVERMESSAGENEW_INITRESPONSE = _descriptor.Descriptor(
  name='InitResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_id', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse.session_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_format_version_by_topic', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse.block_format_version_by_topic', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_meta_cache_size', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse.max_meta_cache_size', index=2,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGREADSERVERMESSAGENEW_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6743,
  serialized_end=7005,
)

_STREAMINGREADSERVERMESSAGENEW_CREATEREADSTREAMREQUEST = _descriptor.Descriptor(
  name='CreateReadStreamRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.CreateReadStreamRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.CreateReadStreamRequest.read_stream', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='committed_offset', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.CreateReadStreamRequest.committed_offset', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_offset', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.CreateReadStreamRequest.end_offset', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7007,
  serialized_end=7129,
)

_STREAMINGREADSERVERMESSAGENEW_DESTROYREADSTREAMREQUEST = _descriptor.Descriptor(
  name='DestroyReadStreamRequest',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.DestroyReadStreamRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.DestroyReadStreamRequest.read_stream_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='graceful', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.DestroyReadStreamRequest.graceful', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='committed_offset', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.DestroyReadStreamRequest.committed_offset', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7131,
  serialized_end=7225,
)

_STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE_PARTITIONCOMMITTEDOFFSET = _descriptor.Descriptor(
  name='PartitionCommittedOffset',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.CommitResponse.PartitionCommittedOffset',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.CommitResponse.PartitionCommittedOffset.read_stream_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='committed_offset', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.CommitResponse.PartitionCommittedOffset.committed_offset', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7373,
  serialized_end=7449,
)

_STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE = _descriptor.Descriptor(
  name='CommitResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.CommitResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='partitions_committed_offsets', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.CommitResponse.partitions_committed_offsets', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE_PARTITIONCOMMITTEDOFFSET, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7228,
  serialized_end=7449,
)

_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA_READSTATISTICS = _descriptor.Descriptor(
  name='ReadStatistics',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='blobs_from_cache', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics.blobs_from_cache', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blobs_from_disk', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics.blobs_from_disk', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_from_head', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics.bytes_from_head', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_from_cache', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics.bytes_from_cache', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bytes_from_disk', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics.bytes_from_disk', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='repack_duration_ms', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics.repack_duration_ms', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8332,
  serialized_end=8503,
)

_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA = _descriptor.Descriptor(
  name='PartitionData',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.read_stream_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offsets', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.offsets', index=1,
      number=2, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sequence_numbers', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.sequence_numbers', index=2,
      number=3, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='created_at_ms', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.created_at_ms', index=3,
      number=4, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='written_at_ms', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.written_at_ms', index=4,
      number=5, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_group_ids', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.message_group_ids', index=5,
      number=6, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_group_id_indexes', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.message_group_id_indexes', index=6,
      number=7, type=18, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ips', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ips', index=7,
      number=8, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ip_indexes', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ip_indexes', index=8,
      number=9, type=18, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_session_meta', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.message_session_meta', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_session_meta_indexes', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.message_session_meta_indexes', index=10,
      number=11, type=18, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_sizes', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.message_sizes', index=11,
      number=12, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_offsets', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.blocks_offsets', index=12,
      number=13, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_part_numbers', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.blocks_part_numbers', index=13,
      number=14, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_message_counts', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.blocks_message_counts', index=14,
      number=15, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_uncompressed_sizes', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.blocks_uncompressed_sizes', index=15,
      number=16, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_headers', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.blocks_headers', index=16,
      number=17, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blocks_data', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.blocks_data', index=17,
      number=18, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='resume_cookie', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.resume_cookie', index=18,
      number=50, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_statistics', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.read_statistics', index=19,
      number=100, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA_READSTATISTICS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7672,
  serialized_end=8503,
)

_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_SKIPRANGE = _descriptor.Descriptor(
  name='SkipRange',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.SkipRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.SkipRange.read_stream_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='skip_range', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.SkipRange.skip_range', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8505,
  serialized_end=8592,
)

_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE = _descriptor.Descriptor(
  name='BatchReadResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='skip_range', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.skip_range', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partitions', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.partitions', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA, _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_SKIPRANGE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7452,
  serialized_end=8592,
)

_STREAMINGREADSERVERMESSAGENEW_READSTREAMSTATUSRESPONSE = _descriptor.Descriptor(
  name='ReadStreamStatusResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.ReadStreamStatusResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.ReadStreamStatusResponse.read_stream_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='committed_offset', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.ReadStreamStatusResponse.committed_offset', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_offset', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.ReadStreamStatusResponse.end_offset', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='written_at_watermark_ms', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.ReadStreamStatusResponse.written_at_watermark_ms', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8595,
  serialized_end=8724,
)

_STREAMINGREADSERVERMESSAGENEW_STOPREADRESPONSE = _descriptor.Descriptor(
  name='StopReadResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.StopReadResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8726,
  serialized_end=8744,
)

_STREAMINGREADSERVERMESSAGENEW_RESUMEREADRESPONSE = _descriptor.Descriptor(
  name='ResumeReadResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.ResumeReadResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8746,
  serialized_end=8766,
)

_STREAMINGREADSERVERMESSAGENEW_ADDTOPICRESPONSE = _descriptor.Descriptor(
  name='AddTopicResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.AddTopicResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='block_format_version', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.AddTopicResponse.block_format_version', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8768,
  serialized_end=8816,
)

_STREAMINGREADSERVERMESSAGENEW_REMOVETOPICRESPONSE = _descriptor.Descriptor(
  name='RemoveTopicResponse',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.RemoveTopicResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8818,
  serialized_end=8839,
)

_STREAMINGREADSERVERMESSAGENEW = _descriptor.Descriptor(
  name='StreamingReadServerMessageNew',
  full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='init_response', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.init_response', index=0,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='batch_read_response', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.batch_read_response', index=1,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='create_read_stream_request', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.create_read_stream_request', index=2,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='destroy_read_stream_request', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.destroy_read_stream_request', index=3,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit_response', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.commit_response', index=4,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_stream_status_response', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.read_stream_status_response', index=5,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stop_read_response', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.stop_read_response', index=6,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='resume_read_response', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.resume_read_response', index=7,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='add_topic_response', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.add_topic_response', index=8,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='remove_topic_response', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.remove_topic_response', index=9,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.status', index=10,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='issues', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.issues', index=11,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_STREAMINGREADSERVERMESSAGENEW_INITRESPONSE, _STREAMINGREADSERVERMESSAGENEW_CREATEREADSTREAMREQUEST, _STREAMINGREADSERVERMESSAGENEW_DESTROYREADSTREAMREQUEST, _STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE, _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE, _STREAMINGREADSERVERMESSAGENEW_READSTREAMSTATUSRESPONSE, _STREAMINGREADSERVERMESSAGENEW_STOPREADRESPONSE, _STREAMINGREADSERVERMESSAGENEW_RESUMEREADRESPONSE, _STREAMINGREADSERVERMESSAGENEW_ADDTOPICRESPONSE, _STREAMINGREADSERVERMESSAGENEW_REMOVETOPICRESPONSE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='server_message', full_name='Ydb.PersQueue.V1.StreamingReadServerMessageNew.server_message',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=5618,
  serialized_end=8857,
)


_READSTREAM = _descriptor.Descriptor(
  name='ReadStream',
  full_name='Ydb.PersQueue.V1.ReadStream',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.ReadStream.topic', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.ReadStream.cluster', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition_id', full_name='Ydb.PersQueue.V1.ReadStream.partition_id', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition_group_id', full_name='Ydb.PersQueue.V1.ReadStream.partition_group_id', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_stream_id', full_name='Ydb.PersQueue.V1.ReadStream.read_stream_id', index=4,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='connection_meta', full_name='Ydb.PersQueue.V1.ReadStream.connection_meta', index=5,
      number=7, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8860,
  serialized_end=9003,
)


_MIGRATIONSTREAMINGREADCLIENTMESSAGE_TOPICREADSETTINGS = _descriptor.Descriptor(
  name='TopicReadSettings',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.TopicReadSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.TopicReadSettings.topic', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition_group_ids', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.TopicReadSettings.partition_group_ids', index=1,
      number=2, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_from_written_at_ms', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.TopicReadSettings.start_from_written_at_ms', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5408,
  serialized_end=5505,
)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE = _descriptor.Descriptor(
  name='ReadStreamState',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_stream', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState.read_stream', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState.read_offset', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset_ranges', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState.offset_ranges', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState.status', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE_STATUS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10300,
  serialized_end=10646,
)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE = _descriptor.Descriptor(
  name='State',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='read_streams_states', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.read_streams_states', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10172,
  serialized_end=10646,
)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST = _descriptor.Descriptor(
  name='InitRequest',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topics_read_settings', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.topics_read_settings', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_only_original', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.read_only_original', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='consumer', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.consumer', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_lag_duration_ms', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.max_lag_duration_ms', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_from_written_at_ms', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.start_from_written_at_ms', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_supported_block_format_version', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.max_supported_block_format_version', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_meta_cache_size', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.max_meta_cache_size', index=6,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.session_id', index=7,
      number=100, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='connection_attempt', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.connection_attempt', index=8,
      number=101, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.state', index=9,
      number=102, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idle_timeout_ms', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.idle_timeout_ms', index=10,
      number=200, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_params', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.read_params', index=11,
      number=42, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9658,
  serialized_end=10646,
)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE_READ = _descriptor.Descriptor(
  name='Read',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Read',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10648,
  serialized_end=10654,
)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE_STARTREAD = _descriptor.Descriptor(
  name='StartRead',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartRead',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartRead.topic', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartRead.cluster', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartRead.partition', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='assign_id', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartRead.assign_id', index=3,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartRead.read_offset', index=4,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit_offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartRead.commit_offset', index=5,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='verify_read_offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartRead.verify_read_offset', index=6,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10657,
  serialized_end=10834,
)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE_RELEASED = _descriptor.Descriptor(
  name='Released',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Released',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Released.topic', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Released.cluster', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Released.partition', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='assign_id', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Released.assign_id', index=3,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10836,
  serialized_end=10940,
)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE_COMMIT = _descriptor.Descriptor(
  name='Commit',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Commit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cookies', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Commit.cookies', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10942,
  serialized_end=10999,
)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE_STATUS = _descriptor.Descriptor(
  name='Status',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Status',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Status.topic', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Status.cluster', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Status.partition', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='assign_id', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Status.assign_id', index=3,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11001,
  serialized_end=11103,
)

_MIGRATIONSTREAMINGREADCLIENTMESSAGE = _descriptor.Descriptor(
  name='MigrationStreamingReadClientMessage',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='init_request', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.init_request', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.read', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_read', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.start_read', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.commit', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='released', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.released', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.status', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='token', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.token', index=6,
      number=20, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_MIGRATIONSTREAMINGREADCLIENTMESSAGE_TOPICREADSETTINGS, _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST, _MIGRATIONSTREAMINGREADCLIENTMESSAGE_READ, _MIGRATIONSTREAMINGREADCLIENTMESSAGE_STARTREAD, _MIGRATIONSTREAMINGREADCLIENTMESSAGE_RELEASED, _MIGRATIONSTREAMINGREADCLIENTMESSAGE_COMMIT, _MIGRATIONSTREAMINGREADCLIENTMESSAGE_STATUS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='request', full_name='Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.request',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=9006,
  serialized_end=11114,
)


_MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY = _descriptor.Descriptor(
  name='BlockFormatVersionByTopicEntry',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse.BlockFormatVersionByTopicEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse.BlockFormatVersionByTopicEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse.BlockFormatVersionByTopicEntry.value', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6941,
  serialized_end=7005,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE = _descriptor.Descriptor(
  name='InitResponse',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_id', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse.session_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_format_version_by_topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse.block_format_version_by_topic', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_meta_cache_size', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse.max_meta_cache_size', index=2,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11772,
  serialized_end=12040,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE_ASSIGNED = _descriptor.Descriptor(
  name='Assigned',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Assigned',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Assigned.topic', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Assigned.cluster', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Assigned.partition', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='assign_id', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Assigned.assign_id', index=3,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Assigned.read_offset', index=4,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Assigned.end_offset', index=5,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12043,
  serialized_end=12188,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE_RELEASE = _descriptor.Descriptor(
  name='Release',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Release',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Release.topic', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Release.cluster', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Release.partition', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='assign_id', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Release.assign_id', index=3,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='forceful_release', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Release.forceful_release', index=4,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit_offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Release.commit_offset', index=5,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12191,
  serialized_end=12343,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE_COMMITTED = _descriptor.Descriptor(
  name='Committed',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Committed',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cookies', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Committed.cookies', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12345,
  serialized_end=12405,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_MESSAGEDATA = _descriptor.Descriptor(
  name='MessageData',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.MessageData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.MessageData.offset', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seq_no', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.MessageData.seq_no', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='create_timestamp_ms', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.MessageData.create_timestamp_ms', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='codec', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.MessageData.codec', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.MessageData.data', index=4,
      number=5, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12524,
  serialized_end=12627,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_BATCH = _descriptor.Descriptor(
  name='Batch',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.Batch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source_id', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.Batch.source_id', index=0,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='extra_fields', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.Batch.extra_fields', index=1,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='write_timestamp_ms', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.Batch.write_timestamp_ms', index=2,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ip', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.Batch.ip', index=3,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message_data', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.Batch.message_data', index=4,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12630,
  serialized_end=12845,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_PARTITIONDATA = _descriptor.Descriptor(
  name='PartitionData',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.PartitionData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.PartitionData.topic', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.PartitionData.cluster', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.PartitionData.partition', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='batches', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.PartitionData.batches', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cookie', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.PartitionData.cookie', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='deprecated_topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.PartitionData.deprecated_topic', index=5,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12848,
  serialized_end=13100,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH = _descriptor.Descriptor(
  name='DataBatch',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='partition_data', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.partition_data', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_MESSAGEDATA, _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_BATCH, _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_PARTITIONDATA, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12408,
  serialized_end=13100,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE_PARTITIONSTATUS = _descriptor.Descriptor(
  name='PartitionStatus',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatus.topic', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatus.cluster', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatus.partition', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='assign_id', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatus.assign_id', index=3,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='committed_offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatus.committed_offset', index=4,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_offset', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatus.end_offset', index=5,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='write_watermark_ms', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatus.write_watermark_ms', index=6,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13103,
  serialized_end=13288,
)

_MIGRATIONSTREAMINGREADSERVERMESSAGE = _descriptor.Descriptor(
  name='MigrationStreamingReadServerMessage',
  full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='issues', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.issues', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='init_response', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.init_response', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_batch', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.data_batch', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='assigned', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.assigned', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='release', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.release', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='committed', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.committed', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partition_status', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.partition_status', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE, _MIGRATIONSTREAMINGREADSERVERMESSAGE_ASSIGNED, _MIGRATIONSTREAMINGREADSERVERMESSAGE_RELEASE, _MIGRATIONSTREAMINGREADSERVERMESSAGE_COMMITTED, _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH, _MIGRATIONSTREAMINGREADSERVERMESSAGE_PARTITIONSTATUS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='response', full_name='Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.response',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=11117,
  serialized_end=13300,
)


_READINFOREQUEST = _descriptor.Descriptor(
  name='ReadInfoRequest',
  full_name='Ydb.PersQueue.V1.ReadInfoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation_params', full_name='Ydb.PersQueue.V1.ReadInfoRequest.operation_params', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='topics', full_name='Ydb.PersQueue.V1.ReadInfoRequest.topics', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='get_only_original', full_name='Ydb.PersQueue.V1.ReadInfoRequest.get_only_original', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='consumer', full_name='Ydb.PersQueue.V1.ReadInfoRequest.consumer', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13303,
  serialized_end=13488,
)


_READINFORESPONSE = _descriptor.Descriptor(
  name='ReadInfoResponse',
  full_name='Ydb.PersQueue.V1.ReadInfoResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation', full_name='Ydb.PersQueue.V1.ReadInfoResponse.operation', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13490,
  serialized_end=13554,
)


_READINFORESULT_TOPICINFO_PARTITIONINFO = _descriptor.Descriptor(
  name='PartitionInfo',
  full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='partition', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.partition', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.status', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='issues', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.issues', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='start_offset', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.start_offset', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end_offset', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.end_offset', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit_offset', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.commit_offset', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commit_time_lag_ms', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.commit_time_lag_ms', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_offset', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.read_offset', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_time_lag_ms', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.read_time_lag_ms', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.session_id', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='client_node', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.client_node', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='proxy_node', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.proxy_node', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tablet_node', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.tablet_node', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='assign_id', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.assign_id', index=13,
      number=14, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='assign_timestamp_ms', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.assign_timestamp_ms', index=14,
      number=15, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_read_cookie', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.last_read_cookie', index=15,
      number=16, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='committed_read_cookie', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.committed_read_cookie', index=16,
      number=17, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='out_of_order_read_cookies_to_commit', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo.out_of_order_read_cookies_to_commit', index=17,
      number=18, type=4, cpp_type=4, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13868,
  serialized_end=14358,
)

_READINFORESULT_TOPICINFO = _descriptor.Descriptor(
  name='TopicInfo',
  full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topic', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.topic', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cluster', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.cluster', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.status', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='issues', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.issues', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='partitions', full_name='Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.partitions', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_READINFORESULT_TOPICINFO_PARTITIONINFO, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13636,
  serialized_end=14358,
)

_READINFORESULT = _descriptor.Descriptor(
  name='ReadInfoResult',
  full_name='Ydb.PersQueue.V1.ReadInfoResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='topics', full_name='Ydb.PersQueue.V1.ReadInfoResult.topics', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_READINFORESULT_TOPICINFO, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13557,
  serialized_end=14358,
)


_DROPTOPICREQUEST = _descriptor.Descriptor(
  name='DropTopicRequest',
  full_name='Ydb.PersQueue.V1.DropTopicRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation_params', full_name='Ydb.PersQueue.V1.DropTopicRequest.operation_params', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='Ydb.PersQueue.V1.DropTopicRequest.path', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14360,
  serialized_end=14451,
)


_DROPTOPICRESPONSE = _descriptor.Descriptor(
  name='DropTopicResponse',
  full_name='Ydb.PersQueue.V1.DropTopicResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation', full_name='Ydb.PersQueue.V1.DropTopicResponse.operation', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14453,
  serialized_end=14518,
)


_DROPTOPICRESULT = _descriptor.Descriptor(
  name='DropTopicResult',
  full_name='Ydb.PersQueue.V1.DropTopicResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14520,
  serialized_end=14537,
)


_CREDENTIALS_IAM = _descriptor.Descriptor(
  name='Iam',
  full_name='Ydb.PersQueue.V1.Credentials.Iam',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='endpoint', full_name='Ydb.PersQueue.V1.Credentials.Iam.endpoint', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='service_account_key', full_name='Ydb.PersQueue.V1.Credentials.Iam.service_account_key', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14650,
  serialized_end=14702,
)

_CREDENTIALS = _descriptor.Descriptor(
  name='Credentials',
  full_name='Ydb.PersQueue.V1.Credentials',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='oauth_token', full_name='Ydb.PersQueue.V1.Credentials.oauth_token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='jwt_params', full_name='Ydb.PersQueue.V1.Credentials.jwt_params', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='iam', full_name='Ydb.PersQueue.V1.Credentials.iam', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_CREDENTIALS_IAM, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='credentials', full_name='Ydb.PersQueue.V1.Credentials.credentials',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=14540,
  serialized_end=14717,
)


_TOPICSETTINGS_READRULE = _descriptor.Descriptor(
  name='ReadRule',
  full_name='Ydb.PersQueue.V1.TopicSettings.ReadRule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='consumer_name', full_name='Ydb.PersQueue.V1.TopicSettings.ReadRule.consumer_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\220\346*\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='important', full_name='Ydb.PersQueue.V1.TopicSettings.ReadRule.important', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='starting_message_timestamp_ms', full_name='Ydb.PersQueue.V1.TopicSettings.ReadRule.starting_message_timestamp_ms', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\262\346*\004>= 0'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='supported_format', full_name='Ydb.PersQueue.V1.TopicSettings.ReadRule.supported_format', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='supported_codecs', full_name='Ydb.PersQueue.V1.TopicSettings.ReadRule.supported_codecs', index=4,
      number=5, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\232\346*\002\030d'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='version', full_name='Ydb.PersQueue.V1.TopicSettings.ReadRule.version', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\262\346*\004>= 0'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15335,
  serialized_end=15608,
)

_TOPICSETTINGS_ATTRIBUTESENTRY = _descriptor.Descriptor(
  name='AttributesEntry',
  full_name='Ydb.PersQueue.V1.TopicSettings.AttributesEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='Ydb.PersQueue.V1.TopicSettings.AttributesEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='Ydb.PersQueue.V1.TopicSettings.AttributesEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15610,
  serialized_end=15659,
)

_TOPICSETTINGS_REMOTEMIRRORRULE = _descriptor.Descriptor(
  name='RemoteMirrorRule',
  full_name='Ydb.PersQueue.V1.TopicSettings.RemoteMirrorRule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='endpoint', full_name='Ydb.PersQueue.V1.TopicSettings.RemoteMirrorRule.endpoint', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='topic_path', full_name='Ydb.PersQueue.V1.TopicSettings.RemoteMirrorRule.topic_path', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='consumer_name', full_name='Ydb.PersQueue.V1.TopicSettings.RemoteMirrorRule.consumer_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='credentials', full_name='Ydb.PersQueue.V1.TopicSettings.RemoteMirrorRule.credentials', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='starting_message_timestamp_ms', full_name='Ydb.PersQueue.V1.TopicSettings.RemoteMirrorRule.starting_message_timestamp_ms', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\262\346*\004>= 0'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='database', full_name='Ydb.PersQueue.V1.TopicSettings.RemoteMirrorRule.database', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=15662,
  serialized_end=15860,
)

_TOPICSETTINGS = _descriptor.Descriptor(
  name='TopicSettings',
  full_name='Ydb.PersQueue.V1.TopicSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='partitions_count', full_name='Ydb.PersQueue.V1.TopicSettings.partitions_count', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\262\346*\003> 0'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='retention_period_ms', full_name='Ydb.PersQueue.V1.TopicSettings.retention_period_ms', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\262\346*\003> 0'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='supported_format', full_name='Ydb.PersQueue.V1.TopicSettings.supported_format', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='supported_codecs', full_name='Ydb.PersQueue.V1.TopicSettings.supported_codecs', index=3,
      number=4, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\232\346*\002\030d'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_partition_storage_size', full_name='Ydb.PersQueue.V1.TopicSettings.max_partition_storage_size', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\262\346*\004>= 0'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_partition_write_speed', full_name='Ydb.PersQueue.V1.TopicSettings.max_partition_write_speed', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\262\346*\004>= 0'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_partition_write_burst', full_name='Ydb.PersQueue.V1.TopicSettings.max_partition_write_burst', index=6,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\262\346*\004>= 0'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='client_write_disabled', full_name='Ydb.PersQueue.V1.TopicSettings.client_write_disabled', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_rules', full_name='Ydb.PersQueue.V1.TopicSettings.read_rules', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\232\346*\003\030\270\027'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='attributes', full_name='Ydb.PersQueue.V1.TopicSettings.attributes', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='remote_mirror_rule', full_name='Ydb.PersQueue.V1.TopicSettings.remote_mirror_rule', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_TOPICSETTINGS_READRULE, _TOPICSETTINGS_ATTRIBUTESENTRY, _TOPICSETTINGS_REMOTEMIRRORRULE, ],
  enum_types=[
    _TOPICSETTINGS_FORMAT,
    _TOPICSETTINGS_CODEC,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=14720,
  serialized_end=16006,
)


_CREATETOPICREQUEST = _descriptor.Descriptor(
  name='CreateTopicRequest',
  full_name='Ydb.PersQueue.V1.CreateTopicRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation_params', full_name='Ydb.PersQueue.V1.CreateTopicRequest.operation_params', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='Ydb.PersQueue.V1.CreateTopicRequest.path', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\220\346*\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='settings', full_name='Ydb.PersQueue.V1.CreateTopicRequest.settings', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16009,
  serialized_end=16159,
)


_CREATETOPICRESPONSE = _descriptor.Descriptor(
  name='CreateTopicResponse',
  full_name='Ydb.PersQueue.V1.CreateTopicResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation', full_name='Ydb.PersQueue.V1.CreateTopicResponse.operation', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16161,
  serialized_end=16228,
)


_CREATETOPICRESULT = _descriptor.Descriptor(
  name='CreateTopicResult',
  full_name='Ydb.PersQueue.V1.CreateTopicResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16230,
  serialized_end=16249,
)


_ALTERTOPICREQUEST = _descriptor.Descriptor(
  name='AlterTopicRequest',
  full_name='Ydb.PersQueue.V1.AlterTopicRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation_params', full_name='Ydb.PersQueue.V1.AlterTopicRequest.operation_params', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='Ydb.PersQueue.V1.AlterTopicRequest.path', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\220\346*\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='settings', full_name='Ydb.PersQueue.V1.AlterTopicRequest.settings', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16252,
  serialized_end=16401,
)


_ALTERTOPICRESPONSE = _descriptor.Descriptor(
  name='AlterTopicResponse',
  full_name='Ydb.PersQueue.V1.AlterTopicResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation', full_name='Ydb.PersQueue.V1.AlterTopicResponse.operation', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16403,
  serialized_end=16469,
)


_ALTERTOPICRESULT = _descriptor.Descriptor(
  name='AlterTopicResult',
  full_name='Ydb.PersQueue.V1.AlterTopicResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16471,
  serialized_end=16489,
)


_DESCRIBETOPICREQUEST = _descriptor.Descriptor(
  name='DescribeTopicRequest',
  full_name='Ydb.PersQueue.V1.DescribeTopicRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation_params', full_name='Ydb.PersQueue.V1.DescribeTopicRequest.operation_params', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='Ydb.PersQueue.V1.DescribeTopicRequest.path', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\220\346*\001'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16491,
  serialized_end=16592,
)


_DESCRIBETOPICRESPONSE = _descriptor.Descriptor(
  name='DescribeTopicResponse',
  full_name='Ydb.PersQueue.V1.DescribeTopicResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='operation', full_name='Ydb.PersQueue.V1.DescribeTopicResponse.operation', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16594,
  serialized_end=16663,
)


_DESCRIBETOPICRESULT = _descriptor.Descriptor(
  name='DescribeTopicResult',
  full_name='Ydb.PersQueue.V1.DescribeTopicResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='self', full_name='Ydb.PersQueue.V1.DescribeTopicResult.self', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='settings', full_name='Ydb.PersQueue.V1.DescribeTopicResult.settings', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16665,
  serialized_end=16770,
)

_SESSIONMETAVALUE_VALUEENTRY.containing_type = _SESSIONMETAVALUE
_SESSIONMETAVALUE.fields_by_name['value'].message_type = _SESSIONMETAVALUE_VALUEENTRY
_STREAMINGWRITECLIENTMESSAGE_INITREQUEST_SESSIONMETAENTRY.containing_type = _STREAMINGWRITECLIENTMESSAGE_INITREQUEST
_STREAMINGWRITECLIENTMESSAGE_INITREQUEST.fields_by_name['session_meta'].message_type = _STREAMINGWRITECLIENTMESSAGE_INITREQUEST_SESSIONMETAENTRY
_STREAMINGWRITECLIENTMESSAGE_INITREQUEST.containing_type = _STREAMINGWRITECLIENTMESSAGE
_STREAMINGWRITECLIENTMESSAGE_WRITEREQUEST.containing_type = _STREAMINGWRITECLIENTMESSAGE
_STREAMINGWRITECLIENTMESSAGE_UPDATETOKENREQUEST.containing_type = _STREAMINGWRITECLIENTMESSAGE
_STREAMINGWRITECLIENTMESSAGE.fields_by_name['init_request'].message_type = _STREAMINGWRITECLIENTMESSAGE_INITREQUEST
_STREAMINGWRITECLIENTMESSAGE.fields_by_name['write_request'].message_type = _STREAMINGWRITECLIENTMESSAGE_WRITEREQUEST
_STREAMINGWRITECLIENTMESSAGE.fields_by_name['update_token_request'].message_type = _STREAMINGWRITECLIENTMESSAGE_UPDATETOKENREQUEST
_STREAMINGWRITECLIENTMESSAGE.oneofs_by_name['client_message'].fields.append(
  _STREAMINGWRITECLIENTMESSAGE.fields_by_name['init_request'])
_STREAMINGWRITECLIENTMESSAGE.fields_by_name['init_request'].containing_oneof = _STREAMINGWRITECLIENTMESSAGE.oneofs_by_name['client_message']
_STREAMINGWRITECLIENTMESSAGE.oneofs_by_name['client_message'].fields.append(
  _STREAMINGWRITECLIENTMESSAGE.fields_by_name['write_request'])
_STREAMINGWRITECLIENTMESSAGE.fields_by_name['write_request'].containing_oneof = _STREAMINGWRITECLIENTMESSAGE.oneofs_by_name['client_message']
_STREAMINGWRITECLIENTMESSAGE.oneofs_by_name['client_message'].fields.append(
  _STREAMINGWRITECLIENTMESSAGE.fields_by_name['update_token_request'])
_STREAMINGWRITECLIENTMESSAGE.fields_by_name['update_token_request'].containing_oneof = _STREAMINGWRITECLIENTMESSAGE.oneofs_by_name['client_message']
_STREAMINGWRITESERVERMESSAGE_INITRESPONSE.containing_type = _STREAMINGWRITESERVERMESSAGE
_STREAMINGWRITESERVERMESSAGE_BATCHWRITERESPONSE.fields_by_name['write_statistics'].message_type = _STREAMINGWRITESERVERMESSAGE_WRITESTATISTICS
_STREAMINGWRITESERVERMESSAGE_BATCHWRITERESPONSE.containing_type = _STREAMINGWRITESERVERMESSAGE
_STREAMINGWRITESERVERMESSAGE_UPDATETOKENRESPONSE.containing_type = _STREAMINGWRITESERVERMESSAGE
_STREAMINGWRITESERVERMESSAGE_WRITESTATISTICS.containing_type = _STREAMINGWRITESERVERMESSAGE
_STREAMINGWRITESERVERMESSAGE.fields_by_name['init_response'].message_type = _STREAMINGWRITESERVERMESSAGE_INITRESPONSE
_STREAMINGWRITESERVERMESSAGE.fields_by_name['batch_write_response'].message_type = _STREAMINGWRITESERVERMESSAGE_BATCHWRITERESPONSE
_STREAMINGWRITESERVERMESSAGE.fields_by_name['update_token_response'].message_type = _STREAMINGWRITESERVERMESSAGE_UPDATETOKENRESPONSE
_STREAMINGWRITESERVERMESSAGE.fields_by_name['status'].enum_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__status__codes__pb2._STATUSIDS_STATUSCODE
_STREAMINGWRITESERVERMESSAGE.fields_by_name['issues'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__issue__message__pb2._ISSUEMESSAGE
_STREAMINGWRITESERVERMESSAGE.oneofs_by_name['server_message'].fields.append(
  _STREAMINGWRITESERVERMESSAGE.fields_by_name['init_response'])
_STREAMINGWRITESERVERMESSAGE.fields_by_name['init_response'].containing_oneof = _STREAMINGWRITESERVERMESSAGE.oneofs_by_name['server_message']
_STREAMINGWRITESERVERMESSAGE.oneofs_by_name['server_message'].fields.append(
  _STREAMINGWRITESERVERMESSAGE.fields_by_name['batch_write_response'])
_STREAMINGWRITESERVERMESSAGE.fields_by_name['batch_write_response'].containing_oneof = _STREAMINGWRITESERVERMESSAGE.oneofs_by_name['server_message']
_STREAMINGWRITESERVERMESSAGE.oneofs_by_name['server_message'].fields.append(
  _STREAMINGWRITESERVERMESSAGE.fields_by_name['update_token_response'])
_STREAMINGWRITESERVERMESSAGE.fields_by_name['update_token_response'].containing_oneof = _STREAMINGWRITESERVERMESSAGE.oneofs_by_name['server_message']
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE.fields_by_name['read_stream'].message_type = _READSTREAM
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE.fields_by_name['offset_ranges'].message_type = _OFFSETSRANGE
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE.fields_by_name['status'].enum_type = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE_STATUS
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE.containing_type = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE_STATUS.containing_type = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE.fields_by_name['read_streams_states'].message_type = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE.containing_type = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST.fields_by_name['topics_read_settings'].message_type = _STREAMINGREADCLIENTMESSAGENEW_TOPICREADSETTINGS
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST.fields_by_name['state'].message_type = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE
_STREAMINGREADCLIENTMESSAGENEW_INITREQUEST.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_READREQUEST.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_CREATEREADSTREAMRESPONSE.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_DESTROYREADSTREAMRESPONSE.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_STOPREADREQUEST.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_RESUMEREADREQUEST.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_COMMITREQUEST.fields_by_name['commits'].message_type = _STREAMINGREADCLIENTMESSAGENEW_PARTITIONCOMMIT
_STREAMINGREADCLIENTMESSAGENEW_COMMITREQUEST.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_READSTREAMSTATUSREQUEST.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_ADDTOPICREQUEST.fields_by_name['topic_read_settings'].message_type = _STREAMINGREADCLIENTMESSAGENEW_TOPICREADSETTINGS
_STREAMINGREADCLIENTMESSAGENEW_ADDTOPICREQUEST.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_REMOVETOPICREQUEST.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_TOPICREADSETTINGS.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW_PARTITIONCOMMIT.fields_by_name['offsets'].message_type = _OFFSETSRANGE
_STREAMINGREADCLIENTMESSAGENEW_PARTITIONCOMMIT.containing_type = _STREAMINGREADCLIENTMESSAGENEW
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['init_request'].message_type = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['read_request'].message_type = _STREAMINGREADCLIENTMESSAGENEW_READREQUEST
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['create_read_stream_response'].message_type = _STREAMINGREADCLIENTMESSAGENEW_CREATEREADSTREAMRESPONSE
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['commit_request'].message_type = _STREAMINGREADCLIENTMESSAGENEW_COMMITREQUEST
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['destroy_read_stream_response'].message_type = _STREAMINGREADCLIENTMESSAGENEW_DESTROYREADSTREAMRESPONSE
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['stop_read_request'].message_type = _STREAMINGREADCLIENTMESSAGENEW_STOPREADREQUEST
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['resume_read_request'].message_type = _STREAMINGREADCLIENTMESSAGENEW_RESUMEREADREQUEST
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['read_stream_status_request'].message_type = _STREAMINGREADCLIENTMESSAGENEW_READSTREAMSTATUSREQUEST
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['add_topic_request'].message_type = _STREAMINGREADCLIENTMESSAGENEW_ADDTOPICREQUEST
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['remove_topic_request'].message_type = _STREAMINGREADCLIENTMESSAGENEW_REMOVETOPICREQUEST
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['init_request'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['init_request'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['read_request'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['read_request'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['create_read_stream_response'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['create_read_stream_response'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['commit_request'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['commit_request'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['destroy_read_stream_response'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['destroy_read_stream_response'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['stop_read_request'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['stop_read_request'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['resume_read_request'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['resume_read_request'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['read_stream_status_request'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['read_stream_status_request'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['add_topic_request'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['add_topic_request'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message'].fields.append(
  _STREAMINGREADCLIENTMESSAGENEW.fields_by_name['remove_topic_request'])
_STREAMINGREADCLIENTMESSAGENEW.fields_by_name['remove_topic_request'].containing_oneof = _STREAMINGREADCLIENTMESSAGENEW.oneofs_by_name['client_message']
_STREAMINGREADSERVERMESSAGENEW_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY.containing_type = _STREAMINGREADSERVERMESSAGENEW_INITRESPONSE
_STREAMINGREADSERVERMESSAGENEW_INITRESPONSE.fields_by_name['block_format_version_by_topic'].message_type = _STREAMINGREADSERVERMESSAGENEW_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY
_STREAMINGREADSERVERMESSAGENEW_INITRESPONSE.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW_CREATEREADSTREAMREQUEST.fields_by_name['read_stream'].message_type = _READSTREAM
_STREAMINGREADSERVERMESSAGENEW_CREATEREADSTREAMREQUEST.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW_DESTROYREADSTREAMREQUEST.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE_PARTITIONCOMMITTEDOFFSET.containing_type = _STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE
_STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE.fields_by_name['partitions_committed_offsets'].message_type = _STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE_PARTITIONCOMMITTEDOFFSET
_STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA_READSTATISTICS.containing_type = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA
_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA.fields_by_name['message_session_meta'].message_type = _SESSIONMETAVALUE
_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA.fields_by_name['read_statistics'].message_type = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA_READSTATISTICS
_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA.containing_type = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE
_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_SKIPRANGE.fields_by_name['skip_range'].message_type = _OFFSETSRANGE
_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_SKIPRANGE.containing_type = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE
_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE.fields_by_name['skip_range'].message_type = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_SKIPRANGE
_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE.fields_by_name['partitions'].message_type = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA
_STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW_READSTREAMSTATUSRESPONSE.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW_STOPREADRESPONSE.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW_RESUMEREADRESPONSE.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW_ADDTOPICRESPONSE.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW_REMOVETOPICRESPONSE.containing_type = _STREAMINGREADSERVERMESSAGENEW
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['init_response'].message_type = _STREAMINGREADSERVERMESSAGENEW_INITRESPONSE
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['batch_read_response'].message_type = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['create_read_stream_request'].message_type = _STREAMINGREADSERVERMESSAGENEW_CREATEREADSTREAMREQUEST
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['destroy_read_stream_request'].message_type = _STREAMINGREADSERVERMESSAGENEW_DESTROYREADSTREAMREQUEST
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['commit_response'].message_type = _STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['read_stream_status_response'].message_type = _STREAMINGREADSERVERMESSAGENEW_READSTREAMSTATUSRESPONSE
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['stop_read_response'].message_type = _STREAMINGREADSERVERMESSAGENEW_STOPREADRESPONSE
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['resume_read_response'].message_type = _STREAMINGREADSERVERMESSAGENEW_RESUMEREADRESPONSE
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['add_topic_response'].message_type = _STREAMINGREADSERVERMESSAGENEW_ADDTOPICRESPONSE
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['remove_topic_response'].message_type = _STREAMINGREADSERVERMESSAGENEW_REMOVETOPICRESPONSE
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['status'].enum_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__status__codes__pb2._STATUSIDS_STATUSCODE
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['issues'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__issue__message__pb2._ISSUEMESSAGE
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['init_response'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['init_response'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['batch_read_response'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['batch_read_response'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['create_read_stream_request'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['create_read_stream_request'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['destroy_read_stream_request'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['destroy_read_stream_request'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['commit_response'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['commit_response'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['read_stream_status_response'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['read_stream_status_response'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['stop_read_response'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['stop_read_response'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['resume_read_response'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['resume_read_response'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['add_topic_response'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['add_topic_response'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message'].fields.append(
  _STREAMINGREADSERVERMESSAGENEW.fields_by_name['remove_topic_response'])
_STREAMINGREADSERVERMESSAGENEW.fields_by_name['remove_topic_response'].containing_oneof = _STREAMINGREADSERVERMESSAGENEW.oneofs_by_name['server_message']
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_TOPICREADSETTINGS.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE.fields_by_name['read_stream'].message_type = _READSTREAM
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE.fields_by_name['offset_ranges'].message_type = _OFFSETSRANGE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE.fields_by_name['status'].enum_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE_STATUS
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE_STATUS.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE.fields_by_name['read_streams_states'].message_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST.fields_by_name['topics_read_settings'].message_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_TOPICREADSETTINGS
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST.fields_by_name['state'].message_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST.fields_by_name['read_params'].message_type = _READPARAMS
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_READ.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_STARTREAD.fields_by_name['topic'].message_type = _PATH
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_STARTREAD.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_RELEASED.fields_by_name['topic'].message_type = _PATH
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_RELEASED.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_COMMIT.fields_by_name['cookies'].message_type = _COMMITCOOKIE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_COMMIT.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_STATUS.fields_by_name['topic'].message_type = _PATH
_MIGRATIONSTREAMINGREADCLIENTMESSAGE_STATUS.containing_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['init_request'].message_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['read'].message_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_READ
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['start_read'].message_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_STARTREAD
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['commit'].message_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_COMMIT
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['released'].message_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_RELEASED
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['status'].message_type = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_STATUS
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request'].fields.append(
  _MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['init_request'])
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['init_request'].containing_oneof = _MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request']
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request'].fields.append(
  _MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['read'])
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['read'].containing_oneof = _MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request']
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request'].fields.append(
  _MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['start_read'])
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['start_read'].containing_oneof = _MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request']
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request'].fields.append(
  _MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['commit'])
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['commit'].containing_oneof = _MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request']
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request'].fields.append(
  _MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['released'])
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['released'].containing_oneof = _MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request']
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request'].fields.append(
  _MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['status'])
_MIGRATIONSTREAMINGREADCLIENTMESSAGE.fields_by_name['status'].containing_oneof = _MIGRATIONSTREAMINGREADCLIENTMESSAGE.oneofs_by_name['request']
_MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE
_MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE.fields_by_name['block_format_version_by_topic'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY
_MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE
_MIGRATIONSTREAMINGREADSERVERMESSAGE_ASSIGNED.fields_by_name['topic'].message_type = _PATH
_MIGRATIONSTREAMINGREADSERVERMESSAGE_ASSIGNED.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE
_MIGRATIONSTREAMINGREADSERVERMESSAGE_RELEASE.fields_by_name['topic'].message_type = _PATH
_MIGRATIONSTREAMINGREADSERVERMESSAGE_RELEASE.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE
_MIGRATIONSTREAMINGREADSERVERMESSAGE_COMMITTED.fields_by_name['cookies'].message_type = _COMMITCOOKIE
_MIGRATIONSTREAMINGREADSERVERMESSAGE_COMMITTED.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_MESSAGEDATA.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_BATCH.fields_by_name['extra_fields'].message_type = _KEYVALUE
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_BATCH.fields_by_name['message_data'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_MESSAGEDATA
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_BATCH.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_PARTITIONDATA.fields_by_name['topic'].message_type = _PATH
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_PARTITIONDATA.fields_by_name['batches'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_BATCH
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_PARTITIONDATA.fields_by_name['cookie'].message_type = _COMMITCOOKIE
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_PARTITIONDATA.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH.fields_by_name['partition_data'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_PARTITIONDATA
_MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE
_MIGRATIONSTREAMINGREADSERVERMESSAGE_PARTITIONSTATUS.fields_by_name['topic'].message_type = _PATH
_MIGRATIONSTREAMINGREADSERVERMESSAGE_PARTITIONSTATUS.containing_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['status'].enum_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__status__codes__pb2._STATUSIDS_STATUSCODE
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['issues'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__issue__message__pb2._ISSUEMESSAGE
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['init_response'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['data_batch'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['assigned'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_ASSIGNED
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['release'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_RELEASE
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['committed'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_COMMITTED
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['partition_status'].message_type = _MIGRATIONSTREAMINGREADSERVERMESSAGE_PARTITIONSTATUS
_MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response'].fields.append(
  _MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['init_response'])
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['init_response'].containing_oneof = _MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response']
_MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response'].fields.append(
  _MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['data_batch'])
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['data_batch'].containing_oneof = _MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response']
_MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response'].fields.append(
  _MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['assigned'])
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['assigned'].containing_oneof = _MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response']
_MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response'].fields.append(
  _MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['release'])
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['release'].containing_oneof = _MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response']
_MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response'].fields.append(
  _MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['committed'])
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['committed'].containing_oneof = _MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response']
_MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response'].fields.append(
  _MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['partition_status'])
_MIGRATIONSTREAMINGREADSERVERMESSAGE.fields_by_name['partition_status'].containing_oneof = _MIGRATIONSTREAMINGREADSERVERMESSAGE.oneofs_by_name['response']
_READINFOREQUEST.fields_by_name['operation_params'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATIONPARAMS
_READINFOREQUEST.fields_by_name['topics'].message_type = _PATH
_READINFOREQUEST.fields_by_name['consumer'].message_type = _PATH
_READINFORESPONSE.fields_by_name['operation'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATION
_READINFORESULT_TOPICINFO_PARTITIONINFO.fields_by_name['status'].enum_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__status__codes__pb2._STATUSIDS_STATUSCODE
_READINFORESULT_TOPICINFO_PARTITIONINFO.fields_by_name['issues'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__issue__message__pb2._ISSUEMESSAGE
_READINFORESULT_TOPICINFO_PARTITIONINFO.containing_type = _READINFORESULT_TOPICINFO
_READINFORESULT_TOPICINFO.fields_by_name['topic'].message_type = _PATH
_READINFORESULT_TOPICINFO.fields_by_name['status'].enum_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__status__codes__pb2._STATUSIDS_STATUSCODE
_READINFORESULT_TOPICINFO.fields_by_name['issues'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__issue__message__pb2._ISSUEMESSAGE
_READINFORESULT_TOPICINFO.fields_by_name['partitions'].message_type = _READINFORESULT_TOPICINFO_PARTITIONINFO
_READINFORESULT_TOPICINFO.containing_type = _READINFORESULT
_READINFORESULT.fields_by_name['topics'].message_type = _READINFORESULT_TOPICINFO
_DROPTOPICREQUEST.fields_by_name['operation_params'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATIONPARAMS
_DROPTOPICRESPONSE.fields_by_name['operation'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATION
_CREDENTIALS_IAM.containing_type = _CREDENTIALS
_CREDENTIALS.fields_by_name['iam'].message_type = _CREDENTIALS_IAM
_CREDENTIALS.oneofs_by_name['credentials'].fields.append(
  _CREDENTIALS.fields_by_name['oauth_token'])
_CREDENTIALS.fields_by_name['oauth_token'].containing_oneof = _CREDENTIALS.oneofs_by_name['credentials']
_CREDENTIALS.oneofs_by_name['credentials'].fields.append(
  _CREDENTIALS.fields_by_name['jwt_params'])
_CREDENTIALS.fields_by_name['jwt_params'].containing_oneof = _CREDENTIALS.oneofs_by_name['credentials']
_CREDENTIALS.oneofs_by_name['credentials'].fields.append(
  _CREDENTIALS.fields_by_name['iam'])
_CREDENTIALS.fields_by_name['iam'].containing_oneof = _CREDENTIALS.oneofs_by_name['credentials']
_TOPICSETTINGS_READRULE.fields_by_name['supported_format'].enum_type = _TOPICSETTINGS_FORMAT
_TOPICSETTINGS_READRULE.fields_by_name['supported_codecs'].enum_type = _TOPICSETTINGS_CODEC
_TOPICSETTINGS_READRULE.containing_type = _TOPICSETTINGS
_TOPICSETTINGS_ATTRIBUTESENTRY.containing_type = _TOPICSETTINGS
_TOPICSETTINGS_REMOTEMIRRORRULE.fields_by_name['credentials'].message_type = _CREDENTIALS
_TOPICSETTINGS_REMOTEMIRRORRULE.containing_type = _TOPICSETTINGS
_TOPICSETTINGS.fields_by_name['supported_format'].enum_type = _TOPICSETTINGS_FORMAT
_TOPICSETTINGS.fields_by_name['supported_codecs'].enum_type = _TOPICSETTINGS_CODEC
_TOPICSETTINGS.fields_by_name['read_rules'].message_type = _TOPICSETTINGS_READRULE
_TOPICSETTINGS.fields_by_name['attributes'].message_type = _TOPICSETTINGS_ATTRIBUTESENTRY
_TOPICSETTINGS.fields_by_name['remote_mirror_rule'].message_type = _TOPICSETTINGS_REMOTEMIRRORRULE
_TOPICSETTINGS_FORMAT.containing_type = _TOPICSETTINGS
_TOPICSETTINGS_CODEC.containing_type = _TOPICSETTINGS
_CREATETOPICREQUEST.fields_by_name['operation_params'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATIONPARAMS
_CREATETOPICREQUEST.fields_by_name['settings'].message_type = _TOPICSETTINGS
_CREATETOPICRESPONSE.fields_by_name['operation'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATION
_ALTERTOPICREQUEST.fields_by_name['operation_params'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATIONPARAMS
_ALTERTOPICREQUEST.fields_by_name['settings'].message_type = _TOPICSETTINGS
_ALTERTOPICRESPONSE.fields_by_name['operation'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATION
_DESCRIBETOPICREQUEST.fields_by_name['operation_params'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATIONPARAMS
_DESCRIBETOPICRESPONSE.fields_by_name['operation'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__operation__pb2._OPERATION
_DESCRIBETOPICRESULT.fields_by_name['self'].message_type = kikimr_dot_public_dot_api_dot_protos_dot_ydb__scheme__pb2._ENTRY
_DESCRIBETOPICRESULT.fields_by_name['settings'].message_type = _TOPICSETTINGS
DESCRIPTOR.message_types_by_name['SessionMetaValue'] = _SESSIONMETAVALUE
DESCRIPTOR.message_types_by_name['OffsetsRange'] = _OFFSETSRANGE
DESCRIPTOR.message_types_by_name['StreamingWriteClientMessage'] = _STREAMINGWRITECLIENTMESSAGE
DESCRIPTOR.message_types_by_name['StreamingWriteServerMessage'] = _STREAMINGWRITESERVERMESSAGE
DESCRIPTOR.message_types_by_name['Path'] = _PATH
DESCRIPTOR.message_types_by_name['KeyValue'] = _KEYVALUE
DESCRIPTOR.message_types_by_name['ReadParams'] = _READPARAMS
DESCRIPTOR.message_types_by_name['CommitCookie'] = _COMMITCOOKIE
DESCRIPTOR.message_types_by_name['StreamingReadClientMessageNew'] = _STREAMINGREADCLIENTMESSAGENEW
DESCRIPTOR.message_types_by_name['StreamingReadServerMessageNew'] = _STREAMINGREADSERVERMESSAGENEW
DESCRIPTOR.message_types_by_name['ReadStream'] = _READSTREAM
DESCRIPTOR.message_types_by_name['MigrationStreamingReadClientMessage'] = _MIGRATIONSTREAMINGREADCLIENTMESSAGE
DESCRIPTOR.message_types_by_name['MigrationStreamingReadServerMessage'] = _MIGRATIONSTREAMINGREADSERVERMESSAGE
DESCRIPTOR.message_types_by_name['ReadInfoRequest'] = _READINFOREQUEST
DESCRIPTOR.message_types_by_name['ReadInfoResponse'] = _READINFORESPONSE
DESCRIPTOR.message_types_by_name['ReadInfoResult'] = _READINFORESULT
DESCRIPTOR.message_types_by_name['DropTopicRequest'] = _DROPTOPICREQUEST
DESCRIPTOR.message_types_by_name['DropTopicResponse'] = _DROPTOPICRESPONSE
DESCRIPTOR.message_types_by_name['DropTopicResult'] = _DROPTOPICRESULT
DESCRIPTOR.message_types_by_name['Credentials'] = _CREDENTIALS
DESCRIPTOR.message_types_by_name['TopicSettings'] = _TOPICSETTINGS
DESCRIPTOR.message_types_by_name['CreateTopicRequest'] = _CREATETOPICREQUEST
DESCRIPTOR.message_types_by_name['CreateTopicResponse'] = _CREATETOPICRESPONSE
DESCRIPTOR.message_types_by_name['CreateTopicResult'] = _CREATETOPICRESULT
DESCRIPTOR.message_types_by_name['AlterTopicRequest'] = _ALTERTOPICREQUEST
DESCRIPTOR.message_types_by_name['AlterTopicResponse'] = _ALTERTOPICRESPONSE
DESCRIPTOR.message_types_by_name['AlterTopicResult'] = _ALTERTOPICRESULT
DESCRIPTOR.message_types_by_name['DescribeTopicRequest'] = _DESCRIBETOPICREQUEST
DESCRIPTOR.message_types_by_name['DescribeTopicResponse'] = _DESCRIBETOPICRESPONSE
DESCRIPTOR.message_types_by_name['DescribeTopicResult'] = _DESCRIBETOPICRESULT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

SessionMetaValue = _reflection.GeneratedProtocolMessageType('SessionMetaValue', (_message.Message,), dict(

  ValueEntry = _reflection.GeneratedProtocolMessageType('ValueEntry', (_message.Message,), dict(
    DESCRIPTOR = _SESSIONMETAVALUE_VALUEENTRY,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.SessionMetaValue.ValueEntry)
    ))
  ,
  DESCRIPTOR = _SESSIONMETAVALUE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.SessionMetaValue)
  ))
_sym_db.RegisterMessage(SessionMetaValue)
_sym_db.RegisterMessage(SessionMetaValue.ValueEntry)

OffsetsRange = _reflection.GeneratedProtocolMessageType('OffsetsRange', (_message.Message,), dict(
  DESCRIPTOR = _OFFSETSRANGE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.OffsetsRange)
  ))
_sym_db.RegisterMessage(OffsetsRange)

StreamingWriteClientMessage = _reflection.GeneratedProtocolMessageType('StreamingWriteClientMessage', (_message.Message,), dict(

  InitRequest = _reflection.GeneratedProtocolMessageType('InitRequest', (_message.Message,), dict(

    SessionMetaEntry = _reflection.GeneratedProtocolMessageType('SessionMetaEntry', (_message.Message,), dict(
      DESCRIPTOR = _STREAMINGWRITECLIENTMESSAGE_INITREQUEST_SESSIONMETAENTRY,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest.SessionMetaEntry)
      ))
    ,
    DESCRIPTOR = _STREAMINGWRITECLIENTMESSAGE_INITREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteClientMessage.InitRequest)
    ))
  ,

  WriteRequest = _reflection.GeneratedProtocolMessageType('WriteRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGWRITECLIENTMESSAGE_WRITEREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteClientMessage.WriteRequest)
    ))
  ,

  UpdateTokenRequest = _reflection.GeneratedProtocolMessageType('UpdateTokenRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGWRITECLIENTMESSAGE_UPDATETOKENREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteClientMessage.UpdateTokenRequest)
    ))
  ,
  DESCRIPTOR = _STREAMINGWRITECLIENTMESSAGE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteClientMessage)
  ))
_sym_db.RegisterMessage(StreamingWriteClientMessage)
_sym_db.RegisterMessage(StreamingWriteClientMessage.InitRequest)
_sym_db.RegisterMessage(StreamingWriteClientMessage.InitRequest.SessionMetaEntry)
_sym_db.RegisterMessage(StreamingWriteClientMessage.WriteRequest)
_sym_db.RegisterMessage(StreamingWriteClientMessage.UpdateTokenRequest)

StreamingWriteServerMessage = _reflection.GeneratedProtocolMessageType('StreamingWriteServerMessage', (_message.Message,), dict(

  InitResponse = _reflection.GeneratedProtocolMessageType('InitResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGWRITESERVERMESSAGE_INITRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteServerMessage.InitResponse)
    ))
  ,

  BatchWriteResponse = _reflection.GeneratedProtocolMessageType('BatchWriteResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGWRITESERVERMESSAGE_BATCHWRITERESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteServerMessage.BatchWriteResponse)
    ))
  ,

  UpdateTokenResponse = _reflection.GeneratedProtocolMessageType('UpdateTokenResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGWRITESERVERMESSAGE_UPDATETOKENRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteServerMessage.UpdateTokenResponse)
    ))
  ,

  WriteStatistics = _reflection.GeneratedProtocolMessageType('WriteStatistics', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGWRITESERVERMESSAGE_WRITESTATISTICS,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteServerMessage.WriteStatistics)
    ))
  ,
  DESCRIPTOR = _STREAMINGWRITESERVERMESSAGE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingWriteServerMessage)
  ))
_sym_db.RegisterMessage(StreamingWriteServerMessage)
_sym_db.RegisterMessage(StreamingWriteServerMessage.InitResponse)
_sym_db.RegisterMessage(StreamingWriteServerMessage.BatchWriteResponse)
_sym_db.RegisterMessage(StreamingWriteServerMessage.UpdateTokenResponse)
_sym_db.RegisterMessage(StreamingWriteServerMessage.WriteStatistics)

Path = _reflection.GeneratedProtocolMessageType('Path', (_message.Message,), dict(
  DESCRIPTOR = _PATH,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.Path)
  ))
_sym_db.RegisterMessage(Path)

KeyValue = _reflection.GeneratedProtocolMessageType('KeyValue', (_message.Message,), dict(
  DESCRIPTOR = _KEYVALUE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.KeyValue)
  ))
_sym_db.RegisterMessage(KeyValue)

ReadParams = _reflection.GeneratedProtocolMessageType('ReadParams', (_message.Message,), dict(
  DESCRIPTOR = _READPARAMS,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.ReadParams)
  ))
_sym_db.RegisterMessage(ReadParams)

CommitCookie = _reflection.GeneratedProtocolMessageType('CommitCookie', (_message.Message,), dict(
  DESCRIPTOR = _COMMITCOOKIE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.CommitCookie)
  ))
_sym_db.RegisterMessage(CommitCookie)

StreamingReadClientMessageNew = _reflection.GeneratedProtocolMessageType('StreamingReadClientMessageNew', (_message.Message,), dict(

  InitRequest = _reflection.GeneratedProtocolMessageType('InitRequest', (_message.Message,), dict(

    State = _reflection.GeneratedProtocolMessageType('State', (_message.Message,), dict(

      ReadStreamState = _reflection.GeneratedProtocolMessageType('ReadStreamState', (_message.Message,), dict(
        DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE_READSTREAMSTATE,
        __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
        # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State.ReadStreamState)
        ))
      ,
      DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST_STATE,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest.State)
      ))
    ,
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_INITREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.InitRequest)
    ))
  ,

  ReadRequest = _reflection.GeneratedProtocolMessageType('ReadRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_READREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.ReadRequest)
    ))
  ,

  CreateReadStreamResponse = _reflection.GeneratedProtocolMessageType('CreateReadStreamResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_CREATEREADSTREAMRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.CreateReadStreamResponse)
    ))
  ,

  DestroyReadStreamResponse = _reflection.GeneratedProtocolMessageType('DestroyReadStreamResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_DESTROYREADSTREAMRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.DestroyReadStreamResponse)
    ))
  ,

  StopReadRequest = _reflection.GeneratedProtocolMessageType('StopReadRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_STOPREADREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.StopReadRequest)
    ))
  ,

  ResumeReadRequest = _reflection.GeneratedProtocolMessageType('ResumeReadRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_RESUMEREADREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.ResumeReadRequest)
    ))
  ,

  CommitRequest = _reflection.GeneratedProtocolMessageType('CommitRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_COMMITREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.CommitRequest)
    ))
  ,

  ReadStreamStatusRequest = _reflection.GeneratedProtocolMessageType('ReadStreamStatusRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_READSTREAMSTATUSREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.ReadStreamStatusRequest)
    ))
  ,

  AddTopicRequest = _reflection.GeneratedProtocolMessageType('AddTopicRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_ADDTOPICREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.AddTopicRequest)
    ))
  ,

  RemoveTopicRequest = _reflection.GeneratedProtocolMessageType('RemoveTopicRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_REMOVETOPICREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.RemoveTopicRequest)
    ))
  ,

  TopicReadSettings = _reflection.GeneratedProtocolMessageType('TopicReadSettings', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_TOPICREADSETTINGS,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.TopicReadSettings)
    ))
  ,

  PartitionCommit = _reflection.GeneratedProtocolMessageType('PartitionCommit', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW_PARTITIONCOMMIT,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew.PartitionCommit)
    ))
  ,
  DESCRIPTOR = _STREAMINGREADCLIENTMESSAGENEW,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadClientMessageNew)
  ))
_sym_db.RegisterMessage(StreamingReadClientMessageNew)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.InitRequest)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.InitRequest.State)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.InitRequest.State.ReadStreamState)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.ReadRequest)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.CreateReadStreamResponse)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.DestroyReadStreamResponse)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.StopReadRequest)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.ResumeReadRequest)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.CommitRequest)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.ReadStreamStatusRequest)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.AddTopicRequest)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.RemoveTopicRequest)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.TopicReadSettings)
_sym_db.RegisterMessage(StreamingReadClientMessageNew.PartitionCommit)

StreamingReadServerMessageNew = _reflection.GeneratedProtocolMessageType('StreamingReadServerMessageNew', (_message.Message,), dict(

  InitResponse = _reflection.GeneratedProtocolMessageType('InitResponse', (_message.Message,), dict(

    BlockFormatVersionByTopicEntry = _reflection.GeneratedProtocolMessageType('BlockFormatVersionByTopicEntry', (_message.Message,), dict(
      DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse.BlockFormatVersionByTopicEntry)
      ))
    ,
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_INITRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.InitResponse)
    ))
  ,

  CreateReadStreamRequest = _reflection.GeneratedProtocolMessageType('CreateReadStreamRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_CREATEREADSTREAMREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.CreateReadStreamRequest)
    ))
  ,

  DestroyReadStreamRequest = _reflection.GeneratedProtocolMessageType('DestroyReadStreamRequest', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_DESTROYREADSTREAMREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.DestroyReadStreamRequest)
    ))
  ,

  CommitResponse = _reflection.GeneratedProtocolMessageType('CommitResponse', (_message.Message,), dict(

    PartitionCommittedOffset = _reflection.GeneratedProtocolMessageType('PartitionCommittedOffset', (_message.Message,), dict(
      DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE_PARTITIONCOMMITTEDOFFSET,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.CommitResponse.PartitionCommittedOffset)
      ))
    ,
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_COMMITRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.CommitResponse)
    ))
  ,

  BatchReadResponse = _reflection.GeneratedProtocolMessageType('BatchReadResponse', (_message.Message,), dict(

    PartitionData = _reflection.GeneratedProtocolMessageType('PartitionData', (_message.Message,), dict(

      ReadStatistics = _reflection.GeneratedProtocolMessageType('ReadStatistics', (_message.Message,), dict(
        DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA_READSTATISTICS,
        __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
        # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics)
        ))
      ,
      DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_PARTITIONDATA,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.PartitionData)
      ))
    ,

    SkipRange = _reflection.GeneratedProtocolMessageType('SkipRange', (_message.Message,), dict(
      DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE_SKIPRANGE,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse.SkipRange)
      ))
    ,
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_BATCHREADRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.BatchReadResponse)
    ))
  ,

  ReadStreamStatusResponse = _reflection.GeneratedProtocolMessageType('ReadStreamStatusResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_READSTREAMSTATUSRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.ReadStreamStatusResponse)
    ))
  ,

  StopReadResponse = _reflection.GeneratedProtocolMessageType('StopReadResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_STOPREADRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.StopReadResponse)
    ))
  ,

  ResumeReadResponse = _reflection.GeneratedProtocolMessageType('ResumeReadResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_RESUMEREADRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.ResumeReadResponse)
    ))
  ,

  AddTopicResponse = _reflection.GeneratedProtocolMessageType('AddTopicResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_ADDTOPICRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.AddTopicResponse)
    ))
  ,

  RemoveTopicResponse = _reflection.GeneratedProtocolMessageType('RemoveTopicResponse', (_message.Message,), dict(
    DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW_REMOVETOPICRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew.RemoveTopicResponse)
    ))
  ,
  DESCRIPTOR = _STREAMINGREADSERVERMESSAGENEW,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.StreamingReadServerMessageNew)
  ))
_sym_db.RegisterMessage(StreamingReadServerMessageNew)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.InitResponse)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.InitResponse.BlockFormatVersionByTopicEntry)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.CreateReadStreamRequest)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.DestroyReadStreamRequest)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.CommitResponse)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.CommitResponse.PartitionCommittedOffset)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.BatchReadResponse)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.BatchReadResponse.PartitionData)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.BatchReadResponse.PartitionData.ReadStatistics)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.BatchReadResponse.SkipRange)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.ReadStreamStatusResponse)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.StopReadResponse)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.ResumeReadResponse)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.AddTopicResponse)
_sym_db.RegisterMessage(StreamingReadServerMessageNew.RemoveTopicResponse)

ReadStream = _reflection.GeneratedProtocolMessageType('ReadStream', (_message.Message,), dict(
  DESCRIPTOR = _READSTREAM,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.ReadStream)
  ))
_sym_db.RegisterMessage(ReadStream)

MigrationStreamingReadClientMessage = _reflection.GeneratedProtocolMessageType('MigrationStreamingReadClientMessage', (_message.Message,), dict(

  TopicReadSettings = _reflection.GeneratedProtocolMessageType('TopicReadSettings', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_TOPICREADSETTINGS,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.TopicReadSettings)
    ))
  ,

  InitRequest = _reflection.GeneratedProtocolMessageType('InitRequest', (_message.Message,), dict(

    State = _reflection.GeneratedProtocolMessageType('State', (_message.Message,), dict(

      ReadStreamState = _reflection.GeneratedProtocolMessageType('ReadStreamState', (_message.Message,), dict(
        DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE_READSTREAMSTATE,
        __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
        # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState)
        ))
      ,
      DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST_STATE,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest.State)
      ))
    ,
    DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_INITREQUEST,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.InitRequest)
    ))
  ,

  Read = _reflection.GeneratedProtocolMessageType('Read', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_READ,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Read)
    ))
  ,

  StartRead = _reflection.GeneratedProtocolMessageType('StartRead', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_STARTREAD,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.StartRead)
    ))
  ,

  Released = _reflection.GeneratedProtocolMessageType('Released', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_RELEASED,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Released)
    ))
  ,

  Commit = _reflection.GeneratedProtocolMessageType('Commit', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_COMMIT,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Commit)
    ))
  ,

  Status = _reflection.GeneratedProtocolMessageType('Status', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE_STATUS,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage.Status)
    ))
  ,
  DESCRIPTOR = _MIGRATIONSTREAMINGREADCLIENTMESSAGE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadClientMessage)
  ))
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage)
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage.TopicReadSettings)
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage.InitRequest)
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage.InitRequest.State)
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage.InitRequest.State.ReadStreamState)
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage.Read)
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage.StartRead)
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage.Released)
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage.Commit)
_sym_db.RegisterMessage(MigrationStreamingReadClientMessage.Status)

MigrationStreamingReadServerMessage = _reflection.GeneratedProtocolMessageType('MigrationStreamingReadServerMessage', (_message.Message,), dict(

  InitResponse = _reflection.GeneratedProtocolMessageType('InitResponse', (_message.Message,), dict(

    BlockFormatVersionByTopicEntry = _reflection.GeneratedProtocolMessageType('BlockFormatVersionByTopicEntry', (_message.Message,), dict(
      DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse.BlockFormatVersionByTopicEntry)
      ))
    ,
    DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.InitResponse)
    ))
  ,

  Assigned = _reflection.GeneratedProtocolMessageType('Assigned', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_ASSIGNED,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Assigned)
    ))
  ,

  Release = _reflection.GeneratedProtocolMessageType('Release', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_RELEASE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Release)
    ))
  ,

  Committed = _reflection.GeneratedProtocolMessageType('Committed', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_COMMITTED,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.Committed)
    ))
  ,

  DataBatch = _reflection.GeneratedProtocolMessageType('DataBatch', (_message.Message,), dict(

    MessageData = _reflection.GeneratedProtocolMessageType('MessageData', (_message.Message,), dict(
      DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_MESSAGEDATA,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.MessageData)
      ))
    ,

    Batch = _reflection.GeneratedProtocolMessageType('Batch', (_message.Message,), dict(
      DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_BATCH,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.Batch)
      ))
    ,

    PartitionData = _reflection.GeneratedProtocolMessageType('PartitionData', (_message.Message,), dict(
      DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH_PARTITIONDATA,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch.PartitionData)
      ))
    ,
    DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_DATABATCH,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.DataBatch)
    ))
  ,

  PartitionStatus = _reflection.GeneratedProtocolMessageType('PartitionStatus', (_message.Message,), dict(
    DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE_PARTITIONSTATUS,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage.PartitionStatus)
    ))
  ,
  DESCRIPTOR = _MIGRATIONSTREAMINGREADSERVERMESSAGE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.MigrationStreamingReadServerMessage)
  ))
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.InitResponse)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.InitResponse.BlockFormatVersionByTopicEntry)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.Assigned)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.Release)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.Committed)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.DataBatch)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.DataBatch.MessageData)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.DataBatch.Batch)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.DataBatch.PartitionData)
_sym_db.RegisterMessage(MigrationStreamingReadServerMessage.PartitionStatus)

ReadInfoRequest = _reflection.GeneratedProtocolMessageType('ReadInfoRequest', (_message.Message,), dict(
  DESCRIPTOR = _READINFOREQUEST,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.ReadInfoRequest)
  ))
_sym_db.RegisterMessage(ReadInfoRequest)

ReadInfoResponse = _reflection.GeneratedProtocolMessageType('ReadInfoResponse', (_message.Message,), dict(
  DESCRIPTOR = _READINFORESPONSE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.ReadInfoResponse)
  ))
_sym_db.RegisterMessage(ReadInfoResponse)

ReadInfoResult = _reflection.GeneratedProtocolMessageType('ReadInfoResult', (_message.Message,), dict(

  TopicInfo = _reflection.GeneratedProtocolMessageType('TopicInfo', (_message.Message,), dict(

    PartitionInfo = _reflection.GeneratedProtocolMessageType('PartitionInfo', (_message.Message,), dict(
      DESCRIPTOR = _READINFORESULT_TOPICINFO_PARTITIONINFO,
      __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
      # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.ReadInfoResult.TopicInfo.PartitionInfo)
      ))
    ,
    DESCRIPTOR = _READINFORESULT_TOPICINFO,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.ReadInfoResult.TopicInfo)
    ))
  ,
  DESCRIPTOR = _READINFORESULT,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.ReadInfoResult)
  ))
_sym_db.RegisterMessage(ReadInfoResult)
_sym_db.RegisterMessage(ReadInfoResult.TopicInfo)
_sym_db.RegisterMessage(ReadInfoResult.TopicInfo.PartitionInfo)

DropTopicRequest = _reflection.GeneratedProtocolMessageType('DropTopicRequest', (_message.Message,), dict(
  DESCRIPTOR = _DROPTOPICREQUEST,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.DropTopicRequest)
  ))
_sym_db.RegisterMessage(DropTopicRequest)

DropTopicResponse = _reflection.GeneratedProtocolMessageType('DropTopicResponse', (_message.Message,), dict(
  DESCRIPTOR = _DROPTOPICRESPONSE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.DropTopicResponse)
  ))
_sym_db.RegisterMessage(DropTopicResponse)

DropTopicResult = _reflection.GeneratedProtocolMessageType('DropTopicResult', (_message.Message,), dict(
  DESCRIPTOR = _DROPTOPICRESULT,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.DropTopicResult)
  ))
_sym_db.RegisterMessage(DropTopicResult)

Credentials = _reflection.GeneratedProtocolMessageType('Credentials', (_message.Message,), dict(

  Iam = _reflection.GeneratedProtocolMessageType('Iam', (_message.Message,), dict(
    DESCRIPTOR = _CREDENTIALS_IAM,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.Credentials.Iam)
    ))
  ,
  DESCRIPTOR = _CREDENTIALS,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.Credentials)
  ))
_sym_db.RegisterMessage(Credentials)
_sym_db.RegisterMessage(Credentials.Iam)

TopicSettings = _reflection.GeneratedProtocolMessageType('TopicSettings', (_message.Message,), dict(

  ReadRule = _reflection.GeneratedProtocolMessageType('ReadRule', (_message.Message,), dict(
    DESCRIPTOR = _TOPICSETTINGS_READRULE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.TopicSettings.ReadRule)
    ))
  ,

  AttributesEntry = _reflection.GeneratedProtocolMessageType('AttributesEntry', (_message.Message,), dict(
    DESCRIPTOR = _TOPICSETTINGS_ATTRIBUTESENTRY,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.TopicSettings.AttributesEntry)
    ))
  ,

  RemoteMirrorRule = _reflection.GeneratedProtocolMessageType('RemoteMirrorRule', (_message.Message,), dict(
    DESCRIPTOR = _TOPICSETTINGS_REMOTEMIRRORRULE,
    __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
    # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.TopicSettings.RemoteMirrorRule)
    ))
  ,
  DESCRIPTOR = _TOPICSETTINGS,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.TopicSettings)
  ))
_sym_db.RegisterMessage(TopicSettings)
_sym_db.RegisterMessage(TopicSettings.ReadRule)
_sym_db.RegisterMessage(TopicSettings.AttributesEntry)
_sym_db.RegisterMessage(TopicSettings.RemoteMirrorRule)

CreateTopicRequest = _reflection.GeneratedProtocolMessageType('CreateTopicRequest', (_message.Message,), dict(
  DESCRIPTOR = _CREATETOPICREQUEST,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.CreateTopicRequest)
  ))
_sym_db.RegisterMessage(CreateTopicRequest)

CreateTopicResponse = _reflection.GeneratedProtocolMessageType('CreateTopicResponse', (_message.Message,), dict(
  DESCRIPTOR = _CREATETOPICRESPONSE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.CreateTopicResponse)
  ))
_sym_db.RegisterMessage(CreateTopicResponse)

CreateTopicResult = _reflection.GeneratedProtocolMessageType('CreateTopicResult', (_message.Message,), dict(
  DESCRIPTOR = _CREATETOPICRESULT,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.CreateTopicResult)
  ))
_sym_db.RegisterMessage(CreateTopicResult)

AlterTopicRequest = _reflection.GeneratedProtocolMessageType('AlterTopicRequest', (_message.Message,), dict(
  DESCRIPTOR = _ALTERTOPICREQUEST,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.AlterTopicRequest)
  ))
_sym_db.RegisterMessage(AlterTopicRequest)

AlterTopicResponse = _reflection.GeneratedProtocolMessageType('AlterTopicResponse', (_message.Message,), dict(
  DESCRIPTOR = _ALTERTOPICRESPONSE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.AlterTopicResponse)
  ))
_sym_db.RegisterMessage(AlterTopicResponse)

AlterTopicResult = _reflection.GeneratedProtocolMessageType('AlterTopicResult', (_message.Message,), dict(
  DESCRIPTOR = _ALTERTOPICRESULT,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.AlterTopicResult)
  ))
_sym_db.RegisterMessage(AlterTopicResult)

DescribeTopicRequest = _reflection.GeneratedProtocolMessageType('DescribeTopicRequest', (_message.Message,), dict(
  DESCRIPTOR = _DESCRIBETOPICREQUEST,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.DescribeTopicRequest)
  ))
_sym_db.RegisterMessage(DescribeTopicRequest)

DescribeTopicResponse = _reflection.GeneratedProtocolMessageType('DescribeTopicResponse', (_message.Message,), dict(
  DESCRIPTOR = _DESCRIBETOPICRESPONSE,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.DescribeTopicResponse)
  ))
_sym_db.RegisterMessage(DescribeTopicResponse)

DescribeTopicResult = _reflection.GeneratedProtocolMessageType('DescribeTopicResult', (_message.Message,), dict(
  DESCRIPTOR = _DESCRIBETOPICRESULT,
  __module__ = 'kikimr.public.api.protos.ydb_persqueue_v1_pb2'
  # @@protoc_insertion_point(class_scope:Ydb.PersQueue.V1.DescribeTopicResult)
  ))
_sym_db.RegisterMessage(DescribeTopicResult)


DESCRIPTOR._options = None
_SESSIONMETAVALUE_VALUEENTRY._options = None
_STREAMINGWRITECLIENTMESSAGE_INITREQUEST_SESSIONMETAENTRY._options = None
_STREAMINGREADSERVERMESSAGENEW_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY._options = None
_MIGRATIONSTREAMINGREADSERVERMESSAGE_INITRESPONSE_BLOCKFORMATVERSIONBYTOPICENTRY._options = None
_TOPICSETTINGS_READRULE.fields_by_name['consumer_name']._options = None
_TOPICSETTINGS_READRULE.fields_by_name['starting_message_timestamp_ms']._options = None
_TOPICSETTINGS_READRULE.fields_by_name['supported_codecs']._options = None
_TOPICSETTINGS_READRULE.fields_by_name['version']._options = None
_TOPICSETTINGS_ATTRIBUTESENTRY._options = None
_TOPICSETTINGS_REMOTEMIRRORRULE.fields_by_name['starting_message_timestamp_ms']._options = None
_TOPICSETTINGS.fields_by_name['partitions_count']._options = None
_TOPICSETTINGS.fields_by_name['retention_period_ms']._options = None
_TOPICSETTINGS.fields_by_name['supported_codecs']._options = None
_TOPICSETTINGS.fields_by_name['max_partition_storage_size']._options = None
_TOPICSETTINGS.fields_by_name['max_partition_write_speed']._options = None
_TOPICSETTINGS.fields_by_name['max_partition_write_burst']._options = None
_TOPICSETTINGS.fields_by_name['read_rules']._options = None
_CREATETOPICREQUEST.fields_by_name['path']._options = None
_ALTERTOPICREQUEST.fields_by_name['path']._options = None
_DESCRIBETOPICREQUEST.fields_by_name['path']._options = None
# @@protoc_insertion_point(module_scope)
