@ydbjs/api
Version:
TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
466 lines • 56.7 kB
JavaScript
// @generated by protoc-gen-es v2.2.5 with parameter "target=ts,import_extension=js"
// @generated from file protos/ydb_topic.proto (package Ydb.Topic, syntax proto3)
/* eslint-disable */
import { enumDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv1";
import { file_protos_ydb_operation } from "./ydb_operation_pb.js";
import { file_protos_ydb_scheme } from "./ydb_scheme_pb.js";
import { file_protos_ydb_status_codes } from "./ydb_status_codes_pb.js";
import { file_protos_ydb_issue_message } from "./ydb_issue_message_pb.js";
import { file_protos_annotations_sensitive } from "./annotations/sensitive_pb.js";
import { file_protos_annotations_validation } from "./annotations/validation_pb.js";
import { file_google_protobuf_duration } from "../google/protobuf/duration_pb.js";
import { file_google_protobuf_timestamp } from "../google/protobuf/timestamp_pb.js";
/**
* Describes the file protos/ydb_topic.proto.
*/
export const file_protos_ydb_topic = /*@__PURE__*/ fileDesc("ChZwcm90b3MveWRiX3RvcGljLnByb3RvEglZZGIuVG9waWMiNwoPU3VwcG9ydGVkQ29kZWNzEiQKBmNvZGVjcxgBIAMoBUIUmuYqAhhksuYqClsxOyAxOTk5OV0iKgoMT2Zmc2V0c1JhbmdlEg0KBXN0YXJ0GAEgASgDEgsKA2VuZBgCIAEoAyIpChJVcGRhdGVUb2tlblJlcXVlc3QSEwoFdG9rZW4YASABKAlCBLjmKgEiFQoTVXBkYXRlVG9rZW5SZXNwb25zZSJDChdQYXJ0aXRpb25XaXRoR2VuZXJhdGlvbhIUCgxwYXJ0aXRpb25faWQYASABKAMSEgoKZ2VuZXJhdGlvbhgCIAEoAyIqCgxNZXRhZGF0YUl0ZW0SCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgMIp4UChJTdHJlYW1Xcml0ZU1lc3NhZ2Ua5QEKCkZyb21DbGllbnQSQQoMaW5pdF9yZXF1ZXN0GAEgASgLMikuWWRiLlRvcGljLlN0cmVhbVdyaXRlTWVzc2FnZS5Jbml0UmVxdWVzdEgAEkMKDXdyaXRlX3JlcXVlc3QYAiABKAsyKi5ZZGIuVG9waWMuU3RyZWFtV3JpdGVNZXNzYWdlLldyaXRlUmVxdWVzdEgAEj0KFHVwZGF0ZV90b2tlbl9yZXF1ZXN0GAMgASgLMh0uWWRiLlRvcGljLlVwZGF0ZVRva2VuUmVxdWVzdEgAQhAKDmNsaWVudF9tZXNzYWdlGr8CCgpGcm9tU2VydmVyEikKBnN0YXR1cxgBIAEoDjIZLllkYi5TdGF0dXNJZHMuU3RhdHVzQ29kZRInCgZpc3N1ZXMYAiADKAsyFy5ZZGIuSXNzdWUuSXNzdWVNZXNzYWdlEkMKDWluaXRfcmVzcG9uc2UYAyABKAsyKi5ZZGIuVG9waWMuU3RyZWFtV3JpdGVNZXNzYWdlLkluaXRSZXNwb25zZUgAEkUKDndyaXRlX3Jlc3BvbnNlGAQgASgLMisuWWRiLlRvcGljLlN0cmVhbVdyaXRlTWVzc2FnZS5Xcml0ZVJlc3BvbnNlSAASPwoVdXBkYXRlX3Rva2VuX3Jlc3BvbnNlGAUgASgLMh4uWWRiLlRvcGljLlVwZGF0ZVRva2VuUmVzcG9uc2VIAEIQCg5zZXJ2ZXJfbWVzc2FnZRr+AgoLSW5pdFJlcXVlc3QSDAoEcGF0aBgBIAEoCRIcCgtwcm9kdWNlcl9pZBgCIAEoCUIHouYqAxiAEBJbChJ3cml0ZV9zZXNzaW9uX21ldGEYAyADKAsyPy5ZZGIuVG9waWMuU3RyZWFtV3JpdGVNZXNzYWdlLkluaXRSZXF1ZXN0LldyaXRlU2Vzc2lvbk1ldGFFbnRyeRIjChBtZXNzYWdlX2dyb3VwX2lkGAQgASgJQgei5ioDGIAQSAASFgoMcGFydGl0aW9uX2lkGAUgASgDSAASRwoZcGFydGl0aW9uX3dpdGhfZ2VuZXJhdGlvbhgHIAEoCzIiLllkYi5Ub3BpYy5QYXJ0aXRpb25XaXRoR2VuZXJhdGlvbkgAEhcKD2dldF9sYXN0X3NlcV9ubxgGIAEoCBo3ChVXcml0ZVNlc3Npb25NZXRhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUIOCgxwYXJ0aXRpb25pbmcagwEKDEluaXRSZXNwb25zZRITCgtsYXN0X3NlcV9ubxgBIAEoAxISCgpzZXNzaW9uX2lkGAIgASgJEhQKDHBhcnRpdGlvbl9pZBgDIAEoAxI0ChBzdXBwb3J0ZWRfY29kZWNzGAQgASgLMhouWWRiLlRvcGljLlN1cHBvcnRlZENvZGVjcxroAwoMV3JpdGVSZXF1ZXN0EkgKCG1lc3NhZ2VzGAEgAygLMjYuWWRiLlRvcGljLlN0cmVhbVdyaXRlTWVzc2FnZS5Xcml0ZVJlcXVlc3QuTWVzc2FnZURhdGESDQoFY29kZWMYAiABKAUSLwoCdHgYAyABKAsyHi5ZZGIuVG9waWMuVHJhbnNhY3Rpb25JZGVudGl0eUgAiAEBGsYCCgtNZXNzYWdlRGF0YRIOCgZzZXFfbm8YASABKAMSLgoKY3JlYXRlZF9hdBgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASDAoEZGF0YRgDIAEoDBIZChF1bmNvbXByZXNzZWRfc2l6ZRgEIAEoAxIjChBtZXNzYWdlX2dyb3VwX2lkGAUgASgJQgei5ioDGIAQSAASFgoMcGFydGl0aW9uX2lkGAYgASgDSAASRwoZcGFydGl0aW9uX3dpdGhfZ2VuZXJhdGlvbhgIIAEoCzIiLllkYi5Ub3BpYy5QYXJ0aXRpb25XaXRoR2VuZXJhdGlvbkgAEjgKDm1ldGFkYXRhX2l0ZW1zGAcgAygLMhcuWWRiLlRvcGljLk1ldGFkYXRhSXRlbUIHmuYqAxjoB0IOCgxwYXJ0aXRpb25pbmdCBQoDX3R4GusHCg1Xcml0ZVJlc3BvbnNlEkIKBGFja3MYASADKAsyNC5ZZGIuVG9waWMuU3RyZWFtV3JpdGVNZXNzYWdlLldyaXRlUmVzcG9uc2UuV3JpdGVBY2sSFAoMcGFydGl0aW9uX2lkGAIgASgDElUKEHdyaXRlX3N0YXRpc3RpY3MYAyABKAsyOy5ZZGIuVG9waWMuU3RyZWFtV3JpdGVNZXNzYWdlLldyaXRlUmVzcG9uc2UuV3JpdGVTdGF0aXN0aWNzGvgDCghXcml0ZUFjaxIOCgZzZXFfbm8YASABKAMSTwoHd3JpdHRlbhgCIAEoCzI8LllkYi5Ub3BpYy5TdHJlYW1Xcml0ZU1lc3NhZ2UuV3JpdGVSZXNwb25zZS5Xcml0ZUFjay5Xcml0dGVuSAASTwoHc2tpcHBlZBgDIAEoCzI8LllkYi5Ub3BpYy5TdHJlYW1Xcml0ZU1lc3NhZ2UuV3JpdGVSZXNwb25zZS5Xcml0ZUFjay5Ta2lwcGVkSAASWQoNd3JpdHRlbl9pbl90eBgEIAEoCzJALllkYi5Ub3BpYy5TdHJlYW1Xcml0ZU1lc3NhZ2UuV3JpdGVSZXNwb25zZS5Xcml0ZUFjay5Xcml0dGVuSW5UeEgAGhkKB1dyaXR0ZW4SDgoGb2Zmc2V0GAEgASgDGpwBCgdTa2lwcGVkElMKBnJlYXNvbhgBIAEoDjJDLllkYi5Ub3BpYy5TdHJlYW1Xcml0ZU1lc3NhZ2UuV3JpdGVSZXNwb25zZS5Xcml0ZUFjay5Ta2lwcGVkLlJlYXNvbiI8CgZSZWFzb24SFgoSUkVBU09OX1VOU1BFQ0lGSUVEEAASGgoWUkVBU09OX0FMUkVBRFlfV1JJVFRFThABGg0KC1dyaXR0ZW5JblR4QhYKFG1lc3NhZ2Vfd3JpdGVfc3RhdHVzGq0CCg9Xcml0ZVN0YXRpc3RpY3MSMgoPcGVyc2lzdGluZ190aW1lGAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjYKE21pbl9xdWV1ZV93YWl0X3RpbWUYAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SNgoTbWF4X3F1ZXVlX3dhaXRfdGltZRgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8ChlwYXJ0aXRpb25fcXVvdGFfd2FpdF90aW1lGAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKFXRvcGljX3F1b3RhX3dhaXRfdGltZRgFIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbiKcIwoRU3RyZWFtUmVhZE1lc3NhZ2UaVAoQUGFydGl0aW9uU2Vzc2lvbhIcChRwYXJ0aXRpb25fc2Vzc2lvbl9pZBgBIAEoAxIMCgRwYXRoGAIgASgJEhQKDHBhcnRpdGlvbl9pZBgDIAEoAxqxBQoKRnJvbUNsaWVudBJACgxpbml0X3JlcXVlc3QYASABKAsyKC5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuSW5pdFJlcXVlc3RIABJACgxyZWFkX3JlcXVlc3QYAiABKAsyKC5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuUmVhZFJlcXVlc3RIABJRChVjb21taXRfb2Zmc2V0X3JlcXVlc3QYAyABKAsyMC5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuQ29tbWl0T2Zmc2V0UmVxdWVzdEgAEmYKIHBhcnRpdGlvbl9zZXNzaW9uX3N0YXR1c19yZXF1ZXN0GAQgASgLMjouWWRiLlRvcGljLlN0cmVhbVJlYWRNZXNzYWdlLlBhcnRpdGlvblNlc3Npb25TdGF0dXNSZXF1ZXN0SAASPQoUdXBkYXRlX3Rva2VuX3JlcXVlc3QYBSABKAsyHS5ZZGIuVG9waWMuVXBkYXRlVG9rZW5SZXF1ZXN0SAASRQoPZGlyZWN0X3JlYWRfYWNrGAggASgLMiouWWRiLlRvcGljLlN0cmVhbVJlYWRNZXNzYWdlLkRpcmVjdFJlYWRBY2tIABJmCiBzdGFydF9wYXJ0aXRpb25fc2Vzc2lvbl9yZXNwb25zZRgGIAEoCzI6LllkYi5Ub3BpYy5TdHJlYW1SZWFkTWVzc2FnZS5TdGFydFBhcnRpdGlvblNlc3Npb25SZXNwb25zZUgAEmQKH3N0b3BfcGFydGl0aW9uX3Nlc3Npb25fcmVzcG9uc2UYByABKAsyOS5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuU3RvcFBhcnRpdGlvblNlc3Npb25SZXNwb25zZUgAQhAKDmNsaWVudF9tZXNzYWdlGvAGCgpGcm9tU2VydmVyEikKBnN0YXR1cxgBIAEoDjIZLllkYi5TdGF0dXNJZHMuU3RhdHVzQ29kZRInCgZpc3N1ZXMYAiADKAsyFy5ZZGIuSXNzdWUuSXNzdWVNZXNzYWdlEkIKDWluaXRfcmVzcG9uc2UYAyABKAsyKS5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuSW5pdFJlc3BvbnNlSAASQgoNcmVhZF9yZXNwb25zZRgEIAEoCzIpLllkYi5Ub3BpYy5TdHJlYW1SZWFkTWVzc2FnZS5SZWFkUmVzcG9uc2VIABJTChZjb21taXRfb2Zmc2V0X3Jlc3BvbnNlGAUgASgLMjEuWWRiLlRvcGljLlN0cmVhbVJlYWRNZXNzYWdlLkNvbW1pdE9mZnNldFJlc3BvbnNlSAASaAohcGFydGl0aW9uX3Nlc3Npb25fc3RhdHVzX3Jlc3BvbnNlGAYgASgLMjsuWWRiLlRvcGljLlN0cmVhbVJlYWRNZXNzYWdlLlBhcnRpdGlvblNlc3Npb25TdGF0dXNSZXNwb25zZUgAEj8KFXVwZGF0ZV90b2tlbl9yZXNwb25zZRgHIAEoCzIeLllkYi5Ub3BpYy5VcGRhdGVUb2tlblJlc3BvbnNlSAASZAofc3RhcnRfcGFydGl0aW9uX3Nlc3Npb25fcmVxdWVzdBgIIAEoCzI5LllkYi5Ub3BpYy5TdHJlYW1SZWFkTWVzc2FnZS5TdGFydFBhcnRpdGlvblNlc3Npb25SZXF1ZXN0SAASYgoec3RvcF9wYXJ0aXRpb25fc2Vzc2lvbl9yZXF1ZXN0GAkgASgLMjguWWRiLlRvcGljLlN0cmVhbVJlYWRNZXNzYWdlLlN0b3BQYXJ0aXRpb25TZXNzaW9uUmVxdWVzdEgAElcKGHVwZGF0ZV9wYXJ0aXRpb25fc2Vzc2lvbhgKIAEoCzIzLllkYi5Ub3BpYy5TdHJlYW1SZWFkTWVzc2FnZS5VcGRhdGVQYXJ0aXRpb25TZXNzaW9uSAASUQoVZW5kX3BhcnRpdGlvbl9zZXNzaW9uGAsgASgLMjAuWWRiLlRvcGljLlN0cmVhbVJlYWRNZXNzYWdlLkVuZFBhcnRpdGlvblNlc3Npb25IAEIQCg5zZXJ2ZXJfbWVzc2FnZRrcAgoLSW5pdFJlcXVlc3QSWAoUdG9waWNzX3JlYWRfc2V0dGluZ3MYASADKAsyOi5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuSW5pdFJlcXVlc3QuVG9waWNSZWFkU2V0dGluZ3MSEAoIY29uc3VtZXIYAiABKAkSEwoLcmVhZGVyX25hbWUYAyABKAkSEwoLZGlyZWN0X3JlYWQYBCABKAgSIQoZYXV0b19wYXJ0aXRpb25pbmdfc3VwcG9ydBgFIAEoCBqTAQoRVG9waWNSZWFkU2V0dGluZ3MSDAoEcGF0aBgBIAEoCRIVCg1wYXJ0aXRpb25faWRzGAIgAygDEioKB21heF9sYWcYAyABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SLQoJcmVhZF9mcm9tGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBoiCgxJbml0UmVzcG9uc2USEgoKc2Vzc2lvbl9pZBgBIAEoCRohCgtSZWFkUmVxdWVzdBISCgpieXRlc19zaXplGAEgASgDGpEGCgxSZWFkUmVzcG9uc2USTwoOcGFydGl0aW9uX2RhdGEYASADKAsyNy5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuUmVhZFJlc3BvbnNlLlBhcnRpdGlvbkRhdGESEgoKYnl0ZXNfc2l6ZRgCIAEoAxraAQoLTWVzc2FnZURhdGESDgoGb2Zmc2V0GAEgASgDEg4KBnNlcV9ubxgCIAEoAxIuCgpjcmVhdGVkX2F0GAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIMCgRkYXRhGAUgASgMEhkKEXVuY29tcHJlc3NlZF9zaXplGAYgASgDEiEKEG1lc3NhZ2VfZ3JvdXBfaWQYByABKAlCB6LmKgMYgBASLwoObWV0YWRhdGFfaXRlbXMYCCADKAsyFy5ZZGIuVG9waWMuTWV0YWRhdGFJdGVtGs0CCgVCYXRjaBJLCgxtZXNzYWdlX2RhdGEYASADKAsyNS5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuUmVhZFJlc3BvbnNlLk1lc3NhZ2VEYXRhEhwKC3Byb2R1Y2VyX2lkGAIgASgJQgei5ioDGIAQEmEKEndyaXRlX3Nlc3Npb25fbWV0YRgDIAMoCzJFLllkYi5Ub3BpYy5TdHJlYW1SZWFkTWVzc2FnZS5SZWFkUmVzcG9uc2UuQmF0Y2guV3JpdGVTZXNzaW9uTWV0YUVudHJ5Eg0KBWNvZGVjGAQgASgFEi4KCndyaXR0ZW5fYXQYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wGjcKFVdyaXRlU2Vzc2lvbk1ldGFFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBGm8KDVBhcnRpdGlvbkRhdGESHAoUcGFydGl0aW9uX3Nlc3Npb25faWQYASABKAMSQAoHYmF0Y2hlcxgCIAMoCzIvLllkYi5Ub3BpYy5TdHJlYW1SZWFkTWVzc2FnZS5SZWFkUmVzcG9uc2UuQmF0Y2ga1gEKE0NvbW1pdE9mZnNldFJlcXVlc3QSXgoOY29tbWl0X29mZnNldHMYASADKAsyRi5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuQ29tbWl0T2Zmc2V0UmVxdWVzdC5QYXJ0aXRpb25Db21taXRPZmZzZXQaXwoVUGFydGl0aW9uQ29tbWl0T2Zmc2V0EhwKFHBhcnRpdGlvbl9zZXNzaW9uX2lkGAEgASgDEigKB29mZnNldHMYAiADKAsyFy5ZZGIuVG9waWMuT2Zmc2V0c1JhbmdlGtwBChRDb21taXRPZmZzZXRSZXNwb25zZRJwChxwYXJ0aXRpb25zX2NvbW1pdHRlZF9vZmZzZXRzGAEgAygLMkouWWRiLlRvcGljLlN0cmVhbVJlYWRNZXNzYWdlLkNvbW1pdE9mZnNldFJlc3BvbnNlLlBhcnRpdGlvbkNvbW1pdHRlZE9mZnNldBpSChhQYXJ0aXRpb25Db21taXR0ZWRPZmZzZXQSHAoUcGFydGl0aW9uX3Nlc3Npb25faWQYASABKAMSGAoQY29tbWl0dGVkX29mZnNldBgCIAEoAxo9Ch1QYXJ0aXRpb25TZXNzaW9uU3RhdHVzUmVxdWVzdBIcChRwYXJ0aXRpb25fc2Vzc2lvbl9pZBgBIAEoAxrLAQoeUGFydGl0aW9uU2Vzc2lvblN0YXR1c1Jlc3BvbnNlEhwKFHBhcnRpdGlvbl9zZXNzaW9uX2lkGAEgASgDEjIKEXBhcnRpdGlvbl9vZmZzZXRzGAIgASgLMhcuWWRiLlRvcGljLk9mZnNldHNSYW5nZRIYChBjb21taXR0ZWRfb2Zmc2V0GAMgASgDEj0KGXdyaXRlX3RpbWVfaGlnaF93YXRlcm1hcmsYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wGvABChxTdGFydFBhcnRpdGlvblNlc3Npb25SZXF1ZXN0EkgKEXBhcnRpdGlvbl9zZXNzaW9uGAEgASgLMi0uWWRiLlRvcGljLlN0cmVhbVJlYWRNZXNzYWdlLlBhcnRpdGlvblNlc3Npb24SGAoQY29tbWl0dGVkX29mZnNldBgCIAEoAxIyChFwYXJ0aXRpb25fb2Zmc2V0cxgDIAEoCzIXLllkYi5Ub3BpYy5PZmZzZXRzUmFuZ2USOAoScGFydGl0aW9uX2xvY2F0aW9uGAQgASgLMhwuWWRiLlRvcGljLlBhcnRpdGlvbkxvY2F0aW9uGpUBCh1TdGFydFBhcnRpdGlvblNlc3Npb25SZXNwb25zZRIcChRwYXJ0aXRpb25fc2Vzc2lvbl9pZBgBIAEoAxIYCgtyZWFkX29mZnNldBgCIAEoA0gAiAEBEhoKDWNvbW1pdF9vZmZzZXQYAyABKANIAYgBAUIOCgxfcmVhZF9vZmZzZXRCEAoOX2NvbW1pdF9vZmZzZXQahAEKG1N0b3BQYXJ0aXRpb25TZXNzaW9uUmVxdWVzdBIcChRwYXJ0aXRpb25fc2Vzc2lvbl9pZBgBIAEoAxIQCghncmFjZWZ1bBgCIAEoCBIYChBjb21taXR0ZWRfb2Zmc2V0GAMgASgDEhsKE2xhc3RfZGlyZWN0X3JlYWRfaWQYBCABKAMaTgocU3RvcFBhcnRpdGlvblNlc3Npb25SZXNwb25zZRIcChRwYXJ0aXRpb25fc2Vzc2lvbl9pZBgBIAEoAxIQCghncmFjZWZ1bBgCIAEoCBpwChZVcGRhdGVQYXJ0aXRpb25TZXNzaW9uEhwKFHBhcnRpdGlvbl9zZXNzaW9uX2lkGAEgASgDEjgKEnBhcnRpdGlvbl9sb2NhdGlvbhgCIAEoCzIcLllkYi5Ub3BpYy5QYXJ0aXRpb25Mb2NhdGlvbhpFCg1EaXJlY3RSZWFkQWNrEhwKFHBhcnRpdGlvbl9zZXNzaW9uX2lkGAEgASgDEhYKDmRpcmVjdF9yZWFkX2lkGAIgASgDGnAKE0VuZFBhcnRpdGlvblNlc3Npb24SHAoUcGFydGl0aW9uX3Nlc3Npb25faWQYASABKAMSHgoWYWRqYWNlbnRfcGFydGl0aW9uX2lkcxgCIAMoAxIbChNjaGlsZF9wYXJ0aXRpb25faWRzGAMgAygDIvcMChdTdHJlYW1EaXJlY3RSZWFkTWVzc2FnZRqoAgoKRnJvbUNsaWVudBJGCgxpbml0X3JlcXVlc3QYASABKAsyLi5ZZGIuVG9waWMuU3RyZWFtRGlyZWN0UmVhZE1lc3NhZ2UuSW5pdFJlcXVlc3RIABKAAQorc3RhcnRfZGlyZWN0X3JlYWRfcGFydGl0aW9uX3Nlc3Npb25fcmVxdWVzdBgCIAEoCzJJLllkYi5Ub3BpYy5TdHJlYW1EaXJlY3RSZWFkTWVzc2FnZS5TdGFydERpcmVjdFJlYWRQYXJ0aXRpb25TZXNzaW9uUmVxdWVzdEgAEj0KFHVwZGF0ZV90b2tlbl9yZXF1ZXN0GAMgASgLMh0uWWRiLlRvcGljLlVwZGF0ZVRva2VuUmVxdWVzdEgAQhAKDmNsaWVudF9tZXNzYWdlGsoECgpGcm9tU2VydmVyEikKBnN0YXR1cxgBIAEoDjIZLllkYi5TdGF0dXNJZHMuU3RhdHVzQ29kZRInCgZpc3N1ZXMYAiADKAsyFy5ZZGIuSXNzdWUuSXNzdWVNZXNzYWdlEkgKDWluaXRfcmVzcG9uc2UYBiABKAsyLy5ZZGIuVG9waWMuU3RyZWFtRGlyZWN0UmVhZE1lc3NhZ2UuSW5pdFJlc3BvbnNlSAASggEKLHN0YXJ0X2RpcmVjdF9yZWFkX3BhcnRpdGlvbl9zZXNzaW9uX3Jlc3BvbnNlGAcgASgLMkouWWRiLlRvcGljLlN0cmVhbURpcmVjdFJlYWRNZXNzYWdlLlN0YXJ0RGlyZWN0UmVhZFBhcnRpdGlvblNlc3Npb25SZXNwb25zZUgAEm8KInN0b3BfZGlyZWN0X3JlYWRfcGFydGl0aW9uX3Nlc3Npb24YAyABKAsyQS5ZZGIuVG9waWMuU3RyZWFtRGlyZWN0UmVhZE1lc3NhZ2UuU3RvcERpcmVjdFJlYWRQYXJ0aXRpb25TZXNzaW9uSAASVQoUZGlyZWN0X3JlYWRfcmVzcG9uc2UYBCABKAsyNS5ZZGIuVG9waWMuU3RyZWFtRGlyZWN0UmVhZE1lc3NhZ2UuRGlyZWN0UmVhZFJlc3BvbnNlSAASPwoVdXBkYXRlX3Rva2VuX3Jlc3BvbnNlGAUgASgLMh4uWWRiLlRvcGljLlVwZGF0ZVRva2VuUmVzcG9uc2VIAEIQCg5zZXJ2ZXJfbWVzc2FnZRq2AQoLSW5pdFJlcXVlc3QSEgoKc2Vzc2lvbl9pZBgBIAEoCRJeChR0b3BpY3NfcmVhZF9zZXR0aW5ncxgCIAMoCzJALllkYi5Ub3BpYy5TdHJlYW1EaXJlY3RSZWFkTWVzc2FnZS5Jbml0UmVxdWVzdC5Ub3BpY1JlYWRTZXR0aW5ncxIQCghjb25zdW1lchgDIAEoCRohChFUb3BpY1JlYWRTZXR0aW5ncxIMCgRwYXRoGAEgASgJGg4KDEluaXRSZXNwb25zZRp3CiZTdGFydERpcmVjdFJlYWRQYXJ0aXRpb25TZXNzaW9uUmVxdWVzdBIcChRwYXJ0aXRpb25fc2Vzc2lvbl9pZBgBIAEoAxIbChNsYXN0X2RpcmVjdF9yZWFkX2lkGAIgASgDEhIKCmdlbmVyYXRpb24YAyABKAMaWwonU3RhcnREaXJlY3RSZWFkUGFydGl0aW9uU2Vzc2lvblJlc3BvbnNlEhwKFHBhcnRpdGlvbl9zZXNzaW9uX2lkGAEgASgDEhIKCmdlbmVyYXRpb24YAiABKAMapgEKHlN0b3BEaXJlY3RSZWFkUGFydGl0aW9uU2Vzc2lvbhIpCgZzdGF0dXMYASABKA4yGS5ZZGIuU3RhdHVzSWRzLlN0YXR1c0NvZGUSJwoGaXNzdWVzGAIgAygLMhcuWWRiLklzc3VlLklzc3VlTWVzc2FnZRIcChRwYXJ0aXRpb25fc2Vzc2lvbl9pZBgDIAEoAxISCgpnZW5lcmF0aW9uGAQgASgDGpsBChJEaXJlY3RSZWFkUmVzcG9uc2USHAoUcGFydGl0aW9uX3Nlc3Npb25faWQYASABKAMSFgoOZGlyZWN0X3JlYWRfaWQYAiABKAMSTwoOcGFydGl0aW9uX2RhdGEYAyABKAsyNy5ZZGIuVG9waWMuU3RyZWFtUmVhZE1lc3NhZ2UuUmVhZFJlc3BvbnNlLlBhcnRpdGlvbkRhdGEiMgoTVHJhbnNhY3Rpb25JZGVudGl0eRIKCgJpZBgBIAEoCRIPCgdzZXNzaW9uGAIgASgJIsQDCiFVcGRhdGVPZmZzZXRzSW5UcmFuc2FjdGlvblJlcXVlc3QSOQoQb3BlcmF0aW9uX3BhcmFtcxgBIAEoCzIfLllkYi5PcGVyYXRpb25zLk9wZXJhdGlvblBhcmFtcxIqCgJ0eBgCIAEoCzIeLllkYi5Ub3BpYy5UcmFuc2FjdGlvbklkZW50aXR5EkkKBnRvcGljcxgDIAMoCzI5LllkYi5Ub3BpYy5VcGRhdGVPZmZzZXRzSW5UcmFuc2FjdGlvblJlcXVlc3QuVG9waWNPZmZzZXRzEhAKCGNvbnN1bWVyGAQgASgJGtoBCgxUb3BpY09mZnNldHMSDAoEcGF0aBgBIAEoCRJeCgpwYXJ0aXRpb25zGAIgAygLMkouWWRiLlRvcGljLlVwZGF0ZU9mZnNldHNJblRyYW5zYWN0aW9uUmVxdWVzdC5Ub3BpY09mZnNldHMuUGFydGl0aW9uT2Zmc2V0cxpcChBQYXJ0aXRpb25PZmZzZXRzEhQKDHBhcnRpdGlvbl9pZBgBIAEoAxIyChFwYXJ0aXRpb25fb2Zmc2V0cxgCIAMoCzIXLllkYi5Ub3BpYy5PZmZzZXRzUmFuZ2UiUgoiVXBkYXRlT2Zmc2V0c0luVHJhbnNhY3Rpb25SZXNwb25zZRIsCglvcGVyYXRpb24YASABKAsyGS5ZZGIuT3BlcmF0aW9ucy5PcGVyYXRpb24iIgogVXBkYXRlT2Zmc2V0c0luVHJhbnNhY3Rpb25SZXN1bHQilgEKE0NvbW1pdE9mZnNldFJlcXVlc3QSOQoQb3BlcmF0aW9uX3BhcmFtcxgBIAEoCzIfLllkYi5PcGVyYXRpb25zLk9wZXJhdGlvblBhcmFtcxIMCgRwYXRoGAIgASgJEhQKDHBhcnRpdGlvbl9pZBgDIAEoAxIQCghjb25zdW1lchgEIAEoCRIOCgZvZmZzZXQYBSABKAMiRAoUQ29tbWl0T2Zmc2V0UmVzcG9uc2USLAoJb3BlcmF0aW9uGAEgASgLMhkuWWRiLk9wZXJhdGlvbnMuT3BlcmF0aW9uIhQKEkNvbW1pdE9mZnNldFJlc3VsdCJMChNNdWx0aXBsZVdpbmRvd3NTdGF0EhIKCnBlcl9taW51dGUYASABKAMSEAoIcGVyX2hvdXIYAiABKAMSDwoHcGVyX2RheRgDIAEoAyKzBAoIQ29uc3VtZXISDAoEbmFtZRgBIAEoCRIRCglpbXBvcnRhbnQYAiABKAgSLQoJcmVhZF9mcm9tGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI0ChBzdXBwb3J0ZWRfY29kZWNzGAUgASgLMhouWWRiLlRvcGljLlN1cHBvcnRlZENvZGVjcxI3CgphdHRyaWJ1dGVzGAYgAygLMiMuWWRiLlRvcGljLkNvbnN1bWVyLkF0dHJpYnV0ZXNFbnRyeRI5Cg5jb25zdW1lcl9zdGF0cxgHIAEoCzIhLllkYi5Ub3BpYy5Db25zdW1lci5Db25zdW1lclN0YXRzGjEKD0F0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBGvMBCg1Db25zdW1lclN0YXRzEkEKHW1pbl9wYXJ0aXRpb25zX2xhc3RfcmVhZF90aW1lGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI0ChFtYXhfcmVhZF90aW1lX2xhZxgCIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI1ChJtYXhfd3JpdGVfdGltZV9sYWcYAyABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SMgoKYnl0ZXNfcmVhZBgEIAEoCzIeLllkYi5Ub3BpYy5NdWx0aXBsZVdpbmRvd3NTdGF0SgQIBBAFIr8CCg1BbHRlckNvbnN1bWVyEgwKBG5hbWUYASABKAkSGgoNc2V0X2ltcG9ydGFudBgCIAEoCEgAiAEBEjEKDXNldF9yZWFkX2Zyb20YAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjgKFHNldF9zdXBwb3J0ZWRfY29kZWNzGAUgASgLMhouWWRiLlRvcGljLlN1cHBvcnRlZENvZGVjcxJHChBhbHRlcl9hdHRyaWJ1dGVzGAYgAygLMi0uWWRiLlRvcGljLkFsdGVyQ29uc3VtZXIuQWx0ZXJBdHRyaWJ1dGVzRW50cnkaNgoUQWx0ZXJBdHRyaWJ1dGVzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUIQCg5fc2V0X2ltcG9ydGFudEoECAQQBSLcAQoUUGFydGl0aW9uaW5nU2V0dGluZ3MSJwoVbWluX2FjdGl2ZV9wYXJ0aXRpb25zGAEgASgDQgiy5ioEPj0gMBInChVtYXhfYWN0aXZlX3BhcnRpdGlvbnMYAyABKANCCLLmKgQ+PSAwEikKFXBhcnRpdGlvbl9jb3VudF9saW1pdBgCIAEoA0IKGAGy5ioEPj0gMBJHChphdXRvX3BhcnRpdGlvbmluZ19zZXR0aW5ncxgEIAEoCzIjLllkYi5Ub3BpYy5BdXRvUGFydGl0aW9uaW5nU2V0dGluZ3MinwEKGEF1dG9QYXJ0aXRpb25pbmdTZXR0aW5ncxI1CghzdHJhdGVneRgBIAEoDjIjLllkYi5Ub3BpYy5BdXRvUGFydGl0aW9uaW5nU3RyYXRlZ3kSTAoVcGFydGl0aW9uX3dyaXRlX3NwZWVkGAIgASgLMi0uWWRiLlRvcGljLkF1dG9QYXJ0aXRpb25pbmdXcml0ZVNwZWVkU3RyYXRlZ3kiswEKIkF1dG9QYXJ0aXRpb25pbmdXcml0ZVNwZWVkU3RyYXRlZ3kSNwoUc3RhYmlsaXphdGlvbl93aW5kb3cYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SKAoWdXBfdXRpbGl6YXRpb25fcGVyY2VudBgCIAEoBUIIsuYqBD49IDASKgoYZG93bl91dGlsaXphdGlvbl9wZXJjZW50GAMgASgFQgiy5ioEPj0gMCKLAwoZQWx0ZXJQYXJ0aXRpb25pbmdTZXR0aW5ncxIwChlzZXRfbWluX2FjdGl2ZV9wYXJ0aXRpb25zGAEgASgDQgiy5ioEPj0gMEgAiAEBEjAKGXNldF9tYXhfYWN0aXZlX3BhcnRpdGlvbnMYAyABKANCCLLmKgQ+PSAwSAGIAQESMgoZc2V0X3BhcnRpdGlvbl9jb3VudF9saW1pdBgCIAEoA0IKGAGy5ioEPj0gMEgCiAEBElcKIGFsdGVyX2F1dG9fcGFydGl0aW9uaW5nX3NldHRpbmdzGAQgASgLMiguWWRiLlRvcGljLkFsdGVyQXV0b1BhcnRpdGlvbmluZ1NldHRpbmdzSAOIAQFCHAoaX3NldF9taW5fYWN0aXZlX3BhcnRpdGlvbnNCHAoaX3NldF9tYXhfYWN0aXZlX3BhcnRpdGlvbnNCHAoaX3NldF9wYXJ0aXRpb25fY291bnRfbGltaXRCIwohX2FsdGVyX2F1dG9fcGFydGl0aW9uaW5nX3NldHRpbmdzIuoBCh1BbHRlckF1dG9QYXJ0aXRpb25pbmdTZXR0aW5ncxI+CgxzZXRfc3RyYXRlZ3kYASABKA4yIy5ZZGIuVG9waWMuQXV0b1BhcnRpdGlvbmluZ1N0cmF0ZWd5SACIAQESWgoZc2V0X3BhcnRpdGlvbl93cml0ZV9zcGVlZBgCIAEoCzIyLllkYi5Ub3BpYy5BbHRlckF1dG9QYXJ0aXRpb25pbmdXcml0ZVNwZWVkU3RyYXRlZ3lIAYgBAUIPCg1fc2V0X3N0cmF0ZWd5QhwKGl9zZXRfcGFydGl0aW9uX3dyaXRlX3NwZWVkIrACCidBbHRlckF1dG9QYXJ0aXRpb25pbmdXcml0ZVNwZWVkU3RyYXRlZ3kSQAoYc2V0X3N0YWJpbGl6YXRpb25fd2luZG93GAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uSACIAQESMQoac2V0X3VwX3V0aWxpemF0aW9uX3BlcmNlbnQYAiABKAVCCLLmKgQ+PSAwSAGIAQESMwocc2V0X2Rvd25fdXRpbGl6YXRpb25fcGVyY2VudBgDIAEoBUIIsuYqBD49IDBIAogBAUIbChlfc2V0X3N0YWJpbGl6YXRpb25fd2luZG93Qh0KG19zZXRfdXBfdXRpbGl6YXRpb25fcGVyY2VudEIfCh1fc2V0X2Rvd25fdXRpbGl6YXRpb25fcGVyY2VudCL2BAoSQ3JlYXRlVG9waWNSZXF1ZXN0EjkKEG9wZXJhdGlvbl9wYXJhbXMYASABKAsyHy5ZZGIuT3BlcmF0aW9ucy5PcGVyYXRpb25QYXJhbXMSDAoEcGF0aBgCIAEoCRI+ChVwYXJ0aXRpb25pbmdfc2V0dGluZ3MYAyABKAsyHy5ZZGIuVG9waWMuUGFydGl0aW9uaW5nU2V0dGluZ3MSMwoQcmV0ZW50aW9uX3BlcmlvZBgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhImChRyZXRlbnRpb25fc3RvcmFnZV9tYhgFIAEoA0IIsuYqBD49IDASNAoQc3VwcG9ydGVkX2NvZGVjcxgHIAEoCzIaLllkYi5Ub3BpYy5TdXBwb3J0ZWRDb2RlY3MSOAomcGFydGl0aW9uX3dyaXRlX3NwZWVkX2J5dGVzX3Blcl9zZWNvbmQYCCABKANCCLLmKgQ+PSAwEi0KG3BhcnRpdGlvbl93cml0ZV9idXJzdF9ieXRlcxgJIAEoA0IIsuYqBD49IDASQQoKYXR0cmlidXRlcxgKIAMoCzItLllkYi5Ub3BpYy5DcmVhdGVUb3BpY1JlcXVlc3QuQXR0cmlidXRlc0VudHJ5Ei8KCWNvbnN1bWVycxgLIAMoCzITLllkYi5Ub3BpYy5Db25zdW1lckIHmuYqAxi4FxIuCg1tZXRlcmluZ19tb2RlGAwgASgOMhcuWWRiLlRvcGljLk1ldGVyaW5nTW9kZRoxCg9BdHRyaWJ1dGVzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUoECAYQByJDChNDcmVhdGVUb3BpY1Jlc3BvbnNlEiwKCW9wZXJhdGlvbhgBIAEoCzIZLllkYi5PcGVyYXRpb25zLk9wZXJhdGlvbiITChFDcmVhdGVUb3BpY1Jlc3VsdCI4ChFQYXJ0aXRpb25Mb2NhdGlvbhIPCgdub2RlX2lkGAEgASgFEhIKCmdlbmVyYXRpb24YAiABKAMikAEKFERlc2NyaWJlVG9waWNSZXF1ZXN0EjkKEG9wZXJhdGlvbl9wYXJhbXMYASABKAsyHy5ZZGIuT3BlcmF0aW9ucy5PcGVyYXRpb25QYXJhbXMSDAoEcGF0aBgCIAEoCRIVCg1pbmNsdWRlX3N0YXRzGAMgASgIEhgKEGluY2x1ZGVfbG9jYXRpb24YBCABKAgiRQoVRGVzY3JpYmVUb3BpY1Jlc3BvbnNlEiwKCW9wZXJhdGlvbhgBIAEoCzIZLllkYi5PcGVyYXRpb25zLk9wZXJhdGlvbiJfChFQYXJ0aXRpb25LZXlSYW5nZRIXCgpmcm9tX2JvdW5kGAEgASgMSACIAQESFQoIdG9fYm91bmQYAiABKAxIAYgBAUINCgtfZnJvbV9ib3VuZEILCglfdG9fYm91bmQi+gkKE0Rlc2NyaWJlVG9waWNSZXN1bHQSHwoEc2VsZhgBIAEoCzIRLllkYi5TY2hlbWUuRW50cnkSPgoVcGFydGl0aW9uaW5nX3NldHRpbmdzGAIgASgLMh8uWWRiLlRvcGljLlBhcnRpdGlvbmluZ1NldHRpbmdzEkAKCnBhcnRpdGlvbnMYAyADKAsyLC5ZZGIuVG9waWMuRGVzY3JpYmVUb3BpY1Jlc3VsdC5QYXJ0aXRpb25JbmZvEjMKEHJldGVudGlvbl9wZXJpb2QYBCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SHAoUcmV0ZW50aW9uX3N0b3JhZ2VfbWIYBSABKAMSNAoQc3VwcG9ydGVkX2NvZGVjcxgHIAEoCzIaLllkYi5Ub3BpYy5TdXBwb3J0ZWRDb2RlY3MSLgomcGFydGl0aW9uX3dyaXRlX3NwZWVkX2J5dGVzX3Blcl9zZWNvbmQYCCABKAMSMworcGFydGl0aW9uX3RvdGFsX3JlYWRfc3BlZWRfYnl0ZXNfcGVyX3NlY29uZBgOIAEoAxI2Ci5wYXJ0aXRpb25fY29uc3VtZXJfcmVhZF9zcGVlZF9ieXRlc19wZXJfc2Vjb25kGA8gASgDEiMKG3BhcnRpdGlvbl93cml0ZV9idXJzdF9ieXRlcxgJIAEoAxJCCgphdHRyaWJ1dGVzGAogAygLMi4uWWRiLlRvcGljLkRlc2NyaWJlVG9waWNSZXN1bHQuQXR0cmlidXRlc0VudHJ5EiYKCWNvbnN1bWVycxgLIAMoCzITLllkYi5Ub3BpYy5Db25zdW1lchIuCg1tZXRlcmluZ19tb2RlGAwgASgOMhcuWWRiLlRvcGljLk1ldGVyaW5nTW9kZRI+Cgt0b3BpY19zdGF0cxgNIAEoCzIpLllkYi5Ub3BpYy5EZXNjcmliZVRvcGljUmVzdWx0LlRvcGljU3RhdHMaMQoPQXR0cmlidXRlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEajwIKDVBhcnRpdGlvbkluZm8SFAoMcGFydGl0aW9uX2lkGAEgASgDEg4KBmFjdGl2ZRgCIAEoCBIbChNjaGlsZF9wYXJ0aXRpb25faWRzGAMgAygDEhwKFHBhcmVudF9wYXJ0aXRpb25faWRzGAQgAygDEjIKD3BhcnRpdGlvbl9zdGF0cxgFIAEoCzIZLllkYi5Ub3BpYy5QYXJ0aXRpb25TdGF0cxI4ChJwYXJ0aXRpb25fbG9jYXRpb24YBiABKAsyHC5ZZGIuVG9waWMuUGFydGl0aW9uTG9jYXRpb24SLwoJa2V5X3JhbmdlGAcgASgLMhwuWWRiLlRvcGljLlBhcnRpdGlvbktleVJhbmdlGs0BCgpUb3BpY1N0YXRzEhgKEHN0b3JlX3NpemVfYnl0ZXMYASABKAMSNwoTbWluX2xhc3Rfd3JpdGVfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNQoSbWF4X3dyaXRlX3RpbWVfbGFnGAMgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjUKDWJ5dGVzX3dyaXR0ZW4YBCABKAsyHi5ZZGIuVG9waWMuTXVsdGlwbGVXaW5kb3dzU3RhdEoECAYQByKqAQoYRGVzY3JpYmVQYXJ0aXRpb25SZXF1ZXN0EjkKEG9wZXJhdGlvbl9wYXJhbXMYASABKAsyHy5ZZGIuT3BlcmF0aW9ucy5PcGVyYXRpb25QYXJhbXMSDAoEcGF0aBgCIAEoCRIUCgxwYXJ0aXRpb25faWQYAyABKAMSFQoNaW5jbHVkZV9zdGF0cxgEIAEoCBIYChBpbmNsdWRlX2xvY2F0aW9uGAUgASgIIkkKGURlc2NyaWJlUGFydGl0aW9uUmVzcG9uc2USLAoJb3BlcmF0aW9uGAEgASgLMhkuWWRiLk9wZXJhdGlvbnMuT3BlcmF0aW9uIloKF0Rlc2NyaWJlUGFydGl0aW9uUmVzdWx0Ej8KCXBhcnRpdGlvbhgBIAEoCzIsLllkYi5Ub3BpYy5EZXNjcmliZVRvcGljUmVzdWx0LlBhcnRpdGlvbkluZm8ipQEKF0Rlc2NyaWJlQ29uc3VtZXJSZXF1ZXN0EjkKEG9wZXJhdGlvbl9wYXJhbXMYASABKAsyHy5ZZGIuT3BlcmF0aW9ucy5PcGVyYXRpb25QYXJhbXMSDAoEcGF0aBgCIAEoCRIQCghjb25zdW1lchgDIAEoCRIVCg1pbmNsdWRlX3N0YXRzGAQgASgIEhgKEGluY2x1ZGVfbG9jYXRpb24YBSABKAgiSAoYRGVzY3JpYmVDb25zdW1lclJlc3BvbnNlEiwKCW9wZXJhdGlvbhgBIAEoCzIZLllkYi5PcGVyYXRpb25zLk9wZXJhdGlvbiKYBwoWRGVzY3JpYmVDb25zdW1lclJlc3VsdBIfCgRzZWxmGAEgASgLMhEuWWRiLlNjaGVtZS5FbnRyeRIlCghjb25zdW1lchgCIAEoCzITLllkYi5Ub3BpYy5Db25zdW1lchJDCgpwYXJ0aXRpb25zGAMgAygLMi8uWWRiLlRvcGljLkRlc2NyaWJlQ29uc3VtZXJSZXN1bHQuUGFydGl0aW9uSW5mbxq6AgoNUGFydGl0aW9uSW5mbxIUCgxwYXJ0aXRpb25faWQYASABKAMSDgoGYWN0aXZlGAIgASgIEhsKE2NoaWxkX3BhcnRpdGlvbl9pZHMYAyADKAMSHAoUcGFyZW50X3BhcnRpdGlvbl9pZHMYBCADKAMSMgoPcGFydGl0aW9uX3N0YXRzGAUgASgLMhkuWWRiLlRvcGljLlBhcnRpdGlvblN0YXRzEloKGHBhcnRpdGlvbl9jb25zdW1lcl9zdGF0cxgGIAEoCzI4LllkYi5Ub3BpYy5EZXNjcmliZUNvbnN1bWVyUmVzdWx0LlBhcnRpdGlvbkNvbnN1bWVyU3RhdHMSOAoScGFydGl0aW9uX2xvY2F0aW9uGAcgASgLMhwuWWRiLlRvcGljLlBhcnRpdGlvbkxvY2F0aW9uGrMDChZQYXJ0aXRpb25Db25zdW1lclN0YXRzEhgKEGxhc3RfcmVhZF9vZmZzZXQYASABKAMSGAoQY29tbWl0dGVkX29mZnNldBgCIAEoAxIXCg9yZWFkX3Nlc3Npb25faWQYAyABKAkSRgoicGFydGl0aW9uX3JlYWRfc2Vzc2lvbl9jcmVhdGVfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASMgoObGFzdF9yZWFkX3RpbWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjQKEW1heF9yZWFkX3RpbWVfbGFnGAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjUKEm1heF93cml0ZV90aW1lX2xhZxgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIyCgpieXRlc19yZWFkGAggASgLMh4uWWRiLlRvcGljLk11bHRpcGxlV2luZG93c1N0YXQSEwoLcmVhZGVyX25hbWUYCyABKAkSGgoSY29ubmVjdGlvbl9ub2RlX2lkGAwgASgFIqACCg5QYXJ0aXRpb25TdGF0cxIyChFwYXJ0aXRpb25fb2Zmc2V0cxgBIAEoCzIXLllkYi5Ub3BpYy5PZmZzZXRzUmFuZ2USGAoQc3RvcmVfc2l6ZV9ieXRlcxgCIAEoAxIzCg9sYXN0X3dyaXRlX3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjUKEm1heF93cml0ZV90aW1lX2xhZxgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI1Cg1ieXRlc193cml0dGVuGAUgASgLMh4uWWRiLlRvcGljLk11bHRpcGxlV2luZG93c1N0YXQSHQoRcGFydGl0aW9uX25vZGVfaWQYCCABKAVCAhgBIocHChFBbHRlclRvcGljUmVxdWVzdBI5ChBvcGVyYXRpb25fcGFyYW1zGAEgASgLMh8uWWRiLk9wZXJhdGlvbnMuT3BlcmF0aW9uUGFyYW1zEgwKBHBhdGgYAiABKAkSSQobYWx0ZXJfcGFydGl0aW9uaW5nX3NldHRpbmdzGAMgASgLMiQuWWRiLlRvcGljLkFsdGVyUGFydGl0aW9uaW5nU2V0dGluZ3MSNwoUc2V0X3JldGVudGlvbl9wZXJpb2QYBCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SLwoYc2V0X3JldGVudGlvbl9zdG9yYWdlX21iGAUgASgDQgiy5ioEPj0gMEgAiAEBEjgKFHNldF9zdXBwb3J0ZWRfY29kZWNzGAcgASgLMhouWWRiLlRvcGljLlN1cHBvcnRlZENvZGVjcxJBCipzZXRfcGFydGl0aW9uX3dyaXRlX3NwZWVkX2J5dGVzX3Blcl9zZWNvbmQYCCABKANCCLLmKgQ+PSAwSAGIAQESNgofc2V0X3BhcnRpdGlvbl93cml0ZV9idXJzdF9ieXRlcxgJIAEoA0IIsuYqBD49IDBIAogBARJLChBhbHRlcl9hdHRyaWJ1dGVzGAogAygLMjEuWWRiLlRvcGljLkFsdGVyVG9waWNSZXF1ZXN0LkFsdGVyQXR0cmlidXRlc0VudHJ5EjMKDWFkZF9jb25zdW1lcnMYCyADKAsyEy5ZZGIuVG9waWMuQ29uc3VtZXJCB5rmKgMYuBcSHwoOZHJvcF9jb25zdW1lcnMYDCADKAlCB5rmKgMYuBcSOgoPYWx0ZXJfY29uc3VtZXJzGA0gAygLMhguWWRiLlRvcGljLkFsdGVyQ29uc3VtZXJCB5rmKgMYuBcSMgoRc2V0X21ldGVyaW5nX21vZGUYDiABKA4yFy5ZZGIuVG9waWMuTWV0ZXJpbmdNb2RlGjYKFEFsdGVyQXR0cmlidXRlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAFCGwoZX3NldF9yZXRlbnRpb25fc3RvcmFnZV9tYkItCitfc2V0X3BhcnRpdGlvbl93cml0ZV9zcGVlZF9ieXRlc19wZXJfc2Vjb25kQiIKIF9zZXRfcGFydGl0aW9uX3dyaXRlX2J1cnN0X2J5dGVzSgQIBhAHIkIKEkFsdGVyVG9waWNSZXNwb25zZRIsCglvcGVyYXRpb24YASABKAsyGS5ZZGIuT3BlcmF0aW9ucy5PcGVyYXRpb24iEgoQQWx0ZXJUb3BpY1Jlc3VsdCJbChBEcm9wVG9waWNSZXF1ZXN0EjkKEG9wZXJhdGlvbl9wYXJhbXMYASABKAsyHy5ZZGIuT3BlcmF0aW9ucy5PcGVyYXRpb25QYXJhbXMSDAoEcGF0aBgCIAEoCSJBChFEcm9wVG9waWNSZXNwb25zZRIsCglvcGVyYXRpb24YASABKAsyGS5ZZGIuT3BlcmF0aW9ucy5PcGVyYXRpb24iEQoPRHJvcFRvcGljUmVzdWx0KoMBCgVDb2RlYxIVChFDT0RFQ19VTlNQRUNJRklFRBAAEg0KCUNPREVDX1JBVxABEg4KCkNPREVDX0daSVAQAhIOCgpDT0RFQ19MWk9QEAMSDgoKQ09ERUNfWlNURBAEEhEKDENPREVDX0NVU1RPTRCQTiIFCAUQj04iCgignAEQ/////wcq8QEKGEF1dG9QYXJ0aXRpb25pbmdTdHJhdGVneRIqCiZBVVRPX1BBUlRJVElPTklOR19TVFJBVEVHWV9VTlNQRUNJRklFRBAAEicKI0FVVE9fUEFSVElUSU9OSU5HX1NUUkFURUdZX0RJU0FCTEVEEAESJwojQVVUT19QQVJUSVRJT05JTkdfU1RSQVRFR1lfU0NBTEVfVVAQAhIwCixBVVRPX1BBUlRJVElPTklOR19TVFJBVEVHWV9TQ0FMRV9VUF9BTkRfRE9XThADEiUKIUFVVE9fUEFSVElUSU9OSU5HX1NUUkFURUdZX1BBVVNFRBAEKnMKDE1ldGVyaW5nTW9kZRIdChlNRVRFUklOR19NT0RFX1VOU1BFQ0lGSUVEEAASIwofTUVURVJJTkdfTU9ERV9SRVNFUlZFRF9DQVBBQ0lUWRABEh8KG01FVEVSSU5HX01PREVfUkVRVUVTVF9VTklUUxACQlMKFHRlY2gueWRiLnByb3RvLnRvcGljWjhnaXRodWIuY29tL3lkYi1wbGF0Zm9ybS95ZGItZ28tZ2VucHJvdG8vcHJvdG9zL1lkYl9Ub3BpY/gBAWIGcHJvdG8z", [file_protos_ydb_operation, file_protos_ydb_scheme, file_protos_ydb_status_codes, file_protos_ydb_issue_message, file_protos_annotations_sensitive, file_protos_annotations_validation, file_google_protobuf_duration, file_google_protobuf_timestamp]);
/**
* Describes the message Ydb.Topic.SupportedCodecs.
* Use `create(SupportedCodecsSchema)` to create a new message.
*/
export const SupportedCodecsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 0);
/**
* Describes the message Ydb.Topic.OffsetsRange.
* Use `create(OffsetsRangeSchema)` to create a new message.
*/
export const OffsetsRangeSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 1);
/**
* Describes the message Ydb.Topic.UpdateTokenRequest.
* Use `create(UpdateTokenRequestSchema)` to create a new message.
*/
export const UpdateTokenRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 2);
/**
* Describes the message Ydb.Topic.UpdateTokenResponse.
* Use `create(UpdateTokenResponseSchema)` to create a new message.
*/
export const UpdateTokenResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 3);
/**
* Describes the message Ydb.Topic.PartitionWithGeneration.
* Use `create(PartitionWithGenerationSchema)` to create a new message.
*/
export const PartitionWithGenerationSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 4);
/**
* Describes the message Ydb.Topic.MetadataItem.
* Use `create(MetadataItemSchema)` to create a new message.
*/
export const MetadataItemSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 5);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.
* Use `create(StreamWriteMessageSchema)` to create a new message.
*/
export const StreamWriteMessageSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.FromClient.
* Use `create(StreamWriteMessage_FromClientSchema)` to create a new message.
*/
export const StreamWriteMessage_FromClientSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 0);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.FromServer.
* Use `create(StreamWriteMessage_FromServerSchema)` to create a new message.
*/
export const StreamWriteMessage_FromServerSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 1);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.InitRequest.
* Use `create(StreamWriteMessage_InitRequestSchema)` to create a new message.
*/
export const StreamWriteMessage_InitRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 2);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.InitResponse.
* Use `create(StreamWriteMessage_InitResponseSchema)` to create a new message.
*/
export const StreamWriteMessage_InitResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 3);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.WriteRequest.
* Use `create(StreamWriteMessage_WriteRequestSchema)` to create a new message.
*/
export const StreamWriteMessage_WriteRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 4);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.WriteRequest.MessageData.
* Use `create(StreamWriteMessage_WriteRequest_MessageDataSchema)` to create a new message.
*/
export const StreamWriteMessage_WriteRequest_MessageDataSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 4, 0);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.WriteResponse.
* Use `create(StreamWriteMessage_WriteResponseSchema)` to create a new message.
*/
export const StreamWriteMessage_WriteResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 5);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.
* Use `create(StreamWriteMessage_WriteResponse_WriteAckSchema)` to create a new message.
*/
export const StreamWriteMessage_WriteResponse_WriteAckSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 5, 0);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.Written.
* Use `create(StreamWriteMessage_WriteResponse_WriteAck_WrittenSchema)` to create a new message.
*/
export const StreamWriteMessage_WriteResponse_WriteAck_WrittenSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 5, 0, 0);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.Skipped.
* Use `create(StreamWriteMessage_WriteResponse_WriteAck_SkippedSchema)` to create a new message.
*/
export const StreamWriteMessage_WriteResponse_WriteAck_SkippedSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 5, 0, 1);
/**
* @generated from enum Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.Skipped.Reason
*/
export var StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason;
(function (StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason) {
/**
* @generated from enum value: REASON_UNSPECIFIED = 0;
*/
StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason[StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
/**
* @generated from enum value: REASON_ALREADY_WRITTEN = 1;
*/
StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason[StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason["ALREADY_WRITTEN"] = 1] = "ALREADY_WRITTEN";
})(StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason || (StreamWriteMessage_WriteResponse_WriteAck_Skipped_Reason = {}));
/**
* Describes the enum Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.Skipped.Reason.
*/
export const StreamWriteMessage_WriteResponse_WriteAck_Skipped_ReasonSchema = /*@__PURE__*/ enumDesc(file_protos_ydb_topic, 6, 5, 0, 1, 0);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.WrittenInTx.
* Use `create(StreamWriteMessage_WriteResponse_WriteAck_WrittenInTxSchema)` to create a new message.
*/
export const StreamWriteMessage_WriteResponse_WriteAck_WrittenInTxSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 5, 0, 2);
/**
* Describes the message Ydb.Topic.StreamWriteMessage.WriteResponse.WriteStatistics.
* Use `create(StreamWriteMessage_WriteResponse_WriteStatisticsSchema)` to create a new message.
*/
export const StreamWriteMessage_WriteResponse_WriteStatisticsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 6, 5, 1);
/**
* Describes the message Ydb.Topic.StreamReadMessage.
* Use `create(StreamReadMessageSchema)` to create a new message.
*/
export const StreamReadMessageSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7);
/**
* Describes the message Ydb.Topic.StreamReadMessage.PartitionSession.
* Use `create(StreamReadMessage_PartitionSessionSchema)` to create a new message.
*/
export const StreamReadMessage_PartitionSessionSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 0);
/**
* Describes the message Ydb.Topic.StreamReadMessage.FromClient.
* Use `create(StreamReadMessage_FromClientSchema)` to create a new message.
*/
export const StreamReadMessage_FromClientSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 1);
/**
* Describes the message Ydb.Topic.StreamReadMessage.FromServer.
* Use `create(StreamReadMessage_FromServerSchema)` to create a new message.
*/
export const StreamReadMessage_FromServerSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 2);
/**
* Describes the message Ydb.Topic.StreamReadMessage.InitRequest.
* Use `create(StreamReadMessage_InitRequestSchema)` to create a new message.
*/
export const StreamReadMessage_InitRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 3);
/**
* Describes the message Ydb.Topic.StreamReadMessage.InitRequest.TopicReadSettings.
* Use `create(StreamReadMessage_InitRequest_TopicReadSettingsSchema)` to create a new message.
*/
export const StreamReadMessage_InitRequest_TopicReadSettingsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 3, 0);
/**
* Describes the message Ydb.Topic.StreamReadMessage.InitResponse.
* Use `create(StreamReadMessage_InitResponseSchema)` to create a new message.
*/
export const StreamReadMessage_InitResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 4);
/**
* Describes the message Ydb.Topic.StreamReadMessage.ReadRequest.
* Use `create(StreamReadMessage_ReadRequestSchema)` to create a new message.
*/
export const StreamReadMessage_ReadRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 5);
/**
* Describes the message Ydb.Topic.StreamReadMessage.ReadResponse.
* Use `create(StreamReadMessage_ReadResponseSchema)` to create a new message.
*/
export const StreamReadMessage_ReadResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 6);
/**
* Describes the message Ydb.Topic.StreamReadMessage.ReadResponse.MessageData.
* Use `create(StreamReadMessage_ReadResponse_MessageDataSchema)` to create a new message.
*/
export const StreamReadMessage_ReadResponse_MessageDataSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 6, 0);
/**
* Describes the message Ydb.Topic.StreamReadMessage.ReadResponse.Batch.
* Use `create(StreamReadMessage_ReadResponse_BatchSchema)` to create a new message.
*/
export const StreamReadMessage_ReadResponse_BatchSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 6, 1);
/**
* Describes the message Ydb.Topic.StreamReadMessage.ReadResponse.PartitionData.
* Use `create(StreamReadMessage_ReadResponse_PartitionDataSchema)` to create a new message.
*/
export const StreamReadMessage_ReadResponse_PartitionDataSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 6, 2);
/**
* Describes the message Ydb.Topic.StreamReadMessage.CommitOffsetRequest.
* Use `create(StreamReadMessage_CommitOffsetRequestSchema)` to create a new message.
*/
export const StreamReadMessage_CommitOffsetRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 7);
/**
* Describes the message Ydb.Topic.StreamReadMessage.CommitOffsetRequest.PartitionCommitOffset.
* Use `create(StreamReadMessage_CommitOffsetRequest_PartitionCommitOffsetSchema)` to create a new message.
*/
export const StreamReadMessage_CommitOffsetRequest_PartitionCommitOffsetSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 7, 0);
/**
* Describes the message Ydb.Topic.StreamReadMessage.CommitOffsetResponse.
* Use `create(StreamReadMessage_CommitOffsetResponseSchema)` to create a new message.
*/
export const StreamReadMessage_CommitOffsetResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 8);
/**
* Describes the message Ydb.Topic.StreamReadMessage.CommitOffsetResponse.PartitionCommittedOffset.
* Use `create(StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffsetSchema)` to create a new message.
*/
export const StreamReadMessage_CommitOffsetResponse_PartitionCommittedOffsetSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 8, 0);
/**
* Describes the message Ydb.Topic.StreamReadMessage.PartitionSessionStatusRequest.
* Use `create(StreamReadMessage_PartitionSessionStatusRequestSchema)` to create a new message.
*/
export const StreamReadMessage_PartitionSessionStatusRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 9);
/**
* Describes the message Ydb.Topic.StreamReadMessage.PartitionSessionStatusResponse.
* Use `create(StreamReadMessage_PartitionSessionStatusResponseSchema)` to create a new message.
*/
export const StreamReadMessage_PartitionSessionStatusResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 10);
/**
* Describes the message Ydb.Topic.StreamReadMessage.StartPartitionSessionRequest.
* Use `create(StreamReadMessage_StartPartitionSessionRequestSchema)` to create a new message.
*/
export const StreamReadMessage_StartPartitionSessionRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 11);
/**
* Describes the message Ydb.Topic.StreamReadMessage.StartPartitionSessionResponse.
* Use `create(StreamReadMessage_StartPartitionSessionResponseSchema)` to create a new message.
*/
export const StreamReadMessage_StartPartitionSessionResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 12);
/**
* Describes the message Ydb.Topic.StreamReadMessage.StopPartitionSessionRequest.
* Use `create(StreamReadMessage_StopPartitionSessionRequestSchema)` to create a new message.
*/
export const StreamReadMessage_StopPartitionSessionRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 13);
/**
* Describes the message Ydb.Topic.StreamReadMessage.StopPartitionSessionResponse.
* Use `create(StreamReadMessage_StopPartitionSessionResponseSchema)` to create a new message.
*/
export const StreamReadMessage_StopPartitionSessionResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 14);
/**
* Describes the message Ydb.Topic.StreamReadMessage.UpdatePartitionSession.
* Use `create(StreamReadMessage_UpdatePartitionSessionSchema)` to create a new message.
*/
export const StreamReadMessage_UpdatePartitionSessionSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 15);
/**
* Describes the message Ydb.Topic.StreamReadMessage.DirectReadAck.
* Use `create(StreamReadMessage_DirectReadAckSchema)` to create a new message.
*/
export const StreamReadMessage_DirectReadAckSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 16);
/**
* Describes the message Ydb.Topic.StreamReadMessage.EndPartitionSession.
* Use `create(StreamReadMessage_EndPartitionSessionSchema)` to create a new message.
*/
export const StreamReadMessage_EndPartitionSessionSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 7, 17);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.
* Use `create(StreamDirectReadMessageSchema)` to create a new message.
*/
export const StreamDirectReadMessageSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.FromClient.
* Use `create(StreamDirectReadMessage_FromClientSchema)` to create a new message.
*/
export const StreamDirectReadMessage_FromClientSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8, 0);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.FromServer.
* Use `create(StreamDirectReadMessage_FromServerSchema)` to create a new message.
*/
export const StreamDirectReadMessage_FromServerSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8, 1);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.InitRequest.
* Use `create(StreamDirectReadMessage_InitRequestSchema)` to create a new message.
*/
export const StreamDirectReadMessage_InitRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8, 2);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.InitRequest.TopicReadSettings.
* Use `create(StreamDirectReadMessage_InitRequest_TopicReadSettingsSchema)` to create a new message.
*/
export const StreamDirectReadMessage_InitRequest_TopicReadSettingsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8, 2, 0);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.InitResponse.
* Use `create(StreamDirectReadMessage_InitResponseSchema)` to create a new message.
*/
export const StreamDirectReadMessage_InitResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8, 3);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionRequest.
* Use `create(StreamDirectReadMessage_StartDirectReadPartitionSessionRequestSchema)` to create a new message.
*/
export const StreamDirectReadMessage_StartDirectReadPartitionSessionRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8, 4);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionResponse.
* Use `create(StreamDirectReadMessage_StartDirectReadPartitionSessionResponseSchema)` to create a new message.
*/
export const StreamDirectReadMessage_StartDirectReadPartitionSessionResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8, 5);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.StopDirectReadPartitionSession.
* Use `create(StreamDirectReadMessage_StopDirectReadPartitionSessionSchema)` to create a new message.
*/
export const StreamDirectReadMessage_StopDirectReadPartitionSessionSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8, 6);
/**
* Describes the message Ydb.Topic.StreamDirectReadMessage.DirectReadResponse.
* Use `create(StreamDirectReadMessage_DirectReadResponseSchema)` to create a new message.
*/
export const StreamDirectReadMessage_DirectReadResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 8, 7);
/**
* Describes the message Ydb.Topic.TransactionIdentity.
* Use `create(TransactionIdentitySchema)` to create a new message.
*/
export const TransactionIdentitySchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 9);
/**
* Describes the message Ydb.Topic.UpdateOffsetsInTransactionRequest.
* Use `create(UpdateOffsetsInTransactionRequestSchema)` to create a new message.
*/
export const UpdateOffsetsInTransactionRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 10);
/**
* Describes the message Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.
* Use `create(UpdateOffsetsInTransactionRequest_TopicOffsetsSchema)` to create a new message.
*/
export const UpdateOffsetsInTransactionRequest_TopicOffsetsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 10, 0);
/**
* Describes the message Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets.
* Use `create(UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsetsSchema)` to create a new message.
*/
export const UpdateOffsetsInTransactionRequest_TopicOffsets_PartitionOffsetsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 10, 0, 0);
/**
* Describes the message Ydb.Topic.UpdateOffsetsInTransactionResponse.
* Use `create(UpdateOffsetsInTransactionResponseSchema)` to create a new message.
*/
export const UpdateOffsetsInTransactionResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 11);
/**
* Describes the message Ydb.Topic.UpdateOffsetsInTransactionResult.
* Use `create(UpdateOffsetsInTransactionResultSchema)` to create a new message.
*/
export const UpdateOffsetsInTransactionResultSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 12);
/**
* Describes the message Ydb.Topic.CommitOffsetRequest.
* Use `create(CommitOffsetRequestSchema)` to create a new message.
*/
export const CommitOffsetRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 13);
/**
* Describes the message Ydb.Topic.CommitOffsetResponse.
* Use `create(CommitOffsetResponseSchema)` to create a new message.
*/
export const CommitOffsetResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 14);
/**
* Describes the message Ydb.Topic.CommitOffsetResult.
* Use `create(CommitOffsetResultSchema)` to create a new message.
*/
export const CommitOffsetResultSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 15);
/**
* Describes the message Ydb.Topic.MultipleWindowsStat.
* Use `create(MultipleWindowsStatSchema)` to create a new message.
*/
export const MultipleWindowsStatSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 16);
/**
* Describes the message Ydb.Topic.Consumer.
* Use `create(ConsumerSchema)` to create a new message.
*/
export const ConsumerSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 17);
/**
* Describes the message Ydb.Topic.Consumer.ConsumerStats.
* Use `create(Consumer_ConsumerStatsSchema)` to create a new message.
*/
export const Consumer_ConsumerStatsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 17, 0);
/**
* Describes the message Ydb.Topic.AlterConsumer.
* Use `create(AlterConsumerSchema)` to create a new message.
*/
export const AlterConsumerSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 18);
/**
* Describes the message Ydb.Topic.PartitioningSettings.
* Use `create(PartitioningSettingsSchema)` to create a new message.
*/
export const PartitioningSettingsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 19);
/**
* Describes the message Ydb.Topic.AutoPartitioningSettings.
* Use `create(AutoPartitioningSettingsSchema)` to create a new message.
*/
export const AutoPartitioningSettingsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 20);
/**
* Describes the message Ydb.Topic.AutoPartitioningWriteSpeedStrategy.
* Use `create(AutoPartitioningWriteSpeedStrategySchema)` to create a new message.
*/
export const AutoPartitioningWriteSpeedStrategySchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 21);
/**
* Describes the message Ydb.Topic.AlterPartitioningSettings.
* Use `create(AlterPartitioningSettingsSchema)` to create a new message.
*/
export const AlterPartitioningSettingsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 22);
/**
* Describes the message Ydb.Topic.AlterAutoPartitioningSettings.
* Use `create(AlterAutoPartitioningSettingsSchema)` to create a new message.
*/
export const AlterAutoPartitioningSettingsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 23);
/**
* Describes the message Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategy.
* Use `create(AlterAutoPartitioningWriteSpeedStrategySchema)` to create a new message.
*/
export const AlterAutoPartitioningWriteSpeedStrategySchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 24);
/**
* Describes the message Ydb.Topic.CreateTopicRequest.
* Use `create(CreateTopicRequestSchema)` to create a new message.
*/
export const CreateTopicRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 25);
/**
* Describes the message Ydb.Topic.CreateTopicResponse.
* Use `create(CreateTopicResponseSchema)` to create a new message.
*/
export const CreateTopicResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 26);
/**
* Describes the message Ydb.Topic.CreateTopicResult.
* Use `create(CreateTopicResultSchema)` to create a new message.
*/
export const CreateTopicResultSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 27);
/**
* Describes the message Ydb.Topic.PartitionLocation.
* Use `create(PartitionLocationSchema)` to create a new message.
*/
export const PartitionLocationSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 28);
/**
* Describes the message Ydb.Topic.DescribeTopicRequest.
* Use `create(DescribeTopicRequestSchema)` to create a new message.
*/
export const DescribeTopicRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 29);
/**
* Describes the message Ydb.Topic.DescribeTopicResponse.
* Use `create(DescribeTopicResponseSchema)` to create a new message.
*/
export const DescribeTopicResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 30);
/**
* Describes the message Ydb.Topic.PartitionKeyRange.
* Use `create(PartitionKeyRangeSchema)` to create a new message.
*/
export const PartitionKeyRangeSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 31);
/**
* Describes the message Ydb.Topic.DescribeTopicResult.
* Use `create(DescribeTopicResultSchema)` to create a new message.
*/
export const DescribeTopicResultSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 32);
/**
* Describes the message Ydb.Topic.DescribeTopicResult.PartitionInfo.
* Use `create(DescribeTopicResult_PartitionInfoSchema)` to create a new message.
*/
export const DescribeTopicResult_PartitionInfoSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 32, 0);
/**
* Describes the message Ydb.Topic.DescribeTopicResult.TopicStats.
* Use `create(DescribeTopicResult_TopicStatsSchema)` to create a new message.
*/
export const DescribeTopicResult_TopicStatsSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 32, 1);
/**
* Describes the message Ydb.Topic.DescribePartitionRequest.
* Use `create(DescribePartitionRequestSchema)` to create a new message.
*/
export const DescribePartitionRequestSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 33);
/**
* Describes the message Ydb.Topic.DescribePartitionResponse.
* Use `create(DescribePartitionResponseSchema)` to create a new message.
*/
export const DescribePartitionResponseSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 34);
/**
* Describes the message Ydb.Topic.DescribePartitionResult.
* Use `create(DescribePartitionResultSchema)` to create a new message.
*/
export const DescribePartitionResultSchema = /*@__PURE__*/ messageDesc(file_protos_ydb_topic, 35);
/**
* Describes the message Ydb.Topic.De