diff --git a/ydb-api-protos b/ydb-api-protos index 8e2eef00..1440f00e 160000 --- a/ydb-api-protos +++ b/ydb-api-protos @@ -1 +1 @@ -Subproject commit 8e2eef00b7334b4a77b8c9772dbefa862a8812fa +Subproject commit 1440f00ea8c997bfe378c9e8e8a29c8916b8b4ba diff --git a/ydb/_grpc/v3/draft/protos/ydb_maintenance_pb2.py b/ydb/_grpc/v3/draft/protos/ydb_maintenance_pb2.py index ab0859d9..c7e4d603 100644 --- a/ydb/_grpc/v3/draft/protos/ydb_maintenance_pb2.py +++ b/ydb/_grpc/v3/draft/protos/ydb_maintenance_pb2.py @@ -27,7 +27,7 @@ syntax='proto3', serialized_options=b'\n#tech.ydb.proto.draft.maintenance.v1ZDgithub.com/ydb-platform/ydb-go-genproto/draft/protos/Ydb_Maintenance\370\001\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\"draft/protos/ydb_maintenance.proto\x12\x0fYdb.Maintenance\x1a#protos/annotations/validation.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x1aprotos/ydb_discovery.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xf0\x02\n\x04Node\x12\x0f\n\x07node_id\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\x12-\n\x08location\x18\x04 \x01(\x0b\x32\x1b.Ydb.Discovery.NodeLocation\x12)\n\x05state\x18\x05 \x01(\x0e\x32\x1a.Ydb.Maintenance.ItemState\x12\x34\n\x07storage\x18\x06 \x01(\x0b\x32!.Ydb.Maintenance.Node.StorageNodeH\x00\x12\x34\n\x07\x64ynamic\x18\x07 \x01(\x0b\x32!.Ydb.Maintenance.Node.DynamicNodeH\x00\x12.\n\nstart_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07version\x18\t \x01(\t\x1a\r\n\x0bStorageNode\x1a\x1d\n\x0b\x44ynamicNode\x12\x0e\n\x06tenant\x18\x01 \x01(\tB\x06\n\x04type\"T\n\x17ListClusterNodesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\">\n\x16ListClusterNodesResult\x12$\n\x05nodes\x18\x01 \x03(\x0b\x32\x15.Ydb.Maintenance.Node\"H\n\x18ListClusterNodesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xa0\x01\n\x16MaintenanceTaskOptions\x12\x19\n\x08task_uid\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x1c\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12<\n\x11\x61vailability_mode\x18\x03 \x01(\x0e\x32!.Ydb.Maintenance.AvailabilityMode\x12\x0f\n\x07\x64ry_run\x18\x04 \x01(\x08\"B\n\x0b\x41\x63tionScope\x12\x11\n\x07node_id\x18\x01 \x01(\rH\x00\x12\x17\n\x04host\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\xff\x01H\x00\x42\x07\n\x05scope\"f\n\nLockAction\x12+\n\x05scope\x18\x01 \x01(\x0b\x32\x1c.Ydb.Maintenance.ActionScope\x12+\n\x08\x64uration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\"F\n\x06\x41\x63tion\x12\x32\n\x0block_action\x18\x01 \x01(\x0b\x32\x1b.Ydb.Maintenance.LockActionH\x00\x42\x08\n\x06\x61\x63tion\"?\n\x0b\x41\x63tionGroup\x12\x30\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x17.Ydb.Maintenance.ActionB\x06\x9a\xe6*\x02(\x01\"\xd5\x01\n\x1c\x43reateMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12=\n\x0ctask_options\x18\x02 \x01(\x0b\x32\'.Ydb.Maintenance.MaintenanceTaskOptions\x12;\n\raction_groups\x18\x03 \x03(\x0b\x32\x1c.Ydb.Maintenance.ActionGroupB\x06\x9a\xe6*\x02(\x01\"u\n\x1dRefreshMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"]\n\tActionUid\x12\x19\n\x08task_uid\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x08group_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x1a\n\taction_id\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"\xdc\x05\n\x0b\x41\x63tionState\x12\'\n\x06\x61\x63tion\x18\x01 \x01(\x0b\x32\x17.Ydb.Maintenance.Action\x12.\n\naction_uid\x18\x02 \x01(\x0b\x32\x1a.Ydb.Maintenance.ActionUid\x12\x39\n\x06status\x18\x03 \x01(\x0e\x32).Ydb.Maintenance.ActionState.ActionStatus\x12\x39\n\x06reason\x18\x04 \x01(\x0e\x32).Ydb.Maintenance.ActionState.ActionReason\x12,\n\x08\x64\x65\x61\x64line\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"e\n\x0c\x41\x63tionStatus\x12\x1d\n\x19\x41\x43TION_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15\x41\x43TION_STATUS_PENDING\x10\x01\x12\x1b\n\x17\x41\x43TION_STATUS_PERFORMED\x10\x02\"\xe8\x02\n\x0c\x41\x63tionReason\x12\x1d\n\x19\x41\x43TION_REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43TION_REASON_OK\x10\x01\x12-\n)ACTION_REASON_TOO_MANY_UNAVAILABLE_VDISKS\x10\x02\x12:\n6ACTION_REASON_TOO_MANY_UNAVAILABLE_STATE_STORAGE_RINGS\x10\x03\x12.\n*ACTION_REASON_DISABLED_NODES_LIMIT_REACHED\x10\x04\x12\x35\n1ACTION_REASON_TENANT_DISABLED_NODES_LIMIT_REACHED\x10\x05\x12\x1f\n\x1b\x41\x43TION_REASON_WRONG_REQUEST\x10\x06\x12\x30\n,ACTION_REASON_SYS_TABLETS_NODE_LIMIT_REACHED\x10\x07\"H\n\x11\x41\x63tionGroupStates\x12\x33\n\raction_states\x18\x01 \x03(\x0b\x32\x1c.Ydb.Maintenance.ActionState\"\xb0\x01\n\x15MaintenanceTaskResult\x12\x10\n\x08task_uid\x18\x01 \x01(\t\x12?\n\x13\x61\x63tion_group_states\x18\x02 \x03(\x0b\x32\".Ydb.Maintenance.ActionGroupStates\x12\x34\n\x0bretry_after\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\x42\x0e\n\x0c_retry_after\"G\n\x17MaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"q\n\x19GetMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"\x9a\x01\n\x18GetMaintenanceTaskResult\x12=\n\x0ctask_options\x18\x01 \x01(\x0b\x32\'.Ydb.Maintenance.MaintenanceTaskOptions\x12?\n\x13\x61\x63tion_group_states\x18\x02 \x03(\x0b\x32\".Ydb.Maintenance.ActionGroupStates\"J\n\x1aGetMaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"t\n\x1bListMaintenanceTasksRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x11\n\x04user\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_user\"0\n\x1aListMaintenanceTasksResult\x12\x12\n\ntasks_uids\x18\x01 \x03(\t\"L\n\x1cListMaintenanceTasksResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"r\n\x1a\x44ropMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"M\n\x1dManageMaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x8b\x01\n\x15\x43ompleteActionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x37\n\x0b\x61\x63tion_uids\x18\x02 \x03(\x0b\x32\x1a.Ydb.Maintenance.ActionUidB\x06\x9a\xe6*\x02(\x01\"\xbe\x01\n\x12ManageActionResult\x12\x43\n\x0f\x61\x63tion_statuses\x18\x01 \x03(\x0b\x32*.Ydb.Maintenance.ManageActionResult.Status\x1a\x63\n\x06Status\x12.\n\naction_uid\x18\x01 \x01(\x0b\x32\x1a.Ydb.Maintenance.ActionUid\x12)\n\x06status\x18\x02 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\"D\n\x14ManageActionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation*k\n\tItemState\x12\x1a\n\x16ITEM_STATE_UNSPECIFIED\x10\x00\x12\x11\n\rITEM_STATE_UP\x10\x01\x12\x1a\n\x16ITEM_STATE_MAINTENANCE\x10\x02\x12\x13\n\x0fITEM_STATE_DOWN\x10\x03*\x8c\x01\n\x10\x41vailabilityMode\x12!\n\x1d\x41VAILABILITY_MODE_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x41VAILABILITY_MODE_STRONG\x10\x01\x12\x1a\n\x16\x41VAILABILITY_MODE_WEAK\x10\x02\x12\x1b\n\x17\x41VAILABILITY_MODE_FORCE\x10\x03\x42n\n#tech.ydb.proto.draft.maintenance.v1ZDgithub.com/ydb-platform/ydb-go-genproto/draft/protos/Ydb_Maintenance\xf8\x01\x01\x62\x06proto3' + serialized_pb=b'\n\"draft/protos/ydb_maintenance.proto\x12\x0fYdb.Maintenance\x1a#protos/annotations/validation.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x1aprotos/ydb_discovery.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xf0\x02\n\x04Node\x12\x0f\n\x07node_id\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\x12-\n\x08location\x18\x04 \x01(\x0b\x32\x1b.Ydb.Discovery.NodeLocation\x12)\n\x05state\x18\x05 \x01(\x0e\x32\x1a.Ydb.Maintenance.ItemState\x12\x34\n\x07storage\x18\x06 \x01(\x0b\x32!.Ydb.Maintenance.Node.StorageNodeH\x00\x12\x34\n\x07\x64ynamic\x18\x07 \x01(\x0b\x32!.Ydb.Maintenance.Node.DynamicNodeH\x00\x12.\n\nstart_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07version\x18\t \x01(\t\x1a\r\n\x0bStorageNode\x1a\x1d\n\x0b\x44ynamicNode\x12\x0e\n\x06tenant\x18\x01 \x01(\tB\x06\n\x04type\"T\n\x17ListClusterNodesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\">\n\x16ListClusterNodesResult\x12$\n\x05nodes\x18\x01 \x03(\x0b\x32\x15.Ydb.Maintenance.Node\"H\n\x18ListClusterNodesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xc3\x01\n\x16MaintenanceTaskOptions\x12\x19\n\x08task_uid\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x1c\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12<\n\x11\x61vailability_mode\x18\x03 \x01(\x0e\x32!.Ydb.Maintenance.AvailabilityMode\x12\x0f\n\x07\x64ry_run\x18\x04 \x01(\x08\x12!\n\x08priority\x18\x05 \x01(\x05\x42\x0f\xb2\xe6*\x0b[-100; 100]\"B\n\x0b\x41\x63tionScope\x12\x11\n\x07node_id\x18\x01 \x01(\rH\x00\x12\x17\n\x04host\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\xff\x01H\x00\x42\x07\n\x05scope\"f\n\nLockAction\x12+\n\x05scope\x18\x01 \x01(\x0b\x32\x1c.Ydb.Maintenance.ActionScope\x12+\n\x08\x64uration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\"F\n\x06\x41\x63tion\x12\x32\n\x0block_action\x18\x01 \x01(\x0b\x32\x1b.Ydb.Maintenance.LockActionH\x00\x42\x08\n\x06\x61\x63tion\"?\n\x0b\x41\x63tionGroup\x12\x30\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x17.Ydb.Maintenance.ActionB\x06\x9a\xe6*\x02(\x01\"\xd5\x01\n\x1c\x43reateMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12=\n\x0ctask_options\x18\x02 \x01(\x0b\x32\'.Ydb.Maintenance.MaintenanceTaskOptions\x12;\n\raction_groups\x18\x03 \x03(\x0b\x32\x1c.Ydb.Maintenance.ActionGroupB\x06\x9a\xe6*\x02(\x01\"u\n\x1dRefreshMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"]\n\tActionUid\x12\x19\n\x08task_uid\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x08group_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x1a\n\taction_id\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"\x8f\x06\n\x0b\x41\x63tionState\x12\'\n\x06\x61\x63tion\x18\x01 \x01(\x0b\x32\x17.Ydb.Maintenance.Action\x12.\n\naction_uid\x18\x02 \x01(\x0b\x32\x1a.Ydb.Maintenance.ActionUid\x12\x39\n\x06status\x18\x03 \x01(\x0e\x32).Ydb.Maintenance.ActionState.ActionStatus\x12\x39\n\x06reason\x18\x04 \x01(\x0e\x32).Ydb.Maintenance.ActionState.ActionReason\x12\x16\n\x0ereason_details\x18\x06 \x01(\t\x12,\n\x08\x64\x65\x61\x64line\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"e\n\x0c\x41\x63tionStatus\x12\x1d\n\x19\x41\x43TION_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15\x41\x43TION_STATUS_PENDING\x10\x01\x12\x1b\n\x17\x41\x43TION_STATUS_PERFORMED\x10\x02\"\x83\x03\n\x0c\x41\x63tionReason\x12\x1d\n\x19\x41\x43TION_REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43TION_REASON_OK\x10\x01\x12-\n)ACTION_REASON_TOO_MANY_UNAVAILABLE_VDISKS\x10\x02\x12:\n6ACTION_REASON_TOO_MANY_UNAVAILABLE_STATE_STORAGE_RINGS\x10\x03\x12.\n*ACTION_REASON_DISABLED_NODES_LIMIT_REACHED\x10\x04\x12\x35\n1ACTION_REASON_TENANT_DISABLED_NODES_LIMIT_REACHED\x10\x05\x12\x1f\n\x1b\x41\x43TION_REASON_WRONG_REQUEST\x10\x06\x12\x30\n,ACTION_REASON_SYS_TABLETS_NODE_LIMIT_REACHED\x10\x07\x12\x19\n\x15\x41\x43TION_REASON_GENERIC\x10\x08\"H\n\x11\x41\x63tionGroupStates\x12\x33\n\raction_states\x18\x01 \x03(\x0b\x32\x1c.Ydb.Maintenance.ActionState\"\xb0\x01\n\x15MaintenanceTaskResult\x12\x10\n\x08task_uid\x18\x01 \x01(\t\x12?\n\x13\x61\x63tion_group_states\x18\x02 \x03(\x0b\x32\".Ydb.Maintenance.ActionGroupStates\x12\x34\n\x0bretry_after\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\x42\x0e\n\x0c_retry_after\"G\n\x17MaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"q\n\x19GetMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"\x9a\x01\n\x18GetMaintenanceTaskResult\x12=\n\x0ctask_options\x18\x01 \x01(\x0b\x32\'.Ydb.Maintenance.MaintenanceTaskOptions\x12?\n\x13\x61\x63tion_group_states\x18\x02 \x03(\x0b\x32\".Ydb.Maintenance.ActionGroupStates\"J\n\x1aGetMaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"t\n\x1bListMaintenanceTasksRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x11\n\x04user\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_user\"0\n\x1aListMaintenanceTasksResult\x12\x12\n\ntasks_uids\x18\x01 \x03(\t\"L\n\x1cListMaintenanceTasksResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"r\n\x1a\x44ropMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"M\n\x1dManageMaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x8b\x01\n\x15\x43ompleteActionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x37\n\x0b\x61\x63tion_uids\x18\x02 \x03(\x0b\x32\x1a.Ydb.Maintenance.ActionUidB\x06\x9a\xe6*\x02(\x01\"\xbe\x01\n\x12ManageActionResult\x12\x43\n\x0f\x61\x63tion_statuses\x18\x01 \x03(\x0b\x32*.Ydb.Maintenance.ManageActionResult.Status\x1a\x63\n\x06Status\x12.\n\naction_uid\x18\x01 \x01(\x0b\x32\x1a.Ydb.Maintenance.ActionUid\x12)\n\x06status\x18\x02 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\"D\n\x14ManageActionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation*k\n\tItemState\x12\x1a\n\x16ITEM_STATE_UNSPECIFIED\x10\x00\x12\x11\n\rITEM_STATE_UP\x10\x01\x12\x1a\n\x16ITEM_STATE_MAINTENANCE\x10\x02\x12\x13\n\x0fITEM_STATE_DOWN\x10\x03*\x8c\x01\n\x10\x41vailabilityMode\x12!\n\x1d\x41VAILABILITY_MODE_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x41VAILABILITY_MODE_STRONG\x10\x01\x12\x1a\n\x16\x41VAILABILITY_MODE_WEAK\x10\x02\x12\x1b\n\x17\x41VAILABILITY_MODE_FORCE\x10\x03\x42n\n#tech.ydb.proto.draft.maintenance.v1ZDgithub.com/ydb-platform/ydb-go-genproto/draft/protos/Ydb_Maintenance\xf8\x01\x01\x62\x06proto3' , dependencies=[protos_dot_annotations_dot_validation__pb2.DESCRIPTOR,protos_dot_ydb__status__codes__pb2.DESCRIPTOR,protos_dot_ydb__discovery__pb2.DESCRIPTOR,protos_dot_ydb__operation__pb2.DESCRIPTOR,google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) @@ -61,8 +61,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=3996, - serialized_end=4103, + serialized_start=4082, + serialized_end=4189, ) _sym_db.RegisterEnumDescriptor(_ITEMSTATE) @@ -97,8 +97,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=4106, - serialized_end=4246, + serialized_start=4192, + serialized_end=4332, ) _sym_db.RegisterEnumDescriptor(_AVAILABILITYMODE) @@ -138,8 +138,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=2010, - serialized_end=2111, + serialized_start=2069, + serialized_end=2170, ) _sym_db.RegisterEnumDescriptor(_ACTIONSTATE_ACTIONSTATUS) @@ -190,11 +190,16 @@ serialized_options=None, type=None, create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='ACTION_REASON_GENERIC', index=8, number=8, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), ], containing_type=None, serialized_options=None, - serialized_start=2114, - serialized_end=2474, + serialized_start=2173, + serialized_end=2560, ) _sym_db.RegisterEnumDescriptor(_ACTIONSTATE_ACTIONREASON) @@ -479,6 +484,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='priority', full_name='Ydb.Maintenance.MaintenanceTaskOptions.priority', index=4, + number=5, 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*\013[-100; 100]', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -492,7 +504,7 @@ oneofs=[ ], serialized_start=840, - serialized_end=1000, + serialized_end=1035, ) @@ -535,8 +547,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=1002, - serialized_end=1068, + serialized_start=1037, + serialized_end=1103, ) @@ -574,8 +586,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1070, - serialized_end=1172, + serialized_start=1105, + serialized_end=1207, ) @@ -611,8 +623,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=1174, - serialized_end=1244, + serialized_start=1209, + serialized_end=1279, ) @@ -643,8 +655,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1246, - serialized_end=1309, + serialized_start=1281, + serialized_end=1344, ) @@ -689,8 +701,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1312, - serialized_end=1525, + serialized_start=1347, + serialized_end=1560, ) @@ -728,8 +740,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1527, - serialized_end=1644, + serialized_start=1562, + serialized_end=1679, ) @@ -774,8 +786,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1646, - serialized_end=1739, + serialized_start=1681, + serialized_end=1774, ) @@ -816,7 +828,14 @@ is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='deadline', full_name='Ydb.Maintenance.ActionState.deadline', index=4, + name='reason_details', full_name='Ydb.Maintenance.ActionState.reason_details', index=4, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='deadline', full_name='Ydb.Maintenance.ActionState.deadline', index=5, 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, @@ -836,8 +855,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1742, - serialized_end=2474, + serialized_start=1777, + serialized_end=2560, ) @@ -868,8 +887,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2476, - serialized_end=2548, + serialized_start=2562, + serialized_end=2634, ) @@ -919,8 +938,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=2551, - serialized_end=2727, + serialized_start=2637, + serialized_end=2813, ) @@ -951,8 +970,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2729, - serialized_end=2800, + serialized_start=2815, + serialized_end=2886, ) @@ -990,8 +1009,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2802, - serialized_end=2915, + serialized_start=2888, + serialized_end=3001, ) @@ -1029,8 +1048,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2918, - serialized_end=3072, + serialized_start=3004, + serialized_end=3158, ) @@ -1061,8 +1080,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3074, - serialized_end=3148, + serialized_start=3160, + serialized_end=3234, ) @@ -1105,8 +1124,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=3150, - serialized_end=3266, + serialized_start=3236, + serialized_end=3352, ) @@ -1137,8 +1156,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3268, - serialized_end=3316, + serialized_start=3354, + serialized_end=3402, ) @@ -1169,8 +1188,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3318, - serialized_end=3394, + serialized_start=3404, + serialized_end=3480, ) @@ -1208,8 +1227,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3396, - serialized_end=3510, + serialized_start=3482, + serialized_end=3596, ) @@ -1240,8 +1259,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3512, - serialized_end=3589, + serialized_start=3598, + serialized_end=3675, ) @@ -1279,8 +1298,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3592, - serialized_end=3731, + serialized_start=3678, + serialized_end=3817, ) @@ -1318,8 +1337,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3825, - serialized_end=3924, + serialized_start=3911, + serialized_end=4010, ) _MANAGEACTIONRESULT = _descriptor.Descriptor( @@ -1349,8 +1368,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3734, - serialized_end=3924, + serialized_start=3820, + serialized_end=4010, ) @@ -1381,8 +1400,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3926, - serialized_end=3994, + serialized_start=4012, + serialized_end=4080, ) _NODE_STORAGENODE.containing_type = _NODE @@ -1699,6 +1718,7 @@ DESCRIPTOR._options = None _MAINTENANCETASKOPTIONS.fields_by_name['task_uid']._options = None _MAINTENANCETASKOPTIONS.fields_by_name['description']._options = None +_MAINTENANCETASKOPTIONS.fields_by_name['priority']._options = None _ACTIONSCOPE.fields_by_name['host']._options = None _ACTIONGROUP.fields_by_name['actions']._options = None _CREATEMAINTENANCETASKREQUEST.fields_by_name['action_groups']._options = None diff --git a/ydb/_grpc/v3/protos/ydb_export_pb2.py b/ydb/_grpc/v3/protos/ydb_export_pb2.py index 4cd8e33c..c4f6f107 100644 --- a/ydb/_grpc/v3/protos/ydb_export_pb2.py +++ b/ydb/_grpc/v3/protos/ydb_export_pb2.py @@ -23,7 +23,7 @@ syntax='proto3', serialized_options=b'\n\025tech.ydb.proto.exportZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Export\370\001\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x17protos/ydb_export.proto\x12\nYdb.Export\x1a#protos/annotations/validation.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xb1\x01\n\x0e\x45xportProgress\"\x9e\x01\n\x08Progress\x12\x18\n\x14PROGRESS_UNSPECIFIED\x10\x00\x12\x16\n\x12PROGRESS_PREPARING\x10\x01\x12\x1a\n\x16PROGRESS_TRANSFER_DATA\x10\x02\x12\x11\n\rPROGRESS_DONE\x10\x03\x12\x19\n\x15PROGRESS_CANCELLATION\x10\x04\x12\x16\n\x12PROGRESS_CANCELLED\x10\x05\"\xa0\x01\n\x12\x45xportItemProgress\x12\x13\n\x0bparts_total\x18\x01 \x01(\r\x12\x17\n\x0fparts_completed\x18\x02 \x01(\r\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x98\x02\n\x12\x45xportToYtSettings\x12\x12\n\x04host\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x13\n\x05token\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12:\n\x05items\x18\x04 \x03(\x0b\x32#.Ydb.Export.ExportToYtSettings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x06 \x01(\r\x12\x13\n\x0buse_type_v3\x18\x07 \x01(\x08\x1a\x41\n\x04Item\x12\x19\n\x0bsource_path\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x1e\n\x10\x64\x65stination_path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\"\x12\n\x10\x45xportToYtResult\"\xb5\x01\n\x12\x45xportToYtMetadata\x12\x30\n\x08settings\x18\x01 \x01(\x0b\x32\x1e.Ydb.Export.ExportToYtSettings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Export.ExportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Export.ExportItemProgress\"\x86\x01\n\x11\x45xportToYtRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x36\n\x08settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Export.ExportToYtSettingsB\x04\x90\xe6*\x01\"B\n\x12\x45xportToYtResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xbd\x05\n\x12\x45xportToS3Settings\x12\x16\n\x08\x65ndpoint\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x35\n\x06scheme\x18\x02 \x01(\x0e\x32%.Ydb.Export.ExportToS3Settings.Scheme\x12\x14\n\x06\x62ucket\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\naccess_key\x18\x04 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\nsecret_key\x18\x05 \x01(\tB\x04\x90\xe6*\x01\x12:\n\x05items\x18\x06 \x03(\x0b\x32#.Ydb.Export.ExportToS3Settings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x08 \x01(\r\x12\x42\n\rstorage_class\x18\t \x01(\x0e\x32+.Ydb.Export.ExportToS3Settings.StorageClass\x12\x13\n\x0b\x63ompression\x18\n \x01(\t\x12\x0e\n\x06region\x18\x0b \x01(\t\x1a\x43\n\x04Item\x12\x19\n\x0bsource_path\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12 \n\x12\x64\x65stination_prefix\x18\x02 \x01(\tB\x04\x90\xe6*\x01\".\n\x06Scheme\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\t\n\x05HTTPS\x10\x02\"\xba\x01\n\x0cStorageClass\x12\x1d\n\x19STORAGE_CLASS_UNSPECIFIED\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x16\n\x12REDUCED_REDUNDANCY\x10\x02\x12\x0f\n\x0bSTANDARD_IA\x10\x03\x12\x0e\n\nONEZONE_IA\x10\x04\x12\x17\n\x13INTELLIGENT_TIERING\x10\x05\x12\x0b\n\x07GLACIER\x10\x06\x12\x10\n\x0c\x44\x45\x45P_ARCHIVE\x10\x07\x12\x0c\n\x08OUTPOSTS\x10\x08\"\x12\n\x10\x45xportToS3Result\"\xb5\x01\n\x12\x45xportToS3Metadata\x12\x30\n\x08settings\x18\x01 \x01(\x0b\x32\x1e.Ydb.Export.ExportToS3Settings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Export.ExportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Export.ExportItemProgress\"\x86\x01\n\x11\x45xportToS3Request\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x36\n\x08settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Export.ExportToS3SettingsB\x04\x90\xe6*\x01\"B\n\x12\x45xportToS3Response\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBU\n\x15tech.ydb.proto.exportZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Export\xf8\x01\x01\x62\x06proto3' + serialized_pb=b'\n\x17protos/ydb_export.proto\x12\nYdb.Export\x1a#protos/annotations/validation.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xb1\x01\n\x0e\x45xportProgress\"\x9e\x01\n\x08Progress\x12\x18\n\x14PROGRESS_UNSPECIFIED\x10\x00\x12\x16\n\x12PROGRESS_PREPARING\x10\x01\x12\x1a\n\x16PROGRESS_TRANSFER_DATA\x10\x02\x12\x11\n\rPROGRESS_DONE\x10\x03\x12\x19\n\x15PROGRESS_CANCELLATION\x10\x04\x12\x16\n\x12PROGRESS_CANCELLED\x10\x05\"\xa0\x01\n\x12\x45xportItemProgress\x12\x13\n\x0bparts_total\x18\x01 \x01(\r\x12\x17\n\x0fparts_completed\x18\x02 \x01(\r\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x98\x02\n\x12\x45xportToYtSettings\x12\x12\n\x04host\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x13\n\x05token\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12:\n\x05items\x18\x04 \x03(\x0b\x32#.Ydb.Export.ExportToYtSettings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x06 \x01(\r\x12\x13\n\x0buse_type_v3\x18\x07 \x01(\x08\x1a\x41\n\x04Item\x12\x19\n\x0bsource_path\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x1e\n\x10\x64\x65stination_path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\"\x12\n\x10\x45xportToYtResult\"\xb5\x01\n\x12\x45xportToYtMetadata\x12\x30\n\x08settings\x18\x01 \x01(\x0b\x32\x1e.Ydb.Export.ExportToYtSettings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Export.ExportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Export.ExportItemProgress\"\x86\x01\n\x11\x45xportToYtRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x36\n\x08settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Export.ExportToYtSettingsB\x04\x90\xe6*\x01\"B\n\x12\x45xportToYtResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xe1\x05\n\x12\x45xportToS3Settings\x12\x16\n\x08\x65ndpoint\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x35\n\x06scheme\x18\x02 \x01(\x0e\x32%.Ydb.Export.ExportToS3Settings.Scheme\x12\x14\n\x06\x62ucket\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\naccess_key\x18\x04 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\nsecret_key\x18\x05 \x01(\tB\x04\x90\xe6*\x01\x12:\n\x05items\x18\x06 \x03(\x0b\x32#.Ydb.Export.ExportToS3Settings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x08 \x01(\r\x12\x42\n\rstorage_class\x18\t \x01(\x0e\x32+.Ydb.Export.ExportToS3Settings.StorageClass\x12\x13\n\x0b\x63ompression\x18\n \x01(\t\x12\x0e\n\x06region\x18\x0b \x01(\t\x12\"\n\x1a\x64isable_virtual_addressing\x18\x0c \x01(\x08\x1a\x43\n\x04Item\x12\x19\n\x0bsource_path\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12 \n\x12\x64\x65stination_prefix\x18\x02 \x01(\tB\x04\x90\xe6*\x01\".\n\x06Scheme\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\t\n\x05HTTPS\x10\x02\"\xba\x01\n\x0cStorageClass\x12\x1d\n\x19STORAGE_CLASS_UNSPECIFIED\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x16\n\x12REDUCED_REDUNDANCY\x10\x02\x12\x0f\n\x0bSTANDARD_IA\x10\x03\x12\x0e\n\nONEZONE_IA\x10\x04\x12\x17\n\x13INTELLIGENT_TIERING\x10\x05\x12\x0b\n\x07GLACIER\x10\x06\x12\x10\n\x0c\x44\x45\x45P_ARCHIVE\x10\x07\x12\x0c\n\x08OUTPOSTS\x10\x08\"\x12\n\x10\x45xportToS3Result\"\xb5\x01\n\x12\x45xportToS3Metadata\x12\x30\n\x08settings\x18\x01 \x01(\x0b\x32\x1e.Ydb.Export.ExportToS3Settings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Export.ExportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Export.ExportItemProgress\"\x86\x01\n\x11\x45xportToS3Request\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x36\n\x08settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Export.ExportToS3SettingsB\x04\x90\xe6*\x01\"B\n\x12\x45xportToS3Response\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBU\n\x15tech.ydb.proto.exportZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Export\xf8\x01\x01\x62\x06proto3' , dependencies=[protos_dot_annotations_dot_validation__pb2.DESCRIPTOR,protos_dot_ydb__operation__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) @@ -99,8 +99,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=1639, - serialized_end=1685, + serialized_start=1675, + serialized_end=1721, ) _sym_db.RegisterEnumDescriptor(_EXPORTTOS3SETTINGS_SCHEME) @@ -159,8 +159,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=1688, - serialized_end=1874, + serialized_start=1724, + serialized_end=1910, ) _sym_db.RegisterEnumDescriptor(_EXPORTTOS3SETTINGS_STORAGECLASS) @@ -532,8 +532,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1570, - serialized_end=1637, + serialized_start=1606, + serialized_end=1673, ) _EXPORTTOS3SETTINGS = _descriptor.Descriptor( @@ -621,6 +621,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='disable_virtual_addressing', full_name='Ydb.Export.ExportToS3Settings.disable_virtual_addressing', index=11, + number=12, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -636,7 +643,7 @@ oneofs=[ ], serialized_start=1173, - serialized_end=1874, + serialized_end=1910, ) @@ -660,8 +667,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1876, - serialized_end=1894, + serialized_start=1912, + serialized_end=1930, ) @@ -706,8 +713,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1897, - serialized_end=2078, + serialized_start=1933, + serialized_end=2114, ) @@ -745,8 +752,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2081, - serialized_end=2215, + serialized_start=2117, + serialized_end=2251, ) @@ -777,8 +784,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2217, - serialized_end=2283, + serialized_start=2253, + serialized_end=2319, ) _EXPORTPROGRESS_PROGRESS.containing_type = _EXPORTPROGRESS diff --git a/ydb/_grpc/v3/protos/ydb_formats_pb2.py b/ydb/_grpc/v3/protos/ydb_formats_pb2.py index eff59c3c..e5cc82cb 100644 --- a/ydb/_grpc/v3/protos/ydb_formats_pb2.py +++ b/ydb/_grpc/v3/protos/ydb_formats_pb2.py @@ -20,7 +20,7 @@ syntax='proto3', serialized_options=b'\n\026tech.ydb.proto.formatsZ:github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Formats\370\001\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x18protos/ydb_formats.proto\x12\x0bYdb.Formats\"$\n\x12\x41rrowBatchSettings\x12\x0e\n\x06schema\x18\x01 \x01(\x0c\"W\n\x0b\x43svSettings\x12\x11\n\tskip_rows\x18\x01 \x01(\r\x12\x11\n\tdelimiter\x18\x02 \x01(\x0c\x12\x12\n\nnull_value\x18\x03 \x01(\x0c\x12\x0e\n\x06header\x18\x04 \x01(\x08\x42W\n\x16tech.ydb.proto.formatsZ:github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Formats\xf8\x01\x01\x62\x06proto3' + serialized_pb=b'\n\x18protos/ydb_formats.proto\x12\x0bYdb.Formats\"$\n\x12\x41rrowBatchSettings\x12\x0e\n\x06schema\x18\x01 \x01(\x0c\"\xda\x01\n\x0b\x43svSettings\x12\x11\n\tskip_rows\x18\x01 \x01(\r\x12\x11\n\tdelimiter\x18\x02 \x01(\x0c\x12\x12\n\nnull_value\x18\x03 \x01(\x0c\x12\x0e\n\x06header\x18\x04 \x01(\x08\x12\x31\n\x07quoting\x18\x05 \x01(\x0b\x32 .Ydb.Formats.CsvSettings.Quoting\x1aN\n\x07Quoting\x12\x10\n\x08\x64isabled\x18\x01 \x01(\x08\x12\x12\n\nquote_char\x18\x02 \x01(\x0c\x12\x1d\n\x15\x64ouble_quote_disabled\x18\x03 \x01(\x08\x42W\n\x16tech.ydb.proto.formatsZ:github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Formats\xf8\x01\x01\x62\x06proto3' ) @@ -58,6 +58,51 @@ ) +_CSVSETTINGS_QUOTING = _descriptor.Descriptor( + name='Quoting', + full_name='Ydb.Formats.CsvSettings.Quoting', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='disabled', full_name='Ydb.Formats.CsvSettings.Quoting.disabled', index=0, + number=1, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='quote_char', full_name='Ydb.Formats.CsvSettings.Quoting.quote_char', index=1, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='double_quote_disabled', full_name='Ydb.Formats.CsvSettings.Quoting.double_quote_disabled', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=220, + serialized_end=298, +) + _CSVSETTINGS = _descriptor.Descriptor( name='CsvSettings', full_name='Ydb.Formats.CsvSettings', @@ -94,10 +139,17 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='quoting', full_name='Ydb.Formats.CsvSettings.quoting', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], - nested_types=[], + nested_types=[_CSVSETTINGS_QUOTING, ], enum_types=[ ], serialized_options=None, @@ -106,10 +158,12 @@ extension_ranges=[], oneofs=[ ], - serialized_start=79, - serialized_end=166, + serialized_start=80, + serialized_end=298, ) +_CSVSETTINGS_QUOTING.containing_type = _CSVSETTINGS +_CSVSETTINGS.fields_by_name['quoting'].message_type = _CSVSETTINGS_QUOTING DESCRIPTOR.message_types_by_name['ArrowBatchSettings'] = _ARROWBATCHSETTINGS DESCRIPTOR.message_types_by_name['CsvSettings'] = _CSVSETTINGS _sym_db.RegisterFileDescriptor(DESCRIPTOR) @@ -122,11 +176,19 @@ _sym_db.RegisterMessage(ArrowBatchSettings) CsvSettings = _reflection.GeneratedProtocolMessageType('CsvSettings', (_message.Message,), { + + 'Quoting' : _reflection.GeneratedProtocolMessageType('Quoting', (_message.Message,), { + 'DESCRIPTOR' : _CSVSETTINGS_QUOTING, + '__module__' : 'protos.ydb_formats_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Formats.CsvSettings.Quoting) + }) + , 'DESCRIPTOR' : _CSVSETTINGS, '__module__' : 'protos.ydb_formats_pb2' # @@protoc_insertion_point(class_scope:Ydb.Formats.CsvSettings) }) _sym_db.RegisterMessage(CsvSettings) +_sym_db.RegisterMessage(CsvSettings.Quoting) DESCRIPTOR._options = None diff --git a/ydb/_grpc/v3/protos/ydb_import_pb2.py b/ydb/_grpc/v3/protos/ydb_import_pb2.py index 621d6042..b9f1b90f 100644 --- a/ydb/_grpc/v3/protos/ydb_import_pb2.py +++ b/ydb/_grpc/v3/protos/ydb_import_pb2.py @@ -23,7 +23,7 @@ syntax='proto3', serialized_options=b'\n\026tech.ydb.proto.import_Z9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Import\370\001\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x17protos/ydb_import.proto\x12\nYdb.Import\x1a#protos/annotations/validation.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xcd\x01\n\x0eImportProgress\"\xba\x01\n\x08Progress\x12\x18\n\x14PROGRESS_UNSPECIFIED\x10\x00\x12\x16\n\x12PROGRESS_PREPARING\x10\x01\x12\x1a\n\x16PROGRESS_TRANSFER_DATA\x10\x02\x12\x1a\n\x16PROGRESS_BUILD_INDEXES\x10\x03\x12\x11\n\rPROGRESS_DONE\x10\x04\x12\x19\n\x15PROGRESS_CANCELLATION\x10\x05\x12\x16\n\x12PROGRESS_CANCELLED\x10\x06\"\xa0\x01\n\x12ImportItemProgress\x12\x13\n\x0bparts_total\x18\x01 \x01(\r\x12\x17\n\x0fparts_completed\x18\x02 \x01(\r\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xad\x03\n\x14ImportFromS3Settings\x12\x16\n\x08\x65ndpoint\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x37\n\x06scheme\x18\x02 \x01(\x0e\x32\'.Ydb.Import.ImportFromS3Settings.Scheme\x12\x14\n\x06\x62ucket\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\naccess_key\x18\x04 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\nsecret_key\x18\x05 \x01(\tB\x04\x90\xe6*\x01\x12<\n\x05items\x18\x06 \x03(\x0b\x32%.Ydb.Import.ImportFromS3Settings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x08 \x01(\r\x12\x0e\n\x06region\x18\t \x01(\t\x1a\x43\n\x04Item\x12\x1b\n\rsource_prefix\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x1e\n\x10\x64\x65stination_path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\".\n\x06Scheme\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\t\n\x05HTTPS\x10\x02\"\x14\n\x12ImportFromS3Result\"\xb9\x01\n\x14ImportFromS3Metadata\x12\x32\n\x08settings\x18\x01 \x01(\x0b\x32 .Ydb.Import.ImportFromS3Settings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Import.ImportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Import.ImportItemProgress\"\x8a\x01\n\x13ImportFromS3Request\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x38\n\x08settings\x18\x02 \x01(\x0b\x32 .Ydb.Import.ImportFromS3SettingsB\x04\x90\xe6*\x01\"D\n\x14ImportFromS3Response\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\" \n\rYdbDumpFormat\x12\x0f\n\x07\x63olumns\x18\x01 \x03(\t\"\x12\n\x10ImportDataResult\"\xae\x01\n\x11ImportDataRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x17\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x42\t\xa2\xe6*\x05\x18\x80\x80\x80\x04\x12-\n\x08ydb_dump\x18\x04 \x01(\x0b\x32\x19.Ydb.Import.YdbDumpFormatH\x00\x42\x08\n\x06\x66ormat\"B\n\x12ImportDataResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBV\n\x16tech.ydb.proto.import_Z9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Import\xf8\x01\x01\x62\x06proto3' + serialized_pb=b'\n\x17protos/ydb_import.proto\x12\nYdb.Import\x1a#protos/annotations/validation.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xcd\x01\n\x0eImportProgress\"\xba\x01\n\x08Progress\x12\x18\n\x14PROGRESS_UNSPECIFIED\x10\x00\x12\x16\n\x12PROGRESS_PREPARING\x10\x01\x12\x1a\n\x16PROGRESS_TRANSFER_DATA\x10\x02\x12\x1a\n\x16PROGRESS_BUILD_INDEXES\x10\x03\x12\x11\n\rPROGRESS_DONE\x10\x04\x12\x19\n\x15PROGRESS_CANCELLATION\x10\x05\x12\x16\n\x12PROGRESS_CANCELLED\x10\x06\"\xa0\x01\n\x12ImportItemProgress\x12\x13\n\x0bparts_total\x18\x01 \x01(\r\x12\x17\n\x0fparts_completed\x18\x02 \x01(\r\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xd1\x03\n\x14ImportFromS3Settings\x12\x16\n\x08\x65ndpoint\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x37\n\x06scheme\x18\x02 \x01(\x0e\x32\'.Ydb.Import.ImportFromS3Settings.Scheme\x12\x14\n\x06\x62ucket\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\naccess_key\x18\x04 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\nsecret_key\x18\x05 \x01(\tB\x04\x90\xe6*\x01\x12<\n\x05items\x18\x06 \x03(\x0b\x32%.Ydb.Import.ImportFromS3Settings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x08 \x01(\r\x12\x0e\n\x06region\x18\t \x01(\t\x12\"\n\x1a\x64isable_virtual_addressing\x18\n \x01(\x08\x1a\x43\n\x04Item\x12\x1b\n\rsource_prefix\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x1e\n\x10\x64\x65stination_path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\".\n\x06Scheme\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\t\n\x05HTTPS\x10\x02\"\x14\n\x12ImportFromS3Result\"\xb9\x01\n\x14ImportFromS3Metadata\x12\x32\n\x08settings\x18\x01 \x01(\x0b\x32 .Ydb.Import.ImportFromS3Settings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Import.ImportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Import.ImportItemProgress\"\x8a\x01\n\x13ImportFromS3Request\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x38\n\x08settings\x18\x02 \x01(\x0b\x32 .Ydb.Import.ImportFromS3SettingsB\x04\x90\xe6*\x01\"D\n\x14ImportFromS3Response\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\" \n\rYdbDumpFormat\x12\x0f\n\x07\x63olumns\x18\x01 \x03(\t\"\x12\n\x10ImportDataResult\"\xae\x01\n\x11ImportDataRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x17\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x42\t\xa2\xe6*\x05\x18\x80\x80\x80\x04\x12-\n\x08ydb_dump\x18\x04 \x01(\x0b\x32\x19.Ydb.Import.YdbDumpFormatH\x00\x42\x08\n\x06\x66ormat\"B\n\x12ImportDataResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBV\n\x16tech.ydb.proto.import_Z9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Import\xf8\x01\x01\x62\x06proto3' , dependencies=[protos_dot_annotations_dot_validation__pb2.DESCRIPTOR,protos_dot_ydb__operation__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) @@ -104,8 +104,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=892, - serialized_end=938, + serialized_start=928, + serialized_end=974, ) _sym_db.RegisterEnumDescriptor(_IMPORTFROMS3SETTINGS_SCHEME) @@ -223,8 +223,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=823, - serialized_end=890, + serialized_start=859, + serialized_end=926, ) _IMPORTFROMS3SETTINGS = _descriptor.Descriptor( @@ -298,6 +298,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='disable_virtual_addressing', full_name='Ydb.Import.ImportFromS3Settings.disable_virtual_addressing', index=9, + number=10, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -312,7 +319,7 @@ oneofs=[ ], serialized_start=509, - serialized_end=938, + serialized_end=974, ) @@ -336,8 +343,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=940, - serialized_end=960, + serialized_start=976, + serialized_end=996, ) @@ -382,8 +389,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=963, - serialized_end=1148, + serialized_start=999, + serialized_end=1184, ) @@ -421,8 +428,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1151, - serialized_end=1289, + serialized_start=1187, + serialized_end=1325, ) @@ -453,8 +460,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1291, - serialized_end=1359, + serialized_start=1327, + serialized_end=1395, ) @@ -485,8 +492,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1361, - serialized_end=1393, + serialized_start=1397, + serialized_end=1429, ) @@ -510,8 +517,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1395, - serialized_end=1413, + serialized_start=1431, + serialized_end=1449, ) @@ -568,8 +575,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=1416, - serialized_end=1590, + serialized_start=1452, + serialized_end=1626, ) @@ -600,8 +607,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1592, - serialized_end=1658, + serialized_start=1628, + serialized_end=1694, ) _IMPORTPROGRESS_PROGRESS.containing_type = _IMPORTPROGRESS diff --git a/ydb/_grpc/v3/protos/ydb_query_pb2.py b/ydb/_grpc/v3/protos/ydb_query_pb2.py index 05e72e2d..6edc6dca 100644 --- a/ydb/_grpc/v3/protos/ydb_query_pb2.py +++ b/ydb/_grpc/v3/protos/ydb_query_pb2.py @@ -28,7 +28,7 @@ syntax='proto3', serialized_options=b'\n\024tech.ydb.proto.queryZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Query\370\001\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x16protos/ydb_query.proto\x12\tYdb.Query\x1a\x1egoogle/protobuf/duration.proto\x1a#protos/annotations/validation.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1cprotos/ydb_query_stats.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x16protos/ydb_value.proto\"\x16\n\x14\x43reateSessionRequest\"\xa3\x01\n\x15\x43reateSessionResponse\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\x1b\n\nsession_id\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x19\n\x07node_id\x18\x04 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"3\n\x14\x44\x65leteSessionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"k\n\x15\x44\x65leteSessionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"3\n\x14\x41ttachSessionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"b\n\x0cSessionState\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\n\x18SerializableModeSettings\"6\n\x12OnlineModeSettings\x12 \n\x18\x61llow_inconsistent_reads\x18\x01 \x01(\x08\"\x13\n\x11StaleModeSettings\"\x16\n\x14SnapshotModeSettings\"\x9b\x02\n\x13TransactionSettings\x12\x46\n\x17serializable_read_write\x18\x01 \x01(\x0b\x32#.Ydb.Query.SerializableModeSettingsH\x00\x12\x39\n\x10online_read_only\x18\x02 \x01(\x0b\x32\x1d.Ydb.Query.OnlineModeSettingsH\x00\x12\x37\n\x0fstale_read_only\x18\x03 \x01(\x0b\x32\x1c.Ydb.Query.StaleModeSettingsH\x00\x12=\n\x12snapshot_read_only\x18\x04 \x01(\x0b\x32\x1f.Ydb.Query.SnapshotModeSettingsH\x00\x42\t\n\x07tx_mode\"\x84\x01\n\x12TransactionControl\x12\x18\n\x05tx_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08H\x00\x12\x32\n\x08\x62\x65gin_tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Query.TransactionSettingsH\x00\x12\x11\n\tcommit_tx\x18\n \x01(\x08\x42\r\n\x0btx_selector\"k\n\x17\x42\x65ginTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x33\n\x0btx_settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Query.TransactionSettings\"&\n\x0fTransactionMeta\x12\x13\n\x02id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"\x9b\x01\n\x18\x42\x65ginTransactionResponse\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\x07tx_meta\x18\x03 \x01(\x0b\x32\x1a.Ydb.Query.TransactionMeta\"O\n\x18\x43ommitTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x16\n\x05tx_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"o\n\x19\x43ommitTransactionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"Q\n\x1aRollbackTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x16\n\x05tx_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"q\n\x1bRollbackTransactionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"?\n\x0cQueryContent\x12!\n\x06syntax\x18\x01 \x01(\x0e\x32\x11.Ydb.Query.Syntax\x12\x0c\n\x04text\x18\x02 \x01(\t\"\x9a\x03\n\x13\x45xecuteQueryRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12&\n\texec_mode\x18\x02 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12\x31\n\ntx_control\x18\x03 \x01(\x0b\x32\x1d.Ydb.Query.TransactionControl\x12\x30\n\rquery_content\x18\x04 \x01(\x0b\x32\x17.Ydb.Query.QueryContentH\x00\x12\x42\n\nparameters\x18\x06 \x03(\x0b\x32..Ydb.Query.ExecuteQueryRequest.ParametersEntry\x12(\n\nstats_mode\x18\x07 \x01(\x0e\x32\x14.Ydb.Query.StatsMode\x12\x1e\n\x16\x63oncurrent_result_sets\x18\x08 \x01(\x08\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\x42\x07\n\x05query\"-\n\rResultSetMeta\x12\x1c\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x0b.Ydb.Column\"\x93\x02\n\x18\x45xecuteQueryResponsePart\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\x10result_set_index\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\"\n\nresult_set\x18\x04 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12.\n\nexec_stats\x18\x05 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\x12+\n\x07tx_meta\x18\x06 \x01(\x0b\x32\x1a.Ydb.Query.TransactionMeta\"\x8d\x03\n\x14\x45xecuteScriptRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12&\n\texec_mode\x18\x02 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12/\n\x0escript_content\x18\x03 \x01(\x0b\x32\x17.Ydb.Query.QueryContent\x12\x43\n\nparameters\x18\x04 \x03(\x0b\x32/.Ydb.Query.ExecuteScriptRequest.ParametersEntry\x12(\n\nstats_mode\x18\x05 \x01(\x0e\x32\x14.Ydb.Query.StatsMode\x12.\n\x0bresults_ttl\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"\x9f\x02\n\x15\x45xecuteScriptMetadata\x12\x1d\n\x0c\x65xecution_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12*\n\x0b\x65xec_status\x18\x02 \x01(\x0e\x32\x15.Ydb.Query.ExecStatus\x12/\n\x0escript_content\x18\x03 \x01(\x0b\x32\x17.Ydb.Query.QueryContent\x12\x32\n\x10result_sets_meta\x18\x04 \x03(\x0b\x32\x18.Ydb.Query.ResultSetMeta\x12&\n\texec_mode\x18\x05 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12.\n\nexec_stats\x18\x06 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"\x90\x01\n\x19\x46\x65tchScriptResultsRequest\x12\x1d\n\x0coperation_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x18\n\x10result_set_index\x18\x02 \x01(\x03\x12\x1c\n\x0b\x66\x65tch_token\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x1c\n\nrows_limit\x18\x04 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"\xdb\x01\n\x1a\x46\x65tchScriptResultsResponse\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\x10result_set_index\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\"\n\nresult_set\x18\x04 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12!\n\x10next_fetch_token\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"9\n\x06Script\x12/\n\x0escript_content\x18\x01 \x01(\x0b\x32\x17.Ydb.Query.QueryContent*B\n\x06Syntax\x12\x16\n\x12SYNTAX_UNSPECIFIED\x10\x00\x12\x11\n\rSYNTAX_YQL_V1\x10\x01\x12\r\n\tSYNTAX_PG\x10\x02*\x86\x01\n\x08\x45xecMode\x12\x19\n\x15\x45XEC_MODE_UNSPECIFIED\x10\x00\x12\x13\n\x0f\x45XEC_MODE_PARSE\x10\n\x12\x16\n\x12\x45XEC_MODE_VALIDATE\x10\x14\x12\x15\n\x11\x45XEC_MODE_EXPLAIN\x10\x1e\x12\x15\n\x11\x45XEC_MODE_EXECUTE\x10\x32\"\x04\x08(\x10(*\x7f\n\tStatsMode\x12\x1a\n\x16STATS_MODE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSTATS_MODE_NONE\x10\n\x12\x14\n\x10STATS_MODE_BASIC\x10\x14\x12\x13\n\x0fSTATS_MODE_FULL\x10\x1e\x12\x16\n\x12STATS_MODE_PROFILE\x10(*\xaa\x01\n\nExecStatus\x12\x1b\n\x17\x45XEC_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14\x45XEC_STATUS_STARTING\x10\n\x12\x17\n\x13\x45XEC_STATUS_ABORTED\x10\x14\x12\x19\n\x15\x45XEC_STATUS_CANCELLED\x10\x1e\x12\x19\n\x15\x45XEC_STATUS_COMPLETED\x10(\x12\x16\n\x12\x45XEC_STATUS_FAILED\x10\x32\x42S\n\x14tech.ydb.proto.queryZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Query\xf8\x01\x01\x62\x06proto3' + serialized_pb=b'\n\x16protos/ydb_query.proto\x12\tYdb.Query\x1a\x1egoogle/protobuf/duration.proto\x1a#protos/annotations/validation.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1cprotos/ydb_query_stats.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x16protos/ydb_value.proto\"\x16\n\x14\x43reateSessionRequest\"\xa3\x01\n\x15\x43reateSessionResponse\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\x1b\n\nsession_id\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x19\n\x07node_id\x18\x04 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"3\n\x14\x44\x65leteSessionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"k\n\x15\x44\x65leteSessionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"3\n\x14\x41ttachSessionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"b\n\x0cSessionState\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\n\x18SerializableModeSettings\"6\n\x12OnlineModeSettings\x12 \n\x18\x61llow_inconsistent_reads\x18\x01 \x01(\x08\"\x13\n\x11StaleModeSettings\"\x16\n\x14SnapshotModeSettings\"\x9b\x02\n\x13TransactionSettings\x12\x46\n\x17serializable_read_write\x18\x01 \x01(\x0b\x32#.Ydb.Query.SerializableModeSettingsH\x00\x12\x39\n\x10online_read_only\x18\x02 \x01(\x0b\x32\x1d.Ydb.Query.OnlineModeSettingsH\x00\x12\x37\n\x0fstale_read_only\x18\x03 \x01(\x0b\x32\x1c.Ydb.Query.StaleModeSettingsH\x00\x12=\n\x12snapshot_read_only\x18\x04 \x01(\x0b\x32\x1f.Ydb.Query.SnapshotModeSettingsH\x00\x42\t\n\x07tx_mode\"\x84\x01\n\x12TransactionControl\x12\x18\n\x05tx_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08H\x00\x12\x32\n\x08\x62\x65gin_tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Query.TransactionSettingsH\x00\x12\x11\n\tcommit_tx\x18\n \x01(\x08\x42\r\n\x0btx_selector\"k\n\x17\x42\x65ginTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x33\n\x0btx_settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Query.TransactionSettings\"&\n\x0fTransactionMeta\x12\x13\n\x02id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"\x9b\x01\n\x18\x42\x65ginTransactionResponse\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\x07tx_meta\x18\x03 \x01(\x0b\x32\x1a.Ydb.Query.TransactionMeta\"O\n\x18\x43ommitTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x16\n\x05tx_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"o\n\x19\x43ommitTransactionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"Q\n\x1aRollbackTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x16\n\x05tx_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"q\n\x1bRollbackTransactionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"?\n\x0cQueryContent\x12!\n\x06syntax\x18\x01 \x01(\x0e\x32\x11.Ydb.Query.Syntax\x12\x0c\n\x04text\x18\x02 \x01(\t\"\xe1\x03\n\x13\x45xecuteQueryRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12&\n\texec_mode\x18\x02 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12\x31\n\ntx_control\x18\x03 \x01(\x0b\x32\x1d.Ydb.Query.TransactionControl\x12\x30\n\rquery_content\x18\x04 \x01(\x0b\x32\x17.Ydb.Query.QueryContentH\x00\x12\x42\n\nparameters\x18\x06 \x03(\x0b\x32..Ydb.Query.ExecuteQueryRequest.ParametersEntry\x12(\n\nstats_mode\x18\x07 \x01(\x0e\x32\x14.Ydb.Query.StatsMode\x12\x1e\n\x16\x63oncurrent_result_sets\x18\x08 \x01(\x08\x12\x34\n\x19response_part_limit_bytes\x18\t \x01(\x03\x42\x11\xb2\xe6*\r[0; 33554432]\x12\x0f\n\x07pool_id\x18\n \x01(\t\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\x42\x07\n\x05query\"-\n\rResultSetMeta\x12\x1c\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x0b.Ydb.Column\"\x93\x02\n\x18\x45xecuteQueryResponsePart\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\x10result_set_index\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\"\n\nresult_set\x18\x04 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12.\n\nexec_stats\x18\x05 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\x12+\n\x07tx_meta\x18\x06 \x01(\x0b\x32\x1a.Ydb.Query.TransactionMeta\"\x9e\x03\n\x14\x45xecuteScriptRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12&\n\texec_mode\x18\x02 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12/\n\x0escript_content\x18\x03 \x01(\x0b\x32\x17.Ydb.Query.QueryContent\x12\x43\n\nparameters\x18\x04 \x03(\x0b\x32/.Ydb.Query.ExecuteScriptRequest.ParametersEntry\x12(\n\nstats_mode\x18\x05 \x01(\x0e\x32\x14.Ydb.Query.StatsMode\x12.\n\x0bresults_ttl\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x0f\n\x07pool_id\x18\x07 \x01(\t\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"\x9f\x02\n\x15\x45xecuteScriptMetadata\x12\x1d\n\x0c\x65xecution_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12*\n\x0b\x65xec_status\x18\x02 \x01(\x0e\x32\x15.Ydb.Query.ExecStatus\x12/\n\x0escript_content\x18\x03 \x01(\x0b\x32\x17.Ydb.Query.QueryContent\x12\x32\n\x10result_sets_meta\x18\x04 \x03(\x0b\x32\x18.Ydb.Query.ResultSetMeta\x12&\n\texec_mode\x18\x05 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12.\n\nexec_stats\x18\x06 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"\x90\x01\n\x19\x46\x65tchScriptResultsRequest\x12\x1d\n\x0coperation_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x18\n\x10result_set_index\x18\x02 \x01(\x03\x12\x1c\n\x0b\x66\x65tch_token\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x1c\n\nrows_limit\x18\x04 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"\xdb\x01\n\x1a\x46\x65tchScriptResultsResponse\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\x10result_set_index\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\"\n\nresult_set\x18\x04 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12!\n\x10next_fetch_token\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"9\n\x06Script\x12/\n\x0escript_content\x18\x01 \x01(\x0b\x32\x17.Ydb.Query.QueryContent*B\n\x06Syntax\x12\x16\n\x12SYNTAX_UNSPECIFIED\x10\x00\x12\x11\n\rSYNTAX_YQL_V1\x10\x01\x12\r\n\tSYNTAX_PG\x10\x02*\x86\x01\n\x08\x45xecMode\x12\x19\n\x15\x45XEC_MODE_UNSPECIFIED\x10\x00\x12\x13\n\x0f\x45XEC_MODE_PARSE\x10\n\x12\x16\n\x12\x45XEC_MODE_VALIDATE\x10\x14\x12\x15\n\x11\x45XEC_MODE_EXPLAIN\x10\x1e\x12\x15\n\x11\x45XEC_MODE_EXECUTE\x10\x32\"\x04\x08(\x10(*\x7f\n\tStatsMode\x12\x1a\n\x16STATS_MODE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSTATS_MODE_NONE\x10\n\x12\x14\n\x10STATS_MODE_BASIC\x10\x14\x12\x13\n\x0fSTATS_MODE_FULL\x10\x1e\x12\x16\n\x12STATS_MODE_PROFILE\x10(*\xaa\x01\n\nExecStatus\x12\x1b\n\x17\x45XEC_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14\x45XEC_STATUS_STARTING\x10\n\x12\x17\n\x13\x45XEC_STATUS_ABORTED\x10\x14\x12\x19\n\x15\x45XEC_STATUS_CANCELLED\x10\x1e\x12\x19\n\x15\x45XEC_STATUS_COMPLETED\x10(\x12\x16\n\x12\x45XEC_STATUS_FAILED\x10\x32\x42S\n\x14tech.ydb.proto.queryZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Query\xf8\x01\x01\x62\x06proto3' , dependencies=[google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,protos_dot_annotations_dot_validation__pb2.DESCRIPTOR,protos_dot_ydb__issue__message__pb2.DESCRIPTOR,protos_dot_ydb__operation__pb2.DESCRIPTOR,protos_dot_ydb__query__stats__pb2.DESCRIPTOR,protos_dot_ydb__status__codes__pb2.DESCRIPTOR,protos_dot_ydb__value__pb2.DESCRIPTOR,]) @@ -57,8 +57,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=3926, - serialized_end=3992, + serialized_start=4014, + serialized_end=4080, ) _sym_db.RegisterEnumDescriptor(_SYNTAX) @@ -98,8 +98,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=3995, - serialized_end=4129, + serialized_start=4083, + serialized_end=4217, ) _sym_db.RegisterEnumDescriptor(_EXECMODE) @@ -139,8 +139,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=4131, - serialized_end=4258, + serialized_start=4219, + serialized_end=4346, ) _sym_db.RegisterEnumDescriptor(_STATSMODE) @@ -185,8 +185,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=4261, - serialized_end=4431, + serialized_start=4349, + serialized_end=4519, ) _sym_db.RegisterEnumDescriptor(_EXECSTATUS) @@ -995,8 +995,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2406, - serialized_end=2472, + serialized_start=2477, + serialized_end=2543, ) _EXECUTEQUERYREQUEST = _descriptor.Descriptor( @@ -1056,6 +1056,20 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='response_part_limit_bytes', full_name='Ydb.Query.ExecuteQueryRequest.response_part_limit_bytes', index=7, + number=9, 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*\r[0; 33554432]', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pool_id', full_name='Ydb.Query.ExecuteQueryRequest.pool_id', index=8, + 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1074,7 +1088,7 @@ fields=[]), ], serialized_start=2071, - serialized_end=2481, + serialized_end=2552, ) @@ -1105,8 +1119,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2483, - serialized_end=2528, + serialized_start=2554, + serialized_end=2599, ) @@ -1172,8 +1186,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2531, - serialized_end=2806, + serialized_start=2602, + serialized_end=2877, ) @@ -1211,8 +1225,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2406, - serialized_end=2472, + serialized_start=2477, + serialized_end=2543, ) _EXECUTESCRIPTREQUEST = _descriptor.Descriptor( @@ -1265,6 +1279,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pool_id', full_name='Ydb.Query.ExecuteScriptRequest.pool_id', index=6, + number=7, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1277,8 +1298,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2809, - serialized_end=3206, + serialized_start=2880, + serialized_end=3294, ) @@ -1344,8 +1365,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3209, - serialized_end=3496, + serialized_start=3297, + serialized_end=3584, ) @@ -1397,8 +1418,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3499, - serialized_end=3643, + serialized_start=3587, + serialized_end=3731, ) @@ -1457,8 +1478,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3646, - serialized_end=3865, + serialized_start=3734, + serialized_end=3953, ) @@ -1489,8 +1510,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3867, - serialized_end=3924, + serialized_start=3955, + serialized_end=4012, ) _CREATESESSIONRESPONSE.fields_by_name['status'].enum_type = protos_dot_ydb__status__codes__pb2._STATUSIDS_STATUSCODE @@ -1825,6 +1846,7 @@ _ROLLBACKTRANSACTIONREQUEST.fields_by_name['tx_id']._options = None _EXECUTEQUERYREQUEST_PARAMETERSENTRY._options = None _EXECUTEQUERYREQUEST.fields_by_name['session_id']._options = None +_EXECUTEQUERYREQUEST.fields_by_name['response_part_limit_bytes']._options = None _EXECUTEQUERYRESPONSEPART.fields_by_name['result_set_index']._options = None _EXECUTESCRIPTREQUEST_PARAMETERSENTRY._options = None _EXECUTESCRIPTMETADATA.fields_by_name['execution_id']._options = None diff --git a/ydb/_grpc/v3/protos/ydb_scheme_pb2.py b/ydb/_grpc/v3/protos/ydb_scheme_pb2.py index 48fd2f0e..a77b5014 100644 --- a/ydb/_grpc/v3/protos/ydb_scheme_pb2.py +++ b/ydb/_grpc/v3/protos/ydb_scheme_pb2.py @@ -22,7 +22,7 @@ syntax='proto3', serialized_options=b'\n\025tech.ydb.proto.schemeB\025SchemeOperationProtosZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Scheme\370\001\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x17protos/ydb_scheme.proto\x12\nYdb.Scheme\x1a\x17protos/ydb_common.proto\x1a\x1aprotos/ydb_operation.proto\"_\n\x14MakeDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"E\n\x15MakeDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"a\n\x16RemoveDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"G\n\x17RemoveDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"_\n\x14ListDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"E\n\x15ListDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"8\n\x0bPermissions\x12\x0f\n\x07subject\x18\x01 \x01(\t\x12\x18\n\x10permission_names\x18\x02 \x03(\t\"\xda\x03\n\x05\x45ntry\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05owner\x18\x02 \x01(\t\x12$\n\x04type\x18\x05 \x01(\x0e\x32\x16.Ydb.Scheme.Entry.Type\x12\x36\n\x15\x65\x66\x66\x65\x63tive_permissions\x18\x06 \x03(\x0b\x32\x17.Ydb.Scheme.Permissions\x12,\n\x0bpermissions\x18\x07 \x03(\x0b\x32\x17.Ydb.Scheme.Permissions\x12\x12\n\nsize_bytes\x18\x08 \x01(\x04\x12)\n\ncreated_at\x18\t \x01(\x0b\x32\x15.Ydb.VirtualTimestamp\"\xe8\x01\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tDIRECTORY\x10\x01\x12\t\n\x05TABLE\x10\x02\x12\x14\n\x10PERS_QUEUE_GROUP\x10\x03\x12\x0c\n\x08\x44\x41TABASE\x10\x04\x12\x0f\n\x0bRTMR_VOLUME\x10\x05\x12\x16\n\x12\x42LOCK_STORE_VOLUME\x10\x06\x12\x15\n\x11\x43OORDINATION_NODE\x10\x07\x12\x10\n\x0c\x43OLUMN_STORE\x10\x0c\x12\x10\n\x0c\x43OLUMN_TABLE\x10\r\x12\x0c\n\x08SEQUENCE\x10\x0f\x12\x0f\n\x0bREPLICATION\x10\x10\x12\t\n\x05TOPIC\x10\x11\"[\n\x13ListDirectoryResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12#\n\x08\x63hildren\x18\x02 \x03(\x0b\x32\x11.Ydb.Scheme.Entry\"^\n\x13\x44\x65scribePathRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"D\n\x14\x44\x65scribePathResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"5\n\x12\x44\x65scribePathResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\"\xb2\x01\n\x11PermissionsAction\x12(\n\x05grant\x18\x01 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12)\n\x06revoke\x18\x02 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12&\n\x03set\x18\x03 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12\x16\n\x0c\x63hange_owner\x18\x04 \x01(\tH\x00\x42\x08\n\x06\x61\x63tion\"\xde\x01\n\x18ModifyPermissionsRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12.\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x1d.Ydb.Scheme.PermissionsAction\x12\x19\n\x11\x63lear_permissions\x18\x04 \x01(\x08\x12\x1f\n\x15interrupt_inheritance\x18\x05 \x01(\x08H\x00\x42\r\n\x0binheritance\"I\n\x19ModifyPermissionsResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBl\n\x15tech.ydb.proto.schemeB\x15SchemeOperationProtosZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Scheme\xf8\x01\x01\x62\x06proto3' + serialized_pb=b'\n\x17protos/ydb_scheme.proto\x12\nYdb.Scheme\x1a\x17protos/ydb_common.proto\x1a\x1aprotos/ydb_operation.proto\"_\n\x14MakeDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"E\n\x15MakeDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"a\n\x16RemoveDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"G\n\x17RemoveDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"_\n\x14ListDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"E\n\x15ListDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"8\n\x0bPermissions\x12\x0f\n\x07subject\x18\x01 \x01(\t\x12\x18\n\x10permission_names\x18\x02 \x03(\t\"\x92\x04\n\x05\x45ntry\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05owner\x18\x02 \x01(\t\x12$\n\x04type\x18\x05 \x01(\x0e\x32\x16.Ydb.Scheme.Entry.Type\x12\x36\n\x15\x65\x66\x66\x65\x63tive_permissions\x18\x06 \x03(\x0b\x32\x17.Ydb.Scheme.Permissions\x12,\n\x0bpermissions\x18\x07 \x03(\x0b\x32\x17.Ydb.Scheme.Permissions\x12\x12\n\nsize_bytes\x18\x08 \x01(\x04\x12)\n\ncreated_at\x18\t \x01(\x0b\x32\x15.Ydb.VirtualTimestamp\"\xa0\x02\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tDIRECTORY\x10\x01\x12\t\n\x05TABLE\x10\x02\x12\x14\n\x10PERS_QUEUE_GROUP\x10\x03\x12\x0c\n\x08\x44\x41TABASE\x10\x04\x12\x0f\n\x0bRTMR_VOLUME\x10\x05\x12\x16\n\x12\x42LOCK_STORE_VOLUME\x10\x06\x12\x15\n\x11\x43OORDINATION_NODE\x10\x07\x12\x10\n\x0c\x43OLUMN_STORE\x10\x0c\x12\x10\n\x0c\x43OLUMN_TABLE\x10\r\x12\x0c\n\x08SEQUENCE\x10\x0f\x12\x0f\n\x0bREPLICATION\x10\x10\x12\t\n\x05TOPIC\x10\x11\x12\x12\n\x0e\x45XTERNAL_TABLE\x10\x12\x12\x18\n\x14\x45XTERNAL_DATA_SOURCE\x10\x13\x12\x08\n\x04VIEW\x10\x14\"[\n\x13ListDirectoryResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12#\n\x08\x63hildren\x18\x02 \x03(\x0b\x32\x11.Ydb.Scheme.Entry\"^\n\x13\x44\x65scribePathRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"D\n\x14\x44\x65scribePathResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"5\n\x12\x44\x65scribePathResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\"\xb2\x01\n\x11PermissionsAction\x12(\n\x05grant\x18\x01 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12)\n\x06revoke\x18\x02 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12&\n\x03set\x18\x03 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12\x16\n\x0c\x63hange_owner\x18\x04 \x01(\tH\x00\x42\x08\n\x06\x61\x63tion\"\xde\x01\n\x18ModifyPermissionsRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12.\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x1d.Ydb.Scheme.PermissionsAction\x12\x19\n\x11\x63lear_permissions\x18\x04 \x01(\x08\x12\x1f\n\x15interrupt_inheritance\x18\x05 \x01(\x08H\x00\x42\r\n\x0binheritance\"I\n\x19ModifyPermissionsResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBl\n\x15tech.ydb.proto.schemeB\x15SchemeOperationProtosZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Scheme\xf8\x01\x01\x62\x06proto3' , dependencies=[protos_dot_ydb__common__pb2.DESCRIPTOR,protos_dot_ydb__operation__pb2.DESCRIPTOR,]) @@ -100,11 +100,26 @@ serialized_options=None, type=None, create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='EXTERNAL_TABLE', index=13, number=18, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='EXTERNAL_DATA_SOURCE', index=14, number=19, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='VIEW', index=15, number=20, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), ], containing_type=None, serialized_options=None, serialized_start=901, - serialized_end=1133, + serialized_end=1189, ) _sym_db.RegisterEnumDescriptor(_ENTRY_TYPE) @@ -432,7 +447,7 @@ oneofs=[ ], serialized_start=659, - serialized_end=1133, + serialized_end=1189, ) @@ -470,8 +485,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1135, - serialized_end=1226, + serialized_start=1191, + serialized_end=1282, ) @@ -509,8 +524,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1228, - serialized_end=1322, + serialized_start=1284, + serialized_end=1378, ) @@ -541,8 +556,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1324, - serialized_end=1392, + serialized_start=1380, + serialized_end=1448, ) @@ -573,8 +588,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1394, - serialized_end=1447, + serialized_start=1450, + serialized_end=1503, ) @@ -631,8 +646,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=1450, - serialized_end=1628, + serialized_start=1506, + serialized_end=1684, ) @@ -696,8 +711,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=1631, - serialized_end=1853, + serialized_start=1687, + serialized_end=1909, ) @@ -728,8 +743,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1855, - serialized_end=1928, + serialized_start=1911, + serialized_end=1984, ) _MAKEDIRECTORYREQUEST.fields_by_name['operation_params'].message_type = protos_dot_ydb__operation__pb2._OPERATIONPARAMS diff --git a/ydb/_grpc/v3/protos/ydb_table_pb2.py b/ydb/_grpc/v3/protos/ydb_table_pb2.py index 42716aa6..9e49364e 100644 --- a/ydb/_grpc/v3/protos/ydb_table_pb2.py +++ b/ydb/_grpc/v3/protos/ydb_table_pb2.py @@ -3,6 +3,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: protos/ydb_table.proto """Generated protocol buffer code.""" +from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection @@ -20,6 +21,7 @@ from ydb._grpc.v3.protos import ydb_value_pb2 as protos_dot_ydb__value__pb2 from ydb._grpc.v3.protos import ydb_scheme_pb2 as protos_dot_ydb__scheme__pb2 from ydb._grpc.v3.protos import ydb_status_codes_pb2 as protos_dot_ydb__status__codes__pb2 +from ydb._grpc.v3.protos import ydb_topic_pb2 as protos_dot_ydb__topic__pb2 from ydb._grpc.v3.protos import ydb_formats_pb2 as protos_dot_ydb__formats__pb2 from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 @@ -32,10 +34,44 @@ syntax='proto3', serialized_options=b'\n\024tech.ydb.proto.tableZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Table\370\001\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x16protos/ydb_table.proto\x12\tYdb.Table\x1a#protos/annotations/validation.proto\x1a\x17protos/ydb_common.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1cprotos/ydb_query_stats.proto\x1a\x16protos/ydb_value.proto\x1a\x17protos/ydb_scheme.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x18protos/ydb_formats.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"Q\n\x14\x43reateSessionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"E\n\x15\x43reateSessionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\")\n\x13\x43reateSessionResult\x12\x12\n\nsession_id\x18\x01 \x01(\t\"e\n\x14\x44\x65leteSessionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x39\n\x10operation_params\x18\x02 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"E\n\x15\x44\x65leteSessionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\r\n\x0bGlobalIndex\"\x12\n\x10GlobalAsyncIndex\"\xba\x01\n\nTableIndex\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rindex_columns\x18\x02 \x03(\t\x12.\n\x0cglobal_index\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.GlobalIndexH\x00\x12\x39\n\x12global_async_index\x18\x04 \x01(\x0b\x32\x1b.Ydb.Table.GlobalAsyncIndexH\x00\x12\x14\n\x0c\x64\x61ta_columns\x18\x05 \x03(\tB\x06\n\x04type\"\xdb\x02\n\x15TableIndexDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rindex_columns\x18\x02 \x03(\t\x12.\n\x0cglobal_index\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.GlobalIndexH\x00\x12\x39\n\x12global_async_index\x18\x05 \x01(\x0b\x32\x1b.Ydb.Table.GlobalAsyncIndexH\x00\x12\x37\n\x06status\x18\x04 \x01(\x0e\x32\'.Ydb.Table.TableIndexDescription.Status\x12\x14\n\x0c\x64\x61ta_columns\x18\x06 \x03(\t\x12\x12\n\nsize_bytes\x18\x07 \x01(\x04\"G\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x10\n\x0cSTATUS_READY\x10\x01\x12\x13\n\x0fSTATUS_BUILDING\x10\x02\x42\x06\n\x04type\"\xdd\x01\n\x0fIndexBuildState\"\xc9\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSTATE_PREPARING\x10\x01\x12\x1a\n\x16STATE_TRANSFERING_DATA\x10\x02\x12\x12\n\x0eSTATE_APPLYING\x10\x03\x12\x0e\n\nSTATE_DONE\x10\x04\x12\x16\n\x12STATE_CANCELLATION\x10\x05\x12\x13\n\x0fSTATE_CANCELLED\x10\x06\x12\x13\n\x0fSTATE_REJECTION\x10\x07\x12\x12\n\x0eSTATE_REJECTED\x10\x08\"K\n\x15IndexBuildDescription\x12\x0c\n\x04path\x18\x01 \x01(\t\x12$\n\x05index\x18\x02 \x01(\x0b\x32\x15.Ydb.Table.TableIndex\"\x8e\x01\n\x12IndexBuildMetadata\x12\x35\n\x0b\x64\x65scription\x18\x01 \x01(\x0b\x32 .Ydb.Table.IndexBuildDescription\x12/\n\x05state\x18\x02 \x01(\x0e\x32 .Ydb.Table.IndexBuildState.State\x12\x10\n\x08progress\x18\x03 \x01(\x02\"\x9a\x01\n\x0e\x43hangefeedMode\"\x87\x01\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\x12\n\x0eMODE_KEYS_ONLY\x10\x01\x12\x10\n\x0cMODE_UPDATES\x10\x02\x12\x12\n\x0eMODE_NEW_IMAGE\x10\x03\x12\x12\n\x0eMODE_OLD_IMAGE\x10\x04\x12\x1b\n\x17MODE_NEW_AND_OLD_IMAGES\x10\x05\"g\n\x10\x43hangefeedFormat\"S\n\x06\x46ormat\x12\x16\n\x12\x46ORMAT_UNSPECIFIED\x10\x00\x12\x0f\n\x0b\x46ORMAT_JSON\x10\x01\x12 \n\x1c\x46ORMAT_DYNAMODB_STREAMS_JSON\x10\x02\"\xea\x02\n\nChangefeed\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x04mode\x18\x02 \x01(\x0e\x32\x1e.Ydb.Table.ChangefeedMode.Mode\x12\x32\n\x06\x66ormat\x18\x03 \x01(\x0e\x32\".Ydb.Table.ChangefeedFormat.Format\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1a\n\x12virtual_timestamps\x18\x05 \x01(\x08\x12\x14\n\x0cinitial_scan\x18\x06 \x01(\x08\x12R\n\nattributes\x18\x07 \x03(\x0b\x32%.Ydb.Table.Changefeed.AttributesEntryB\x17\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x07\n\x05\x08\x01\x10\x80 \x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb2\x03\n\x15\x43hangefeedDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x04mode\x18\x02 \x01(\x0e\x32\x1e.Ydb.Table.ChangefeedMode.Mode\x12\x32\n\x06\x66ormat\x18\x03 \x01(\x0e\x32\".Ydb.Table.ChangefeedFormat.Format\x12\x35\n\x05state\x18\x04 \x01(\x0e\x32&.Ydb.Table.ChangefeedDescription.State\x12\x1a\n\x12virtual_timestamps\x18\x05 \x01(\x08\x12\x44\n\nattributes\x18\x06 \x03(\x0b\x32\x30.Ydb.Table.ChangefeedDescription.AttributesEntry\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"]\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x11\n\rSTATE_ENABLED\x10\x01\x12\x12\n\x0eSTATE_DISABLED\x10\x02\x12\x16\n\x12STATE_INITIAL_SCAN\x10\x03\"\x1c\n\x0bStoragePool\x12\r\n\x05media\x18\x01 \x01(\t\"\xaa\x02\n\rStoragePolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12&\n\x06syslog\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12#\n\x03log\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12$\n\x04\x64\x61ta\x18\x04 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x05 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12/\n\x0ekeep_in_memory\x18\x06 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x36\n\x0f\x63olumn_families\x18\x07 \x03(\x0b\x32\x1d.Ydb.Table.ColumnFamilyPolicy\"\xb1\x02\n\x12\x43olumnFamilyPolicy\x12\x0c\n\x04name\x18\x01 \x01(\t\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12/\n\x0ekeep_in_memory\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12>\n\x0b\x63ompression\x18\x05 \x01(\x0e\x32).Ydb.Table.ColumnFamilyPolicy.Compression\"L\n\x0b\x43ompression\x12\x1b\n\x17\x43OMPRESSION_UNSPECIFIED\x10\x00\x12\x10\n\x0cUNCOMPRESSED\x10\x01\x12\x0e\n\nCOMPRESSED\x10\x02\"\'\n\x10\x43ompactionPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\";\n\x12\x45xplicitPartitions\x12%\n\x0csplit_points\x18\x01 \x03(\x0b\x32\x0f.Ydb.TypedValue\";\n\x0ePartitionStats\x12\x15\n\rrows_estimate\x18\x01 \x01(\x04\x12\x12\n\nstore_size\x18\x02 \x01(\x04\"\xe9\x01\n\nTableStats\x12\x32\n\x0fpartition_stats\x18\x01 \x03(\x0b\x32\x19.Ydb.Table.PartitionStats\x12\x15\n\rrows_estimate\x18\x02 \x01(\x04\x12\x12\n\nstore_size\x18\x03 \x01(\x04\x12\x12\n\npartitions\x18\x04 \x01(\x04\x12\x31\n\rcreation_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11modification_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xdc\x02\n\x12PartitioningPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12O\n\x11\x61uto_partitioning\x18\x02 \x01(\x0e\x32\x34.Ydb.Table.PartitioningPolicy.AutoPartitioningPolicy\x12\x1c\n\x12uniform_partitions\x18\x03 \x01(\x04H\x00\x12<\n\x13\x65xplicit_partitions\x18\x04 \x01(\x0b\x32\x1d.Ydb.Table.ExplicitPartitionsH\x00\"v\n\x16\x41utoPartitioningPolicy\x12(\n$AUTO_PARTITIONING_POLICY_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x44ISABLED\x10\x01\x12\x0e\n\nAUTO_SPLIT\x10\x02\x12\x14\n\x10\x41UTO_SPLIT_MERGE\x10\x03\x42\x0c\n\npartitions\"&\n\x0f\x45xecutionPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\"\xb1\x01\n\x11ReplicationPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12\x16\n\x0ereplicas_count\x18\x02 \x01(\r\x12=\n\x1c\x63reate_per_availability_zone\x18\x03 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x30\n\x0f\x61llow_promotion\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"$\n\rCachingPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\"\xeb\x02\n\x0cTableProfile\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12\x30\n\x0estorage_policy\x18\x02 \x01(\x0b\x32\x18.Ydb.Table.StoragePolicy\x12\x36\n\x11\x63ompaction_policy\x18\x03 \x01(\x0b\x32\x1b.Ydb.Table.CompactionPolicy\x12:\n\x13partitioning_policy\x18\x04 \x01(\x0b\x32\x1d.Ydb.Table.PartitioningPolicy\x12\x34\n\x10\x65xecution_policy\x18\x05 \x01(\x0b\x32\x1a.Ydb.Table.ExecutionPolicy\x12\x38\n\x12replication_policy\x18\x06 \x01(\x0b\x32\x1c.Ydb.Table.ReplicationPolicy\x12\x30\n\x0e\x63\x61\x63hing_policy\x18\x07 \x01(\x0b\x32\x18.Ydb.Table.CachingPolicy\"C\n\nColumnMeta\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\x12\x0e\n\x06\x66\x61mily\x18\x03 \x01(\t\"O\n\x1a\x44\x61teTypeColumnModeSettings\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x1c\n\x14\x65xpire_after_seconds\x18\x02 \x01(\r\"\x8e\x02\n\x1fValueSinceUnixEpochModeSettings\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x44\n\x0b\x63olumn_unit\x18\x02 \x01(\x0e\x32/.Ydb.Table.ValueSinceUnixEpochModeSettings.Unit\x12\x1c\n\x14\x65xpire_after_seconds\x18\x03 \x01(\r\"r\n\x04Unit\x12\x14\n\x10UNIT_UNSPECIFIED\x10\x00\x12\x10\n\x0cUNIT_SECONDS\x10\x01\x12\x15\n\x11UNIT_MILLISECONDS\x10\x02\x12\x15\n\x11UNIT_MICROSECONDS\x10\x03\x12\x14\n\x10UNIT_NANOSECONDS\x10\x04\"\xc4\x01\n\x0bTtlSettings\x12\x41\n\x10\x64\x61te_type_column\x18\x01 \x01(\x0b\x32%.Ydb.Table.DateTypeColumnModeSettingsH\x00\x12L\n\x16value_since_unix_epoch\x18\x02 \x01(\x0b\x32*.Ydb.Table.ValueSinceUnixEpochModeSettingsH\x00\x12\x1c\n\x14run_interval_seconds\x18\x03 \x01(\rB\x06\n\x04mode\"\xda\x01\n\x0fStorageSettings\x12\x32\n\x12tablet_commit_log0\x18\x01 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x32\n\x12tablet_commit_log1\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x04 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x35\n\x14store_external_blobs\x18\x05 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"\x84\x02\n\x0c\x43olumnFamily\x12\x0c\n\x04name\x18\x01 \x01(\t\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x38\n\x0b\x63ompression\x18\x03 \x01(\x0e\x32#.Ydb.Table.ColumnFamily.Compression\x12/\n\x0ekeep_in_memory\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"U\n\x0b\x43ompression\x12\x1b\n\x17\x43OMPRESSION_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43OMPRESSION_NONE\x10\x01\x12\x13\n\x0f\x43OMPRESSION_LZ4\x10\x02\"\xf7\x01\n\x14PartitioningSettings\x12\x14\n\x0cpartition_by\x18\x01 \x03(\t\x12\x35\n\x14partitioning_by_size\x18\x02 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x19\n\x11partition_size_mb\x18\x03 \x01(\x04\x12\x35\n\x14partitioning_by_load\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x1c\n\x14min_partitions_count\x18\x06 \x01(\x04\x12\x1c\n\x14max_partitions_count\x18\x07 \x01(\x04J\x04\x08\x05\x10\x06\"C\n\x16\x41zReadReplicasSettings\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13read_replicas_count\x18\x02 \x01(\x04\"_\n\x17\x43lusterReplicasSettings\x12\x44\n\x19\x61z_read_replicas_settings\x18\x02 \x03(\x0b\x32!.Ydb.Table.AzReadReplicasSettings\"t\n\x14ReadReplicasSettings\x12$\n\x1aper_az_read_replicas_count\x18\x01 \x01(\x04H\x00\x12$\n\x1a\x61ny_az_read_replicas_count\x18\x02 \x01(\x04H\x00\x42\n\n\x08settingsJ\x04\x08\x03\x10\x04\"\xed\x06\n\x12\x43reateTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12&\n\x07\x63olumns\x18\x03 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x13\n\x0bprimary_key\x18\x04 \x03(\t\x12(\n\x07profile\x18\x05 \x01(\x0b\x32\x17.Ydb.Table.TableProfile\x12\x39\n\x10operation_params\x18\x06 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12&\n\x07indexes\x18\x07 \x03(\x0b\x32\x15.Ydb.Table.TableIndex\x12,\n\x0cttl_settings\x18\x08 \x01(\x0b\x32\x16.Ydb.Table.TtlSettings\x12\x34\n\x10storage_settings\x18\t \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x30\n\x0f\x63olumn_families\x18\n \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12Z\n\nattributes\x18\x0b \x03(\x0b\x32-.Ydb.Table.CreateTableRequest.AttributesEntryB\x17\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x07\n\x05\x08\x01\x10\x80 \x12\x19\n\x11\x63ompaction_policy\x18\x0c \x01(\t\x12\x1c\n\x12uniform_partitions\x18\r \x01(\x04H\x00\x12:\n\x11partition_at_keys\x18\x0e \x01(\x0b\x32\x1d.Ydb.Table.ExplicitPartitionsH\x00\x12>\n\x15partitioning_settings\x18\x0f \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x31\n\x10key_bloom_filter\x18\x10 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12?\n\x16read_replicas_settings\x18\x11 \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12\x0f\n\x07tiering\x18\x12 \x01(\t\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0c\n\npartitions\"C\n\x13\x43reateTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"u\n\x10\x44ropTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParamsJ\x04\x08\x03\x10\x04\"A\n\x11\x44ropTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"]\n\x0fRenameIndexItem\x12\x13\n\x0bsource_name\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_name\x18\x02 \x01(\t\x12\x1b\n\x13replace_destination\x18\x03 \x01(\x08\"\x95\t\n\x11\x41lterTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12*\n\x0b\x61\x64\x64_columns\x18\x03 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x14\n\x0c\x64rop_columns\x18\x04 \x03(\t\x12\x39\n\x10operation_params\x18\x05 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12,\n\ralter_columns\x18\x06 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x32\n\x10set_ttl_settings\x18\x07 \x01(\x0b\x32\x16.Ydb.Table.TtlSettingsH\x00\x12\x33\n\x11\x64rop_ttl_settings\x18\x08 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12*\n\x0b\x61\x64\x64_indexes\x18\t \x03(\x0b\x32\x15.Ydb.Table.TableIndex\x12\x14\n\x0c\x64rop_indexes\x18\n \x03(\t\x12:\n\x16\x61lter_storage_settings\x18\x0b \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x34\n\x13\x61\x64\x64_column_families\x18\x0c \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12\x36\n\x15\x61lter_column_families\x18\r \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12`\n\x10\x61lter_attributes\x18\x0e \x03(\x0b\x32\x31.Ydb.Table.AlterTableRequest.AlterAttributesEntryB\x13\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x03\x18\x80 \x12\x1d\n\x15set_compaction_policy\x18\x0f \x01(\t\x12\x44\n\x1b\x61lter_partitioning_settings\x18\x10 \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x35\n\x14set_key_bloom_filter\x18\x11 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x43\n\x1aset_read_replicas_settings\x18\x12 \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12.\n\x0f\x61\x64\x64_changefeeds\x18\x13 \x03(\x0b\x32\x15.Ydb.Table.Changefeed\x12\x18\n\x10\x64rop_changefeeds\x18\x14 \x03(\t\x12\x32\n\x0erename_indexes\x18\x15 \x03(\x0b\x32\x1a.Ydb.Table.RenameIndexItem\x12\x15\n\x0bset_tiering\x18\x16 \x01(\tH\x01\x12.\n\x0c\x64rop_tiering\x18\x17 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0c\n\nttl_actionB\x10\n\x0etiering_action\"B\n\x12\x41lterTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x90\x01\n\x10\x43opyTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x13\n\x0bsource_path\x18\x02 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x03 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"A\n\x11\x43opyTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"T\n\rCopyTableItem\x12\x13\n\x0bsource_path\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x02 \x01(\t\x12\x14\n\x0comit_indexes\x18\x03 \x01(\x08\"\x8c\x01\n\x11\x43opyTablesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12(\n\x06tables\x18\x03 \x03(\x0b\x32\x18.Ydb.Table.CopyTableItem\"B\n\x12\x43opyTablesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"]\n\x0fRenameTableItem\x12\x13\n\x0bsource_path\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x02 \x01(\t\x12\x1b\n\x13replace_destination\x18\x03 \x01(\x08\"\x90\x01\n\x13RenameTablesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12*\n\x06tables\x18\x03 \x03(\x0b\x32\x1a.Ydb.Table.RenameTableItem\"D\n\x14RenameTablesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xd3\x01\n\x14\x44\x65scribeTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12 \n\x18include_shard_key_bounds\x18\x05 \x01(\x08\x12\x1b\n\x13include_table_stats\x18\x06 \x01(\x08\x12\x1f\n\x17include_partition_stats\x18\x07 \x01(\x08\"E\n\x15\x44\x65scribeTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x8c\x06\n\x13\x44\x65scribeTableResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12&\n\x07\x63olumns\x18\x02 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x13\n\x0bprimary_key\x18\x03 \x03(\t\x12)\n\x10shard_key_bounds\x18\x04 \x03(\x0b\x32\x0f.Ydb.TypedValue\x12\x31\n\x07indexes\x18\x05 \x03(\x0b\x32 .Ydb.Table.TableIndexDescription\x12*\n\x0btable_stats\x18\x06 \x01(\x0b\x32\x15.Ydb.Table.TableStats\x12,\n\x0cttl_settings\x18\x07 \x01(\x0b\x32\x16.Ydb.Table.TtlSettings\x12\x34\n\x10storage_settings\x18\x08 \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x30\n\x0f\x63olumn_families\x18\t \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12\x42\n\nattributes\x18\n \x03(\x0b\x32..Ydb.Table.DescribeTableResult.AttributesEntry\x12>\n\x15partitioning_settings\x18\x0c \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x31\n\x10key_bloom_filter\x18\r \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12?\n\x16read_replicas_settings\x18\x0e \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12\x35\n\x0b\x63hangefeeds\x18\x0f \x03(\x0b\x32 .Ydb.Table.ChangefeedDescription\x12\x0f\n\x07tiering\x18\x10 \x01(\t\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x0b\x10\x0c\"2\n\x05Query\x12\x12\n\x08yql_text\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\tH\x00\x42\x07\n\x05query\"\x1a\n\x18SerializableModeSettings\"6\n\x12OnlineModeSettings\x12 \n\x18\x61llow_inconsistent_reads\x18\x01 \x01(\x08\"\x13\n\x11StaleModeSettings\"\x16\n\x14SnapshotModeSettings\"\x9b\x02\n\x13TransactionSettings\x12\x46\n\x17serializable_read_write\x18\x01 \x01(\x0b\x32#.Ydb.Table.SerializableModeSettingsH\x00\x12\x39\n\x10online_read_only\x18\x02 \x01(\x0b\x32\x1d.Ydb.Table.OnlineModeSettingsH\x00\x12\x37\n\x0fstale_read_only\x18\x03 \x01(\x0b\x32\x1c.Ydb.Table.StaleModeSettingsH\x00\x12=\n\x12snapshot_read_only\x18\x04 \x01(\x0b\x32\x1f.Ydb.Table.SnapshotModeSettingsH\x00\x42\t\n\x07tx_mode\"{\n\x12TransactionControl\x12\x0f\n\x05tx_id\x18\x01 \x01(\tH\x00\x12\x32\n\x08\x62\x65gin_tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Table.TransactionSettingsH\x00\x12\x11\n\tcommit_tx\x18\n \x01(\x08\x42\r\n\x0btx_selector\")\n\x10QueryCachePolicy\x12\x15\n\rkeep_in_cache\x18\x01 \x01(\x08\"\xb1\x01\n\x14QueryStatsCollection\"\x98\x01\n\x04Mode\x12 \n\x1cSTATS_COLLECTION_UNSPECIFIED\x10\x00\x12\x19\n\x15STATS_COLLECTION_NONE\x10\x01\x12\x1a\n\x16STATS_COLLECTION_BASIC\x10\x02\x12\x19\n\x15STATS_COLLECTION_FULL\x10\x03\x12\x1c\n\x18STATS_COLLECTION_PROFILE\x10\x04\"\xbe\x03\n\x17\x45xecuteDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x31\n\ntx_control\x18\x02 \x01(\x0b\x32\x1d.Ydb.Table.TransactionControl\x12\x1f\n\x05query\x18\x03 \x01(\x0b\x32\x10.Ydb.Table.Query\x12\x46\n\nparameters\x18\x04 \x03(\x0b\x32\x32.Ydb.Table.ExecuteDataQueryRequest.ParametersEntry\x12\x37\n\x12query_cache_policy\x18\x05 \x01(\x0b\x32\x1b.Ydb.Table.QueryCachePolicy\x12\x39\n\x10operation_params\x18\x06 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12;\n\rcollect_stats\x18\x07 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"H\n\x18\x45xecuteDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"|\n\x19\x45xecuteSchemeQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"J\n\x1a\x45xecuteSchemeQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x1d\n\x0fTransactionMeta\x12\n\n\x02id\x18\x01 \x01(\t\"\x9f\x01\n\tQueryMeta\x12\n\n\x02id\x18\x01 \x01(\t\x12\x43\n\x10parameters_types\x18\x02 \x03(\x0b\x32).Ydb.Table.QueryMeta.ParametersTypesEntry\x1a\x41\n\x14ParametersTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.Ydb.Type:\x02\x38\x01\"\xc1\x01\n\x12\x45xecuteQueryResult\x12#\n\x0bresult_sets\x18\x01 \x03(\x0b\x32\x0e.Ydb.ResultSet\x12+\n\x07tx_meta\x18\x02 \x01(\x0b\x32\x1a.Ydb.Table.TransactionMeta\x12(\n\nquery_meta\x18\x03 \x01(\x0b\x32\x14.Ydb.Table.QueryMeta\x12/\n\x0bquery_stats\x18\x04 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"z\n\x17\x45xplainDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18\x45xplainDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\";\n\x12\x45xplainQueryResult\x12\x11\n\tquery_ast\x18\x01 \x01(\t\x12\x12\n\nquery_plan\x18\x02 \x01(\t\"z\n\x17PrepareDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18PrepareDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xb7\x01\n\x12PrepareQueryResult\x12\x10\n\x08query_id\x18\x01 \x01(\t\x12L\n\x10parameters_types\x18\x02 \x03(\x0b\x32\x32.Ydb.Table.PrepareQueryResult.ParametersTypesEntry\x1a\x41\n\x14ParametersTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.Ydb.Type:\x02\x38\x01\"a\n\x10KeepAliveRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x39\n\x10operation_params\x18\x02 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"A\n\x11KeepAliveResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xb7\x01\n\x0fKeepAliveResult\x12@\n\x0esession_status\x18\x01 \x01(\x0e\x32(.Ydb.Table.KeepAliveResult.SessionStatus\"b\n\rSessionStatus\x12\x1e\n\x1aSESSION_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14SESSION_STATUS_READY\x10\x01\x12\x17\n\x13SESSION_STATUS_BUSY\x10\x02\"\x9d\x01\n\x17\x42\x65ginTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x33\n\x0btx_settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Table.TransactionSettings\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18\x42\x65ginTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"E\n\x16\x42\x65ginTransactionResult\x12+\n\x07tx_meta\x18\x01 \x01(\x0b\x32\x1a.Ydb.Table.TransactionMeta\"\xb5\x01\n\x18\x43ommitTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\r\n\x05tx_id\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12;\n\rcollect_stats\x18\x04 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\"I\n\x19\x43ommitTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"J\n\x17\x43ommitTransactionResult\x12/\n\x0bquery_stats\x18\x01 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"z\n\x1aRollbackTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\r\n\x05tx_id\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"K\n\x1bRollbackTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x98\x01\n\x18StoragePolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\x06labels\x18\x02 \x03(\x0b\x32/.Ydb.Table.StoragePolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9e\x01\n\x1b\x43ompactionPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x06labels\x18\x02 \x03(\x0b\x32\x32.Ydb.Table.CompactionPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa2\x01\n\x1dPartitioningPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x44\n\x06labels\x18\x02 \x03(\x0b\x32\x34.Ydb.Table.PartitioningPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9c\x01\n\x1a\x45xecutionPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x06labels\x18\x02 \x03(\x0b\x32\x31.Ydb.Table.ExecutionPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa0\x01\n\x1cReplicationPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x43\n\x06labels\x18\x02 \x03(\x0b\x32\x33.Ydb.Table.ReplicationPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x98\x01\n\x18\x43\x61\x63hingPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\x06labels\x18\x02 \x03(\x0b\x32/.Ydb.Table.CachingPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbe\x04\n\x17TableProfileDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12>\n\x06labels\x18\x02 \x03(\x0b\x32..Ydb.Table.TableProfileDescription.LabelsEntry\x12\x1e\n\x16\x64\x65\x66\x61ult_storage_policy\x18\x03 \x01(\t\x12 \n\x18\x61llowed_storage_policies\x18\x04 \x03(\t\x12!\n\x19\x64\x65\x66\x61ult_compaction_policy\x18\x05 \x01(\t\x12#\n\x1b\x61llowed_compaction_policies\x18\x06 \x03(\t\x12#\n\x1b\x64\x65\x66\x61ult_partitioning_policy\x18\x07 \x01(\t\x12%\n\x1d\x61llowed_partitioning_policies\x18\x08 \x03(\t\x12 \n\x18\x64\x65\x66\x61ult_execution_policy\x18\t \x01(\t\x12\"\n\x1a\x61llowed_execution_policies\x18\n \x03(\t\x12\"\n\x1a\x64\x65\x66\x61ult_replication_policy\x18\x0b \x01(\t\x12$\n\x1c\x61llowed_replication_policies\x18\x0c \x03(\t\x12\x1e\n\x16\x64\x65\x66\x61ult_caching_policy\x18\r \x01(\t\x12 \n\x18\x61llowed_caching_policies\x18\x0e \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"X\n\x1b\x44\x65scribeTableOptionsRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"L\n\x1c\x44\x65scribeTableOptionsResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x99\x04\n\x1a\x44\x65scribeTableOptionsResult\x12\x41\n\x15table_profile_presets\x18\x01 \x03(\x0b\x32\".Ydb.Table.TableProfileDescription\x12\x43\n\x16storage_policy_presets\x18\x02 \x03(\x0b\x32#.Ydb.Table.StoragePolicyDescription\x12I\n\x19\x63ompaction_policy_presets\x18\x03 \x03(\x0b\x32&.Ydb.Table.CompactionPolicyDescription\x12M\n\x1bpartitioning_policy_presets\x18\x04 \x03(\x0b\x32(.Ydb.Table.PartitioningPolicyDescription\x12G\n\x18\x65xecution_policy_presets\x18\x05 \x03(\x0b\x32%.Ydb.Table.ExecutionPolicyDescription\x12K\n\x1areplication_policy_presets\x18\x06 \x03(\x0b\x32\'.Ydb.Table.ReplicationPolicyDescription\x12\x43\n\x16\x63\x61\x63hing_policy_presets\x18\x07 \x03(\x0b\x32#.Ydb.Table.CachingPolicyDescription\"\xc0\x01\n\x08KeyRange\x12\"\n\x07greater\x18\x01 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12+\n\x10greater_or_equal\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12\x1f\n\x04less\x18\x03 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x01\x12(\n\rless_or_equal\x18\x04 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x01\x42\x0c\n\nfrom_boundB\n\n\x08to_bound\"\xf5\x01\n\x10ReadTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12&\n\tkey_range\x18\x03 \x01(\x0b\x32\x13.Ydb.Table.KeyRange\x12\x0f\n\x07\x63olumns\x18\x04 \x03(\t\x12\x0f\n\x07ordered\x18\x05 \x01(\x08\x12\x11\n\trow_limit\x18\x06 \x01(\x04\x12-\n\x0cuse_snapshot\x18\x07 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x19\n\x11\x62\x61tch_limit_bytes\x18\x08 \x01(\x04\x12\x18\n\x10\x62\x61tch_limit_rows\x18\t \x01(\x04\"\xbc\x01\n\x11ReadTableResponse\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\x08snapshot\x18\x04 \x01(\x0b\x32\x15.Ydb.VirtualTimestamp\x12*\n\x06result\x18\x03 \x01(\x0b\x32\x1a.Ydb.Table.ReadTableResult\"5\n\x0fReadTableResult\x12\"\n\nresult_set\x18\x01 \x01(\x0b\x32\x0e.Ydb.ResultSet\"c\n\x0fReadRowsRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x1d\n\x04keys\x18\x03 \x01(\x0b\x32\x0f.Ydb.TypedValue\x12\x0f\n\x07\x63olumns\x18\x04 \x03(\t\"\x8a\x01\n\x10ReadRowsResponse\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\nresult_set\x18\x03 \x01(\x0b\x32\x0e.Ydb.ResultSet\"\x8d\x02\n\x11\x42ulkUpsertRequest\x12\r\n\x05table\x18\x01 \x01(\t\x12\x1d\n\x04rows\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12?\n\x14\x61rrow_batch_settings\x18\x07 \x01(\x0b\x32\x1f.Ydb.Formats.ArrowBatchSettingsH\x00\x12\x30\n\x0c\x63sv_settings\x18\x08 \x01(\x0b\x32\x18.Ydb.Formats.CsvSettingsH\x00\x12\r\n\x04\x64\x61ta\x18\xe8\x07 \x01(\x0c\x42\r\n\x0b\x64\x61ta_format\"B\n\x12\x42ulkUpsertResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x12\n\x10\x42ulkUpsertResult\"\x91\x03\n\x17\x45xecuteScanQueryRequest\x12\x1f\n\x05query\x18\x03 \x01(\x0b\x32\x10.Ydb.Table.Query\x12\x46\n\nparameters\x18\x04 \x03(\x0b\x32\x32.Ydb.Table.ExecuteScanQueryRequest.ParametersEntry\x12\x35\n\x04mode\x18\x06 \x01(\x0e\x32\'.Ydb.Table.ExecuteScanQueryRequest.Mode\x12;\n\rcollect_stats\x18\x08 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"=\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\x10\n\x0cMODE_EXPLAIN\x10\x01\x12\r\n\tMODE_EXEC\x10\x03J\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x05\x10\x06J\x04\x08\x07\x10\x08\"\xaf\x01\n\x1f\x45xecuteScanQueryPartialResponse\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\x38\n\x06result\x18\x03 \x01(\x0b\x32(.Ydb.Table.ExecuteScanQueryPartialResult\"\x8c\x01\n\x1d\x45xecuteScanQueryPartialResult\x12\"\n\nresult_set\x18\x01 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12/\n\x0bquery_stats\x18\x06 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStatsJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\x42S\n\x14tech.ydb.proto.tableZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Table\xf8\x01\x01\x62\x06proto3' + serialized_pb=b'\n\x16protos/ydb_table.proto\x12\tYdb.Table\x1a#protos/annotations/validation.proto\x1a\x17protos/ydb_common.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1cprotos/ydb_query_stats.proto\x1a\x16protos/ydb_value.proto\x1a\x17protos/ydb_scheme.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x16protos/ydb_topic.proto\x1a\x18protos/ydb_formats.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"Q\n\x14\x43reateSessionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"E\n\x15\x43reateSessionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\")\n\x13\x43reateSessionResult\x12\x12\n\nsession_id\x18\x01 \x01(\t\"e\n\x14\x44\x65leteSessionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x39\n\x10operation_params\x18\x02 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"E\n\x15\x44\x65leteSessionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\r\n\x0bGlobalIndex\"\x12\n\x10GlobalAsyncIndex\"\x13\n\x11GlobalUniqueIndex\"\xf7\x01\n\nTableIndex\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rindex_columns\x18\x02 \x03(\t\x12.\n\x0cglobal_index\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.GlobalIndexH\x00\x12\x39\n\x12global_async_index\x18\x04 \x01(\x0b\x32\x1b.Ydb.Table.GlobalAsyncIndexH\x00\x12;\n\x13global_unique_index\x18\x06 \x01(\x0b\x32\x1c.Ydb.Table.GlobalUniqueIndexH\x00\x12\x14\n\x0c\x64\x61ta_columns\x18\x05 \x03(\tB\x06\n\x04type\"\x98\x03\n\x15TableIndexDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rindex_columns\x18\x02 \x03(\t\x12.\n\x0cglobal_index\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.GlobalIndexH\x00\x12\x39\n\x12global_async_index\x18\x05 \x01(\x0b\x32\x1b.Ydb.Table.GlobalAsyncIndexH\x00\x12;\n\x13global_unique_index\x18\x08 \x01(\x0b\x32\x1c.Ydb.Table.GlobalUniqueIndexH\x00\x12\x37\n\x06status\x18\x04 \x01(\x0e\x32\'.Ydb.Table.TableIndexDescription.Status\x12\x14\n\x0c\x64\x61ta_columns\x18\x06 \x03(\t\x12\x12\n\nsize_bytes\x18\x07 \x01(\x04\"G\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x10\n\x0cSTATUS_READY\x10\x01\x12\x13\n\x0fSTATUS_BUILDING\x10\x02\x42\x06\n\x04type\"\xdd\x01\n\x0fIndexBuildState\"\xc9\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSTATE_PREPARING\x10\x01\x12\x1a\n\x16STATE_TRANSFERING_DATA\x10\x02\x12\x12\n\x0eSTATE_APPLYING\x10\x03\x12\x0e\n\nSTATE_DONE\x10\x04\x12\x16\n\x12STATE_CANCELLATION\x10\x05\x12\x13\n\x0fSTATE_CANCELLED\x10\x06\x12\x13\n\x0fSTATE_REJECTION\x10\x07\x12\x12\n\x0eSTATE_REJECTED\x10\x08\"K\n\x15IndexBuildDescription\x12\x0c\n\x04path\x18\x01 \x01(\t\x12$\n\x05index\x18\x02 \x01(\x0b\x32\x15.Ydb.Table.TableIndex\"\x8e\x01\n\x12IndexBuildMetadata\x12\x35\n\x0b\x64\x65scription\x18\x01 \x01(\x0b\x32 .Ydb.Table.IndexBuildDescription\x12/\n\x05state\x18\x02 \x01(\x0e\x32 .Ydb.Table.IndexBuildState.State\x12\x10\n\x08progress\x18\x03 \x01(\x02\"\x9a\x01\n\x0e\x43hangefeedMode\"\x87\x01\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\x12\n\x0eMODE_KEYS_ONLY\x10\x01\x12\x10\n\x0cMODE_UPDATES\x10\x02\x12\x12\n\x0eMODE_NEW_IMAGE\x10\x03\x12\x12\n\x0eMODE_OLD_IMAGE\x10\x04\x12\x1b\n\x17MODE_NEW_AND_OLD_IMAGES\x10\x05\"\x81\x01\n\x10\x43hangefeedFormat\"m\n\x06\x46ormat\x12\x16\n\x12\x46ORMAT_UNSPECIFIED\x10\x00\x12\x0f\n\x0b\x46ORMAT_JSON\x10\x01\x12 \n\x1c\x46ORMAT_DYNAMODB_STREAMS_JSON\x10\x02\x12\x18\n\x14\x46ORMAT_DEBEZIUM_JSON\x10\x03\"\x8e\x04\n\nChangefeed\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x04mode\x18\x02 \x01(\x0e\x32\x1e.Ydb.Table.ChangefeedMode.Mode\x12\x32\n\x06\x66ormat\x18\x03 \x01(\x0e\x32\".Ydb.Table.ChangefeedFormat.Format\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1a\n\x12virtual_timestamps\x18\x05 \x01(\x08\x12\x14\n\x0cinitial_scan\x18\x06 \x01(\x08\x12R\n\nattributes\x18\x07 \x03(\x0b\x32%.Ydb.Table.Changefeed.AttributesEntryB\x17\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x07\n\x05\x08\x01\x10\x80 \x12\x1b\n\naws_region\x18\x08 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12?\n\x1cresolved_timestamps_interval\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x44\n\x1btopic_partitioning_settings\x18\n \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x87\x04\n\x15\x43hangefeedDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x04mode\x18\x02 \x01(\x0e\x32\x1e.Ydb.Table.ChangefeedMode.Mode\x12\x32\n\x06\x66ormat\x18\x03 \x01(\x0e\x32\".Ydb.Table.ChangefeedFormat.Format\x12\x35\n\x05state\x18\x04 \x01(\x0e\x32&.Ydb.Table.ChangefeedDescription.State\x12\x1a\n\x12virtual_timestamps\x18\x05 \x01(\x08\x12\x44\n\nattributes\x18\x06 \x03(\x0b\x32\x30.Ydb.Table.ChangefeedDescription.AttributesEntry\x12\x12\n\naws_region\x18\x07 \x01(\t\x12?\n\x1cresolved_timestamps_interval\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"]\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x11\n\rSTATE_ENABLED\x10\x01\x12\x12\n\x0eSTATE_DISABLED\x10\x02\x12\x16\n\x12STATE_INITIAL_SCAN\x10\x03\"\x1c\n\x0bStoragePool\x12\r\n\x05media\x18\x01 \x01(\t\"\xaa\x02\n\rStoragePolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12&\n\x06syslog\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12#\n\x03log\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12$\n\x04\x64\x61ta\x18\x04 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x05 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12/\n\x0ekeep_in_memory\x18\x06 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x36\n\x0f\x63olumn_families\x18\x07 \x03(\x0b\x32\x1d.Ydb.Table.ColumnFamilyPolicy\"\xb1\x02\n\x12\x43olumnFamilyPolicy\x12\x0c\n\x04name\x18\x01 \x01(\t\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12/\n\x0ekeep_in_memory\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12>\n\x0b\x63ompression\x18\x05 \x01(\x0e\x32).Ydb.Table.ColumnFamilyPolicy.Compression\"L\n\x0b\x43ompression\x12\x1b\n\x17\x43OMPRESSION_UNSPECIFIED\x10\x00\x12\x10\n\x0cUNCOMPRESSED\x10\x01\x12\x0e\n\nCOMPRESSED\x10\x02\"\'\n\x10\x43ompactionPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\";\n\x12\x45xplicitPartitions\x12%\n\x0csplit_points\x18\x01 \x03(\x0b\x32\x0f.Ydb.TypedValue\"S\n\x0ePartitionStats\x12\x15\n\rrows_estimate\x18\x01 \x01(\x04\x12\x12\n\nstore_size\x18\x02 \x01(\x04\x12\x16\n\x0eleader_node_id\x18\x03 \x01(\r\"\xe9\x01\n\nTableStats\x12\x32\n\x0fpartition_stats\x18\x01 \x03(\x0b\x32\x19.Ydb.Table.PartitionStats\x12\x15\n\rrows_estimate\x18\x02 \x01(\x04\x12\x12\n\nstore_size\x18\x03 \x01(\x04\x12\x12\n\npartitions\x18\x04 \x01(\x04\x12\x31\n\rcreation_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11modification_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xdc\x02\n\x12PartitioningPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12O\n\x11\x61uto_partitioning\x18\x02 \x01(\x0e\x32\x34.Ydb.Table.PartitioningPolicy.AutoPartitioningPolicy\x12\x1c\n\x12uniform_partitions\x18\x03 \x01(\x04H\x00\x12<\n\x13\x65xplicit_partitions\x18\x04 \x01(\x0b\x32\x1d.Ydb.Table.ExplicitPartitionsH\x00\"v\n\x16\x41utoPartitioningPolicy\x12(\n$AUTO_PARTITIONING_POLICY_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x44ISABLED\x10\x01\x12\x0e\n\nAUTO_SPLIT\x10\x02\x12\x14\n\x10\x41UTO_SPLIT_MERGE\x10\x03\x42\x0c\n\npartitions\"&\n\x0f\x45xecutionPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\"\xb1\x01\n\x11ReplicationPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12\x16\n\x0ereplicas_count\x18\x02 \x01(\r\x12=\n\x1c\x63reate_per_availability_zone\x18\x03 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x30\n\x0f\x61llow_promotion\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"$\n\rCachingPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\"\xeb\x02\n\x0cTableProfile\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12\x30\n\x0estorage_policy\x18\x02 \x01(\x0b\x32\x18.Ydb.Table.StoragePolicy\x12\x36\n\x11\x63ompaction_policy\x18\x03 \x01(\x0b\x32\x1b.Ydb.Table.CompactionPolicy\x12:\n\x13partitioning_policy\x18\x04 \x01(\x0b\x32\x1d.Ydb.Table.PartitioningPolicy\x12\x34\n\x10\x65xecution_policy\x18\x05 \x01(\x0b\x32\x1a.Ydb.Table.ExecutionPolicy\x12\x38\n\x12replication_policy\x18\x06 \x01(\x0b\x32\x1c.Ydb.Table.ReplicationPolicy\x12\x30\n\x0e\x63\x61\x63hing_policy\x18\x07 \x01(\x0b\x32\x18.Ydb.Table.CachingPolicy\"\xaa\x03\n\x13SequenceDescription\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tmin_value\x18\x02 \x01(\x12H\x01\x88\x01\x01\x12\x16\n\tmax_value\x18\x03 \x01(\x12H\x02\x88\x01\x01\x12\x18\n\x0bstart_value\x18\x04 \x01(\x12H\x03\x88\x01\x01\x12\x12\n\x05\x63\x61\x63he\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x16\n\tincrement\x18\x06 \x01(\x12H\x05\x88\x01\x01\x12\x12\n\x05\x63ycle\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12;\n\x07set_val\x18\x08 \x01(\x0b\x32%.Ydb.Table.SequenceDescription.SetValH\x07\x88\x01\x01\x1aV\n\x06SetVal\x12\x17\n\nnext_value\x18\x01 \x01(\x12H\x00\x88\x01\x01\x12\x16\n\tnext_used\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_next_valueB\x0c\n\n_next_usedB\x07\n\x05_nameB\x0c\n\n_min_valueB\x0c\n\n_max_valueB\x0e\n\x0c_start_valueB\x08\n\x06_cacheB\x0c\n\n_incrementB\x08\n\x06_cycleB\n\n\x08_set_val\"\xda\x01\n\nColumnMeta\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\x12\x0e\n\x06\x66\x61mily\x18\x03 \x01(\t\x12\x15\n\x08not_null\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\'\n\x0c\x66rom_literal\x18\x05 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12\x37\n\rfrom_sequence\x18\x06 \x01(\x0b\x32\x1e.Ydb.Table.SequenceDescriptionH\x00\x42\x0f\n\rdefault_valueB\x0b\n\t_not_null\"O\n\x1a\x44\x61teTypeColumnModeSettings\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x1c\n\x14\x65xpire_after_seconds\x18\x02 \x01(\r\"\x8e\x02\n\x1fValueSinceUnixEpochModeSettings\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x44\n\x0b\x63olumn_unit\x18\x02 \x01(\x0e\x32/.Ydb.Table.ValueSinceUnixEpochModeSettings.Unit\x12\x1c\n\x14\x65xpire_after_seconds\x18\x03 \x01(\r\"r\n\x04Unit\x12\x14\n\x10UNIT_UNSPECIFIED\x10\x00\x12\x10\n\x0cUNIT_SECONDS\x10\x01\x12\x15\n\x11UNIT_MILLISECONDS\x10\x02\x12\x15\n\x11UNIT_MICROSECONDS\x10\x03\x12\x14\n\x10UNIT_NANOSECONDS\x10\x04\"\xc4\x01\n\x0bTtlSettings\x12\x41\n\x10\x64\x61te_type_column\x18\x01 \x01(\x0b\x32%.Ydb.Table.DateTypeColumnModeSettingsH\x00\x12L\n\x16value_since_unix_epoch\x18\x02 \x01(\x0b\x32*.Ydb.Table.ValueSinceUnixEpochModeSettingsH\x00\x12\x1c\n\x14run_interval_seconds\x18\x03 \x01(\rB\x06\n\x04mode\"\xda\x01\n\x0fStorageSettings\x12\x32\n\x12tablet_commit_log0\x18\x01 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x32\n\x12tablet_commit_log1\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x04 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x35\n\x14store_external_blobs\x18\x05 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"\x84\x02\n\x0c\x43olumnFamily\x12\x0c\n\x04name\x18\x01 \x01(\t\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x38\n\x0b\x63ompression\x18\x03 \x01(\x0e\x32#.Ydb.Table.ColumnFamily.Compression\x12/\n\x0ekeep_in_memory\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"U\n\x0b\x43ompression\x12\x1b\n\x17\x43OMPRESSION_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43OMPRESSION_NONE\x10\x01\x12\x13\n\x0f\x43OMPRESSION_LZ4\x10\x02\"\xf7\x01\n\x14PartitioningSettings\x12\x14\n\x0cpartition_by\x18\x01 \x03(\t\x12\x35\n\x14partitioning_by_size\x18\x02 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x19\n\x11partition_size_mb\x18\x03 \x01(\x04\x12\x35\n\x14partitioning_by_load\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x1c\n\x14min_partitions_count\x18\x06 \x01(\x04\x12\x1c\n\x14max_partitions_count\x18\x07 \x01(\x04J\x04\x08\x05\x10\x06\"C\n\x16\x41zReadReplicasSettings\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13read_replicas_count\x18\x02 \x01(\x04\"_\n\x17\x43lusterReplicasSettings\x12\x44\n\x19\x61z_read_replicas_settings\x18\x02 \x03(\x0b\x32!.Ydb.Table.AzReadReplicasSettings\"t\n\x14ReadReplicasSettings\x12$\n\x1aper_az_read_replicas_count\x18\x01 \x01(\x04H\x00\x12$\n\x1a\x61ny_az_read_replicas_count\x18\x02 \x01(\x04H\x00\x42\n\n\x08settingsJ\x04\x08\x03\x10\x04\"\xaa\x07\n\x12\x43reateTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12&\n\x07\x63olumns\x18\x03 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x13\n\x0bprimary_key\x18\x04 \x03(\t\x12(\n\x07profile\x18\x05 \x01(\x0b\x32\x17.Ydb.Table.TableProfile\x12\x39\n\x10operation_params\x18\x06 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12&\n\x07indexes\x18\x07 \x03(\x0b\x32\x15.Ydb.Table.TableIndex\x12,\n\x0cttl_settings\x18\x08 \x01(\x0b\x32\x16.Ydb.Table.TtlSettings\x12\x34\n\x10storage_settings\x18\t \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x30\n\x0f\x63olumn_families\x18\n \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12Z\n\nattributes\x18\x0b \x03(\x0b\x32-.Ydb.Table.CreateTableRequest.AttributesEntryB\x17\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x07\n\x05\x08\x01\x10\x80 \x12\x19\n\x11\x63ompaction_policy\x18\x0c \x01(\t\x12\x1c\n\x12uniform_partitions\x18\r \x01(\x04H\x00\x12:\n\x11partition_at_keys\x18\x0e \x01(\x0b\x32\x1d.Ydb.Table.ExplicitPartitionsH\x00\x12>\n\x15partitioning_settings\x18\x0f \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x31\n\x10key_bloom_filter\x18\x10 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12?\n\x16read_replicas_settings\x18\x11 \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12\x0f\n\x07tiering\x18\x12 \x01(\t\x12\x11\n\ttemporary\x18\x13 \x01(\x08\x12(\n\nstore_type\x18\x14 \x01(\x0e\x32\x14.Ydb.Table.StoreType\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0c\n\npartitions\"C\n\x13\x43reateTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"u\n\x10\x44ropTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParamsJ\x04\x08\x03\x10\x04\"A\n\x11\x44ropTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"]\n\x0fRenameIndexItem\x12\x13\n\x0bsource_name\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_name\x18\x02 \x01(\t\x12\x1b\n\x13replace_destination\x18\x03 \x01(\x08\"\x95\t\n\x11\x41lterTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12*\n\x0b\x61\x64\x64_columns\x18\x03 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x14\n\x0c\x64rop_columns\x18\x04 \x03(\t\x12\x39\n\x10operation_params\x18\x05 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12,\n\ralter_columns\x18\x06 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x32\n\x10set_ttl_settings\x18\x07 \x01(\x0b\x32\x16.Ydb.Table.TtlSettingsH\x00\x12\x33\n\x11\x64rop_ttl_settings\x18\x08 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12*\n\x0b\x61\x64\x64_indexes\x18\t \x03(\x0b\x32\x15.Ydb.Table.TableIndex\x12\x14\n\x0c\x64rop_indexes\x18\n \x03(\t\x12:\n\x16\x61lter_storage_settings\x18\x0b \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x34\n\x13\x61\x64\x64_column_families\x18\x0c \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12\x36\n\x15\x61lter_column_families\x18\r \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12`\n\x10\x61lter_attributes\x18\x0e \x03(\x0b\x32\x31.Ydb.Table.AlterTableRequest.AlterAttributesEntryB\x13\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x03\x18\x80 \x12\x1d\n\x15set_compaction_policy\x18\x0f \x01(\t\x12\x44\n\x1b\x61lter_partitioning_settings\x18\x10 \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x35\n\x14set_key_bloom_filter\x18\x11 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x43\n\x1aset_read_replicas_settings\x18\x12 \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12.\n\x0f\x61\x64\x64_changefeeds\x18\x13 \x03(\x0b\x32\x15.Ydb.Table.Changefeed\x12\x18\n\x10\x64rop_changefeeds\x18\x14 \x03(\t\x12\x32\n\x0erename_indexes\x18\x15 \x03(\x0b\x32\x1a.Ydb.Table.RenameIndexItem\x12\x15\n\x0bset_tiering\x18\x16 \x01(\tH\x01\x12.\n\x0c\x64rop_tiering\x18\x17 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0c\n\nttl_actionB\x10\n\x0etiering_action\"B\n\x12\x41lterTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x90\x01\n\x10\x43opyTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x13\n\x0bsource_path\x18\x02 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x03 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"A\n\x11\x43opyTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"T\n\rCopyTableItem\x12\x13\n\x0bsource_path\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x02 \x01(\t\x12\x14\n\x0comit_indexes\x18\x03 \x01(\x08\"\x8c\x01\n\x11\x43opyTablesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12(\n\x06tables\x18\x03 \x03(\x0b\x32\x18.Ydb.Table.CopyTableItem\"B\n\x12\x43opyTablesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"]\n\x0fRenameTableItem\x12\x13\n\x0bsource_path\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x02 \x01(\t\x12\x1b\n\x13replace_destination\x18\x03 \x01(\x08\"\x90\x01\n\x13RenameTablesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12*\n\x06tables\x18\x03 \x03(\x0b\x32\x1a.Ydb.Table.RenameTableItem\"D\n\x14RenameTablesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xf5\x01\n\x14\x44\x65scribeTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12 \n\x18include_shard_key_bounds\x18\x05 \x01(\x08\x12\x1b\n\x13include_table_stats\x18\x06 \x01(\x08\x12\x1f\n\x17include_partition_stats\x18\x07 \x01(\x08\x12 \n\x18include_shard_nodes_info\x18\t \x01(\x08\"E\n\x15\x44\x65scribeTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xc9\x06\n\x13\x44\x65scribeTableResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12&\n\x07\x63olumns\x18\x02 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x13\n\x0bprimary_key\x18\x03 \x03(\t\x12)\n\x10shard_key_bounds\x18\x04 \x03(\x0b\x32\x0f.Ydb.TypedValue\x12\x31\n\x07indexes\x18\x05 \x03(\x0b\x32 .Ydb.Table.TableIndexDescription\x12*\n\x0btable_stats\x18\x06 \x01(\x0b\x32\x15.Ydb.Table.TableStats\x12,\n\x0cttl_settings\x18\x07 \x01(\x0b\x32\x16.Ydb.Table.TtlSettings\x12\x34\n\x10storage_settings\x18\x08 \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x30\n\x0f\x63olumn_families\x18\t \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12\x42\n\nattributes\x18\n \x03(\x0b\x32..Ydb.Table.DescribeTableResult.AttributesEntry\x12>\n\x15partitioning_settings\x18\x0c \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x31\n\x10key_bloom_filter\x18\r \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12?\n\x16read_replicas_settings\x18\x0e \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12\x35\n\x0b\x63hangefeeds\x18\x0f \x03(\x0b\x32 .Ydb.Table.ChangefeedDescription\x12\x0f\n\x07tiering\x18\x10 \x01(\t\x12\x11\n\ttemporary\x18\x11 \x01(\x08\x12(\n\nstore_type\x18\x12 \x01(\x0e\x32\x14.Ydb.Table.StoreType\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x0b\x10\x0c\"2\n\x05Query\x12\x12\n\x08yql_text\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\tH\x00\x42\x07\n\x05query\"\x1a\n\x18SerializableModeSettings\"6\n\x12OnlineModeSettings\x12 \n\x18\x61llow_inconsistent_reads\x18\x01 \x01(\x08\"\x13\n\x11StaleModeSettings\"\x16\n\x14SnapshotModeSettings\"\x9b\x02\n\x13TransactionSettings\x12\x46\n\x17serializable_read_write\x18\x01 \x01(\x0b\x32#.Ydb.Table.SerializableModeSettingsH\x00\x12\x39\n\x10online_read_only\x18\x02 \x01(\x0b\x32\x1d.Ydb.Table.OnlineModeSettingsH\x00\x12\x37\n\x0fstale_read_only\x18\x03 \x01(\x0b\x32\x1c.Ydb.Table.StaleModeSettingsH\x00\x12=\n\x12snapshot_read_only\x18\x04 \x01(\x0b\x32\x1f.Ydb.Table.SnapshotModeSettingsH\x00\x42\t\n\x07tx_mode\"{\n\x12TransactionControl\x12\x0f\n\x05tx_id\x18\x01 \x01(\tH\x00\x12\x32\n\x08\x62\x65gin_tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Table.TransactionSettingsH\x00\x12\x11\n\tcommit_tx\x18\n \x01(\x08\x42\r\n\x0btx_selector\")\n\x10QueryCachePolicy\x12\x15\n\rkeep_in_cache\x18\x01 \x01(\x08\"\xb1\x01\n\x14QueryStatsCollection\"\x98\x01\n\x04Mode\x12 \n\x1cSTATS_COLLECTION_UNSPECIFIED\x10\x00\x12\x19\n\x15STATS_COLLECTION_NONE\x10\x01\x12\x1a\n\x16STATS_COLLECTION_BASIC\x10\x02\x12\x19\n\x15STATS_COLLECTION_FULL\x10\x03\x12\x1c\n\x18STATS_COLLECTION_PROFILE\x10\x04\"\xbe\x03\n\x17\x45xecuteDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x31\n\ntx_control\x18\x02 \x01(\x0b\x32\x1d.Ydb.Table.TransactionControl\x12\x1f\n\x05query\x18\x03 \x01(\x0b\x32\x10.Ydb.Table.Query\x12\x46\n\nparameters\x18\x04 \x03(\x0b\x32\x32.Ydb.Table.ExecuteDataQueryRequest.ParametersEntry\x12\x37\n\x12query_cache_policy\x18\x05 \x01(\x0b\x32\x1b.Ydb.Table.QueryCachePolicy\x12\x39\n\x10operation_params\x18\x06 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12;\n\rcollect_stats\x18\x07 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"H\n\x18\x45xecuteDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"|\n\x19\x45xecuteSchemeQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"J\n\x1a\x45xecuteSchemeQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x1d\n\x0fTransactionMeta\x12\n\n\x02id\x18\x01 \x01(\t\"\x9f\x01\n\tQueryMeta\x12\n\n\x02id\x18\x01 \x01(\t\x12\x43\n\x10parameters_types\x18\x02 \x03(\x0b\x32).Ydb.Table.QueryMeta.ParametersTypesEntry\x1a\x41\n\x14ParametersTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.Ydb.Type:\x02\x38\x01\"\xc1\x01\n\x12\x45xecuteQueryResult\x12#\n\x0bresult_sets\x18\x01 \x03(\x0b\x32\x0e.Ydb.ResultSet\x12+\n\x07tx_meta\x18\x02 \x01(\x0b\x32\x1a.Ydb.Table.TransactionMeta\x12(\n\nquery_meta\x18\x03 \x01(\x0b\x32\x14.Ydb.Table.QueryMeta\x12/\n\x0bquery_stats\x18\x04 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"\x9c\x01\n\x17\x45xplainDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12 \n\x18\x63ollect_full_diagnostics\x18\x04 \x01(\x08\"H\n\x18\x45xplainDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"[\n\x12\x45xplainQueryResult\x12\x11\n\tquery_ast\x18\x01 \x01(\t\x12\x12\n\nquery_plan\x18\x02 \x01(\t\x12\x1e\n\x16query_full_diagnostics\x18\x03 \x01(\t\"z\n\x17PrepareDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18PrepareDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xb7\x01\n\x12PrepareQueryResult\x12\x10\n\x08query_id\x18\x01 \x01(\t\x12L\n\x10parameters_types\x18\x02 \x03(\x0b\x32\x32.Ydb.Table.PrepareQueryResult.ParametersTypesEntry\x1a\x41\n\x14ParametersTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.Ydb.Type:\x02\x38\x01\"a\n\x10KeepAliveRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x39\n\x10operation_params\x18\x02 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"A\n\x11KeepAliveResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xb7\x01\n\x0fKeepAliveResult\x12@\n\x0esession_status\x18\x01 \x01(\x0e\x32(.Ydb.Table.KeepAliveResult.SessionStatus\"b\n\rSessionStatus\x12\x1e\n\x1aSESSION_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14SESSION_STATUS_READY\x10\x01\x12\x17\n\x13SESSION_STATUS_BUSY\x10\x02\"\x9d\x01\n\x17\x42\x65ginTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x33\n\x0btx_settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Table.TransactionSettings\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18\x42\x65ginTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"E\n\x16\x42\x65ginTransactionResult\x12+\n\x07tx_meta\x18\x01 \x01(\x0b\x32\x1a.Ydb.Table.TransactionMeta\"\xb5\x01\n\x18\x43ommitTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\r\n\x05tx_id\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12;\n\rcollect_stats\x18\x04 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\"I\n\x19\x43ommitTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"J\n\x17\x43ommitTransactionResult\x12/\n\x0bquery_stats\x18\x01 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"z\n\x1aRollbackTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\r\n\x05tx_id\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"K\n\x1bRollbackTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x98\x01\n\x18StoragePolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\x06labels\x18\x02 \x03(\x0b\x32/.Ydb.Table.StoragePolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9e\x01\n\x1b\x43ompactionPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x06labels\x18\x02 \x03(\x0b\x32\x32.Ydb.Table.CompactionPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa2\x01\n\x1dPartitioningPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x44\n\x06labels\x18\x02 \x03(\x0b\x32\x34.Ydb.Table.PartitioningPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9c\x01\n\x1a\x45xecutionPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x06labels\x18\x02 \x03(\x0b\x32\x31.Ydb.Table.ExecutionPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa0\x01\n\x1cReplicationPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x43\n\x06labels\x18\x02 \x03(\x0b\x32\x33.Ydb.Table.ReplicationPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x98\x01\n\x18\x43\x61\x63hingPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\x06labels\x18\x02 \x03(\x0b\x32/.Ydb.Table.CachingPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbe\x04\n\x17TableProfileDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12>\n\x06labels\x18\x02 \x03(\x0b\x32..Ydb.Table.TableProfileDescription.LabelsEntry\x12\x1e\n\x16\x64\x65\x66\x61ult_storage_policy\x18\x03 \x01(\t\x12 \n\x18\x61llowed_storage_policies\x18\x04 \x03(\t\x12!\n\x19\x64\x65\x66\x61ult_compaction_policy\x18\x05 \x01(\t\x12#\n\x1b\x61llowed_compaction_policies\x18\x06 \x03(\t\x12#\n\x1b\x64\x65\x66\x61ult_partitioning_policy\x18\x07 \x01(\t\x12%\n\x1d\x61llowed_partitioning_policies\x18\x08 \x03(\t\x12 \n\x18\x64\x65\x66\x61ult_execution_policy\x18\t \x01(\t\x12\"\n\x1a\x61llowed_execution_policies\x18\n \x03(\t\x12\"\n\x1a\x64\x65\x66\x61ult_replication_policy\x18\x0b \x01(\t\x12$\n\x1c\x61llowed_replication_policies\x18\x0c \x03(\t\x12\x1e\n\x16\x64\x65\x66\x61ult_caching_policy\x18\r \x01(\t\x12 \n\x18\x61llowed_caching_policies\x18\x0e \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"X\n\x1b\x44\x65scribeTableOptionsRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"L\n\x1c\x44\x65scribeTableOptionsResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x99\x04\n\x1a\x44\x65scribeTableOptionsResult\x12\x41\n\x15table_profile_presets\x18\x01 \x03(\x0b\x32\".Ydb.Table.TableProfileDescription\x12\x43\n\x16storage_policy_presets\x18\x02 \x03(\x0b\x32#.Ydb.Table.StoragePolicyDescription\x12I\n\x19\x63ompaction_policy_presets\x18\x03 \x03(\x0b\x32&.Ydb.Table.CompactionPolicyDescription\x12M\n\x1bpartitioning_policy_presets\x18\x04 \x03(\x0b\x32(.Ydb.Table.PartitioningPolicyDescription\x12G\n\x18\x65xecution_policy_presets\x18\x05 \x03(\x0b\x32%.Ydb.Table.ExecutionPolicyDescription\x12K\n\x1areplication_policy_presets\x18\x06 \x03(\x0b\x32\'.Ydb.Table.ReplicationPolicyDescription\x12\x43\n\x16\x63\x61\x63hing_policy_presets\x18\x07 \x03(\x0b\x32#.Ydb.Table.CachingPolicyDescription\"\xc0\x01\n\x08KeyRange\x12\"\n\x07greater\x18\x01 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12+\n\x10greater_or_equal\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12\x1f\n\x04less\x18\x03 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x01\x12(\n\rless_or_equal\x18\x04 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x01\x42\x0c\n\nfrom_boundB\n\n\x08to_bound\"\xb8\x02\n\x10ReadTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12&\n\tkey_range\x18\x03 \x01(\x0b\x32\x13.Ydb.Table.KeyRange\x12\x0f\n\x07\x63olumns\x18\x04 \x03(\t\x12\x0f\n\x07ordered\x18\x05 \x01(\x08\x12\x11\n\trow_limit\x18\x06 \x01(\x04\x12-\n\x0cuse_snapshot\x18\x07 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x19\n\x11\x62\x61tch_limit_bytes\x18\x08 \x01(\x04\x12\x18\n\x10\x62\x61tch_limit_rows\x18\t \x01(\x04\x12\x41\n return_not_null_data_as_optional\x18\n \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"\xbc\x01\n\x11ReadTableResponse\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\x08snapshot\x18\x04 \x01(\x0b\x32\x15.Ydb.VirtualTimestamp\x12*\n\x06result\x18\x03 \x01(\x0b\x32\x1a.Ydb.Table.ReadTableResult\"5\n\x0fReadTableResult\x12\"\n\nresult_set\x18\x01 \x01(\x0b\x32\x0e.Ydb.ResultSet\"c\n\x0fReadRowsRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x1d\n\x04keys\x18\x03 \x01(\x0b\x32\x0f.Ydb.TypedValue\x12\x0f\n\x07\x63olumns\x18\x04 \x03(\t\"\x8a\x01\n\x10ReadRowsResponse\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\nresult_set\x18\x03 \x01(\x0b\x32\x0e.Ydb.ResultSet\"\x8d\x02\n\x11\x42ulkUpsertRequest\x12\r\n\x05table\x18\x01 \x01(\t\x12\x1d\n\x04rows\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12?\n\x14\x61rrow_batch_settings\x18\x07 \x01(\x0b\x32\x1f.Ydb.Formats.ArrowBatchSettingsH\x00\x12\x30\n\x0c\x63sv_settings\x18\x08 \x01(\x0b\x32\x18.Ydb.Formats.CsvSettingsH\x00\x12\r\n\x04\x64\x61ta\x18\xe8\x07 \x01(\x0c\x42\r\n\x0b\x64\x61ta_format\"B\n\x12\x42ulkUpsertResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x12\n\x10\x42ulkUpsertResult\"\xb3\x03\n\x17\x45xecuteScanQueryRequest\x12\x1f\n\x05query\x18\x03 \x01(\x0b\x32\x10.Ydb.Table.Query\x12\x46\n\nparameters\x18\x04 \x03(\x0b\x32\x32.Ydb.Table.ExecuteScanQueryRequest.ParametersEntry\x12\x35\n\x04mode\x18\x06 \x01(\x0e\x32\'.Ydb.Table.ExecuteScanQueryRequest.Mode\x12;\n\rcollect_stats\x18\x08 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\x12 \n\x18\x63ollect_full_diagnostics\x18\t \x01(\x08\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"=\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\x10\n\x0cMODE_EXPLAIN\x10\x01\x12\r\n\tMODE_EXEC\x10\x03J\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x05\x10\x06J\x04\x08\x07\x10\x08\"\xaf\x01\n\x1f\x45xecuteScanQueryPartialResponse\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\x38\n\x06result\x18\x03 \x01(\x0b\x32(.Ydb.Table.ExecuteScanQueryPartialResult\"\xac\x01\n\x1d\x45xecuteScanQueryPartialResult\x12\"\n\nresult_set\x18\x01 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12/\n\x0bquery_stats\x18\x06 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\x12\x1e\n\x16query_full_diagnostics\x18\x07 \x01(\tJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06*R\n\tStoreType\x12\x1a\n\x16STORE_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTORE_TYPE_ROW\x10\x01\x12\x15\n\x11STORE_TYPE_COLUMN\x10\x02\x42S\n\x14tech.ydb.proto.tableZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Table\xf8\x01\x01\x62\x06proto3' , - dependencies=[protos_dot_annotations_dot_validation__pb2.DESCRIPTOR,protos_dot_ydb__common__pb2.DESCRIPTOR,protos_dot_ydb__issue__message__pb2.DESCRIPTOR,protos_dot_ydb__operation__pb2.DESCRIPTOR,protos_dot_ydb__query__stats__pb2.DESCRIPTOR,protos_dot_ydb__value__pb2.DESCRIPTOR,protos_dot_ydb__scheme__pb2.DESCRIPTOR,protos_dot_ydb__status__codes__pb2.DESCRIPTOR,protos_dot_ydb__formats__pb2.DESCRIPTOR,google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) + dependencies=[protos_dot_annotations_dot_validation__pb2.DESCRIPTOR,protos_dot_ydb__common__pb2.DESCRIPTOR,protos_dot_ydb__issue__message__pb2.DESCRIPTOR,protos_dot_ydb__operation__pb2.DESCRIPTOR,protos_dot_ydb__query__stats__pb2.DESCRIPTOR,protos_dot_ydb__value__pb2.DESCRIPTOR,protos_dot_ydb__scheme__pb2.DESCRIPTOR,protos_dot_ydb__status__codes__pb2.DESCRIPTOR,protos_dot_ydb__topic__pb2.DESCRIPTOR,protos_dot_ydb__formats__pb2.DESCRIPTOR,google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) +_STORETYPE = _descriptor.EnumDescriptor( + name='StoreType', + full_name='Ydb.Table.StoreType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='STORE_TYPE_UNSPECIFIED', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='STORE_TYPE_ROW', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='STORE_TYPE_COLUMN', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=20290, + serialized_end=20372, +) +_sym_db.RegisterEnumDescriptor(_STORETYPE) + +StoreType = enum_type_wrapper.EnumTypeWrapper(_STORETYPE) +STORE_TYPE_UNSPECIFIED = 0 +STORE_TYPE_ROW = 1 +STORE_TYPE_COLUMN = 2 _TABLEINDEXDESCRIPTION_STATUS = _descriptor.EnumDescriptor( @@ -63,8 +99,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=1253, - serialized_end=1324, + serialized_start=1420, + serialized_end=1491, ) _sym_db.RegisterEnumDescriptor(_TABLEINDEXDESCRIPTION_STATUS) @@ -123,8 +159,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=1355, - serialized_end=1556, + serialized_start=1522, + serialized_end=1723, ) _sym_db.RegisterEnumDescriptor(_INDEXBUILDSTATE_STATE) @@ -168,8 +204,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=1800, - serialized_end=1935, + serialized_start=1967, + serialized_end=2102, ) _sym_db.RegisterEnumDescriptor(_CHANGEFEEDMODE_MODE) @@ -195,11 +231,16 @@ serialized_options=None, type=None, create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='FORMAT_DEBEZIUM_JSON', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), ], containing_type=None, serialized_options=None, - serialized_start=1957, - serialized_end=2040, + serialized_start=2125, + serialized_end=2234, ) _sym_db.RegisterEnumDescriptor(_CHANGEFEEDFORMAT_FORMAT) @@ -233,8 +274,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=2749, - serialized_end=2842, + serialized_start=3192, + serialized_end=3285, ) _sym_db.RegisterEnumDescriptor(_CHANGEFEEDDESCRIPTION_STATE) @@ -263,8 +304,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=3405, - serialized_end=3481, + serialized_start=3848, + serialized_end=3924, ) _sym_db.RegisterEnumDescriptor(_COLUMNFAMILYPOLICY_COMPRESSION) @@ -298,8 +339,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=4099, - serialized_end=4217, + serialized_start=4566, + serialized_end=4684, ) _sym_db.RegisterEnumDescriptor(_PARTITIONINGPOLICY_AUTOPARTITIONINGPOLICY) @@ -338,8 +379,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=5164, - serialized_end=5278, + serialized_start=6212, + serialized_end=6326, ) _sym_db.RegisterEnumDescriptor(_VALUESINCEUNIXEPOCHMODESETTINGS_UNIT) @@ -368,8 +409,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=5876, - serialized_end=5961, + serialized_start=6924, + serialized_end=7009, ) _sym_db.RegisterEnumDescriptor(_COLUMNFAMILY_COMPRESSION) @@ -408,8 +449,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=11523, - serialized_end=11675, + serialized_start=12727, + serialized_end=12879, ) _sym_db.RegisterEnumDescriptor(_QUERYSTATSCOLLECTION_MODE) @@ -438,8 +479,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=13686, - serialized_end=13784, + serialized_start=14957, + serialized_end=15055, ) _sym_db.RegisterEnumDescriptor(_KEEPALIVERESULT_SESSIONSTATUS) @@ -468,8 +509,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=18478, - serialized_end=18539, + serialized_start=19850, + serialized_end=19911, ) _sym_db.RegisterEnumDescriptor(_EXECUTESCANQUERYREQUEST_MODE) @@ -501,8 +542,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=389, - serialized_end=470, + serialized_start=413, + serialized_end=494, ) @@ -533,8 +574,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=472, - serialized_end=541, + serialized_start=496, + serialized_end=565, ) @@ -565,8 +606,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=543, - serialized_end=584, + serialized_start=567, + serialized_end=608, ) @@ -604,8 +645,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=586, - serialized_end=687, + serialized_start=610, + serialized_end=711, ) @@ -636,8 +677,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=689, - serialized_end=758, + serialized_start=713, + serialized_end=782, ) @@ -661,8 +702,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=760, - serialized_end=773, + serialized_start=784, + serialized_end=797, ) @@ -686,8 +727,33 @@ extension_ranges=[], oneofs=[ ], - serialized_start=775, - serialized_end=793, + serialized_start=799, + serialized_end=817, +) + + +_GLOBALUNIQUEINDEX = _descriptor.Descriptor( + name='GlobalUniqueIndex', + full_name='Ydb.Table.GlobalUniqueIndex', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=819, + serialized_end=838, ) @@ -728,7 +794,14 @@ is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='data_columns', full_name='Ydb.Table.TableIndex.data_columns', index=4, + name='global_unique_index', full_name='Ydb.Table.TableIndex.global_unique_index', index=4, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='data_columns', full_name='Ydb.Table.TableIndex.data_columns', index=5, number=5, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -751,8 +824,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=796, - serialized_end=982, + serialized_start=841, + serialized_end=1088, ) @@ -793,21 +866,28 @@ is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='status', full_name='Ydb.Table.TableIndexDescription.status', index=4, + name='global_unique_index', full_name='Ydb.Table.TableIndexDescription.global_unique_index', index=4, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='status', full_name='Ydb.Table.TableIndexDescription.status', index=5, 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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='data_columns', full_name='Ydb.Table.TableIndexDescription.data_columns', index=5, + name='data_columns', full_name='Ydb.Table.TableIndexDescription.data_columns', index=6, 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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='size_bytes', full_name='Ydb.Table.TableIndexDescription.size_bytes', index=6, + name='size_bytes', full_name='Ydb.Table.TableIndexDescription.size_bytes', index=7, 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, @@ -831,8 +911,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=985, - serialized_end=1332, + serialized_start=1091, + serialized_end=1499, ) @@ -857,8 +937,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1335, - serialized_end=1556, + serialized_start=1502, + serialized_end=1723, ) @@ -896,8 +976,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1558, - serialized_end=1633, + serialized_start=1725, + serialized_end=1800, ) @@ -942,8 +1022,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1636, - serialized_end=1778, + serialized_start=1803, + serialized_end=1945, ) @@ -968,8 +1048,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1781, - serialized_end=1935, + serialized_start=1948, + serialized_end=2102, ) @@ -994,8 +1074,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1937, - serialized_end=2040, + serialized_start=2105, + serialized_end=2234, ) @@ -1033,8 +1113,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2356, - serialized_end=2405, + serialized_start=2714, + serialized_end=2763, ) _CHANGEFEED = _descriptor.Descriptor( @@ -1094,6 +1174,27 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=b'\252\346*\010\n\006\n\004\010\001\020d\242\346*\007\n\005\010\001\020\200 ', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='aws_region', full_name='Ydb.Table.Changefeed.aws_region', index=7, + number=8, 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'\242\346*\003\030\200\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='resolved_timestamps_interval', full_name='Ydb.Table.Changefeed.resolved_timestamps_interval', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='topic_partitioning_settings', full_name='Ydb.Table.Changefeed.topic_partitioning_settings', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1106,8 +1207,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2043, - serialized_end=2405, + serialized_start=2237, + serialized_end=2763, ) @@ -1145,8 +1246,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2356, - serialized_end=2405, + serialized_start=2714, + serialized_end=2763, ) _CHANGEFEEDDESCRIPTION = _descriptor.Descriptor( @@ -1199,6 +1300,20 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='aws_region', full_name='Ydb.Table.ChangefeedDescription.aws_region', index=6, + number=7, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='resolved_timestamps_interval', full_name='Ydb.Table.ChangefeedDescription.resolved_timestamps_interval', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1212,8 +1327,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2408, - serialized_end=2842, + serialized_start=2766, + serialized_end=3285, ) @@ -1244,8 +1359,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2844, - serialized_end=2872, + serialized_start=3287, + serialized_end=3315, ) @@ -1318,8 +1433,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2875, - serialized_end=3173, + serialized_start=3318, + serialized_end=3616, ) @@ -1379,8 +1494,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3176, - serialized_end=3481, + serialized_start=3619, + serialized_end=3924, ) @@ -1411,8 +1526,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3483, - serialized_end=3522, + serialized_start=3926, + serialized_end=3965, ) @@ -1443,8 +1558,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3524, - serialized_end=3583, + serialized_start=3967, + serialized_end=4026, ) @@ -1470,6 +1585,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='leader_node_id', full_name='Ydb.Table.PartitionStats.leader_node_id', index=2, + number=3, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1482,8 +1604,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3585, - serialized_end=3644, + serialized_start=4028, + serialized_end=4111, ) @@ -1549,8 +1671,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=3647, - serialized_end=3880, + serialized_start=4114, + serialized_end=4347, ) @@ -1608,8 +1730,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=3883, - serialized_end=4231, + serialized_start=4350, + serialized_end=4698, ) @@ -1640,8 +1762,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4233, - serialized_end=4271, + serialized_start=4700, + serialized_end=4738, ) @@ -1693,8 +1815,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4274, - serialized_end=4451, + serialized_start=4741, + serialized_end=4918, ) @@ -1725,8 +1847,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4453, - serialized_end=4489, + serialized_start=4920, + serialized_end=4956, ) @@ -1799,8 +1921,177 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4492, - serialized_end=4855, + serialized_start=4959, + serialized_end=5322, +) + + +_SEQUENCEDESCRIPTION_SETVAL = _descriptor.Descriptor( + name='SetVal', + full_name='Ydb.Table.SequenceDescription.SetVal', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='next_value', full_name='Ydb.Table.SequenceDescription.SetVal.next_value', index=0, + number=1, type=18, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='next_used', full_name='Ydb.Table.SequenceDescription.SetVal.next_used', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='_next_value', full_name='Ydb.Table.SequenceDescription.SetVal._next_value', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_next_used', full_name='Ydb.Table.SequenceDescription.SetVal._next_used', + index=1, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=5566, + serialized_end=5652, +) + +_SEQUENCEDESCRIPTION = _descriptor.Descriptor( + name='SequenceDescription', + full_name='Ydb.Table.SequenceDescription', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='name', full_name='Ydb.Table.SequenceDescription.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=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='min_value', full_name='Ydb.Table.SequenceDescription.min_value', index=1, + number=2, type=18, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='max_value', full_name='Ydb.Table.SequenceDescription.max_value', index=2, + number=3, type=18, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='start_value', full_name='Ydb.Table.SequenceDescription.start_value', index=3, + number=4, type=18, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='cache', full_name='Ydb.Table.SequenceDescription.cache', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='increment', full_name='Ydb.Table.SequenceDescription.increment', index=5, + number=6, type=18, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='cycle', full_name='Ydb.Table.SequenceDescription.cycle', index=6, + number=7, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='set_val', full_name='Ydb.Table.SequenceDescription.set_val', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_SEQUENCEDESCRIPTION_SETVAL, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='_name', full_name='Ydb.Table.SequenceDescription._name', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_min_value', full_name='Ydb.Table.SequenceDescription._min_value', + index=1, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_max_value', full_name='Ydb.Table.SequenceDescription._max_value', + index=2, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_start_value', full_name='Ydb.Table.SequenceDescription._start_value', + index=3, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_cache', full_name='Ydb.Table.SequenceDescription._cache', + index=4, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_increment', full_name='Ydb.Table.SequenceDescription._increment', + index=5, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_cycle', full_name='Ydb.Table.SequenceDescription._cycle', + index=6, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_set_val', full_name='Ydb.Table.SequenceDescription._set_val', + index=7, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=5325, + serialized_end=5751, ) @@ -1833,6 +2124,27 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='not_null', full_name='Ydb.Table.ColumnMeta.not_null', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='from_literal', full_name='Ydb.Table.ColumnMeta.from_literal', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='from_sequence', full_name='Ydb.Table.ColumnMeta.from_sequence', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1844,9 +2156,19 @@ syntax='proto3', extension_ranges=[], oneofs=[ + _descriptor.OneofDescriptor( + name='default_value', full_name='Ydb.Table.ColumnMeta.default_value', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_not_null', full_name='Ydb.Table.ColumnMeta._not_null', + index=1, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), ], - serialized_start=4857, - serialized_end=4924, + serialized_start=5754, + serialized_end=5972, ) @@ -1884,8 +2206,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4926, - serialized_end=5005, + serialized_start=5974, + serialized_end=6053, ) @@ -1931,8 +2253,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5008, - serialized_end=5278, + serialized_start=6056, + serialized_end=6326, ) @@ -1982,8 +2304,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=5281, - serialized_end=5477, + serialized_start=6329, + serialized_end=6525, ) @@ -2035,8 +2357,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5480, - serialized_end=5698, + serialized_start=6528, + serialized_end=6746, ) @@ -2089,8 +2411,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5701, - serialized_end=5961, + serialized_start=6749, + serialized_end=7009, ) @@ -2156,8 +2478,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5964, - serialized_end=6211, + serialized_start=7012, + serialized_end=7259, ) @@ -2195,8 +2517,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6213, - serialized_end=6280, + serialized_start=7261, + serialized_end=7328, ) @@ -2227,8 +2549,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6282, - serialized_end=6377, + serialized_start=7330, + serialized_end=7425, ) @@ -2271,8 +2593,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=6379, - serialized_end=6495, + serialized_start=7427, + serialized_end=7543, ) @@ -2310,8 +2632,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2356, - serialized_end=2405, + serialized_start=2714, + serialized_end=2763, ) _CREATETABLEREQUEST = _descriptor.Descriptor( @@ -2448,6 +2770,20 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='temporary', full_name='Ydb.Table.CreateTableRequest.temporary', index=18, + number=19, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='store_type', full_name='Ydb.Table.CreateTableRequest.store_type', index=19, + number=20, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -2465,8 +2801,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=6498, - serialized_end=7375, + serialized_start=7546, + serialized_end=8484, ) @@ -2497,8 +2833,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7377, - serialized_end=7444, + serialized_start=8486, + serialized_end=8553, ) @@ -2543,8 +2879,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7446, - serialized_end=7563, + serialized_start=8555, + serialized_end=8672, ) @@ -2575,8 +2911,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7565, - serialized_end=7630, + serialized_start=8674, + serialized_end=8739, ) @@ -2621,8 +2957,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7632, - serialized_end=7725, + serialized_start=8741, + serialized_end=8834, ) @@ -2660,8 +2996,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8815, - serialized_end=8869, + serialized_start=9924, + serialized_end=9978, ) _ALTERTABLEREQUEST = _descriptor.Descriptor( @@ -2855,8 +3191,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=7728, - serialized_end=8901, + serialized_start=8837, + serialized_end=10010, ) @@ -2887,8 +3223,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8903, - serialized_end=8969, + serialized_start=10012, + serialized_end=10078, ) @@ -2940,8 +3276,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8972, - serialized_end=9116, + serialized_start=10081, + serialized_end=10225, ) @@ -2972,8 +3308,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9118, - serialized_end=9183, + serialized_start=10227, + serialized_end=10292, ) @@ -3018,8 +3354,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9185, - serialized_end=9269, + serialized_start=10294, + serialized_end=10378, ) @@ -3064,8 +3400,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9272, - serialized_end=9412, + serialized_start=10381, + serialized_end=10521, ) @@ -3096,8 +3432,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9414, - serialized_end=9480, + serialized_start=10523, + serialized_end=10589, ) @@ -3142,8 +3478,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9482, - serialized_end=9575, + serialized_start=10591, + serialized_end=10684, ) @@ -3188,8 +3524,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9578, - serialized_end=9722, + serialized_start=10687, + serialized_end=10831, ) @@ -3220,8 +3556,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9724, - serialized_end=9792, + serialized_start=10833, + serialized_end=10901, ) @@ -3275,6 +3611,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='include_shard_nodes_info', full_name='Ydb.Table.DescribeTableRequest.include_shard_nodes_info', index=6, + number=9, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -3287,8 +3630,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9795, - serialized_end=10006, + serialized_start=10904, + serialized_end=11149, ) @@ -3319,8 +3662,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10008, - serialized_end=10077, + serialized_start=11151, + serialized_end=11220, ) @@ -3358,8 +3701,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2356, - serialized_end=2405, + serialized_start=2714, + serialized_end=2763, ) _DESCRIBETABLERESULT = _descriptor.Descriptor( @@ -3475,6 +3818,20 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='temporary', full_name='Ydb.Table.DescribeTableResult.temporary', index=15, + number=17, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='store_type', full_name='Ydb.Table.DescribeTableResult.store_type', index=16, + number=18, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -3487,8 +3844,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10080, - serialized_end=10860, + serialized_start=11223, + serialized_end=12064, ) @@ -3531,8 +3888,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=10862, - serialized_end=10912, + serialized_start=12066, + serialized_end=12116, ) @@ -3556,8 +3913,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10914, - serialized_end=10940, + serialized_start=12118, + serialized_end=12144, ) @@ -3588,8 +3945,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10942, - serialized_end=10996, + serialized_start=12146, + serialized_end=12200, ) @@ -3613,8 +3970,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10998, - serialized_end=11017, + serialized_start=12202, + serialized_end=12221, ) @@ -3638,8 +3995,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11019, - serialized_end=11041, + serialized_start=12223, + serialized_end=12245, ) @@ -3696,8 +4053,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=11044, - serialized_end=11327, + serialized_start=12248, + serialized_end=12531, ) @@ -3747,8 +4104,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=11329, - serialized_end=11452, + serialized_start=12533, + serialized_end=12656, ) @@ -3779,8 +4136,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11454, - serialized_end=11495, + serialized_start=12658, + serialized_end=12699, ) @@ -3805,8 +4162,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11498, - serialized_end=11675, + serialized_start=12702, + serialized_end=12879, ) @@ -3844,8 +4201,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12058, - serialized_end=12124, + serialized_start=13262, + serialized_end=13328, ) _EXECUTEDATAQUERYREQUEST = _descriptor.Descriptor( @@ -3917,8 +4274,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11678, - serialized_end=12124, + serialized_start=12882, + serialized_end=13328, ) @@ -3949,8 +4306,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12126, - serialized_end=12198, + serialized_start=13330, + serialized_end=13402, ) @@ -3995,8 +4352,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12200, - serialized_end=12324, + serialized_start=13404, + serialized_end=13528, ) @@ -4027,8 +4384,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12326, - serialized_end=12400, + serialized_start=13530, + serialized_end=13604, ) @@ -4059,8 +4416,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12402, - serialized_end=12431, + serialized_start=13606, + serialized_end=13635, ) @@ -4098,8 +4455,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12528, - serialized_end=12593, + serialized_start=13732, + serialized_end=13797, ) _QUERYMETA = _descriptor.Descriptor( @@ -4136,8 +4493,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12434, - serialized_end=12593, + serialized_start=13638, + serialized_end=13797, ) @@ -4189,8 +4546,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12596, - serialized_end=12789, + serialized_start=13800, + serialized_end=13993, ) @@ -4223,6 +4580,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='collect_full_diagnostics', full_name='Ydb.Table.ExplainDataQueryRequest.collect_full_diagnostics', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -4235,8 +4599,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12791, - serialized_end=12913, + serialized_start=13996, + serialized_end=14152, ) @@ -4267,8 +4631,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12915, - serialized_end=12987, + serialized_start=14154, + serialized_end=14226, ) @@ -4294,6 +4658,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='query_full_diagnostics', full_name='Ydb.Table.ExplainQueryResult.query_full_diagnostics', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -4306,8 +4677,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12989, - serialized_end=13048, + serialized_start=14228, + serialized_end=14319, ) @@ -4352,8 +4723,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13050, - serialized_end=13172, + serialized_start=14321, + serialized_end=14443, ) @@ -4384,8 +4755,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13174, - serialized_end=13246, + serialized_start=14445, + serialized_end=14517, ) @@ -4423,8 +4794,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12528, - serialized_end=12593, + serialized_start=13732, + serialized_end=13797, ) _PREPAREQUERYRESULT = _descriptor.Descriptor( @@ -4461,8 +4832,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13249, - serialized_end=13432, + serialized_start=14520, + serialized_end=14703, ) @@ -4500,8 +4871,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13434, - serialized_end=13531, + serialized_start=14705, + serialized_end=14802, ) @@ -4532,8 +4903,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13533, - serialized_end=13598, + serialized_start=14804, + serialized_end=14869, ) @@ -4565,8 +4936,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13601, - serialized_end=13784, + serialized_start=14872, + serialized_end=15055, ) @@ -4611,8 +4982,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13787, - serialized_end=13944, + serialized_start=15058, + serialized_end=15215, ) @@ -4643,8 +5014,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13946, - serialized_end=14018, + serialized_start=15217, + serialized_end=15289, ) @@ -4675,8 +5046,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14020, - serialized_end=14089, + serialized_start=15291, + serialized_end=15360, ) @@ -4728,8 +5099,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14092, - serialized_end=14273, + serialized_start=15363, + serialized_end=15544, ) @@ -4760,8 +5131,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14275, - serialized_end=14348, + serialized_start=15546, + serialized_end=15619, ) @@ -4792,8 +5163,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14350, - serialized_end=14424, + serialized_start=15621, + serialized_end=15695, ) @@ -4838,8 +5209,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14426, - serialized_end=14548, + serialized_start=15697, + serialized_end=15819, ) @@ -4870,8 +5241,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14550, - serialized_end=14625, + serialized_start=15821, + serialized_end=15896, ) @@ -4909,8 +5280,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14735, - serialized_end=14780, + serialized_start=16006, + serialized_end=16051, ) _STORAGEPOLICYDESCRIPTION = _descriptor.Descriptor( @@ -4947,8 +5318,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14628, - serialized_end=14780, + serialized_start=15899, + serialized_end=16051, ) @@ -4986,8 +5357,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14735, - serialized_end=14780, + serialized_start=16006, + serialized_end=16051, ) _COMPACTIONPOLICYDESCRIPTION = _descriptor.Descriptor( @@ -5024,8 +5395,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14783, - serialized_end=14941, + serialized_start=16054, + serialized_end=16212, ) @@ -5063,8 +5434,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14735, - serialized_end=14780, + serialized_start=16006, + serialized_end=16051, ) _PARTITIONINGPOLICYDESCRIPTION = _descriptor.Descriptor( @@ -5101,8 +5472,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14944, - serialized_end=15106, + serialized_start=16215, + serialized_end=16377, ) @@ -5140,8 +5511,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14735, - serialized_end=14780, + serialized_start=16006, + serialized_end=16051, ) _EXECUTIONPOLICYDESCRIPTION = _descriptor.Descriptor( @@ -5178,8 +5549,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15109, - serialized_end=15265, + serialized_start=16380, + serialized_end=16536, ) @@ -5217,8 +5588,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14735, - serialized_end=14780, + serialized_start=16006, + serialized_end=16051, ) _REPLICATIONPOLICYDESCRIPTION = _descriptor.Descriptor( @@ -5255,8 +5626,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15268, - serialized_end=15428, + serialized_start=16539, + serialized_end=16699, ) @@ -5294,8 +5665,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14735, - serialized_end=14780, + serialized_start=16006, + serialized_end=16051, ) _CACHINGPOLICYDESCRIPTION = _descriptor.Descriptor( @@ -5332,8 +5703,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15431, - serialized_end=15583, + serialized_start=16702, + serialized_end=16854, ) @@ -5371,8 +5742,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=14735, - serialized_end=14780, + serialized_start=16006, + serialized_end=16051, ) _TABLEPROFILEDESCRIPTION = _descriptor.Descriptor( @@ -5493,8 +5864,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=15586, - serialized_end=16160, + serialized_start=16857, + serialized_end=17431, ) @@ -5525,8 +5896,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16162, - serialized_end=16250, + serialized_start=17433, + serialized_end=17521, ) @@ -5557,8 +5928,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16252, - serialized_end=16328, + serialized_start=17523, + serialized_end=17599, ) @@ -5631,8 +6002,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=16331, - serialized_end=16868, + serialized_start=17602, + serialized_end=18139, ) @@ -5694,8 +6065,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=16871, - serialized_end=17063, + serialized_start=18142, + serialized_end=18334, ) @@ -5770,6 +6141,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='return_not_null_data_as_optional', full_name='Ydb.Table.ReadTableRequest.return_not_null_data_as_optional', index=9, + number=10, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -5782,8 +6160,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17066, - serialized_end=17311, + serialized_start=18337, + serialized_end=18649, ) @@ -5835,8 +6213,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17314, - serialized_end=17502, + serialized_start=18652, + serialized_end=18840, ) @@ -5867,8 +6245,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17504, - serialized_end=17557, + serialized_start=18842, + serialized_end=18895, ) @@ -5920,8 +6298,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17559, - serialized_end=17658, + serialized_start=18897, + serialized_end=18996, ) @@ -5966,8 +6344,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=17661, - serialized_end=17799, + serialized_start=18999, + serialized_end=19137, ) @@ -6038,8 +6416,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=17802, - serialized_end=18071, + serialized_start=19140, + serialized_end=19409, ) @@ -6070,8 +6448,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=18073, - serialized_end=18139, + serialized_start=19411, + serialized_end=19477, ) @@ -6095,8 +6473,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=18141, - serialized_end=18159, + serialized_start=19479, + serialized_end=19497, ) @@ -6134,8 +6512,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12058, - serialized_end=12124, + serialized_start=13262, + serialized_end=13328, ) _EXECUTESCANQUERYREQUEST = _descriptor.Descriptor( @@ -6174,6 +6552,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='collect_full_diagnostics', full_name='Ydb.Table.ExecuteScanQueryRequest.collect_full_diagnostics', index=4, + number=9, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -6187,8 +6572,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=18162, - serialized_end=18563, + serialized_start=19500, + serialized_end=19935, ) @@ -6233,8 +6618,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=18566, - serialized_end=18741, + serialized_start=19938, + serialized_end=20113, ) @@ -6260,6 +6645,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='query_full_diagnostics', full_name='Ydb.Table.ExecuteScanQueryPartialResult.query_full_diagnostics', index=2, + number=7, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -6272,8 +6664,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=18744, - serialized_end=18884, + serialized_start=20116, + serialized_end=20288, ) _CREATESESSIONREQUEST.fields_by_name['operation_params'].message_type = protos_dot_ydb__operation__pb2._OPERATIONPARAMS @@ -6282,14 +6674,19 @@ _DELETESESSIONRESPONSE.fields_by_name['operation'].message_type = protos_dot_ydb__operation__pb2._OPERATION _TABLEINDEX.fields_by_name['global_index'].message_type = _GLOBALINDEX _TABLEINDEX.fields_by_name['global_async_index'].message_type = _GLOBALASYNCINDEX +_TABLEINDEX.fields_by_name['global_unique_index'].message_type = _GLOBALUNIQUEINDEX _TABLEINDEX.oneofs_by_name['type'].fields.append( _TABLEINDEX.fields_by_name['global_index']) _TABLEINDEX.fields_by_name['global_index'].containing_oneof = _TABLEINDEX.oneofs_by_name['type'] _TABLEINDEX.oneofs_by_name['type'].fields.append( _TABLEINDEX.fields_by_name['global_async_index']) _TABLEINDEX.fields_by_name['global_async_index'].containing_oneof = _TABLEINDEX.oneofs_by_name['type'] +_TABLEINDEX.oneofs_by_name['type'].fields.append( + _TABLEINDEX.fields_by_name['global_unique_index']) +_TABLEINDEX.fields_by_name['global_unique_index'].containing_oneof = _TABLEINDEX.oneofs_by_name['type'] _TABLEINDEXDESCRIPTION.fields_by_name['global_index'].message_type = _GLOBALINDEX _TABLEINDEXDESCRIPTION.fields_by_name['global_async_index'].message_type = _GLOBALASYNCINDEX +_TABLEINDEXDESCRIPTION.fields_by_name['global_unique_index'].message_type = _GLOBALUNIQUEINDEX _TABLEINDEXDESCRIPTION.fields_by_name['status'].enum_type = _TABLEINDEXDESCRIPTION_STATUS _TABLEINDEXDESCRIPTION_STATUS.containing_type = _TABLEINDEXDESCRIPTION _TABLEINDEXDESCRIPTION.oneofs_by_name['type'].fields.append( @@ -6298,6 +6695,9 @@ _TABLEINDEXDESCRIPTION.oneofs_by_name['type'].fields.append( _TABLEINDEXDESCRIPTION.fields_by_name['global_async_index']) _TABLEINDEXDESCRIPTION.fields_by_name['global_async_index'].containing_oneof = _TABLEINDEXDESCRIPTION.oneofs_by_name['type'] +_TABLEINDEXDESCRIPTION.oneofs_by_name['type'].fields.append( + _TABLEINDEXDESCRIPTION.fields_by_name['global_unique_index']) +_TABLEINDEXDESCRIPTION.fields_by_name['global_unique_index'].containing_oneof = _TABLEINDEXDESCRIPTION.oneofs_by_name['type'] _INDEXBUILDSTATE_STATE.containing_type = _INDEXBUILDSTATE _INDEXBUILDDESCRIPTION.fields_by_name['index'].message_type = _TABLEINDEX _INDEXBUILDMETADATA.fields_by_name['description'].message_type = _INDEXBUILDDESCRIPTION @@ -6309,11 +6709,14 @@ _CHANGEFEED.fields_by_name['format'].enum_type = _CHANGEFEEDFORMAT_FORMAT _CHANGEFEED.fields_by_name['retention_period'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION _CHANGEFEED.fields_by_name['attributes'].message_type = _CHANGEFEED_ATTRIBUTESENTRY +_CHANGEFEED.fields_by_name['resolved_timestamps_interval'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION +_CHANGEFEED.fields_by_name['topic_partitioning_settings'].message_type = protos_dot_ydb__topic__pb2._PARTITIONINGSETTINGS _CHANGEFEEDDESCRIPTION_ATTRIBUTESENTRY.containing_type = _CHANGEFEEDDESCRIPTION _CHANGEFEEDDESCRIPTION.fields_by_name['mode'].enum_type = _CHANGEFEEDMODE_MODE _CHANGEFEEDDESCRIPTION.fields_by_name['format'].enum_type = _CHANGEFEEDFORMAT_FORMAT _CHANGEFEEDDESCRIPTION.fields_by_name['state'].enum_type = _CHANGEFEEDDESCRIPTION_STATE _CHANGEFEEDDESCRIPTION.fields_by_name['attributes'].message_type = _CHANGEFEEDDESCRIPTION_ATTRIBUTESENTRY +_CHANGEFEEDDESCRIPTION.fields_by_name['resolved_timestamps_interval'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION _CHANGEFEEDDESCRIPTION_STATE.containing_type = _CHANGEFEEDDESCRIPTION _STORAGEPOLICY.fields_by_name['syslog'].message_type = _STORAGEPOOL _STORAGEPOLICY.fields_by_name['log'].message_type = _STORAGEPOOL @@ -6347,7 +6750,50 @@ _TABLEPROFILE.fields_by_name['execution_policy'].message_type = _EXECUTIONPOLICY _TABLEPROFILE.fields_by_name['replication_policy'].message_type = _REPLICATIONPOLICY _TABLEPROFILE.fields_by_name['caching_policy'].message_type = _CACHINGPOLICY +_SEQUENCEDESCRIPTION_SETVAL.containing_type = _SEQUENCEDESCRIPTION +_SEQUENCEDESCRIPTION_SETVAL.oneofs_by_name['_next_value'].fields.append( + _SEQUENCEDESCRIPTION_SETVAL.fields_by_name['next_value']) +_SEQUENCEDESCRIPTION_SETVAL.fields_by_name['next_value'].containing_oneof = _SEQUENCEDESCRIPTION_SETVAL.oneofs_by_name['_next_value'] +_SEQUENCEDESCRIPTION_SETVAL.oneofs_by_name['_next_used'].fields.append( + _SEQUENCEDESCRIPTION_SETVAL.fields_by_name['next_used']) +_SEQUENCEDESCRIPTION_SETVAL.fields_by_name['next_used'].containing_oneof = _SEQUENCEDESCRIPTION_SETVAL.oneofs_by_name['_next_used'] +_SEQUENCEDESCRIPTION.fields_by_name['set_val'].message_type = _SEQUENCEDESCRIPTION_SETVAL +_SEQUENCEDESCRIPTION.oneofs_by_name['_name'].fields.append( + _SEQUENCEDESCRIPTION.fields_by_name['name']) +_SEQUENCEDESCRIPTION.fields_by_name['name'].containing_oneof = _SEQUENCEDESCRIPTION.oneofs_by_name['_name'] +_SEQUENCEDESCRIPTION.oneofs_by_name['_min_value'].fields.append( + _SEQUENCEDESCRIPTION.fields_by_name['min_value']) +_SEQUENCEDESCRIPTION.fields_by_name['min_value'].containing_oneof = _SEQUENCEDESCRIPTION.oneofs_by_name['_min_value'] +_SEQUENCEDESCRIPTION.oneofs_by_name['_max_value'].fields.append( + _SEQUENCEDESCRIPTION.fields_by_name['max_value']) +_SEQUENCEDESCRIPTION.fields_by_name['max_value'].containing_oneof = _SEQUENCEDESCRIPTION.oneofs_by_name['_max_value'] +_SEQUENCEDESCRIPTION.oneofs_by_name['_start_value'].fields.append( + _SEQUENCEDESCRIPTION.fields_by_name['start_value']) +_SEQUENCEDESCRIPTION.fields_by_name['start_value'].containing_oneof = _SEQUENCEDESCRIPTION.oneofs_by_name['_start_value'] +_SEQUENCEDESCRIPTION.oneofs_by_name['_cache'].fields.append( + _SEQUENCEDESCRIPTION.fields_by_name['cache']) +_SEQUENCEDESCRIPTION.fields_by_name['cache'].containing_oneof = _SEQUENCEDESCRIPTION.oneofs_by_name['_cache'] +_SEQUENCEDESCRIPTION.oneofs_by_name['_increment'].fields.append( + _SEQUENCEDESCRIPTION.fields_by_name['increment']) +_SEQUENCEDESCRIPTION.fields_by_name['increment'].containing_oneof = _SEQUENCEDESCRIPTION.oneofs_by_name['_increment'] +_SEQUENCEDESCRIPTION.oneofs_by_name['_cycle'].fields.append( + _SEQUENCEDESCRIPTION.fields_by_name['cycle']) +_SEQUENCEDESCRIPTION.fields_by_name['cycle'].containing_oneof = _SEQUENCEDESCRIPTION.oneofs_by_name['_cycle'] +_SEQUENCEDESCRIPTION.oneofs_by_name['_set_val'].fields.append( + _SEQUENCEDESCRIPTION.fields_by_name['set_val']) +_SEQUENCEDESCRIPTION.fields_by_name['set_val'].containing_oneof = _SEQUENCEDESCRIPTION.oneofs_by_name['_set_val'] _COLUMNMETA.fields_by_name['type'].message_type = protos_dot_ydb__value__pb2._TYPE +_COLUMNMETA.fields_by_name['from_literal'].message_type = protos_dot_ydb__value__pb2._TYPEDVALUE +_COLUMNMETA.fields_by_name['from_sequence'].message_type = _SEQUENCEDESCRIPTION +_COLUMNMETA.oneofs_by_name['default_value'].fields.append( + _COLUMNMETA.fields_by_name['from_literal']) +_COLUMNMETA.fields_by_name['from_literal'].containing_oneof = _COLUMNMETA.oneofs_by_name['default_value'] +_COLUMNMETA.oneofs_by_name['default_value'].fields.append( + _COLUMNMETA.fields_by_name['from_sequence']) +_COLUMNMETA.fields_by_name['from_sequence'].containing_oneof = _COLUMNMETA.oneofs_by_name['default_value'] +_COLUMNMETA.oneofs_by_name['_not_null'].fields.append( + _COLUMNMETA.fields_by_name['not_null']) +_COLUMNMETA.fields_by_name['not_null'].containing_oneof = _COLUMNMETA.oneofs_by_name['_not_null'] _VALUESINCEUNIXEPOCHMODESETTINGS.fields_by_name['column_unit'].enum_type = _VALUESINCEUNIXEPOCHMODESETTINGS_UNIT _VALUESINCEUNIXEPOCHMODESETTINGS_UNIT.containing_type = _VALUESINCEUNIXEPOCHMODESETTINGS _TTLSETTINGS.fields_by_name['date_type_column'].message_type = _DATETYPECOLUMNMODESETTINGS @@ -6388,6 +6834,7 @@ _CREATETABLEREQUEST.fields_by_name['partitioning_settings'].message_type = _PARTITIONINGSETTINGS _CREATETABLEREQUEST.fields_by_name['key_bloom_filter'].enum_type = protos_dot_ydb__common__pb2._FEATUREFLAG_STATUS _CREATETABLEREQUEST.fields_by_name['read_replicas_settings'].message_type = _READREPLICASSETTINGS +_CREATETABLEREQUEST.fields_by_name['store_type'].enum_type = _STORETYPE _CREATETABLEREQUEST.oneofs_by_name['partitions'].fields.append( _CREATETABLEREQUEST.fields_by_name['uniform_partitions']) _CREATETABLEREQUEST.fields_by_name['uniform_partitions'].containing_oneof = _CREATETABLEREQUEST.oneofs_by_name['partitions'] @@ -6451,6 +6898,7 @@ _DESCRIBETABLERESULT.fields_by_name['key_bloom_filter'].enum_type = protos_dot_ydb__common__pb2._FEATUREFLAG_STATUS _DESCRIBETABLERESULT.fields_by_name['read_replicas_settings'].message_type = _READREPLICASSETTINGS _DESCRIBETABLERESULT.fields_by_name['changefeeds'].message_type = _CHANGEFEEDDESCRIPTION +_DESCRIBETABLERESULT.fields_by_name['store_type'].enum_type = _STORETYPE _QUERY.oneofs_by_name['query'].fields.append( _QUERY.fields_by_name['yql_text']) _QUERY.fields_by_name['yql_text'].containing_oneof = _QUERY.oneofs_by_name['query'] @@ -6561,6 +7009,7 @@ _KEYRANGE.fields_by_name['less_or_equal'].containing_oneof = _KEYRANGE.oneofs_by_name['to_bound'] _READTABLEREQUEST.fields_by_name['key_range'].message_type = _KEYRANGE _READTABLEREQUEST.fields_by_name['use_snapshot'].enum_type = protos_dot_ydb__common__pb2._FEATUREFLAG_STATUS +_READTABLEREQUEST.fields_by_name['return_not_null_data_as_optional'].enum_type = protos_dot_ydb__common__pb2._FEATUREFLAG_STATUS _READTABLERESPONSE.fields_by_name['status'].enum_type = protos_dot_ydb__status__codes__pb2._STATUSIDS_STATUSCODE _READTABLERESPONSE.fields_by_name['issues'].message_type = protos_dot_ydb__issue__message__pb2._ISSUEMESSAGE _READTABLERESPONSE.fields_by_name['snapshot'].message_type = protos_dot_ydb__common__pb2._VIRTUALTIMESTAMP @@ -6600,6 +7049,7 @@ DESCRIPTOR.message_types_by_name['DeleteSessionResponse'] = _DELETESESSIONRESPONSE DESCRIPTOR.message_types_by_name['GlobalIndex'] = _GLOBALINDEX DESCRIPTOR.message_types_by_name['GlobalAsyncIndex'] = _GLOBALASYNCINDEX +DESCRIPTOR.message_types_by_name['GlobalUniqueIndex'] = _GLOBALUNIQUEINDEX DESCRIPTOR.message_types_by_name['TableIndex'] = _TABLEINDEX DESCRIPTOR.message_types_by_name['TableIndexDescription'] = _TABLEINDEXDESCRIPTION DESCRIPTOR.message_types_by_name['IndexBuildState'] = _INDEXBUILDSTATE @@ -6621,6 +7071,7 @@ DESCRIPTOR.message_types_by_name['ReplicationPolicy'] = _REPLICATIONPOLICY DESCRIPTOR.message_types_by_name['CachingPolicy'] = _CACHINGPOLICY DESCRIPTOR.message_types_by_name['TableProfile'] = _TABLEPROFILE +DESCRIPTOR.message_types_by_name['SequenceDescription'] = _SEQUENCEDESCRIPTION DESCRIPTOR.message_types_by_name['ColumnMeta'] = _COLUMNMETA DESCRIPTOR.message_types_by_name['DateTypeColumnModeSettings'] = _DATETYPECOLUMNMODESETTINGS DESCRIPTOR.message_types_by_name['ValueSinceUnixEpochModeSettings'] = _VALUESINCEUNIXEPOCHMODESETTINGS @@ -6704,6 +7155,7 @@ DESCRIPTOR.message_types_by_name['ExecuteScanQueryRequest'] = _EXECUTESCANQUERYREQUEST DESCRIPTOR.message_types_by_name['ExecuteScanQueryPartialResponse'] = _EXECUTESCANQUERYPARTIALRESPONSE DESCRIPTOR.message_types_by_name['ExecuteScanQueryPartialResult'] = _EXECUTESCANQUERYPARTIALRESULT +DESCRIPTOR.enum_types_by_name['StoreType'] = _STORETYPE _sym_db.RegisterFileDescriptor(DESCRIPTOR) CreateSessionRequest = _reflection.GeneratedProtocolMessageType('CreateSessionRequest', (_message.Message,), { @@ -6755,6 +7207,13 @@ }) _sym_db.RegisterMessage(GlobalAsyncIndex) +GlobalUniqueIndex = _reflection.GeneratedProtocolMessageType('GlobalUniqueIndex', (_message.Message,), { + 'DESCRIPTOR' : _GLOBALUNIQUEINDEX, + '__module__' : 'protos.ydb_table_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Table.GlobalUniqueIndex) + }) +_sym_db.RegisterMessage(GlobalUniqueIndex) + TableIndex = _reflection.GeneratedProtocolMessageType('TableIndex', (_message.Message,), { 'DESCRIPTOR' : _TABLEINDEX, '__module__' : 'protos.ydb_table_pb2' @@ -6918,6 +7377,21 @@ }) _sym_db.RegisterMessage(TableProfile) +SequenceDescription = _reflection.GeneratedProtocolMessageType('SequenceDescription', (_message.Message,), { + + 'SetVal' : _reflection.GeneratedProtocolMessageType('SetVal', (_message.Message,), { + 'DESCRIPTOR' : _SEQUENCEDESCRIPTION_SETVAL, + '__module__' : 'protos.ydb_table_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Table.SequenceDescription.SetVal) + }) + , + 'DESCRIPTOR' : _SEQUENCEDESCRIPTION, + '__module__' : 'protos.ydb_table_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Table.SequenceDescription) + }) +_sym_db.RegisterMessage(SequenceDescription) +_sym_db.RegisterMessage(SequenceDescription.SetVal) + ColumnMeta = _reflection.GeneratedProtocolMessageType('ColumnMeta', (_message.Message,), { 'DESCRIPTOR' : _COLUMNMETA, '__module__' : 'protos.ydb_table_pb2' @@ -7615,6 +8089,7 @@ DESCRIPTOR._options = None _CHANGEFEED_ATTRIBUTESENTRY._options = None _CHANGEFEED.fields_by_name['attributes']._options = None +_CHANGEFEED.fields_by_name['aws_region']._options = None _CHANGEFEEDDESCRIPTION_ATTRIBUTESENTRY._options = None _CREATETABLEREQUEST_ATTRIBUTESENTRY._options = None _CREATETABLEREQUEST.fields_by_name['attributes']._options = None diff --git a/ydb/_grpc/v3/protos/ydb_topic_pb2.py b/ydb/_grpc/v3/protos/ydb_topic_pb2.py index 139e46c8..4481c384 100644 --- a/ydb/_grpc/v3/protos/ydb_topic_pb2.py +++ b/ydb/_grpc/v3/protos/ydb_topic_pb2.py @@ -17,6 +17,7 @@ from ydb._grpc.v3.protos import ydb_scheme_pb2 as protos_dot_ydb__scheme__pb2 from ydb._grpc.v3.protos import ydb_status_codes_pb2 as protos_dot_ydb__status__codes__pb2 from ydb._grpc.v3.protos import ydb_issue_message_pb2 as protos_dot_ydb__issue__message__pb2 +from ydb._grpc.v3.protos.annotations import sensitive_pb2 as protos_dot_annotations_dot_sensitive__pb2 from ydb._grpc.v3.protos.annotations import validation_pb2 as protos_dot_annotations_dot_validation__pb2 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 @@ -28,9 +29,9 @@ syntax='proto3', serialized_options=b'\n\024tech.ydb.proto.topicZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Topic\370\001\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x16protos/ydb_topic.proto\x12\tYdb.Topic\x1a\x1aprotos/ydb_operation.proto\x1a\x17protos/ydb_scheme.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a#protos/annotations/validation.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"7\n\x0fSupportedCodecs\x12$\n\x06\x63odecs\x18\x01 \x03(\x05\x42\x14\xb2\xe6*\n[1; 19999]\x9a\xe6*\x02\x18\x64\"*\n\x0cOffsetsRange\x12\r\n\x05start\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03\"#\n\x12UpdateTokenRequest\x12\r\n\x05token\x18\x01 \x01(\t\"\x15\n\x13UpdateTokenResponse\"*\n\x0cMetadataItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\x87\x12\n\x12StreamWriteMessage\x1a\xe5\x01\n\nFromClient\x12\x41\n\x0cinit_request\x18\x01 \x01(\x0b\x32).Ydb.Topic.StreamWriteMessage.InitRequestH\x00\x12\x43\n\rwrite_request\x18\x02 \x01(\x0b\x32*.Ydb.Topic.StreamWriteMessage.WriteRequestH\x00\x12=\n\x14update_token_request\x18\x03 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x42\x10\n\x0e\x63lient_message\x1a\xbf\x02\n\nFromServer\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\x43\n\rinit_response\x18\x03 \x01(\x0b\x32*.Ydb.Topic.StreamWriteMessage.InitResponseH\x00\x12\x45\n\x0ewrite_response\x18\x04 \x01(\x0b\x32+.Ydb.Topic.StreamWriteMessage.WriteResponseH\x00\x12?\n\x15update_token_response\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x42\x10\n\x0eserver_message\x1a\xa3\x02\n\x0bInitRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x13\n\x0bproducer_id\x18\x02 \x01(\t\x12[\n\x12write_session_meta\x18\x03 \x03(\x0b\x32?.Ydb.Topic.StreamWriteMessage.InitRequest.WriteSessionMetaEntry\x12\x1a\n\x10message_group_id\x18\x04 \x01(\tH\x00\x12\x16\n\x0cpartition_id\x18\x05 \x01(\x03H\x00\x12\x17\n\x0fget_last_seq_no\x18\x06 \x01(\x08\x1a\x37\n\x15WriteSessionMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0cpartitioning\x1a\x83\x01\n\x0cInitResponse\x12\x13\n\x0blast_seq_no\x18\x01 \x01(\x03\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x34\n\x10supported_codecs\x18\x04 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x1a\x96\x03\n\x0cWriteRequest\x12H\n\x08messages\x18\x01 \x03(\x0b\x32\x36.Ydb.Topic.StreamWriteMessage.WriteRequest.MessageData\x12\r\n\x05\x63odec\x18\x02 \x01(\x05\x12/\n\x02tx\x18\x03 \x01(\x0b\x32\x1e.Ydb.Topic.TransactionIdentityH\x00\x88\x01\x01\x1a\xf4\x01\n\x0bMessageData\x12\x0e\n\x06seq_no\x18\x01 \x01(\x03\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12\x19\n\x11uncompressed_size\x18\x04 \x01(\x03\x12\x1a\n\x10message_group_id\x18\x05 \x01(\tH\x00\x12\x16\n\x0cpartition_id\x18\x06 \x01(\x03H\x00\x12\x38\n\x0emetadata_items\x18\x07 \x03(\x0b\x32\x17.Ydb.Topic.MetadataItemB\x07\x9a\xe6*\x03\x18\xe8\x07\x42\x0e\n\x0cpartitioningB\x05\n\x03_tx\x1a\x81\x07\n\rWriteResponse\x12\x42\n\x04\x61\x63ks\x18\x01 \x03(\x0b\x32\x34.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck\x12\x14\n\x0cpartition_id\x18\x02 \x01(\x03\x12U\n\x10write_statistics\x18\x03 \x01(\x0b\x32;.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteStatistics\x1a\x8e\x03\n\x08WriteAck\x12\x0e\n\x06seq_no\x18\x01 \x01(\x03\x12O\n\x07written\x18\x02 \x01(\x0b\x32<.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.WrittenH\x00\x12O\n\x07skipped\x18\x03 \x01(\x0b\x32<.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.SkippedH\x00\x1a\x19\n\x07Written\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x1a\x9c\x01\n\x07Skipped\x12S\n\x06reason\x18\x01 \x01(\x0e\x32\x43.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.Skipped.Reason\"<\n\x06Reason\x12\x16\n\x12REASON_UNSPECIFIED\x10\x00\x12\x1a\n\x16REASON_ALREADY_WRITTEN\x10\x01\x42\x16\n\x14message_write_status\x1a\xad\x02\n\x0fWriteStatistics\x12\x32\n\x0fpersisting_time\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13min_queue_wait_time\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13max_queue_wait_time\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19partition_quota_wait_time\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15topic_quota_wait_time\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\"\xca\x1d\n\x11StreamReadMessage\x1aT\n\x10PartitionSession\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x1a\xea\x04\n\nFromClient\x12@\n\x0cinit_request\x18\x01 \x01(\x0b\x32(.Ydb.Topic.StreamReadMessage.InitRequestH\x00\x12@\n\x0cread_request\x18\x02 \x01(\x0b\x32(.Ydb.Topic.StreamReadMessage.ReadRequestH\x00\x12Q\n\x15\x63ommit_offset_request\x18\x03 \x01(\x0b\x32\x30.Ydb.Topic.StreamReadMessage.CommitOffsetRequestH\x00\x12\x66\n partition_session_status_request\x18\x04 \x01(\x0b\x32:.Ydb.Topic.StreamReadMessage.PartitionSessionStatusRequestH\x00\x12=\n\x14update_token_request\x18\x05 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x12\x66\n start_partition_session_response\x18\x06 \x01(\x0b\x32:.Ydb.Topic.StreamReadMessage.StartPartitionSessionResponseH\x00\x12\x64\n\x1fstop_partition_session_response\x18\x07 \x01(\x0b\x32\x39.Ydb.Topic.StreamReadMessage.StopPartitionSessionResponseH\x00\x42\x10\n\x0e\x63lient_message\x1a\xc4\x05\n\nFromServer\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\x42\n\rinit_response\x18\x03 \x01(\x0b\x32).Ydb.Topic.StreamReadMessage.InitResponseH\x00\x12\x42\n\rread_response\x18\x04 \x01(\x0b\x32).Ydb.Topic.StreamReadMessage.ReadResponseH\x00\x12S\n\x16\x63ommit_offset_response\x18\x05 \x01(\x0b\x32\x31.Ydb.Topic.StreamReadMessage.CommitOffsetResponseH\x00\x12h\n!partition_session_status_response\x18\x06 \x01(\x0b\x32;.Ydb.Topic.StreamReadMessage.PartitionSessionStatusResponseH\x00\x12?\n\x15update_token_response\x18\x07 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x12\x64\n\x1fstart_partition_session_request\x18\x08 \x01(\x0b\x32\x39.Ydb.Topic.StreamReadMessage.StartPartitionSessionRequestH\x00\x12\x62\n\x1estop_partition_session_request\x18\t \x01(\x0b\x32\x38.Ydb.Topic.StreamReadMessage.StopPartitionSessionRequestH\x00\x42\x10\n\x0eserver_message\x1a\xa4\x02\n\x0bInitRequest\x12X\n\x14topics_read_settings\x18\x01 \x03(\x0b\x32:.Ydb.Topic.StreamReadMessage.InitRequest.TopicReadSettings\x12\x10\n\x08\x63onsumer\x18\x02 \x01(\t\x12\x13\n\x0breader_name\x18\x03 \x01(\t\x1a\x93\x01\n\x11TopicReadSettings\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x15\n\rpartition_ids\x18\x02 \x03(\x03\x12*\n\x07max_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n\tread_from\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\"\n\x0cInitResponse\x12\x12\n\nsession_id\x18\x01 \x01(\t\x1a!\n\x0bReadRequest\x12\x12\n\nbytes_size\x18\x01 \x01(\x03\x1a\xff\x05\n\x0cReadResponse\x12O\n\x0epartition_data\x18\x01 \x03(\x0b\x32\x37.Ydb.Topic.StreamReadMessage.ReadResponse.PartitionData\x12\x12\n\nbytes_size\x18\x02 \x01(\x03\x1a\xd1\x01\n\x0bMessageData\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0e\n\x06seq_no\x18\x02 \x01(\x03\x12.\n\ncreated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\x12\x19\n\x11uncompressed_size\x18\x06 \x01(\x03\x12\x18\n\x10message_group_id\x18\x07 \x01(\t\x12/\n\x0emetadata_items\x18\x08 \x03(\x0b\x32\x17.Ydb.Topic.MetadataItem\x1a\xc4\x02\n\x05\x42\x61tch\x12K\n\x0cmessage_data\x18\x01 \x03(\x0b\x32\x35.Ydb.Topic.StreamReadMessage.ReadResponse.MessageData\x12\x13\n\x0bproducer_id\x18\x02 \x01(\t\x12\x61\n\x12write_session_meta\x18\x03 \x03(\x0b\x32\x45.Ydb.Topic.StreamReadMessage.ReadResponse.Batch.WriteSessionMetaEntry\x12\r\n\x05\x63odec\x18\x04 \x01(\x05\x12.\n\nwritten_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x37\n\x15WriteSessionMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1ao\n\rPartitionData\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12@\n\x07\x62\x61tches\x18\x02 \x03(\x0b\x32/.Ydb.Topic.StreamReadMessage.ReadResponse.Batch\x1a\xd6\x01\n\x13\x43ommitOffsetRequest\x12^\n\x0e\x63ommit_offsets\x18\x01 \x03(\x0b\x32\x46.Ydb.Topic.StreamReadMessage.CommitOffsetRequest.PartitionCommitOffset\x1a_\n\x15PartitionCommitOffset\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12(\n\x07offsets\x18\x02 \x03(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x1a\xdc\x01\n\x14\x43ommitOffsetResponse\x12p\n\x1cpartitions_committed_offsets\x18\x01 \x03(\x0b\x32J.Ydb.Topic.StreamReadMessage.CommitOffsetResponse.PartitionCommittedOffset\x1aR\n\x18PartitionCommittedOffset\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x1a=\n\x1dPartitionSessionStatusRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x1a\xcb\x01\n\x1ePartitionSessionStatusResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x02 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x18\n\x10\x63ommitted_offset\x18\x03 \x01(\x03\x12=\n\x19write_time_high_watermark\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\xb6\x01\n\x1cStartPartitionSessionRequest\x12H\n\x11partition_session\x18\x01 \x01(\x0b\x32-.Ydb.Topic.StreamReadMessage.PartitionSession\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x03 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x1a\x95\x01\n\x1dStartPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x18\n\x0bread_offset\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\x1a\n\rcommit_offset\x18\x03 \x01(\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_read_offsetB\x10\n\x0e_commit_offset\x1ag\n\x1bStopPartitionSessionRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x10\n\x08graceful\x18\x02 \x01(\x08\x12\x18\n\x10\x63ommitted_offset\x18\x03 \x01(\x03\x1a<\n\x1cStopPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\"2\n\x13TransactionIdentity\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07session\x18\x02 \x01(\t\"\xc4\x03\n!UpdateOffsetsInTransactionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12*\n\x02tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Topic.TransactionIdentity\x12I\n\x06topics\x18\x03 \x03(\x0b\x32\x39.Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets\x12\x10\n\x08\x63onsumer\x18\x04 \x01(\t\x1a\xda\x01\n\x0cTopicOffsets\x12\x0c\n\x04path\x18\x01 \x01(\t\x12^\n\npartitions\x18\x02 \x03(\x0b\x32J.Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets\x1a\\\n\x10PartitionOffsets\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x02 \x03(\x0b\x32\x17.Ydb.Topic.OffsetsRange\"R\n\"UpdateOffsetsInTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\"\n UpdateOffsetsInTransactionResult\"\x96\x01\n\x13\x43ommitOffsetRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x10\n\x08\x63onsumer\x18\x04 \x01(\t\x12\x0e\n\x06offset\x18\x05 \x01(\x03\"D\n\x14\x43ommitOffsetResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x14\n\x12\x43ommitOffsetResult\"L\n\x13MultipleWindowsStat\x12\x12\n\nper_minute\x18\x01 \x01(\x03\x12\x10\n\x08per_hour\x18\x02 \x01(\x03\x12\x0f\n\x07per_day\x18\x03 \x01(\x03\"\xb3\x04\n\x08\x43onsumer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\timportant\x18\x02 \x01(\x08\x12-\n\tread_from\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x10supported_codecs\x18\x05 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x37\n\nattributes\x18\x06 \x03(\x0b\x32#.Ydb.Topic.Consumer.AttributesEntry\x12\x39\n\x0e\x63onsumer_stats\x18\x07 \x01(\x0b\x32!.Ydb.Topic.Consumer.ConsumerStats\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\xf3\x01\n\rConsumerStats\x12\x41\n\x1dmin_partitions_last_read_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x11max_read_time_lag\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12max_write_time_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\nbytes_read\x18\x04 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStatJ\x04\x08\x04\x10\x05\"\xbf\x02\n\rAlterConsumer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1a\n\rset_important\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x31\n\rset_read_from\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x38\n\x14set_supported_codecs\x18\x05 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12G\n\x10\x61lter_attributes\x18\x06 \x03(\x0b\x32-.Ydb.Topic.AlterConsumer.AlterAttributesEntry\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x10\n\x0e_set_importantJ\x04\x08\x04\x10\x05\"h\n\x14PartitioningSettings\x12\'\n\x15min_active_partitions\x18\x01 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\'\n\x15partition_count_limit\x18\x02 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"\xbb\x01\n\x19\x41lterPartitioningSettings\x12\x30\n\x19set_min_active_partitions\x18\x01 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x00\x88\x01\x01\x12\x30\n\x19set_partition_count_limit\x18\x02 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x42\x1c\n\x1a_set_min_active_partitionsB\x1c\n\x1a_set_partition_count_limit\"\xf6\x04\n\x12\x43reateTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12>\n\x15partitioning_settings\x18\x03 \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12&\n\x14retention_storage_mb\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x34\n\x10supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x38\n&partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12-\n\x1bpartition_write_burst_bytes\x18\t \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x41\n\nattributes\x18\n \x03(\x0b\x32-.Ydb.Topic.CreateTopicRequest.AttributesEntry\x12/\n\tconsumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.ConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12.\n\rmetering_mode\x18\x0c \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x06\x10\x07\"C\n\x13\x43reateTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x13\n\x11\x43reateTopicResult\"v\n\x14\x44\x65scribeTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x15\n\rinclude_stats\x18\x03 \x01(\x08\"E\n\x15\x44\x65scribeTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xa2\x08\n\x13\x44\x65scribeTopicResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12>\n\x15partitioning_settings\x18\x02 \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x12@\n\npartitions\x18\x03 \x03(\x0b\x32,.Ydb.Topic.DescribeTopicResult.PartitionInfo\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1c\n\x14retention_storage_mb\x18\x05 \x01(\x03\x12\x34\n\x10supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12.\n&partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x12#\n\x1bpartition_write_burst_bytes\x18\t \x01(\x03\x12\x42\n\nattributes\x18\n \x03(\x0b\x32..Ydb.Topic.DescribeTopicResult.AttributesEntry\x12&\n\tconsumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.Consumer\x12.\n\rmetering_mode\x18\x0c \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x12>\n\x0btopic_stats\x18\r \x01(\x0b\x32).Ydb.Topic.DescribeTopicResult.TopicStats\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\xa4\x01\n\rPartitionInfo\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\x12\x1c\n\x14parent_partition_ids\x18\x04 \x03(\x03\x12\x32\n\x0fpartition_stats\x18\x05 \x01(\x0b\x32\x19.Ydb.Topic.PartitionStats\x1a\xcd\x01\n\nTopicStats\x12\x18\n\x10store_size_bytes\x18\x01 \x01(\x03\x12\x37\n\x13min_last_write_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x12max_write_time_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\rbytes_written\x18\x04 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStatJ\x04\x08\x06\x10\x07\"\x8b\x01\n\x17\x44\x65scribeConsumerRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x10\n\x08\x63onsumer\x18\x03 \x01(\t\x12\x15\n\rinclude_stats\x18\x04 \x01(\x08\"H\n\x18\x44\x65scribeConsumerResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xde\x06\n\x16\x44\x65scribeConsumerResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12%\n\x08\x63onsumer\x18\x02 \x01(\x0b\x32\x13.Ydb.Topic.Consumer\x12\x43\n\npartitions\x18\x03 \x03(\x0b\x32/.Ydb.Topic.DescribeConsumerResult.PartitionInfo\x1a\x80\x02\n\rPartitionInfo\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\x12\x1c\n\x14parent_partition_ids\x18\x04 \x03(\x03\x12\x32\n\x0fpartition_stats\x18\x05 \x01(\x0b\x32\x19.Ydb.Topic.PartitionStats\x12Z\n\x18partition_consumer_stats\x18\x06 \x01(\x0b\x32\x38.Ydb.Topic.DescribeConsumerResult.PartitionConsumerStats\x1a\xb3\x03\n\x16PartitionConsumerStats\x12\x18\n\x10last_read_offset\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x17\n\x0fread_session_id\x18\x03 \x01(\t\x12\x46\n\"partition_read_session_create_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x0elast_read_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x11max_read_time_lag\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12max_write_time_lag\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\nbytes_read\x18\x08 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStat\x12\x13\n\x0breader_name\x18\x0b \x01(\t\x12\x1a\n\x12\x63onnection_node_id\x18\x0c \x01(\x05\"\x9c\x02\n\x0ePartitionStats\x12\x32\n\x11partition_offsets\x18\x01 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x18\n\x10store_size_bytes\x18\x02 \x01(\x03\x12\x33\n\x0flast_write_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x12max_write_time_lag\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\rbytes_written\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStat\x12\x19\n\x11partition_node_id\x18\x08 \x01(\x05\"\x87\x07\n\x11\x41lterTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12I\n\x1b\x61lter_partitioning_settings\x18\x03 \x01(\x0b\x32$.Ydb.Topic.AlterPartitioningSettings\x12\x37\n\x14set_retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x18set_retention_storage_mb\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x00\x88\x01\x01\x12\x38\n\x14set_supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x41\n*set_partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x12\x36\n\x1fset_partition_write_burst_bytes\x18\t \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x02\x88\x01\x01\x12K\n\x10\x61lter_attributes\x18\n \x03(\x0b\x32\x31.Ydb.Topic.AlterTopicRequest.AlterAttributesEntry\x12\x33\n\radd_consumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.ConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12\x1f\n\x0e\x64rop_consumers\x18\x0c \x03(\tB\x07\x9a\xe6*\x03\x18\xb8\x17\x12:\n\x0f\x61lter_consumers\x18\r \x03(\x0b\x32\x18.Ydb.Topic.AlterConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12\x32\n\x11set_metering_mode\x18\x0e \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x1b\n\x19_set_retention_storage_mbB-\n+_set_partition_write_speed_bytes_per_secondB\"\n _set_partition_write_burst_bytesJ\x04\x08\x06\x10\x07\"B\n\x12\x41lterTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x12\n\x10\x41lterTopicResult\"[\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*\x83\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\x12\x11\n\x0c\x43ODEC_CUSTOM\x10\x90N\"\x05\x08\x05\x10\x8fN\"\n\x08\xa0\x9c\x01\x10\xff\xff\xff\xff\x07*s\n\x0cMeteringMode\x12\x1d\n\x19METERING_MODE_UNSPECIFIED\x10\x00\x12#\n\x1fMETERING_MODE_RESERVED_CAPACITY\x10\x01\x12\x1f\n\x1bMETERING_MODE_REQUEST_UNITS\x10\x02\x42S\n\x14tech.ydb.proto.topicZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Topic\xf8\x01\x01\x62\x06proto3' + serialized_pb=b'\n\x16protos/ydb_topic.proto\x12\tYdb.Topic\x1a\x1aprotos/ydb_operation.proto\x1a\x17protos/ydb_scheme.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\"protos/annotations/sensitive.proto\x1a#protos/annotations/validation.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"7\n\x0fSupportedCodecs\x12$\n\x06\x63odecs\x18\x01 \x03(\x05\x42\x14\xb2\xe6*\n[1; 19999]\x9a\xe6*\x02\x18\x64\"*\n\x0cOffsetsRange\x12\r\n\x05start\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03\")\n\x12UpdateTokenRequest\x12\x13\n\x05token\x18\x01 \x01(\tB\x04\xb8\xe6*\x01\"\x15\n\x13UpdateTokenResponse\"C\n\x17PartitionWithGeneration\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x12\n\ngeneration\x18\x02 \x01(\x03\"*\n\x0cMetadataItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\x9e\x14\n\x12StreamWriteMessage\x1a\xe5\x01\n\nFromClient\x12\x41\n\x0cinit_request\x18\x01 \x01(\x0b\x32).Ydb.Topic.StreamWriteMessage.InitRequestH\x00\x12\x43\n\rwrite_request\x18\x02 \x01(\x0b\x32*.Ydb.Topic.StreamWriteMessage.WriteRequestH\x00\x12=\n\x14update_token_request\x18\x03 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x42\x10\n\x0e\x63lient_message\x1a\xbf\x02\n\nFromServer\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\x43\n\rinit_response\x18\x03 \x01(\x0b\x32*.Ydb.Topic.StreamWriteMessage.InitResponseH\x00\x12\x45\n\x0ewrite_response\x18\x04 \x01(\x0b\x32+.Ydb.Topic.StreamWriteMessage.WriteResponseH\x00\x12?\n\x15update_token_response\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x42\x10\n\x0eserver_message\x1a\xfe\x02\n\x0bInitRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x1c\n\x0bproducer_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10\x12[\n\x12write_session_meta\x18\x03 \x03(\x0b\x32?.Ydb.Topic.StreamWriteMessage.InitRequest.WriteSessionMetaEntry\x12#\n\x10message_group_id\x18\x04 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10H\x00\x12\x16\n\x0cpartition_id\x18\x05 \x01(\x03H\x00\x12G\n\x19partition_with_generation\x18\x07 \x01(\x0b\x32\".Ydb.Topic.PartitionWithGenerationH\x00\x12\x17\n\x0fget_last_seq_no\x18\x06 \x01(\x08\x1a\x37\n\x15WriteSessionMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0cpartitioning\x1a\x83\x01\n\x0cInitResponse\x12\x13\n\x0blast_seq_no\x18\x01 \x01(\x03\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x34\n\x10supported_codecs\x18\x04 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x1a\xe8\x03\n\x0cWriteRequest\x12H\n\x08messages\x18\x01 \x03(\x0b\x32\x36.Ydb.Topic.StreamWriteMessage.WriteRequest.MessageData\x12\r\n\x05\x63odec\x18\x02 \x01(\x05\x12/\n\x02tx\x18\x03 \x01(\x0b\x32\x1e.Ydb.Topic.TransactionIdentityH\x00\x88\x01\x01\x1a\xc6\x02\n\x0bMessageData\x12\x0e\n\x06seq_no\x18\x01 \x01(\x03\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12\x19\n\x11uncompressed_size\x18\x04 \x01(\x03\x12#\n\x10message_group_id\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10H\x00\x12\x16\n\x0cpartition_id\x18\x06 \x01(\x03H\x00\x12G\n\x19partition_with_generation\x18\x08 \x01(\x0b\x32\".Ydb.Topic.PartitionWithGenerationH\x00\x12\x38\n\x0emetadata_items\x18\x07 \x03(\x0b\x32\x17.Ydb.Topic.MetadataItemB\x07\x9a\xe6*\x03\x18\xe8\x07\x42\x0e\n\x0cpartitioningB\x05\n\x03_tx\x1a\xeb\x07\n\rWriteResponse\x12\x42\n\x04\x61\x63ks\x18\x01 \x03(\x0b\x32\x34.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck\x12\x14\n\x0cpartition_id\x18\x02 \x01(\x03\x12U\n\x10write_statistics\x18\x03 \x01(\x0b\x32;.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteStatistics\x1a\xf8\x03\n\x08WriteAck\x12\x0e\n\x06seq_no\x18\x01 \x01(\x03\x12O\n\x07written\x18\x02 \x01(\x0b\x32<.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.WrittenH\x00\x12O\n\x07skipped\x18\x03 \x01(\x0b\x32<.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.SkippedH\x00\x12Y\n\rwritten_in_tx\x18\x04 \x01(\x0b\x32@.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.WrittenInTxH\x00\x1a\x19\n\x07Written\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x1a\x9c\x01\n\x07Skipped\x12S\n\x06reason\x18\x01 \x01(\x0e\x32\x43.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.Skipped.Reason\"<\n\x06Reason\x12\x16\n\x12REASON_UNSPECIFIED\x10\x00\x12\x1a\n\x16REASON_ALREADY_WRITTEN\x10\x01\x1a\r\n\x0bWrittenInTxB\x16\n\x14message_write_status\x1a\xad\x02\n\x0fWriteStatistics\x12\x32\n\x0fpersisting_time\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13min_queue_wait_time\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13max_queue_wait_time\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19partition_quota_wait_time\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15topic_quota_wait_time\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\"\x9c#\n\x11StreamReadMessage\x1aT\n\x10PartitionSession\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x1a\xb1\x05\n\nFromClient\x12@\n\x0cinit_request\x18\x01 \x01(\x0b\x32(.Ydb.Topic.StreamReadMessage.InitRequestH\x00\x12@\n\x0cread_request\x18\x02 \x01(\x0b\x32(.Ydb.Topic.StreamReadMessage.ReadRequestH\x00\x12Q\n\x15\x63ommit_offset_request\x18\x03 \x01(\x0b\x32\x30.Ydb.Topic.StreamReadMessage.CommitOffsetRequestH\x00\x12\x66\n partition_session_status_request\x18\x04 \x01(\x0b\x32:.Ydb.Topic.StreamReadMessage.PartitionSessionStatusRequestH\x00\x12=\n\x14update_token_request\x18\x05 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x12\x45\n\x0f\x64irect_read_ack\x18\x08 \x01(\x0b\x32*.Ydb.Topic.StreamReadMessage.DirectReadAckH\x00\x12\x66\n start_partition_session_response\x18\x06 \x01(\x0b\x32:.Ydb.Topic.StreamReadMessage.StartPartitionSessionResponseH\x00\x12\x64\n\x1fstop_partition_session_response\x18\x07 \x01(\x0b\x32\x39.Ydb.Topic.StreamReadMessage.StopPartitionSessionResponseH\x00\x42\x10\n\x0e\x63lient_message\x1a\xf0\x06\n\nFromServer\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\x42\n\rinit_response\x18\x03 \x01(\x0b\x32).Ydb.Topic.StreamReadMessage.InitResponseH\x00\x12\x42\n\rread_response\x18\x04 \x01(\x0b\x32).Ydb.Topic.StreamReadMessage.ReadResponseH\x00\x12S\n\x16\x63ommit_offset_response\x18\x05 \x01(\x0b\x32\x31.Ydb.Topic.StreamReadMessage.CommitOffsetResponseH\x00\x12h\n!partition_session_status_response\x18\x06 \x01(\x0b\x32;.Ydb.Topic.StreamReadMessage.PartitionSessionStatusResponseH\x00\x12?\n\x15update_token_response\x18\x07 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x12\x64\n\x1fstart_partition_session_request\x18\x08 \x01(\x0b\x32\x39.Ydb.Topic.StreamReadMessage.StartPartitionSessionRequestH\x00\x12\x62\n\x1estop_partition_session_request\x18\t \x01(\x0b\x32\x38.Ydb.Topic.StreamReadMessage.StopPartitionSessionRequestH\x00\x12W\n\x18update_partition_session\x18\n \x01(\x0b\x32\x33.Ydb.Topic.StreamReadMessage.UpdatePartitionSessionH\x00\x12Q\n\x15\x65nd_partition_session\x18\x0b \x01(\x0b\x32\x30.Ydb.Topic.StreamReadMessage.EndPartitionSessionH\x00\x42\x10\n\x0eserver_message\x1a\xdc\x02\n\x0bInitRequest\x12X\n\x14topics_read_settings\x18\x01 \x03(\x0b\x32:.Ydb.Topic.StreamReadMessage.InitRequest.TopicReadSettings\x12\x10\n\x08\x63onsumer\x18\x02 \x01(\t\x12\x13\n\x0breader_name\x18\x03 \x01(\t\x12\x13\n\x0b\x64irect_read\x18\x04 \x01(\x08\x12!\n\x19\x61uto_partitioning_support\x18\x05 \x01(\x08\x1a\x93\x01\n\x11TopicReadSettings\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x15\n\rpartition_ids\x18\x02 \x03(\x03\x12*\n\x07max_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n\tread_from\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\"\n\x0cInitResponse\x12\x12\n\nsession_id\x18\x01 \x01(\t\x1a!\n\x0bReadRequest\x12\x12\n\nbytes_size\x18\x01 \x01(\x03\x1a\x91\x06\n\x0cReadResponse\x12O\n\x0epartition_data\x18\x01 \x03(\x0b\x32\x37.Ydb.Topic.StreamReadMessage.ReadResponse.PartitionData\x12\x12\n\nbytes_size\x18\x02 \x01(\x03\x1a\xda\x01\n\x0bMessageData\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0e\n\x06seq_no\x18\x02 \x01(\x03\x12.\n\ncreated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\x12\x19\n\x11uncompressed_size\x18\x06 \x01(\x03\x12!\n\x10message_group_id\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10\x12/\n\x0emetadata_items\x18\x08 \x03(\x0b\x32\x17.Ydb.Topic.MetadataItem\x1a\xcd\x02\n\x05\x42\x61tch\x12K\n\x0cmessage_data\x18\x01 \x03(\x0b\x32\x35.Ydb.Topic.StreamReadMessage.ReadResponse.MessageData\x12\x1c\n\x0bproducer_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10\x12\x61\n\x12write_session_meta\x18\x03 \x03(\x0b\x32\x45.Ydb.Topic.StreamReadMessage.ReadResponse.Batch.WriteSessionMetaEntry\x12\r\n\x05\x63odec\x18\x04 \x01(\x05\x12.\n\nwritten_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x37\n\x15WriteSessionMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1ao\n\rPartitionData\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12@\n\x07\x62\x61tches\x18\x02 \x03(\x0b\x32/.Ydb.Topic.StreamReadMessage.ReadResponse.Batch\x1a\xd6\x01\n\x13\x43ommitOffsetRequest\x12^\n\x0e\x63ommit_offsets\x18\x01 \x03(\x0b\x32\x46.Ydb.Topic.StreamReadMessage.CommitOffsetRequest.PartitionCommitOffset\x1a_\n\x15PartitionCommitOffset\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12(\n\x07offsets\x18\x02 \x03(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x1a\xdc\x01\n\x14\x43ommitOffsetResponse\x12p\n\x1cpartitions_committed_offsets\x18\x01 \x03(\x0b\x32J.Ydb.Topic.StreamReadMessage.CommitOffsetResponse.PartitionCommittedOffset\x1aR\n\x18PartitionCommittedOffset\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x1a=\n\x1dPartitionSessionStatusRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x1a\xcb\x01\n\x1ePartitionSessionStatusResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x02 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x18\n\x10\x63ommitted_offset\x18\x03 \x01(\x03\x12=\n\x19write_time_high_watermark\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\xf0\x01\n\x1cStartPartitionSessionRequest\x12H\n\x11partition_session\x18\x01 \x01(\x0b\x32-.Ydb.Topic.StreamReadMessage.PartitionSession\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x03 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x38\n\x12partition_location\x18\x04 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionLocation\x1a\x95\x01\n\x1dStartPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x18\n\x0bread_offset\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\x1a\n\rcommit_offset\x18\x03 \x01(\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_read_offsetB\x10\n\x0e_commit_offset\x1a\x84\x01\n\x1bStopPartitionSessionRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x10\n\x08graceful\x18\x02 \x01(\x08\x12\x18\n\x10\x63ommitted_offset\x18\x03 \x01(\x03\x12\x1b\n\x13last_direct_read_id\x18\x04 \x01(\x03\x1aN\n\x1cStopPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x10\n\x08graceful\x18\x02 \x01(\x08\x1ap\n\x16UpdatePartitionSession\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x38\n\x12partition_location\x18\x02 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionLocation\x1a\x45\n\rDirectReadAck\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x16\n\x0e\x64irect_read_id\x18\x02 \x01(\x03\x1ap\n\x13\x45ndPartitionSession\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x1e\n\x16\x61\x64jacent_partition_ids\x18\x02 \x03(\x03\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\"\xf7\x0c\n\x17StreamDirectReadMessage\x1a\xa8\x02\n\nFromClient\x12\x46\n\x0cinit_request\x18\x01 \x01(\x0b\x32..Ydb.Topic.StreamDirectReadMessage.InitRequestH\x00\x12\x80\x01\n+start_direct_read_partition_session_request\x18\x02 \x01(\x0b\x32I.Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionRequestH\x00\x12=\n\x14update_token_request\x18\x03 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x42\x10\n\x0e\x63lient_message\x1a\xca\x04\n\nFromServer\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\x12H\n\rinit_response\x18\x06 \x01(\x0b\x32/.Ydb.Topic.StreamDirectReadMessage.InitResponseH\x00\x12\x82\x01\n,start_direct_read_partition_session_response\x18\x07 \x01(\x0b\x32J.Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionResponseH\x00\x12o\n\"stop_direct_read_partition_session\x18\x03 \x01(\x0b\x32\x41.Ydb.Topic.StreamDirectReadMessage.StopDirectReadPartitionSessionH\x00\x12U\n\x14\x64irect_read_response\x18\x04 \x01(\x0b\x32\x35.Ydb.Topic.StreamDirectReadMessage.DirectReadResponseH\x00\x12?\n\x15update_token_response\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x42\x10\n\x0eserver_message\x1a\xb6\x01\n\x0bInitRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12^\n\x14topics_read_settings\x18\x02 \x03(\x0b\x32@.Ydb.Topic.StreamDirectReadMessage.InitRequest.TopicReadSettings\x12\x10\n\x08\x63onsumer\x18\x03 \x01(\t\x1a!\n\x11TopicReadSettings\x12\x0c\n\x04path\x18\x01 \x01(\t\x1a\x0e\n\x0cInitResponse\x1aw\n&StartDirectReadPartitionSessionRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x1b\n\x13last_direct_read_id\x18\x02 \x01(\x03\x12\x12\n\ngeneration\x18\x03 \x01(\x03\x1a[\n\'StartDirectReadPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x12\n\ngeneration\x18\x02 \x01(\x03\x1a\xa6\x01\n\x1eStopDirectReadPartitionSession\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\x1c\n\x14partition_session_id\x18\x03 \x01(\x03\x12\x12\n\ngeneration\x18\x04 \x01(\x03\x1a\x9b\x01\n\x12\x44irectReadResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x16\n\x0e\x64irect_read_id\x18\x02 \x01(\x03\x12O\n\x0epartition_data\x18\x03 \x01(\x0b\x32\x37.Ydb.Topic.StreamReadMessage.ReadResponse.PartitionData\"2\n\x13TransactionIdentity\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07session\x18\x02 \x01(\t\"\xc4\x03\n!UpdateOffsetsInTransactionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12*\n\x02tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Topic.TransactionIdentity\x12I\n\x06topics\x18\x03 \x03(\x0b\x32\x39.Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets\x12\x10\n\x08\x63onsumer\x18\x04 \x01(\t\x1a\xda\x01\n\x0cTopicOffsets\x12\x0c\n\x04path\x18\x01 \x01(\t\x12^\n\npartitions\x18\x02 \x03(\x0b\x32J.Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets\x1a\\\n\x10PartitionOffsets\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x02 \x03(\x0b\x32\x17.Ydb.Topic.OffsetsRange\"R\n\"UpdateOffsetsInTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\"\n UpdateOffsetsInTransactionResult\"\x96\x01\n\x13\x43ommitOffsetRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x10\n\x08\x63onsumer\x18\x04 \x01(\t\x12\x0e\n\x06offset\x18\x05 \x01(\x03\"D\n\x14\x43ommitOffsetResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x14\n\x12\x43ommitOffsetResult\"L\n\x13MultipleWindowsStat\x12\x12\n\nper_minute\x18\x01 \x01(\x03\x12\x10\n\x08per_hour\x18\x02 \x01(\x03\x12\x0f\n\x07per_day\x18\x03 \x01(\x03\"\xb3\x04\n\x08\x43onsumer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\timportant\x18\x02 \x01(\x08\x12-\n\tread_from\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x10supported_codecs\x18\x05 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x37\n\nattributes\x18\x06 \x03(\x0b\x32#.Ydb.Topic.Consumer.AttributesEntry\x12\x39\n\x0e\x63onsumer_stats\x18\x07 \x01(\x0b\x32!.Ydb.Topic.Consumer.ConsumerStats\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\xf3\x01\n\rConsumerStats\x12\x41\n\x1dmin_partitions_last_read_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x11max_read_time_lag\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12max_write_time_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\nbytes_read\x18\x04 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStatJ\x04\x08\x04\x10\x05\"\xbf\x02\n\rAlterConsumer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1a\n\rset_important\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x31\n\rset_read_from\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x38\n\x14set_supported_codecs\x18\x05 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12G\n\x10\x61lter_attributes\x18\x06 \x03(\x0b\x32-.Ydb.Topic.AlterConsumer.AlterAttributesEntry\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x10\n\x0e_set_importantJ\x04\x08\x04\x10\x05\"\xdc\x01\n\x14PartitioningSettings\x12\'\n\x15min_active_partitions\x18\x01 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\'\n\x15max_active_partitions\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12)\n\x15partition_count_limit\x18\x02 \x01(\x03\x42\n\x18\x01\xb2\xe6*\x04>= 0\x12G\n\x1a\x61uto_partitioning_settings\x18\x04 \x01(\x0b\x32#.Ydb.Topic.AutoPartitioningSettings\"\x9f\x01\n\x18\x41utoPartitioningSettings\x12\x35\n\x08strategy\x18\x01 \x01(\x0e\x32#.Ydb.Topic.AutoPartitioningStrategy\x12L\n\x15partition_write_speed\x18\x02 \x01(\x0b\x32-.Ydb.Topic.AutoPartitioningWriteSpeedStrategy\"\xb3\x01\n\"AutoPartitioningWriteSpeedStrategy\x12\x37\n\x14stabilization_window\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12(\n\x16up_utilization_percent\x18\x02 \x01(\x05\x42\x08\xb2\xe6*\x04>= 0\x12*\n\x18\x64own_utilization_percent\x18\x03 \x01(\x05\x42\x08\xb2\xe6*\x04>= 0\"\x8b\x03\n\x19\x41lterPartitioningSettings\x12\x30\n\x19set_min_active_partitions\x18\x01 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x00\x88\x01\x01\x12\x30\n\x19set_max_active_partitions\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x12\x32\n\x19set_partition_count_limit\x18\x02 \x01(\x03\x42\n\x18\x01\xb2\xe6*\x04>= 0H\x02\x88\x01\x01\x12W\n alter_auto_partitioning_settings\x18\x04 \x01(\x0b\x32(.Ydb.Topic.AlterAutoPartitioningSettingsH\x03\x88\x01\x01\x42\x1c\n\x1a_set_min_active_partitionsB\x1c\n\x1a_set_max_active_partitionsB\x1c\n\x1a_set_partition_count_limitB#\n!_alter_auto_partitioning_settings\"\xea\x01\n\x1d\x41lterAutoPartitioningSettings\x12>\n\x0cset_strategy\x18\x01 \x01(\x0e\x32#.Ydb.Topic.AutoPartitioningStrategyH\x00\x88\x01\x01\x12Z\n\x19set_partition_write_speed\x18\x02 \x01(\x0b\x32\x32.Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategyH\x01\x88\x01\x01\x42\x0f\n\r_set_strategyB\x1c\n\x1a_set_partition_write_speed\"\xb0\x02\n\'AlterAutoPartitioningWriteSpeedStrategy\x12@\n\x18set_stabilization_window\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12\x31\n\x1aset_up_utilization_percent\x18\x02 \x01(\x05\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x12\x33\n\x1cset_down_utilization_percent\x18\x03 \x01(\x05\x42\x08\xb2\xe6*\x04>= 0H\x02\x88\x01\x01\x42\x1b\n\x19_set_stabilization_windowB\x1d\n\x1b_set_up_utilization_percentB\x1f\n\x1d_set_down_utilization_percent\"\xf6\x04\n\x12\x43reateTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12>\n\x15partitioning_settings\x18\x03 \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12&\n\x14retention_storage_mb\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x34\n\x10supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x38\n&partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12-\n\x1bpartition_write_burst_bytes\x18\t \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x41\n\nattributes\x18\n \x03(\x0b\x32-.Ydb.Topic.CreateTopicRequest.AttributesEntry\x12/\n\tconsumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.ConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12.\n\rmetering_mode\x18\x0c \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x06\x10\x07\"C\n\x13\x43reateTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x13\n\x11\x43reateTopicResult\"8\n\x11PartitionLocation\x12\x0f\n\x07node_id\x18\x01 \x01(\x05\x12\x12\n\ngeneration\x18\x02 \x01(\x03\"\x90\x01\n\x14\x44\x65scribeTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x15\n\rinclude_stats\x18\x03 \x01(\x08\x12\x18\n\x10include_location\x18\x04 \x01(\x08\"E\n\x15\x44\x65scribeTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"_\n\x11PartitionKeyRange\x12\x17\n\nfrom_bound\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x15\n\x08to_bound\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x42\r\n\x0b_from_boundB\x0b\n\t_to_bound\"\xfa\t\n\x13\x44\x65scribeTopicResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12>\n\x15partitioning_settings\x18\x02 \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x12@\n\npartitions\x18\x03 \x03(\x0b\x32,.Ydb.Topic.DescribeTopicResult.PartitionInfo\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1c\n\x14retention_storage_mb\x18\x05 \x01(\x03\x12\x34\n\x10supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12.\n&partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x12\x33\n+partition_total_read_speed_bytes_per_second\x18\x0e \x01(\x03\x12\x36\n.partition_consumer_read_speed_bytes_per_second\x18\x0f \x01(\x03\x12#\n\x1bpartition_write_burst_bytes\x18\t \x01(\x03\x12\x42\n\nattributes\x18\n \x03(\x0b\x32..Ydb.Topic.DescribeTopicResult.AttributesEntry\x12&\n\tconsumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.Consumer\x12.\n\rmetering_mode\x18\x0c \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x12>\n\x0btopic_stats\x18\r \x01(\x0b\x32).Ydb.Topic.DescribeTopicResult.TopicStats\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\x8f\x02\n\rPartitionInfo\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\x12\x1c\n\x14parent_partition_ids\x18\x04 \x03(\x03\x12\x32\n\x0fpartition_stats\x18\x05 \x01(\x0b\x32\x19.Ydb.Topic.PartitionStats\x12\x38\n\x12partition_location\x18\x06 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionLocation\x12/\n\tkey_range\x18\x07 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionKeyRange\x1a\xcd\x01\n\nTopicStats\x12\x18\n\x10store_size_bytes\x18\x01 \x01(\x03\x12\x37\n\x13min_last_write_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x12max_write_time_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\rbytes_written\x18\x04 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStatJ\x04\x08\x06\x10\x07\"\xaa\x01\n\x18\x44\x65scribePartitionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x15\n\rinclude_stats\x18\x04 \x01(\x08\x12\x18\n\x10include_location\x18\x05 \x01(\x08\"I\n\x19\x44\x65scribePartitionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"Z\n\x17\x44\x65scribePartitionResult\x12?\n\tpartition\x18\x01 \x01(\x0b\x32,.Ydb.Topic.DescribeTopicResult.PartitionInfo\"\xa5\x01\n\x17\x44\x65scribeConsumerRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x10\n\x08\x63onsumer\x18\x03 \x01(\t\x12\x15\n\rinclude_stats\x18\x04 \x01(\x08\x12\x18\n\x10include_location\x18\x05 \x01(\x08\"H\n\x18\x44\x65scribeConsumerResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x98\x07\n\x16\x44\x65scribeConsumerResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12%\n\x08\x63onsumer\x18\x02 \x01(\x0b\x32\x13.Ydb.Topic.Consumer\x12\x43\n\npartitions\x18\x03 \x03(\x0b\x32/.Ydb.Topic.DescribeConsumerResult.PartitionInfo\x1a\xba\x02\n\rPartitionInfo\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\x12\x1c\n\x14parent_partition_ids\x18\x04 \x03(\x03\x12\x32\n\x0fpartition_stats\x18\x05 \x01(\x0b\x32\x19.Ydb.Topic.PartitionStats\x12Z\n\x18partition_consumer_stats\x18\x06 \x01(\x0b\x32\x38.Ydb.Topic.DescribeConsumerResult.PartitionConsumerStats\x12\x38\n\x12partition_location\x18\x07 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionLocation\x1a\xb3\x03\n\x16PartitionConsumerStats\x12\x18\n\x10last_read_offset\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x17\n\x0fread_session_id\x18\x03 \x01(\t\x12\x46\n\"partition_read_session_create_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x0elast_read_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x11max_read_time_lag\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12max_write_time_lag\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\nbytes_read\x18\x08 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStat\x12\x13\n\x0breader_name\x18\x0b \x01(\t\x12\x1a\n\x12\x63onnection_node_id\x18\x0c \x01(\x05\"\xa0\x02\n\x0ePartitionStats\x12\x32\n\x11partition_offsets\x18\x01 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x18\n\x10store_size_bytes\x18\x02 \x01(\x03\x12\x33\n\x0flast_write_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x12max_write_time_lag\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\rbytes_written\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStat\x12\x1d\n\x11partition_node_id\x18\x08 \x01(\x05\x42\x02\x18\x01\"\x87\x07\n\x11\x41lterTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12I\n\x1b\x61lter_partitioning_settings\x18\x03 \x01(\x0b\x32$.Ydb.Topic.AlterPartitioningSettings\x12\x37\n\x14set_retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x18set_retention_storage_mb\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x00\x88\x01\x01\x12\x38\n\x14set_supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x41\n*set_partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x12\x36\n\x1fset_partition_write_burst_bytes\x18\t \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x02\x88\x01\x01\x12K\n\x10\x61lter_attributes\x18\n \x03(\x0b\x32\x31.Ydb.Topic.AlterTopicRequest.AlterAttributesEntry\x12\x33\n\radd_consumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.ConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12\x1f\n\x0e\x64rop_consumers\x18\x0c \x03(\tB\x07\x9a\xe6*\x03\x18\xb8\x17\x12:\n\x0f\x61lter_consumers\x18\r \x03(\x0b\x32\x18.Ydb.Topic.AlterConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12\x32\n\x11set_metering_mode\x18\x0e \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x1b\n\x19_set_retention_storage_mbB-\n+_set_partition_write_speed_bytes_per_secondB\"\n _set_partition_write_burst_bytesJ\x04\x08\x06\x10\x07\"B\n\x12\x41lterTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x12\n\x10\x41lterTopicResult\"[\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*\x83\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\x12\x11\n\x0c\x43ODEC_CUSTOM\x10\x90N\"\x05\x08\x05\x10\x8fN\"\n\x08\xa0\x9c\x01\x10\xff\xff\xff\xff\x07*\xf1\x01\n\x18\x41utoPartitioningStrategy\x12*\n&AUTO_PARTITIONING_STRATEGY_UNSPECIFIED\x10\x00\x12\'\n#AUTO_PARTITIONING_STRATEGY_DISABLED\x10\x01\x12\'\n#AUTO_PARTITIONING_STRATEGY_SCALE_UP\x10\x02\x12\x30\n,AUTO_PARTITIONING_STRATEGY_SCALE_UP_AND_DOWN\x10\x03\x12%\n!AUTO_PARTITIONING_STRATEGY_PAUSED\x10\x04*s\n\x0cMeteringMode\x12\x1d\n\x19METERING_MODE_UNSPECIFIED\x10\x00\x12#\n\x1fMETERING_MODE_RESERVED_CAPACITY\x10\x01\x12\x1f\n\x1bMETERING_MODE_REQUEST_UNITS\x10\x02\x42S\n\x14tech.ydb.proto.topicZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Topic\xf8\x01\x01\x62\x06proto3' , - dependencies=[protos_dot_ydb__operation__pb2.DESCRIPTOR,protos_dot_ydb__scheme__pb2.DESCRIPTOR,protos_dot_ydb__status__codes__pb2.DESCRIPTOR,protos_dot_ydb__issue__message__pb2.DESCRIPTOR,protos_dot_annotations_dot_validation__pb2.DESCRIPTOR,google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) + dependencies=[protos_dot_ydb__operation__pb2.DESCRIPTOR,protos_dot_ydb__scheme__pb2.DESCRIPTOR,protos_dot_ydb__status__codes__pb2.DESCRIPTOR,protos_dot_ydb__issue__message__pb2.DESCRIPTOR,protos_dot_annotations_dot_sensitive__pb2.DESCRIPTOR,protos_dot_annotations_dot_validation__pb2.DESCRIPTOR,google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) _CODEC = _descriptor.EnumDescriptor( name='Codec', @@ -72,12 +73,53 @@ ], containing_type=None, serialized_options=None, - serialized_start=13214, - serialized_end=13345, + serialized_start=18023, + serialized_end=18154, ) _sym_db.RegisterEnumDescriptor(_CODEC) Codec = enum_type_wrapper.EnumTypeWrapper(_CODEC) +_AUTOPARTITIONINGSTRATEGY = _descriptor.EnumDescriptor( + name='AutoPartitioningStrategy', + full_name='Ydb.Topic.AutoPartitioningStrategy', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='AUTO_PARTITIONING_STRATEGY_UNSPECIFIED', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='AUTO_PARTITIONING_STRATEGY_DISABLED', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='AUTO_PARTITIONING_STRATEGY_SCALE_UP', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='AUTO_PARTITIONING_STRATEGY_SCALE_UP_AND_DOWN', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='AUTO_PARTITIONING_STRATEGY_PAUSED', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=18157, + serialized_end=18398, +) +_sym_db.RegisterEnumDescriptor(_AUTOPARTITIONINGSTRATEGY) + +AutoPartitioningStrategy = enum_type_wrapper.EnumTypeWrapper(_AUTOPARTITIONINGSTRATEGY) _METERINGMODE = _descriptor.EnumDescriptor( name='MeteringMode', full_name='Ydb.Topic.MeteringMode', @@ -103,8 +145,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=13347, - serialized_end=13462, + serialized_start=18400, + serialized_end=18515, ) _sym_db.RegisterEnumDescriptor(_METERINGMODE) @@ -115,6 +157,11 @@ CODEC_LZOP = 3 CODEC_ZSTD = 4 CODEC_CUSTOM = 10000 +AUTO_PARTITIONING_STRATEGY_UNSPECIFIED = 0 +AUTO_PARTITIONING_STRATEGY_DISABLED = 1 +AUTO_PARTITIONING_STRATEGY_SCALE_UP = 2 +AUTO_PARTITIONING_STRATEGY_SCALE_UP_AND_DOWN = 3 +AUTO_PARTITIONING_STRATEGY_PAUSED = 4 METERING_MODE_UNSPECIFIED = 0 METERING_MODE_RESERVED_CAPACITY = 1 METERING_MODE_REQUEST_UNITS = 2 @@ -140,8 +187,8 @@ ], containing_type=None, serialized_options=None, - serialized_start=2384, - serialized_end=2444, + serialized_start=2759, + serialized_end=2819, ) _sym_db.RegisterEnumDescriptor(_STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED_REASON) @@ -173,8 +220,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=255, - serialized_end=310, + serialized_start=291, + serialized_end=346, ) @@ -212,8 +259,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=312, - serialized_end=354, + serialized_start=348, + serialized_end=390, ) @@ -231,7 +278,7 @@ 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, create_key=_descriptor._internal_create_key), + serialized_options=b'\270\346*\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -244,8 +291,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=356, - serialized_end=391, + serialized_start=392, + serialized_end=433, ) @@ -269,8 +316,47 @@ extension_ranges=[], oneofs=[ ], - serialized_start=393, - serialized_end=414, + serialized_start=435, + serialized_end=456, +) + + +_PARTITIONWITHGENERATION = _descriptor.Descriptor( + name='PartitionWithGeneration', + full_name='Ydb.Topic.PartitionWithGeneration', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='partition_id', full_name='Ydb.Topic.PartitionWithGeneration.partition_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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='generation', full_name='Ydb.Topic.PartitionWithGeneration.generation', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=458, + serialized_end=525, ) @@ -308,8 +394,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=416, - serialized_end=458, + serialized_start=527, + serialized_end=569, ) @@ -359,8 +445,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=484, - serialized_end=713, + serialized_start=595, + serialized_end=824, ) _STREAMWRITEMESSAGE_FROMSERVER = _descriptor.Descriptor( @@ -423,8 +509,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=716, - serialized_end=1035, + serialized_start=827, + serialized_end=1146, ) _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY = _descriptor.Descriptor( @@ -461,8 +547,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1258, - serialized_end=1313, + serialized_start=1460, + serialized_end=1515, ) _STREAMWRITEMESSAGE_INITREQUEST = _descriptor.Descriptor( @@ -486,7 +572,7 @@ 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, create_key=_descriptor._internal_create_key), + serialized_options=b'\242\346*\003\030\200\020', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( name='write_session_meta', full_name='Ydb.Topic.StreamWriteMessage.InitRequest.write_session_meta', index=2, number=3, type=11, cpp_type=10, label=3, @@ -500,7 +586,7 @@ 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, create_key=_descriptor._internal_create_key), + serialized_options=b'\242\346*\003\030\200\020', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( name='partition_id', full_name='Ydb.Topic.StreamWriteMessage.InitRequest.partition_id', index=4, number=5, type=3, cpp_type=2, label=1, @@ -509,7 +595,14 @@ is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='get_last_seq_no', full_name='Ydb.Topic.StreamWriteMessage.InitRequest.get_last_seq_no', index=5, + name='partition_with_generation', full_name='Ydb.Topic.StreamWriteMessage.InitRequest.partition_with_generation', index=5, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='get_last_seq_no', full_name='Ydb.Topic.StreamWriteMessage.InitRequest.get_last_seq_no', index=6, 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, @@ -532,8 +625,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=1038, - serialized_end=1329, + serialized_start=1149, + serialized_end=1531, ) _STREAMWRITEMESSAGE_INITRESPONSE = _descriptor.Descriptor( @@ -584,8 +677,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1332, - serialized_end=1463, + serialized_start=1534, + serialized_end=1665, ) _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA = _descriptor.Descriptor( @@ -630,7 +723,7 @@ 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, create_key=_descriptor._internal_create_key), + serialized_options=b'\242\346*\003\030\200\020', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( name='partition_id', full_name='Ydb.Topic.StreamWriteMessage.WriteRequest.MessageData.partition_id', index=5, number=6, type=3, cpp_type=2, label=1, @@ -639,7 +732,14 @@ is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='metadata_items', full_name='Ydb.Topic.StreamWriteMessage.WriteRequest.MessageData.metadata_items', index=6, + name='partition_with_generation', full_name='Ydb.Topic.StreamWriteMessage.WriteRequest.MessageData.partition_with_generation', index=6, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='metadata_items', full_name='Ydb.Topic.StreamWriteMessage.WriteRequest.MessageData.metadata_items', index=7, number=7, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, @@ -662,8 +762,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=1621, - serialized_end=1865, + serialized_start=1823, + serialized_end=2149, ) _STREAMWRITEMESSAGE_WRITEREQUEST = _descriptor.Descriptor( @@ -712,8 +812,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=1466, - serialized_end=1872, + serialized_start=1668, + serialized_end=2156, ) _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTEN = _descriptor.Descriptor( @@ -743,8 +843,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2260, - serialized_end=2285, + serialized_start=2635, + serialized_end=2660, ) _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED = _descriptor.Descriptor( @@ -775,8 +875,32 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2288, - serialized_end=2444, + serialized_start=2663, + serialized_end=2819, +) + +_STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTENINTX = _descriptor.Descriptor( + name='WrittenInTx', + full_name='Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.WrittenInTx', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2821, + serialized_end=2834, ) _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK = _descriptor.Descriptor( @@ -808,10 +932,17 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='written_in_tx', full_name='Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.written_in_tx', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], - nested_types=[_STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTEN, _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED, ], + nested_types=[_STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTEN, _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED, _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTENINTX, ], enum_types=[ ], serialized_options=None, @@ -825,8 +956,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=2070, - serialized_end=2468, + serialized_start=2354, + serialized_end=2858, ) _STREAMWRITEMESSAGE_WRITERESPONSE_WRITESTATISTICS = _descriptor.Descriptor( @@ -884,8 +1015,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2471, - serialized_end=2772, + serialized_start=2861, + serialized_end=3162, ) _STREAMWRITEMESSAGE_WRITERESPONSE = _descriptor.Descriptor( @@ -929,8 +1060,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1875, - serialized_end=2772, + serialized_start=2159, + serialized_end=3162, ) _STREAMWRITEMESSAGE = _descriptor.Descriptor( @@ -953,8 +1084,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=461, - serialized_end=2772, + serialized_start=572, + serialized_end=3162, ) @@ -999,8 +1130,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2796, - serialized_end=2880, + serialized_start=3186, + serialized_end=3270, ) _STREAMREADMESSAGE_FROMCLIENT = _descriptor.Descriptor( @@ -1047,14 +1178,21 @@ is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='start_partition_session_response', full_name='Ydb.Topic.StreamReadMessage.FromClient.start_partition_session_response', index=5, + name='direct_read_ack', full_name='Ydb.Topic.StreamReadMessage.FromClient.direct_read_ack', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='start_partition_session_response', full_name='Ydb.Topic.StreamReadMessage.FromClient.start_partition_session_response', index=6, 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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='stop_partition_session_response', full_name='Ydb.Topic.StreamReadMessage.FromClient.stop_partition_session_response', index=6, + name='stop_partition_session_response', full_name='Ydb.Topic.StreamReadMessage.FromClient.stop_partition_session_response', index=7, 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, @@ -1077,8 +1215,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=2883, - serialized_end=3501, + serialized_start=3273, + serialized_end=3962, ) _STREAMREADMESSAGE_FROMSERVER = _descriptor.Descriptor( @@ -1152,6 +1290,20 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='update_partition_session', full_name='Ydb.Topic.StreamReadMessage.FromServer.update_partition_session', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='end_partition_session', full_name='Ydb.Topic.StreamReadMessage.FromServer.end_partition_session', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1169,8 +1321,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=3504, - serialized_end=4212, + serialized_start=3965, + serialized_end=4845, ) _STREAMREADMESSAGE_INITREQUEST_TOPICREADSETTINGS = _descriptor.Descriptor( @@ -1221,8 +1373,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4360, - serialized_end=4507, + serialized_start=5049, + serialized_end=5196, ) _STREAMREADMESSAGE_INITREQUEST = _descriptor.Descriptor( @@ -1254,6 +1406,20 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='direct_read', full_name='Ydb.Topic.StreamReadMessage.InitRequest.direct_read', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='auto_partitioning_support', full_name='Ydb.Topic.StreamReadMessage.InitRequest.auto_partitioning_support', index=4, + number=5, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1266,8 +1432,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4215, - serialized_end=4507, + serialized_start=4848, + serialized_end=5196, ) _STREAMREADMESSAGE_INITRESPONSE = _descriptor.Descriptor( @@ -1297,8 +1463,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4509, - serialized_end=4543, + serialized_start=5198, + serialized_end=5232, ) _STREAMREADMESSAGE_READREQUEST = _descriptor.Descriptor( @@ -1328,8 +1494,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4545, - serialized_end=4578, + serialized_start=5234, + serialized_end=5267, ) _STREAMREADMESSAGE_READRESPONSE_MESSAGEDATA = _descriptor.Descriptor( @@ -1381,7 +1547,7 @@ 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, create_key=_descriptor._internal_create_key), + serialized_options=b'\242\346*\003\030\200\020', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( name='metadata_items', full_name='Ydb.Topic.StreamReadMessage.ReadResponse.MessageData.metadata_items', index=6, number=8, type=11, cpp_type=10, label=3, @@ -1401,8 +1567,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4699, - serialized_end=4908, + serialized_start=5388, + serialized_end=5606, ) _STREAMREADMESSAGE_READRESPONSE_BATCH_WRITESESSIONMETAENTRY = _descriptor.Descriptor( @@ -1439,8 +1605,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1258, - serialized_end=1313, + serialized_start=1460, + serialized_end=1515, ) _STREAMREADMESSAGE_READRESPONSE_BATCH = _descriptor.Descriptor( @@ -1464,7 +1630,7 @@ 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, create_key=_descriptor._internal_create_key), + serialized_options=b'\242\346*\003\030\200\020', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( name='write_session_meta', full_name='Ydb.Topic.StreamReadMessage.ReadResponse.Batch.write_session_meta', index=2, number=3, type=11, cpp_type=10, label=3, @@ -1498,8 +1664,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4911, - serialized_end=5235, + serialized_start=5609, + serialized_end=5942, ) _STREAMREADMESSAGE_READRESPONSE_PARTITIONDATA = _descriptor.Descriptor( @@ -1536,8 +1702,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5237, - serialized_end=5348, + serialized_start=5944, + serialized_end=6055, ) _STREAMREADMESSAGE_READRESPONSE = _descriptor.Descriptor( @@ -1574,8 +1740,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=4581, - serialized_end=5348, + serialized_start=5270, + serialized_end=6055, ) _STREAMREADMESSAGE_COMMITOFFSETREQUEST_PARTITIONCOMMITOFFSET = _descriptor.Descriptor( @@ -1612,8 +1778,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5470, - serialized_end=5565, + serialized_start=6177, + serialized_end=6272, ) _STREAMREADMESSAGE_COMMITOFFSETREQUEST = _descriptor.Descriptor( @@ -1643,8 +1809,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5351, - serialized_end=5565, + serialized_start=6058, + serialized_end=6272, ) _STREAMREADMESSAGE_COMMITOFFSETRESPONSE_PARTITIONCOMMITTEDOFFSET = _descriptor.Descriptor( @@ -1681,8 +1847,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5706, - serialized_end=5788, + serialized_start=6413, + serialized_end=6495, ) _STREAMREADMESSAGE_COMMITOFFSETRESPONSE = _descriptor.Descriptor( @@ -1712,8 +1878,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5568, - serialized_end=5788, + serialized_start=6275, + serialized_end=6495, ) _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSREQUEST = _descriptor.Descriptor( @@ -1743,8 +1909,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5790, - serialized_end=5851, + serialized_start=6497, + serialized_end=6558, ) _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSRESPONSE = _descriptor.Descriptor( @@ -1795,8 +1961,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=5854, - serialized_end=6057, + serialized_start=6561, + serialized_end=6764, ) _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST = _descriptor.Descriptor( @@ -1828,6 +1994,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_location', full_name='Ydb.Topic.StreamReadMessage.StartPartitionSessionRequest.partition_location', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1840,8 +2013,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6060, - serialized_end=6242, + serialized_start=6767, + serialized_end=7007, ) _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE = _descriptor.Descriptor( @@ -1895,8 +2068,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=6245, - serialized_end=6394, + serialized_start=7010, + serialized_end=7159, ) _STREAMREADMESSAGE_STOPPARTITIONSESSIONREQUEST = _descriptor.Descriptor( @@ -1928,6 +2101,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_direct_read_id', full_name='Ydb.Topic.StreamReadMessage.StopPartitionSessionRequest.last_direct_read_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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1940,8 +2120,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6396, - serialized_end=6499, + serialized_start=7162, + serialized_end=7294, ) _STREAMREADMESSAGE_STOPPARTITIONSESSIONRESPONSE = _descriptor.Descriptor( @@ -1959,6 +2139,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='graceful', full_name='Ydb.Topic.StreamReadMessage.StopPartitionSessionResponse.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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -1971,22 +2158,36 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6501, - serialized_end=6561, + serialized_start=7296, + serialized_end=7374, ) -_STREAMREADMESSAGE = _descriptor.Descriptor( - name='StreamReadMessage', - full_name='Ydb.Topic.StreamReadMessage', +_STREAMREADMESSAGE_UPDATEPARTITIONSESSION = _descriptor.Descriptor( + name='UpdatePartitionSession', + full_name='Ydb.Topic.StreamReadMessage.UpdatePartitionSession', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[ + _descriptor.FieldDescriptor( + name='partition_session_id', full_name='Ydb.Topic.StreamReadMessage.UpdatePartitionSession.partition_session_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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_location', full_name='Ydb.Topic.StreamReadMessage.UpdatePartitionSession.partition_location', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], - nested_types=[_STREAMREADMESSAGE_PARTITIONSESSION, _STREAMREADMESSAGE_FROMCLIENT, _STREAMREADMESSAGE_FROMSERVER, _STREAMREADMESSAGE_INITREQUEST, _STREAMREADMESSAGE_INITRESPONSE, _STREAMREADMESSAGE_READREQUEST, _STREAMREADMESSAGE_READRESPONSE, _STREAMREADMESSAGE_COMMITOFFSETREQUEST, _STREAMREADMESSAGE_COMMITOFFSETRESPONSE, _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSREQUEST, _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSRESPONSE, _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST, _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE, _STREAMREADMESSAGE_STOPPARTITIONSESSIONREQUEST, _STREAMREADMESSAGE_STOPPARTITIONSESSIONRESPONSE, ], + nested_types=[], enum_types=[ ], serialized_options=None, @@ -1995,30 +2196,29 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2775, - serialized_end=6561, + serialized_start=7376, + serialized_end=7488, ) - -_TRANSACTIONIDENTITY = _descriptor.Descriptor( - name='TransactionIdentity', - full_name='Ydb.Topic.TransactionIdentity', +_STREAMREADMESSAGE_DIRECTREADACK = _descriptor.Descriptor( + name='DirectReadAck', + full_name='Ydb.Topic.StreamReadMessage.DirectReadAck', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[ _descriptor.FieldDescriptor( - name='id', full_name='Ydb.Topic.TransactionIdentity.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=b"".decode('utf-8'), + name='partition_session_id', full_name='Ydb.Topic.StreamReadMessage.DirectReadAck.partition_session_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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='session', full_name='Ydb.Topic.TransactionIdentity.session', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=b"".decode('utf-8'), + name='direct_read_id', full_name='Ydb.Topic.StreamReadMessage.DirectReadAck.direct_read_id', 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, create_key=_descriptor._internal_create_key), @@ -2034,29 +2234,35 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6563, - serialized_end=6613, + serialized_start=7490, + serialized_end=7559, ) - -_UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS = _descriptor.Descriptor( - name='PartitionOffsets', - full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets', +_STREAMREADMESSAGE_ENDPARTITIONSESSION = _descriptor.Descriptor( + name='EndPartitionSession', + full_name='Ydb.Topic.StreamReadMessage.EndPartitionSession', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[ _descriptor.FieldDescriptor( - name='partition_id', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets.partition_id', index=0, + name='partition_session_id', full_name='Ydb.Topic.StreamReadMessage.EndPartitionSession.partition_session_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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='partition_offsets', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets.partition_offsets', index=1, - number=2, type=11, cpp_type=10, label=3, + name='adjacent_partition_ids', full_name='Ydb.Topic.StreamReadMessage.EndPartitionSession.adjacent_partition_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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='child_partition_ids', full_name='Ydb.Topic.StreamReadMessage.EndPartitionSession.child_partition_ids', 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, @@ -2073,36 +2279,22 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6976, - serialized_end=7068, + serialized_start=7561, + serialized_end=7673, ) -_UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS = _descriptor.Descriptor( - name='TopicOffsets', - full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets', +_STREAMREADMESSAGE = _descriptor.Descriptor( + name='StreamReadMessage', + full_name='Ydb.Topic.StreamReadMessage', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[ - _descriptor.FieldDescriptor( - name='path', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.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, create_key=_descriptor._internal_create_key), - _descriptor.FieldDescriptor( - name='partitions', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.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, create_key=_descriptor._internal_create_key), ], extensions=[ ], - nested_types=[_UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS, ], + nested_types=[_STREAMREADMESSAGE_PARTITIONSESSION, _STREAMREADMESSAGE_FROMCLIENT, _STREAMREADMESSAGE_FROMSERVER, _STREAMREADMESSAGE_INITREQUEST, _STREAMREADMESSAGE_INITRESPONSE, _STREAMREADMESSAGE_READREQUEST, _STREAMREADMESSAGE_READRESPONSE, _STREAMREADMESSAGE_COMMITOFFSETREQUEST, _STREAMREADMESSAGE_COMMITOFFSETRESPONSE, _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSREQUEST, _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSRESPONSE, _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST, _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE, _STREAMREADMESSAGE_STOPPARTITIONSESSIONREQUEST, _STREAMREADMESSAGE_STOPPARTITIONSESSIONRESPONSE, _STREAMREADMESSAGE_UPDATEPARTITIONSESSION, _STREAMREADMESSAGE_DIRECTREADACK, _STREAMREADMESSAGE_ENDPARTITIONSESSION, ], enum_types=[ ], serialized_options=None, @@ -2111,50 +2303,44 @@ extension_ranges=[], oneofs=[ ], - serialized_start=6850, - serialized_end=7068, + serialized_start=3165, + serialized_end=7673, ) -_UPDATEOFFSETSINTRANSACTIONREQUEST = _descriptor.Descriptor( - name='UpdateOffsetsInTransactionRequest', - full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest', + +_STREAMDIRECTREADMESSAGE_FROMCLIENT = _descriptor.Descriptor( + name='FromClient', + full_name='Ydb.Topic.StreamDirectReadMessage.FromClient', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[ _descriptor.FieldDescriptor( - name='operation_params', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.operation_params', index=0, + name='init_request', full_name='Ydb.Topic.StreamDirectReadMessage.FromClient.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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='tx', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.tx', index=1, + name='start_direct_read_partition_session_request', full_name='Ydb.Topic.StreamDirectReadMessage.FromClient.start_direct_read_partition_session_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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='topics', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.topics', 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, create_key=_descriptor._internal_create_key), - _descriptor.FieldDescriptor( - name='consumer', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.consumer', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=b"".decode('utf-8'), + name='update_token_request', full_name='Ydb.Topic.StreamDirectReadMessage.FromClient.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, create_key=_descriptor._internal_create_key), ], extensions=[ ], - nested_types=[_UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS, ], + nested_types=[], enum_types=[ ], serialized_options=None, @@ -2162,41 +2348,596 @@ syntax='proto3', extension_ranges=[], oneofs=[ + _descriptor.OneofDescriptor( + name='client_message', full_name='Ydb.Topic.StreamDirectReadMessage.FromClient.client_message', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), ], - serialized_start=6616, - serialized_end=7068, + serialized_start=7704, + serialized_end=8000, ) - -_UPDATEOFFSETSINTRANSACTIONRESPONSE = _descriptor.Descriptor( - name='UpdateOffsetsInTransactionResponse', - full_name='Ydb.Topic.UpdateOffsetsInTransactionResponse', +_STREAMDIRECTREADMESSAGE_FROMSERVER = _descriptor.Descriptor( + name='FromServer', + full_name='Ydb.Topic.StreamDirectReadMessage.FromServer', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[ _descriptor.FieldDescriptor( - name='operation', full_name='Ydb.Topic.UpdateOffsetsInTransactionResponse.operation', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, + name='status', full_name='Ydb.Topic.StreamDirectReadMessage.FromServer.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, create_key=_descriptor._internal_create_key), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, + _descriptor.FieldDescriptor( + name='issues', full_name='Ydb.Topic.StreamDirectReadMessage.FromServer.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='init_response', full_name='Ydb.Topic.StreamDirectReadMessage.FromServer.init_response', index=2, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='start_direct_read_partition_session_response', full_name='Ydb.Topic.StreamDirectReadMessage.FromServer.start_direct_read_partition_session_response', index=3, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='stop_direct_read_partition_session', full_name='Ydb.Topic.StreamDirectReadMessage.FromServer.stop_direct_read_partition_session', index=4, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='direct_read_response', full_name='Ydb.Topic.StreamDirectReadMessage.FromServer.direct_read_response', index=5, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='update_token_response', full_name='Ydb.Topic.StreamDirectReadMessage.FromServer.update_token_response', index=6, + 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='server_message', full_name='Ydb.Topic.StreamDirectReadMessage.FromServer.server_message', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=8003, + serialized_end=8589, +) + +_STREAMDIRECTREADMESSAGE_INITREQUEST_TOPICREADSETTINGS = _descriptor.Descriptor( + name='TopicReadSettings', + full_name='Ydb.Topic.StreamDirectReadMessage.InitRequest.TopicReadSettings', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='path', full_name='Ydb.Topic.StreamDirectReadMessage.InitRequest.TopicReadSettings.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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5049, + serialized_end=5082, +) + +_STREAMDIRECTREADMESSAGE_INITREQUEST = _descriptor.Descriptor( + name='InitRequest', + full_name='Ydb.Topic.StreamDirectReadMessage.InitRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='session_id', full_name='Ydb.Topic.StreamDirectReadMessage.InitRequest.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='topics_read_settings', full_name='Ydb.Topic.StreamDirectReadMessage.InitRequest.topics_read_settings', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='consumer', full_name='Ydb.Topic.StreamDirectReadMessage.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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_STREAMDIRECTREADMESSAGE_INITREQUEST_TOPICREADSETTINGS, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=8592, + serialized_end=8774, +) + +_STREAMDIRECTREADMESSAGE_INITRESPONSE = _descriptor.Descriptor( + name='InitResponse', + full_name='Ydb.Topic.StreamDirectReadMessage.InitResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1534, + serialized_end=1548, +) + +_STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONREQUEST = _descriptor.Descriptor( + name='StartDirectReadPartitionSessionRequest', + full_name='Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='partition_session_id', full_name='Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionRequest.partition_session_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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='last_direct_read_id', full_name='Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionRequest.last_direct_read_id', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='generation', full_name='Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionRequest.generation', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=8792, + serialized_end=8911, +) + +_STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONRESPONSE = _descriptor.Descriptor( + name='StartDirectReadPartitionSessionResponse', + full_name='Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='partition_session_id', full_name='Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionResponse.partition_session_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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='generation', full_name='Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionResponse.generation', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=8913, + serialized_end=9004, +) + +_STREAMDIRECTREADMESSAGE_STOPDIRECTREADPARTITIONSESSION = _descriptor.Descriptor( + name='StopDirectReadPartitionSession', + full_name='Ydb.Topic.StreamDirectReadMessage.StopDirectReadPartitionSession', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='status', full_name='Ydb.Topic.StreamDirectReadMessage.StopDirectReadPartitionSession.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='issues', full_name='Ydb.Topic.StreamDirectReadMessage.StopDirectReadPartitionSession.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_session_id', full_name='Ydb.Topic.StreamDirectReadMessage.StopDirectReadPartitionSession.partition_session_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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='generation', full_name='Ydb.Topic.StreamDirectReadMessage.StopDirectReadPartitionSession.generation', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9007, + serialized_end=9173, +) + +_STREAMDIRECTREADMESSAGE_DIRECTREADRESPONSE = _descriptor.Descriptor( + name='DirectReadResponse', + full_name='Ydb.Topic.StreamDirectReadMessage.DirectReadResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='partition_session_id', full_name='Ydb.Topic.StreamDirectReadMessage.DirectReadResponse.partition_session_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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='direct_read_id', full_name='Ydb.Topic.StreamDirectReadMessage.DirectReadResponse.direct_read_id', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_data', full_name='Ydb.Topic.StreamDirectReadMessage.DirectReadResponse.partition_data', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9176, + serialized_end=9331, +) + +_STREAMDIRECTREADMESSAGE = _descriptor.Descriptor( + name='StreamDirectReadMessage', + full_name='Ydb.Topic.StreamDirectReadMessage', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[_STREAMDIRECTREADMESSAGE_FROMCLIENT, _STREAMDIRECTREADMESSAGE_FROMSERVER, _STREAMDIRECTREADMESSAGE_INITREQUEST, _STREAMDIRECTREADMESSAGE_INITRESPONSE, _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONREQUEST, _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONRESPONSE, _STREAMDIRECTREADMESSAGE_STOPDIRECTREADPARTITIONSESSION, _STREAMDIRECTREADMESSAGE_DIRECTREADRESPONSE, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7676, + serialized_end=9331, +) + + +_TRANSACTIONIDENTITY = _descriptor.Descriptor( + name='TransactionIdentity', + full_name='Ydb.Topic.TransactionIdentity', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='id', full_name='Ydb.Topic.TransactionIdentity.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='session', full_name='Ydb.Topic.TransactionIdentity.session', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9333, + serialized_end=9383, +) + + +_UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS = _descriptor.Descriptor( + name='PartitionOffsets', + full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='partition_id', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets.partition_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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_offsets', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets.partition_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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9746, + serialized_end=9838, +) + +_UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS = _descriptor.Descriptor( + name='TopicOffsets', + full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='path', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partitions', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9620, + serialized_end=9838, +) + +_UPDATEOFFSETSINTRANSACTIONREQUEST = _descriptor.Descriptor( + name='UpdateOffsetsInTransactionRequest', + full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='operation_params', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='tx', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.tx', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='topics', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.topics', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='consumer', full_name='Ydb.Topic.UpdateOffsetsInTransactionRequest.consumer', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9386, + serialized_end=9838, +) + + +_UPDATEOFFSETSINTRANSACTIONRESPONSE = _descriptor.Descriptor( + name='UpdateOffsetsInTransactionResponse', + full_name='Ydb.Topic.UpdateOffsetsInTransactionResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='operation', full_name='Ydb.Topic.UpdateOffsetsInTransactionResponse.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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[ ], - serialized_start=7070, - serialized_end=7152, + serialized_start=9840, + serialized_end=9922, ) @@ -2220,8 +2961,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7154, - serialized_end=7188, + serialized_start=9924, + serialized_end=9958, ) @@ -2280,8 +3021,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7191, - serialized_end=7341, + serialized_start=9961, + serialized_end=10111, ) @@ -2312,8 +3053,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7343, - serialized_end=7411, + serialized_start=10113, + serialized_end=10181, ) @@ -2337,8 +3078,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7413, - serialized_end=7433, + serialized_start=10183, + serialized_end=10203, ) @@ -2383,8 +3124,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7435, - serialized_end=7511, + serialized_start=10205, + serialized_end=10281, ) @@ -2422,8 +3163,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7776, - serialized_end=7825, + serialized_start=10546, + serialized_end=10595, ) _CONSUMER_CONSUMERSTATS = _descriptor.Descriptor( @@ -2474,8 +3215,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7828, - serialized_end=8071, + serialized_start=10598, + serialized_end=10841, ) _CONSUMER = _descriptor.Descriptor( @@ -2540,8 +3281,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7514, - serialized_end=8077, + serialized_start=10284, + serialized_end=10847, ) @@ -2579,8 +3320,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8321, - serialized_end=8375, + serialized_start=11091, + serialized_end=11145, ) _ALTERCONSUMER = _descriptor.Descriptor( @@ -2643,8 +3384,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=8080, - serialized_end=8399, + serialized_start=10850, + serialized_end=11169, ) @@ -2664,11 +3405,110 @@ is_extension=False, extension_scope=None, serialized_options=b'\262\346*\004>= 0', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='partition_count_limit', full_name='Ydb.Topic.PartitioningSettings.partition_count_limit', index=1, + name='max_active_partitions', full_name='Ydb.Topic.PartitioningSettings.max_active_partitions', index=1, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_count_limit', full_name='Ydb.Topic.PartitioningSettings.partition_count_limit', index=2, 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'\030\001\262\346*\004>= 0', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='auto_partitioning_settings', full_name='Ydb.Topic.PartitioningSettings.auto_partitioning_settings', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=11172, + serialized_end=11392, +) + + +_AUTOPARTITIONINGSETTINGS = _descriptor.Descriptor( + name='AutoPartitioningSettings', + full_name='Ydb.Topic.AutoPartitioningSettings', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='strategy', full_name='Ydb.Topic.AutoPartitioningSettings.strategy', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_write_speed', full_name='Ydb.Topic.AutoPartitioningSettings.partition_write_speed', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=11395, + serialized_end=11554, +) + + +_AUTOPARTITIONINGWRITESPEEDSTRATEGY = _descriptor.Descriptor( + name='AutoPartitioningWriteSpeedStrategy', + full_name='Ydb.Topic.AutoPartitioningWriteSpeedStrategy', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='stabilization_window', full_name='Ydb.Topic.AutoPartitioningWriteSpeedStrategy.stabilization_window', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='up_utilization_percent', full_name='Ydb.Topic.AutoPartitioningWriteSpeedStrategy.up_utilization_percent', index=1, + number=2, 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*\004>= 0', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='down_utilization_percent', full_name='Ydb.Topic.AutoPartitioningWriteSpeedStrategy.down_utilization_percent', index=2, + number=3, 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*\004>= 0', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), ], extensions=[ @@ -2682,8 +3522,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8401, - serialized_end=8505, + serialized_start=11557, + serialized_end=11736, ) @@ -2703,12 +3543,26 @@ is_extension=False, extension_scope=None, serialized_options=b'\262\346*\004>= 0', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='set_partition_count_limit', full_name='Ydb.Topic.AlterPartitioningSettings.set_partition_count_limit', index=1, - number=2, type=3, cpp_type=2, label=1, + name='set_max_active_partitions', full_name='Ydb.Topic.AlterPartitioningSettings.set_max_active_partitions', index=1, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='set_partition_count_limit', full_name='Ydb.Topic.AlterPartitioningSettings.set_partition_count_limit', index=2, + 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'\030\001\262\346*\004>= 0', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='alter_auto_partitioning_settings', full_name='Ydb.Topic.AlterPartitioningSettings.alter_auto_partitioning_settings', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -2725,14 +3579,134 @@ index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]), + _descriptor.OneofDescriptor( + name='_set_max_active_partitions', full_name='Ydb.Topic.AlterPartitioningSettings._set_max_active_partitions', + index=1, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), _descriptor.OneofDescriptor( name='_set_partition_count_limit', full_name='Ydb.Topic.AlterPartitioningSettings._set_partition_count_limit', + index=2, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_alter_auto_partitioning_settings', full_name='Ydb.Topic.AlterPartitioningSettings._alter_auto_partitioning_settings', + index=3, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=11739, + serialized_end=12134, +) + + +_ALTERAUTOPARTITIONINGSETTINGS = _descriptor.Descriptor( + name='AlterAutoPartitioningSettings', + full_name='Ydb.Topic.AlterAutoPartitioningSettings', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='set_strategy', full_name='Ydb.Topic.AlterAutoPartitioningSettings.set_strategy', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='set_partition_write_speed', full_name='Ydb.Topic.AlterAutoPartitioningSettings.set_partition_write_speed', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='_set_strategy', full_name='Ydb.Topic.AlterAutoPartitioningSettings._set_strategy', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_set_partition_write_speed', full_name='Ydb.Topic.AlterAutoPartitioningSettings._set_partition_write_speed', + index=1, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + ], + serialized_start=12137, + serialized_end=12371, +) + + +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY = _descriptor.Descriptor( + name='AlterAutoPartitioningWriteSpeedStrategy', + full_name='Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategy', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='set_stabilization_window', full_name='Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategy.set_stabilization_window', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='set_up_utilization_percent', full_name='Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategy.set_up_utilization_percent', index=1, + number=2, 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*\004>= 0', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='set_down_utilization_percent', full_name='Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategy.set_down_utilization_percent', index=2, + number=3, 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*\004>= 0', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name='_set_stabilization_window', full_name='Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategy._set_stabilization_window', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_set_up_utilization_percent', full_name='Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategy._set_up_utilization_percent', index=1, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]), + _descriptor.OneofDescriptor( + name='_set_down_utilization_percent', full_name='Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategy._set_down_utilization_percent', + index=2, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), ], - serialized_start=8508, - serialized_end=8695, + serialized_start=12374, + serialized_end=12678, ) @@ -2770,8 +3744,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7776, - serialized_end=7825, + serialized_start=10546, + serialized_end=10595, ) _CREATETOPICREQUEST = _descriptor.Descriptor( @@ -2871,8 +3845,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8698, - serialized_end=9328, + serialized_start=12681, + serialized_end=13311, ) @@ -2903,8 +3877,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9330, - serialized_end=9397, + serialized_start=13313, + serialized_end=13380, ) @@ -2928,8 +3902,47 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9399, - serialized_end=9418, + serialized_start=13382, + serialized_end=13401, +) + + +_PARTITIONLOCATION = _descriptor.Descriptor( + name='PartitionLocation', + full_name='Ydb.Topic.PartitionLocation', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='node_id', full_name='Ydb.Topic.PartitionLocation.node_id', 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=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='generation', full_name='Ydb.Topic.PartitionLocation.generation', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13403, + serialized_end=13459, ) @@ -2962,6 +3975,45 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='include_location', full_name='Ydb.Topic.DescribeTopicRequest.include_location', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=13462, + serialized_end=13606, +) + + +_DESCRIBETOPICRESPONSE = _descriptor.Descriptor( + name='DescribeTopicResponse', + full_name='Ydb.Topic.DescribeTopicResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='operation', full_name='Ydb.Topic.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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -2974,23 +4026,30 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9420, - serialized_end=9538, + serialized_start=13608, + serialized_end=13677, ) -_DESCRIBETOPICRESPONSE = _descriptor.Descriptor( - name='DescribeTopicResponse', - full_name='Ydb.Topic.DescribeTopicResponse', +_PARTITIONKEYRANGE = _descriptor.Descriptor( + name='PartitionKeyRange', + full_name='Ydb.Topic.PartitionKeyRange', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[ _descriptor.FieldDescriptor( - name='operation', full_name='Ydb.Topic.DescribeTopicResponse.operation', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, + name='from_bound', full_name='Ydb.Topic.PartitionKeyRange.from_bound', index=0, + number=1, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='to_bound', full_name='Ydb.Topic.PartitionKeyRange.to_bound', index=1, + 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, create_key=_descriptor._internal_create_key), @@ -3005,9 +4064,19 @@ syntax='proto3', extension_ranges=[], oneofs=[ + _descriptor.OneofDescriptor( + name='_from_bound', full_name='Ydb.Topic.PartitionKeyRange._from_bound', + index=0, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), + _descriptor.OneofDescriptor( + name='_to_bound', full_name='Ydb.Topic.PartitionKeyRange._to_bound', + index=1, containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[]), ], - serialized_start=9540, - serialized_end=9609, + serialized_start=13679, + serialized_end=13774, ) @@ -3045,8 +4114,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=7776, - serialized_end=7825, + serialized_start=10546, + serialized_end=10595, ) _DESCRIBETOPICRESULT_PARTITIONINFO = _descriptor.Descriptor( @@ -3092,6 +4161,20 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_location', full_name='Ydb.Topic.DescribeTopicResult.PartitionInfo.partition_location', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='key_range', full_name='Ydb.Topic.DescribeTopicResult.PartitionInfo.key_range', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -3104,8 +4187,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10292, - serialized_end=10456, + serialized_start=14566, + serialized_end=14837, ) _DESCRIBETOPICRESULT_TOPICSTATS = _descriptor.Descriptor( @@ -3156,8 +4239,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10459, - serialized_end=10664, + serialized_start=14840, + serialized_end=15045, ) _DESCRIBETOPICRESULT = _descriptor.Descriptor( @@ -3218,35 +4301,49 @@ is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='partition_write_burst_bytes', full_name='Ydb.Topic.DescribeTopicResult.partition_write_burst_bytes', index=7, + name='partition_total_read_speed_bytes_per_second', full_name='Ydb.Topic.DescribeTopicResult.partition_total_read_speed_bytes_per_second', index=7, + number=14, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_consumer_read_speed_bytes_per_second', full_name='Ydb.Topic.DescribeTopicResult.partition_consumer_read_speed_bytes_per_second', index=8, + number=15, 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_write_burst_bytes', full_name='Ydb.Topic.DescribeTopicResult.partition_write_burst_bytes', index=9, number=9, 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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='attributes', full_name='Ydb.Topic.DescribeTopicResult.attributes', index=8, + name='attributes', full_name='Ydb.Topic.DescribeTopicResult.attributes', index=10, 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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='consumers', full_name='Ydb.Topic.DescribeTopicResult.consumers', index=9, + name='consumers', full_name='Ydb.Topic.DescribeTopicResult.consumers', index=11, number=11, 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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='metering_mode', full_name='Ydb.Topic.DescribeTopicResult.metering_mode', index=10, + name='metering_mode', full_name='Ydb.Topic.DescribeTopicResult.metering_mode', index=12, number=12, 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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='topic_stats', full_name='Ydb.Topic.DescribeTopicResult.topic_stats', index=11, + name='topic_stats', full_name='Ydb.Topic.DescribeTopicResult.topic_stats', index=13, number=13, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, @@ -3264,8 +4361,132 @@ extension_ranges=[], oneofs=[ ], - serialized_start=9612, - serialized_end=10670, + serialized_start=13777, + serialized_end=15051, +) + + +_DESCRIBEPARTITIONREQUEST = _descriptor.Descriptor( + name='DescribePartitionRequest', + full_name='Ydb.Topic.DescribePartitionRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='operation_params', full_name='Ydb.Topic.DescribePartitionRequest.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='path', full_name='Ydb.Topic.DescribePartitionRequest.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_id', full_name='Ydb.Topic.DescribePartitionRequest.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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='include_stats', full_name='Ydb.Topic.DescribePartitionRequest.include_stats', 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='include_location', full_name='Ydb.Topic.DescribePartitionRequest.include_location', index=4, + number=5, 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15054, + serialized_end=15224, +) + + +_DESCRIBEPARTITIONRESPONSE = _descriptor.Descriptor( + name='DescribePartitionResponse', + full_name='Ydb.Topic.DescribePartitionResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='operation', full_name='Ydb.Topic.DescribePartitionResponse.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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15226, + serialized_end=15299, +) + + +_DESCRIBEPARTITIONRESULT = _descriptor.Descriptor( + name='DescribePartitionResult', + full_name='Ydb.Topic.DescribePartitionResult', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='partition', full_name='Ydb.Topic.DescribePartitionResult.partition', 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, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=15301, + serialized_end=15391, ) @@ -3305,6 +4526,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='include_location', full_name='Ydb.Topic.DescribeConsumerRequest.include_location', index=4, + number=5, 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -3317,8 +4545,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10673, - serialized_end=10812, + serialized_start=15394, + serialized_end=15559, ) @@ -3349,8 +4577,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10814, - serialized_end=10886, + serialized_start=15561, + serialized_end=15633, ) @@ -3404,6 +4632,13 @@ message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='partition_location', full_name='Ydb.Topic.DescribeConsumerResult.PartitionInfo.partition_location', 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, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -3416,8 +4651,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11057, - serialized_end=11313, + serialized_start=15804, + serialized_end=16118, ) _DESCRIBECONSUMERRESULT_PARTITIONCONSUMERSTATS = _descriptor.Descriptor( @@ -3510,8 +4745,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11316, - serialized_end=11751, + serialized_start=16121, + serialized_end=16556, ) _DESCRIBECONSUMERRESULT = _descriptor.Descriptor( @@ -3555,8 +4790,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=10889, - serialized_end=11751, + serialized_start=15636, + serialized_end=16556, ) @@ -3609,7 +4844,7 @@ 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, create_key=_descriptor._internal_create_key), + serialized_options=b'\030\001', file=DESCRIPTOR, create_key=_descriptor._internal_create_key), ], extensions=[ ], @@ -3622,8 +4857,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=11754, - serialized_end=12038, + serialized_start=16559, + serialized_end=16847, ) @@ -3661,8 +4896,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=8321, - serialized_end=8375, + serialized_start=11091, + serialized_end=11145, ) _ALTERTOPICREQUEST = _descriptor.Descriptor( @@ -3791,8 +5026,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=12041, - serialized_end=12944, + serialized_start=16850, + serialized_end=17753, ) @@ -3823,8 +5058,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=12946, - serialized_end=13012, + serialized_start=17755, + serialized_end=17821, ) @@ -3848,8 +5083,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13014, - serialized_end=13032, + serialized_start=17823, + serialized_end=17841, ) @@ -3887,8 +5122,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13034, - serialized_end=13125, + serialized_start=17843, + serialized_end=17934, ) @@ -3919,8 +5154,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13127, - serialized_end=13192, + serialized_start=17936, + serialized_end=18001, ) @@ -3944,8 +5179,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=13194, - serialized_end=13211, + serialized_start=18003, + serialized_end=18020, ) _STREAMWRITEMESSAGE_FROMCLIENT.fields_by_name['init_request'].message_type = _STREAMWRITEMESSAGE_INITREQUEST @@ -3978,6 +5213,7 @@ _STREAMWRITEMESSAGE_FROMSERVER.fields_by_name['update_token_response'].containing_oneof = _STREAMWRITEMESSAGE_FROMSERVER.oneofs_by_name['server_message'] _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY.containing_type = _STREAMWRITEMESSAGE_INITREQUEST _STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['write_session_meta'].message_type = _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY +_STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['partition_with_generation'].message_type = _PARTITIONWITHGENERATION _STREAMWRITEMESSAGE_INITREQUEST.containing_type = _STREAMWRITEMESSAGE _STREAMWRITEMESSAGE_INITREQUEST.oneofs_by_name['partitioning'].fields.append( _STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['message_group_id']) @@ -3985,9 +5221,13 @@ _STREAMWRITEMESSAGE_INITREQUEST.oneofs_by_name['partitioning'].fields.append( _STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['partition_id']) _STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['partition_id'].containing_oneof = _STREAMWRITEMESSAGE_INITREQUEST.oneofs_by_name['partitioning'] +_STREAMWRITEMESSAGE_INITREQUEST.oneofs_by_name['partitioning'].fields.append( + _STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['partition_with_generation']) +_STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['partition_with_generation'].containing_oneof = _STREAMWRITEMESSAGE_INITREQUEST.oneofs_by_name['partitioning'] _STREAMWRITEMESSAGE_INITRESPONSE.fields_by_name['supported_codecs'].message_type = _SUPPORTEDCODECS _STREAMWRITEMESSAGE_INITRESPONSE.containing_type = _STREAMWRITEMESSAGE _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP +_STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['partition_with_generation'].message_type = _PARTITIONWITHGENERATION _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['metadata_items'].message_type = _METADATAITEM _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.containing_type = _STREAMWRITEMESSAGE_WRITEREQUEST _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.oneofs_by_name['partitioning'].fields.append( @@ -3996,6 +5236,9 @@ _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.oneofs_by_name['partitioning'].fields.append( _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['partition_id']) _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['partition_id'].containing_oneof = _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.oneofs_by_name['partitioning'] +_STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.oneofs_by_name['partitioning'].fields.append( + _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['partition_with_generation']) +_STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['partition_with_generation'].containing_oneof = _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.oneofs_by_name['partitioning'] _STREAMWRITEMESSAGE_WRITEREQUEST.fields_by_name['messages'].message_type = _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA _STREAMWRITEMESSAGE_WRITEREQUEST.fields_by_name['tx'].message_type = _TRANSACTIONIDENTITY _STREAMWRITEMESSAGE_WRITEREQUEST.containing_type = _STREAMWRITEMESSAGE @@ -4006,8 +5249,10 @@ _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED.fields_by_name['reason'].enum_type = _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED_REASON _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED.containing_type = _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED_REASON.containing_type = _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED +_STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTENINTX.containing_type = _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.fields_by_name['written'].message_type = _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTEN _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.fields_by_name['skipped'].message_type = _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED +_STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.fields_by_name['written_in_tx'].message_type = _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTENINTX _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.containing_type = _STREAMWRITEMESSAGE_WRITERESPONSE _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.oneofs_by_name['message_write_status'].fields.append( _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.fields_by_name['written']) @@ -4015,6 +5260,9 @@ _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.oneofs_by_name['message_write_status'].fields.append( _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.fields_by_name['skipped']) _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.fields_by_name['skipped'].containing_oneof = _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.oneofs_by_name['message_write_status'] +_STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.oneofs_by_name['message_write_status'].fields.append( + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.fields_by_name['written_in_tx']) +_STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.fields_by_name['written_in_tx'].containing_oneof = _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK.oneofs_by_name['message_write_status'] _STREAMWRITEMESSAGE_WRITERESPONSE_WRITESTATISTICS.fields_by_name['persisting_time'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION _STREAMWRITEMESSAGE_WRITERESPONSE_WRITESTATISTICS.fields_by_name['min_queue_wait_time'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION _STREAMWRITEMESSAGE_WRITERESPONSE_WRITESTATISTICS.fields_by_name['max_queue_wait_time'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION @@ -4030,6 +5278,7 @@ _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['commit_offset_request'].message_type = _STREAMREADMESSAGE_COMMITOFFSETREQUEST _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['partition_session_status_request'].message_type = _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSREQUEST _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['update_token_request'].message_type = _UPDATETOKENREQUEST +_STREAMREADMESSAGE_FROMCLIENT.fields_by_name['direct_read_ack'].message_type = _STREAMREADMESSAGE_DIRECTREADACK _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['start_partition_session_response'].message_type = _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['stop_partition_session_response'].message_type = _STREAMREADMESSAGE_STOPPARTITIONSESSIONRESPONSE _STREAMREADMESSAGE_FROMCLIENT.containing_type = _STREAMREADMESSAGE @@ -4048,6 +5297,9 @@ _STREAMREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'].fields.append( _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['update_token_request']) _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['update_token_request'].containing_oneof = _STREAMREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'] +_STREAMREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'].fields.append( + _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['direct_read_ack']) +_STREAMREADMESSAGE_FROMCLIENT.fields_by_name['direct_read_ack'].containing_oneof = _STREAMREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'] _STREAMREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'].fields.append( _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['start_partition_session_response']) _STREAMREADMESSAGE_FROMCLIENT.fields_by_name['start_partition_session_response'].containing_oneof = _STREAMREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'] @@ -4063,6 +5315,8 @@ _STREAMREADMESSAGE_FROMSERVER.fields_by_name['update_token_response'].message_type = _UPDATETOKENRESPONSE _STREAMREADMESSAGE_FROMSERVER.fields_by_name['start_partition_session_request'].message_type = _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST _STREAMREADMESSAGE_FROMSERVER.fields_by_name['stop_partition_session_request'].message_type = _STREAMREADMESSAGE_STOPPARTITIONSESSIONREQUEST +_STREAMREADMESSAGE_FROMSERVER.fields_by_name['update_partition_session'].message_type = _STREAMREADMESSAGE_UPDATEPARTITIONSESSION +_STREAMREADMESSAGE_FROMSERVER.fields_by_name['end_partition_session'].message_type = _STREAMREADMESSAGE_ENDPARTITIONSESSION _STREAMREADMESSAGE_FROMSERVER.containing_type = _STREAMREADMESSAGE _STREAMREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'].fields.append( _STREAMREADMESSAGE_FROMSERVER.fields_by_name['init_response']) @@ -4085,6 +5339,12 @@ _STREAMREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'].fields.append( _STREAMREADMESSAGE_FROMSERVER.fields_by_name['stop_partition_session_request']) _STREAMREADMESSAGE_FROMSERVER.fields_by_name['stop_partition_session_request'].containing_oneof = _STREAMREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'] +_STREAMREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'].fields.append( + _STREAMREADMESSAGE_FROMSERVER.fields_by_name['update_partition_session']) +_STREAMREADMESSAGE_FROMSERVER.fields_by_name['update_partition_session'].containing_oneof = _STREAMREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'] +_STREAMREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'].fields.append( + _STREAMREADMESSAGE_FROMSERVER.fields_by_name['end_partition_session']) +_STREAMREADMESSAGE_FROMSERVER.fields_by_name['end_partition_session'].containing_oneof = _STREAMREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'] _STREAMREADMESSAGE_INITREQUEST_TOPICREADSETTINGS.fields_by_name['max_lag'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION _STREAMREADMESSAGE_INITREQUEST_TOPICREADSETTINGS.fields_by_name['read_from'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP _STREAMREADMESSAGE_INITREQUEST_TOPICREADSETTINGS.containing_type = _STREAMREADMESSAGE_INITREQUEST @@ -4117,6 +5377,7 @@ _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSRESPONSE.containing_type = _STREAMREADMESSAGE _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST.fields_by_name['partition_session'].message_type = _STREAMREADMESSAGE_PARTITIONSESSION _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST.fields_by_name['partition_offsets'].message_type = _OFFSETSRANGE +_STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST.fields_by_name['partition_location'].message_type = _PARTITIONLOCATION _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST.containing_type = _STREAMREADMESSAGE _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE.containing_type = _STREAMREADMESSAGE _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE.oneofs_by_name['_read_offset'].fields.append( @@ -4127,6 +5388,57 @@ _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE.fields_by_name['commit_offset'].containing_oneof = _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE.oneofs_by_name['_commit_offset'] _STREAMREADMESSAGE_STOPPARTITIONSESSIONREQUEST.containing_type = _STREAMREADMESSAGE _STREAMREADMESSAGE_STOPPARTITIONSESSIONRESPONSE.containing_type = _STREAMREADMESSAGE +_STREAMREADMESSAGE_UPDATEPARTITIONSESSION.fields_by_name['partition_location'].message_type = _PARTITIONLOCATION +_STREAMREADMESSAGE_UPDATEPARTITIONSESSION.containing_type = _STREAMREADMESSAGE +_STREAMREADMESSAGE_DIRECTREADACK.containing_type = _STREAMREADMESSAGE +_STREAMREADMESSAGE_ENDPARTITIONSESSION.containing_type = _STREAMREADMESSAGE +_STREAMDIRECTREADMESSAGE_FROMCLIENT.fields_by_name['init_request'].message_type = _STREAMDIRECTREADMESSAGE_INITREQUEST +_STREAMDIRECTREADMESSAGE_FROMCLIENT.fields_by_name['start_direct_read_partition_session_request'].message_type = _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONREQUEST +_STREAMDIRECTREADMESSAGE_FROMCLIENT.fields_by_name['update_token_request'].message_type = _UPDATETOKENREQUEST +_STREAMDIRECTREADMESSAGE_FROMCLIENT.containing_type = _STREAMDIRECTREADMESSAGE +_STREAMDIRECTREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'].fields.append( + _STREAMDIRECTREADMESSAGE_FROMCLIENT.fields_by_name['init_request']) +_STREAMDIRECTREADMESSAGE_FROMCLIENT.fields_by_name['init_request'].containing_oneof = _STREAMDIRECTREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'] +_STREAMDIRECTREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'].fields.append( + _STREAMDIRECTREADMESSAGE_FROMCLIENT.fields_by_name['start_direct_read_partition_session_request']) +_STREAMDIRECTREADMESSAGE_FROMCLIENT.fields_by_name['start_direct_read_partition_session_request'].containing_oneof = _STREAMDIRECTREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'] +_STREAMDIRECTREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'].fields.append( + _STREAMDIRECTREADMESSAGE_FROMCLIENT.fields_by_name['update_token_request']) +_STREAMDIRECTREADMESSAGE_FROMCLIENT.fields_by_name['update_token_request'].containing_oneof = _STREAMDIRECTREADMESSAGE_FROMCLIENT.oneofs_by_name['client_message'] +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['status'].enum_type = protos_dot_ydb__status__codes__pb2._STATUSIDS_STATUSCODE +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['issues'].message_type = protos_dot_ydb__issue__message__pb2._ISSUEMESSAGE +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['init_response'].message_type = _STREAMDIRECTREADMESSAGE_INITRESPONSE +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['start_direct_read_partition_session_response'].message_type = _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONRESPONSE +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['stop_direct_read_partition_session'].message_type = _STREAMDIRECTREADMESSAGE_STOPDIRECTREADPARTITIONSESSION +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['direct_read_response'].message_type = _STREAMDIRECTREADMESSAGE_DIRECTREADRESPONSE +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['update_token_response'].message_type = _UPDATETOKENRESPONSE +_STREAMDIRECTREADMESSAGE_FROMSERVER.containing_type = _STREAMDIRECTREADMESSAGE +_STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'].fields.append( + _STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['init_response']) +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['init_response'].containing_oneof = _STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'] +_STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'].fields.append( + _STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['start_direct_read_partition_session_response']) +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['start_direct_read_partition_session_response'].containing_oneof = _STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'] +_STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'].fields.append( + _STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['stop_direct_read_partition_session']) +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['stop_direct_read_partition_session'].containing_oneof = _STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'] +_STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'].fields.append( + _STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['direct_read_response']) +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['direct_read_response'].containing_oneof = _STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'] +_STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'].fields.append( + _STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['update_token_response']) +_STREAMDIRECTREADMESSAGE_FROMSERVER.fields_by_name['update_token_response'].containing_oneof = _STREAMDIRECTREADMESSAGE_FROMSERVER.oneofs_by_name['server_message'] +_STREAMDIRECTREADMESSAGE_INITREQUEST_TOPICREADSETTINGS.containing_type = _STREAMDIRECTREADMESSAGE_INITREQUEST +_STREAMDIRECTREADMESSAGE_INITREQUEST.fields_by_name['topics_read_settings'].message_type = _STREAMDIRECTREADMESSAGE_INITREQUEST_TOPICREADSETTINGS +_STREAMDIRECTREADMESSAGE_INITREQUEST.containing_type = _STREAMDIRECTREADMESSAGE +_STREAMDIRECTREADMESSAGE_INITRESPONSE.containing_type = _STREAMDIRECTREADMESSAGE +_STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONREQUEST.containing_type = _STREAMDIRECTREADMESSAGE +_STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONRESPONSE.containing_type = _STREAMDIRECTREADMESSAGE +_STREAMDIRECTREADMESSAGE_STOPDIRECTREADPARTITIONSESSION.fields_by_name['status'].enum_type = protos_dot_ydb__status__codes__pb2._STATUSIDS_STATUSCODE +_STREAMDIRECTREADMESSAGE_STOPDIRECTREADPARTITIONSESSION.fields_by_name['issues'].message_type = protos_dot_ydb__issue__message__pb2._ISSUEMESSAGE +_STREAMDIRECTREADMESSAGE_STOPDIRECTREADPARTITIONSESSION.containing_type = _STREAMDIRECTREADMESSAGE +_STREAMDIRECTREADMESSAGE_DIRECTREADRESPONSE.fields_by_name['partition_data'].message_type = _STREAMREADMESSAGE_READRESPONSE_PARTITIONDATA +_STREAMDIRECTREADMESSAGE_DIRECTREADRESPONSE.containing_type = _STREAMDIRECTREADMESSAGE _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS.fields_by_name['partition_offsets'].message_type = _OFFSETSRANGE _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS.containing_type = _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS.fields_by_name['partitions'].message_type = _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS @@ -4154,12 +5466,41 @@ _ALTERCONSUMER.oneofs_by_name['_set_important'].fields.append( _ALTERCONSUMER.fields_by_name['set_important']) _ALTERCONSUMER.fields_by_name['set_important'].containing_oneof = _ALTERCONSUMER.oneofs_by_name['_set_important'] +_PARTITIONINGSETTINGS.fields_by_name['auto_partitioning_settings'].message_type = _AUTOPARTITIONINGSETTINGS +_AUTOPARTITIONINGSETTINGS.fields_by_name['strategy'].enum_type = _AUTOPARTITIONINGSTRATEGY +_AUTOPARTITIONINGSETTINGS.fields_by_name['partition_write_speed'].message_type = _AUTOPARTITIONINGWRITESPEEDSTRATEGY +_AUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['stabilization_window'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION +_ALTERPARTITIONINGSETTINGS.fields_by_name['alter_auto_partitioning_settings'].message_type = _ALTERAUTOPARTITIONINGSETTINGS _ALTERPARTITIONINGSETTINGS.oneofs_by_name['_set_min_active_partitions'].fields.append( _ALTERPARTITIONINGSETTINGS.fields_by_name['set_min_active_partitions']) _ALTERPARTITIONINGSETTINGS.fields_by_name['set_min_active_partitions'].containing_oneof = _ALTERPARTITIONINGSETTINGS.oneofs_by_name['_set_min_active_partitions'] +_ALTERPARTITIONINGSETTINGS.oneofs_by_name['_set_max_active_partitions'].fields.append( + _ALTERPARTITIONINGSETTINGS.fields_by_name['set_max_active_partitions']) +_ALTERPARTITIONINGSETTINGS.fields_by_name['set_max_active_partitions'].containing_oneof = _ALTERPARTITIONINGSETTINGS.oneofs_by_name['_set_max_active_partitions'] _ALTERPARTITIONINGSETTINGS.oneofs_by_name['_set_partition_count_limit'].fields.append( _ALTERPARTITIONINGSETTINGS.fields_by_name['set_partition_count_limit']) _ALTERPARTITIONINGSETTINGS.fields_by_name['set_partition_count_limit'].containing_oneof = _ALTERPARTITIONINGSETTINGS.oneofs_by_name['_set_partition_count_limit'] +_ALTERPARTITIONINGSETTINGS.oneofs_by_name['_alter_auto_partitioning_settings'].fields.append( + _ALTERPARTITIONINGSETTINGS.fields_by_name['alter_auto_partitioning_settings']) +_ALTERPARTITIONINGSETTINGS.fields_by_name['alter_auto_partitioning_settings'].containing_oneof = _ALTERPARTITIONINGSETTINGS.oneofs_by_name['_alter_auto_partitioning_settings'] +_ALTERAUTOPARTITIONINGSETTINGS.fields_by_name['set_strategy'].enum_type = _AUTOPARTITIONINGSTRATEGY +_ALTERAUTOPARTITIONINGSETTINGS.fields_by_name['set_partition_write_speed'].message_type = _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY +_ALTERAUTOPARTITIONINGSETTINGS.oneofs_by_name['_set_strategy'].fields.append( + _ALTERAUTOPARTITIONINGSETTINGS.fields_by_name['set_strategy']) +_ALTERAUTOPARTITIONINGSETTINGS.fields_by_name['set_strategy'].containing_oneof = _ALTERAUTOPARTITIONINGSETTINGS.oneofs_by_name['_set_strategy'] +_ALTERAUTOPARTITIONINGSETTINGS.oneofs_by_name['_set_partition_write_speed'].fields.append( + _ALTERAUTOPARTITIONINGSETTINGS.fields_by_name['set_partition_write_speed']) +_ALTERAUTOPARTITIONINGSETTINGS.fields_by_name['set_partition_write_speed'].containing_oneof = _ALTERAUTOPARTITIONINGSETTINGS.oneofs_by_name['_set_partition_write_speed'] +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_stabilization_window'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.oneofs_by_name['_set_stabilization_window'].fields.append( + _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_stabilization_window']) +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_stabilization_window'].containing_oneof = _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.oneofs_by_name['_set_stabilization_window'] +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.oneofs_by_name['_set_up_utilization_percent'].fields.append( + _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_up_utilization_percent']) +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_up_utilization_percent'].containing_oneof = _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.oneofs_by_name['_set_up_utilization_percent'] +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.oneofs_by_name['_set_down_utilization_percent'].fields.append( + _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_down_utilization_percent']) +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_down_utilization_percent'].containing_oneof = _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.oneofs_by_name['_set_down_utilization_percent'] _CREATETOPICREQUEST_ATTRIBUTESENTRY.containing_type = _CREATETOPICREQUEST _CREATETOPICREQUEST.fields_by_name['operation_params'].message_type = protos_dot_ydb__operation__pb2._OPERATIONPARAMS _CREATETOPICREQUEST.fields_by_name['partitioning_settings'].message_type = _PARTITIONINGSETTINGS @@ -4171,8 +5512,16 @@ _CREATETOPICRESPONSE.fields_by_name['operation'].message_type = protos_dot_ydb__operation__pb2._OPERATION _DESCRIBETOPICREQUEST.fields_by_name['operation_params'].message_type = protos_dot_ydb__operation__pb2._OPERATIONPARAMS _DESCRIBETOPICRESPONSE.fields_by_name['operation'].message_type = protos_dot_ydb__operation__pb2._OPERATION +_PARTITIONKEYRANGE.oneofs_by_name['_from_bound'].fields.append( + _PARTITIONKEYRANGE.fields_by_name['from_bound']) +_PARTITIONKEYRANGE.fields_by_name['from_bound'].containing_oneof = _PARTITIONKEYRANGE.oneofs_by_name['_from_bound'] +_PARTITIONKEYRANGE.oneofs_by_name['_to_bound'].fields.append( + _PARTITIONKEYRANGE.fields_by_name['to_bound']) +_PARTITIONKEYRANGE.fields_by_name['to_bound'].containing_oneof = _PARTITIONKEYRANGE.oneofs_by_name['_to_bound'] _DESCRIBETOPICRESULT_ATTRIBUTESENTRY.containing_type = _DESCRIBETOPICRESULT _DESCRIBETOPICRESULT_PARTITIONINFO.fields_by_name['partition_stats'].message_type = _PARTITIONSTATS +_DESCRIBETOPICRESULT_PARTITIONINFO.fields_by_name['partition_location'].message_type = _PARTITIONLOCATION +_DESCRIBETOPICRESULT_PARTITIONINFO.fields_by_name['key_range'].message_type = _PARTITIONKEYRANGE _DESCRIBETOPICRESULT_PARTITIONINFO.containing_type = _DESCRIBETOPICRESULT _DESCRIBETOPICRESULT_TOPICSTATS.fields_by_name['min_last_write_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP _DESCRIBETOPICRESULT_TOPICSTATS.fields_by_name['max_write_time_lag'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION @@ -4187,10 +5536,14 @@ _DESCRIBETOPICRESULT.fields_by_name['consumers'].message_type = _CONSUMER _DESCRIBETOPICRESULT.fields_by_name['metering_mode'].enum_type = _METERINGMODE _DESCRIBETOPICRESULT.fields_by_name['topic_stats'].message_type = _DESCRIBETOPICRESULT_TOPICSTATS +_DESCRIBEPARTITIONREQUEST.fields_by_name['operation_params'].message_type = protos_dot_ydb__operation__pb2._OPERATIONPARAMS +_DESCRIBEPARTITIONRESPONSE.fields_by_name['operation'].message_type = protos_dot_ydb__operation__pb2._OPERATION +_DESCRIBEPARTITIONRESULT.fields_by_name['partition'].message_type = _DESCRIBETOPICRESULT_PARTITIONINFO _DESCRIBECONSUMERREQUEST.fields_by_name['operation_params'].message_type = protos_dot_ydb__operation__pb2._OPERATIONPARAMS _DESCRIBECONSUMERRESPONSE.fields_by_name['operation'].message_type = protos_dot_ydb__operation__pb2._OPERATION _DESCRIBECONSUMERRESULT_PARTITIONINFO.fields_by_name['partition_stats'].message_type = _PARTITIONSTATS _DESCRIBECONSUMERRESULT_PARTITIONINFO.fields_by_name['partition_consumer_stats'].message_type = _DESCRIBECONSUMERRESULT_PARTITIONCONSUMERSTATS +_DESCRIBECONSUMERRESULT_PARTITIONINFO.fields_by_name['partition_location'].message_type = _PARTITIONLOCATION _DESCRIBECONSUMERRESULT_PARTITIONINFO.containing_type = _DESCRIBECONSUMERRESULT _DESCRIBECONSUMERRESULT_PARTITIONCONSUMERSTATS.fields_by_name['partition_read_session_create_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP _DESCRIBECONSUMERRESULT_PARTITIONCONSUMERSTATS.fields_by_name['last_read_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP @@ -4230,9 +5583,11 @@ DESCRIPTOR.message_types_by_name['OffsetsRange'] = _OFFSETSRANGE DESCRIPTOR.message_types_by_name['UpdateTokenRequest'] = _UPDATETOKENREQUEST DESCRIPTOR.message_types_by_name['UpdateTokenResponse'] = _UPDATETOKENRESPONSE +DESCRIPTOR.message_types_by_name['PartitionWithGeneration'] = _PARTITIONWITHGENERATION DESCRIPTOR.message_types_by_name['MetadataItem'] = _METADATAITEM DESCRIPTOR.message_types_by_name['StreamWriteMessage'] = _STREAMWRITEMESSAGE DESCRIPTOR.message_types_by_name['StreamReadMessage'] = _STREAMREADMESSAGE +DESCRIPTOR.message_types_by_name['StreamDirectReadMessage'] = _STREAMDIRECTREADMESSAGE DESCRIPTOR.message_types_by_name['TransactionIdentity'] = _TRANSACTIONIDENTITY DESCRIPTOR.message_types_by_name['UpdateOffsetsInTransactionRequest'] = _UPDATEOFFSETSINTRANSACTIONREQUEST DESCRIPTOR.message_types_by_name['UpdateOffsetsInTransactionResponse'] = _UPDATEOFFSETSINTRANSACTIONRESPONSE @@ -4244,13 +5599,22 @@ DESCRIPTOR.message_types_by_name['Consumer'] = _CONSUMER DESCRIPTOR.message_types_by_name['AlterConsumer'] = _ALTERCONSUMER DESCRIPTOR.message_types_by_name['PartitioningSettings'] = _PARTITIONINGSETTINGS +DESCRIPTOR.message_types_by_name['AutoPartitioningSettings'] = _AUTOPARTITIONINGSETTINGS +DESCRIPTOR.message_types_by_name['AutoPartitioningWriteSpeedStrategy'] = _AUTOPARTITIONINGWRITESPEEDSTRATEGY DESCRIPTOR.message_types_by_name['AlterPartitioningSettings'] = _ALTERPARTITIONINGSETTINGS +DESCRIPTOR.message_types_by_name['AlterAutoPartitioningSettings'] = _ALTERAUTOPARTITIONINGSETTINGS +DESCRIPTOR.message_types_by_name['AlterAutoPartitioningWriteSpeedStrategy'] = _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY 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['PartitionLocation'] = _PARTITIONLOCATION DESCRIPTOR.message_types_by_name['DescribeTopicRequest'] = _DESCRIBETOPICREQUEST DESCRIPTOR.message_types_by_name['DescribeTopicResponse'] = _DESCRIBETOPICRESPONSE +DESCRIPTOR.message_types_by_name['PartitionKeyRange'] = _PARTITIONKEYRANGE DESCRIPTOR.message_types_by_name['DescribeTopicResult'] = _DESCRIBETOPICRESULT +DESCRIPTOR.message_types_by_name['DescribePartitionRequest'] = _DESCRIBEPARTITIONREQUEST +DESCRIPTOR.message_types_by_name['DescribePartitionResponse'] = _DESCRIBEPARTITIONRESPONSE +DESCRIPTOR.message_types_by_name['DescribePartitionResult'] = _DESCRIBEPARTITIONRESULT DESCRIPTOR.message_types_by_name['DescribeConsumerRequest'] = _DESCRIBECONSUMERREQUEST DESCRIPTOR.message_types_by_name['DescribeConsumerResponse'] = _DESCRIBECONSUMERRESPONSE DESCRIPTOR.message_types_by_name['DescribeConsumerResult'] = _DESCRIBECONSUMERRESULT @@ -4262,6 +5626,7 @@ DESCRIPTOR.message_types_by_name['DropTopicResponse'] = _DROPTOPICRESPONSE DESCRIPTOR.message_types_by_name['DropTopicResult'] = _DROPTOPICRESULT DESCRIPTOR.enum_types_by_name['Codec'] = _CODEC +DESCRIPTOR.enum_types_by_name['AutoPartitioningStrategy'] = _AUTOPARTITIONINGSTRATEGY DESCRIPTOR.enum_types_by_name['MeteringMode'] = _METERINGMODE _sym_db.RegisterFileDescriptor(DESCRIPTOR) @@ -4293,6 +5658,13 @@ }) _sym_db.RegisterMessage(UpdateTokenResponse) +PartitionWithGeneration = _reflection.GeneratedProtocolMessageType('PartitionWithGeneration', (_message.Message,), { + 'DESCRIPTOR' : _PARTITIONWITHGENERATION, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.PartitionWithGeneration) + }) +_sym_db.RegisterMessage(PartitionWithGeneration) + MetadataItem = _reflection.GeneratedProtocolMessageType('MetadataItem', (_message.Message,), { 'DESCRIPTOR' : _METADATAITEM, '__module__' : 'protos.ydb_topic_pb2' @@ -4368,6 +5740,13 @@ # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.Skipped) }) , + + 'WrittenInTx' : _reflection.GeneratedProtocolMessageType('WrittenInTx', (_message.Message,), { + 'DESCRIPTOR' : _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTENINTX, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.WrittenInTx) + }) + , 'DESCRIPTOR' : _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK, '__module__' : 'protos.ydb_topic_pb2' # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck) @@ -4401,6 +5780,7 @@ _sym_db.RegisterMessage(StreamWriteMessage.WriteResponse.WriteAck) _sym_db.RegisterMessage(StreamWriteMessage.WriteResponse.WriteAck.Written) _sym_db.RegisterMessage(StreamWriteMessage.WriteResponse.WriteAck.Skipped) +_sym_db.RegisterMessage(StreamWriteMessage.WriteResponse.WriteAck.WrittenInTx) _sym_db.RegisterMessage(StreamWriteMessage.WriteResponse.WriteStatistics) StreamReadMessage = _reflection.GeneratedProtocolMessageType('StreamReadMessage', (_message.Message,), { @@ -4558,6 +5938,27 @@ # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamReadMessage.StopPartitionSessionResponse) }) , + + 'UpdatePartitionSession' : _reflection.GeneratedProtocolMessageType('UpdatePartitionSession', (_message.Message,), { + 'DESCRIPTOR' : _STREAMREADMESSAGE_UPDATEPARTITIONSESSION, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamReadMessage.UpdatePartitionSession) + }) + , + + 'DirectReadAck' : _reflection.GeneratedProtocolMessageType('DirectReadAck', (_message.Message,), { + 'DESCRIPTOR' : _STREAMREADMESSAGE_DIRECTREADACK, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamReadMessage.DirectReadAck) + }) + , + + 'EndPartitionSession' : _reflection.GeneratedProtocolMessageType('EndPartitionSession', (_message.Message,), { + 'DESCRIPTOR' : _STREAMREADMESSAGE_ENDPARTITIONSESSION, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamReadMessage.EndPartitionSession) + }) + , 'DESCRIPTOR' : _STREAMREADMESSAGE, '__module__' : 'protos.ydb_topic_pb2' # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamReadMessage) @@ -4585,6 +5986,88 @@ _sym_db.RegisterMessage(StreamReadMessage.StartPartitionSessionResponse) _sym_db.RegisterMessage(StreamReadMessage.StopPartitionSessionRequest) _sym_db.RegisterMessage(StreamReadMessage.StopPartitionSessionResponse) +_sym_db.RegisterMessage(StreamReadMessage.UpdatePartitionSession) +_sym_db.RegisterMessage(StreamReadMessage.DirectReadAck) +_sym_db.RegisterMessage(StreamReadMessage.EndPartitionSession) + +StreamDirectReadMessage = _reflection.GeneratedProtocolMessageType('StreamDirectReadMessage', (_message.Message,), { + + 'FromClient' : _reflection.GeneratedProtocolMessageType('FromClient', (_message.Message,), { + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE_FROMCLIENT, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage.FromClient) + }) + , + + 'FromServer' : _reflection.GeneratedProtocolMessageType('FromServer', (_message.Message,), { + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE_FROMSERVER, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage.FromServer) + }) + , + + 'InitRequest' : _reflection.GeneratedProtocolMessageType('InitRequest', (_message.Message,), { + + 'TopicReadSettings' : _reflection.GeneratedProtocolMessageType('TopicReadSettings', (_message.Message,), { + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE_INITREQUEST_TOPICREADSETTINGS, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage.InitRequest.TopicReadSettings) + }) + , + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE_INITREQUEST, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage.InitRequest) + }) + , + + 'InitResponse' : _reflection.GeneratedProtocolMessageType('InitResponse', (_message.Message,), { + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE_INITRESPONSE, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage.InitResponse) + }) + , + + 'StartDirectReadPartitionSessionRequest' : _reflection.GeneratedProtocolMessageType('StartDirectReadPartitionSessionRequest', (_message.Message,), { + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONREQUEST, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionRequest) + }) + , + + 'StartDirectReadPartitionSessionResponse' : _reflection.GeneratedProtocolMessageType('StartDirectReadPartitionSessionResponse', (_message.Message,), { + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONRESPONSE, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionResponse) + }) + , + + 'StopDirectReadPartitionSession' : _reflection.GeneratedProtocolMessageType('StopDirectReadPartitionSession', (_message.Message,), { + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE_STOPDIRECTREADPARTITIONSESSION, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage.StopDirectReadPartitionSession) + }) + , + + 'DirectReadResponse' : _reflection.GeneratedProtocolMessageType('DirectReadResponse', (_message.Message,), { + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE_DIRECTREADRESPONSE, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage.DirectReadResponse) + }) + , + 'DESCRIPTOR' : _STREAMDIRECTREADMESSAGE, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.StreamDirectReadMessage) + }) +_sym_db.RegisterMessage(StreamDirectReadMessage) +_sym_db.RegisterMessage(StreamDirectReadMessage.FromClient) +_sym_db.RegisterMessage(StreamDirectReadMessage.FromServer) +_sym_db.RegisterMessage(StreamDirectReadMessage.InitRequest) +_sym_db.RegisterMessage(StreamDirectReadMessage.InitRequest.TopicReadSettings) +_sym_db.RegisterMessage(StreamDirectReadMessage.InitResponse) +_sym_db.RegisterMessage(StreamDirectReadMessage.StartDirectReadPartitionSessionRequest) +_sym_db.RegisterMessage(StreamDirectReadMessage.StartDirectReadPartitionSessionResponse) +_sym_db.RegisterMessage(StreamDirectReadMessage.StopDirectReadPartitionSession) +_sym_db.RegisterMessage(StreamDirectReadMessage.DirectReadResponse) TransactionIdentity = _reflection.GeneratedProtocolMessageType('TransactionIdentity', (_message.Message,), { 'DESCRIPTOR' : _TRANSACTIONIDENTITY, @@ -4703,6 +6186,20 @@ }) _sym_db.RegisterMessage(PartitioningSettings) +AutoPartitioningSettings = _reflection.GeneratedProtocolMessageType('AutoPartitioningSettings', (_message.Message,), { + 'DESCRIPTOR' : _AUTOPARTITIONINGSETTINGS, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.AutoPartitioningSettings) + }) +_sym_db.RegisterMessage(AutoPartitioningSettings) + +AutoPartitioningWriteSpeedStrategy = _reflection.GeneratedProtocolMessageType('AutoPartitioningWriteSpeedStrategy', (_message.Message,), { + 'DESCRIPTOR' : _AUTOPARTITIONINGWRITESPEEDSTRATEGY, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.AutoPartitioningWriteSpeedStrategy) + }) +_sym_db.RegisterMessage(AutoPartitioningWriteSpeedStrategy) + AlterPartitioningSettings = _reflection.GeneratedProtocolMessageType('AlterPartitioningSettings', (_message.Message,), { 'DESCRIPTOR' : _ALTERPARTITIONINGSETTINGS, '__module__' : 'protos.ydb_topic_pb2' @@ -4710,6 +6207,20 @@ }) _sym_db.RegisterMessage(AlterPartitioningSettings) +AlterAutoPartitioningSettings = _reflection.GeneratedProtocolMessageType('AlterAutoPartitioningSettings', (_message.Message,), { + 'DESCRIPTOR' : _ALTERAUTOPARTITIONINGSETTINGS, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.AlterAutoPartitioningSettings) + }) +_sym_db.RegisterMessage(AlterAutoPartitioningSettings) + +AlterAutoPartitioningWriteSpeedStrategy = _reflection.GeneratedProtocolMessageType('AlterAutoPartitioningWriteSpeedStrategy', (_message.Message,), { + 'DESCRIPTOR' : _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategy) + }) +_sym_db.RegisterMessage(AlterAutoPartitioningWriteSpeedStrategy) + CreateTopicRequest = _reflection.GeneratedProtocolMessageType('CreateTopicRequest', (_message.Message,), { 'AttributesEntry' : _reflection.GeneratedProtocolMessageType('AttributesEntry', (_message.Message,), { @@ -4739,6 +6250,13 @@ }) _sym_db.RegisterMessage(CreateTopicResult) +PartitionLocation = _reflection.GeneratedProtocolMessageType('PartitionLocation', (_message.Message,), { + 'DESCRIPTOR' : _PARTITIONLOCATION, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.PartitionLocation) + }) +_sym_db.RegisterMessage(PartitionLocation) + DescribeTopicRequest = _reflection.GeneratedProtocolMessageType('DescribeTopicRequest', (_message.Message,), { 'DESCRIPTOR' : _DESCRIBETOPICREQUEST, '__module__' : 'protos.ydb_topic_pb2' @@ -4753,6 +6271,13 @@ }) _sym_db.RegisterMessage(DescribeTopicResponse) +PartitionKeyRange = _reflection.GeneratedProtocolMessageType('PartitionKeyRange', (_message.Message,), { + 'DESCRIPTOR' : _PARTITIONKEYRANGE, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.PartitionKeyRange) + }) +_sym_db.RegisterMessage(PartitionKeyRange) + DescribeTopicResult = _reflection.GeneratedProtocolMessageType('DescribeTopicResult', (_message.Message,), { 'AttributesEntry' : _reflection.GeneratedProtocolMessageType('AttributesEntry', (_message.Message,), { @@ -4784,6 +6309,27 @@ _sym_db.RegisterMessage(DescribeTopicResult.PartitionInfo) _sym_db.RegisterMessage(DescribeTopicResult.TopicStats) +DescribePartitionRequest = _reflection.GeneratedProtocolMessageType('DescribePartitionRequest', (_message.Message,), { + 'DESCRIPTOR' : _DESCRIBEPARTITIONREQUEST, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.DescribePartitionRequest) + }) +_sym_db.RegisterMessage(DescribePartitionRequest) + +DescribePartitionResponse = _reflection.GeneratedProtocolMessageType('DescribePartitionResponse', (_message.Message,), { + 'DESCRIPTOR' : _DESCRIBEPARTITIONRESPONSE, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.DescribePartitionResponse) + }) +_sym_db.RegisterMessage(DescribePartitionResponse) + +DescribePartitionResult = _reflection.GeneratedProtocolMessageType('DescribePartitionResult', (_message.Message,), { + 'DESCRIPTOR' : _DESCRIBEPARTITIONRESULT, + '__module__' : 'protos.ydb_topic_pb2' + # @@protoc_insertion_point(class_scope:Ydb.Topic.DescribePartitionResult) + }) +_sym_db.RegisterMessage(DescribePartitionResult) + DescribeConsumerRequest = _reflection.GeneratedProtocolMessageType('DescribeConsumerRequest', (_message.Message,), { 'DESCRIPTOR' : _DESCRIBECONSUMERREQUEST, '__module__' : 'protos.ydb_topic_pb2' @@ -4881,21 +6427,34 @@ DESCRIPTOR._options = None _SUPPORTEDCODECS.fields_by_name['codecs']._options = None +_UPDATETOKENREQUEST.fields_by_name['token']._options = None _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY._options = None +_STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['producer_id']._options = None +_STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['message_group_id']._options = None +_STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['message_group_id']._options = None _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['metadata_items']._options = None +_STREAMREADMESSAGE_READRESPONSE_MESSAGEDATA.fields_by_name['message_group_id']._options = None _STREAMREADMESSAGE_READRESPONSE_BATCH_WRITESESSIONMETAENTRY._options = None +_STREAMREADMESSAGE_READRESPONSE_BATCH.fields_by_name['producer_id']._options = None _CONSUMER_ATTRIBUTESENTRY._options = None _ALTERCONSUMER_ALTERATTRIBUTESENTRY._options = None _PARTITIONINGSETTINGS.fields_by_name['min_active_partitions']._options = None +_PARTITIONINGSETTINGS.fields_by_name['max_active_partitions']._options = None _PARTITIONINGSETTINGS.fields_by_name['partition_count_limit']._options = None +_AUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['up_utilization_percent']._options = None +_AUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['down_utilization_percent']._options = None _ALTERPARTITIONINGSETTINGS.fields_by_name['set_min_active_partitions']._options = None +_ALTERPARTITIONINGSETTINGS.fields_by_name['set_max_active_partitions']._options = None _ALTERPARTITIONINGSETTINGS.fields_by_name['set_partition_count_limit']._options = None +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_up_utilization_percent']._options = None +_ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_down_utilization_percent']._options = None _CREATETOPICREQUEST_ATTRIBUTESENTRY._options = None _CREATETOPICREQUEST.fields_by_name['retention_storage_mb']._options = None _CREATETOPICREQUEST.fields_by_name['partition_write_speed_bytes_per_second']._options = None _CREATETOPICREQUEST.fields_by_name['partition_write_burst_bytes']._options = None _CREATETOPICREQUEST.fields_by_name['consumers']._options = None _DESCRIBETOPICRESULT_ATTRIBUTESENTRY._options = None +_PARTITIONSTATS.fields_by_name['partition_node_id']._options = None _ALTERTOPICREQUEST_ALTERATTRIBUTESENTRY._options = None _ALTERTOPICREQUEST.fields_by_name['set_retention_storage_mb']._options = None _ALTERTOPICREQUEST.fields_by_name['set_partition_write_speed_bytes_per_second']._options = None diff --git a/ydb/_grpc/v3/protos/ydb_value_pb2.py b/ydb/_grpc/v3/protos/ydb_value_pb2.py index 1c0ee38e..8d0cdda1 100644 --- a/ydb/_grpc/v3/protos/ydb_value_pb2.py +++ b/ydb/_grpc/v3/protos/ydb_value_pb2.py @@ -21,7 +21,7 @@ syntax='proto3', serialized_options=b'\n\016tech.ydb.protoB\013ValueProtosZ2github.com/ydb-platform/ydb-go-genproto/protos/Ydb\370\001\001', create_key=_descriptor._internal_create_key, - serialized_pb=b'\n\x16protos/ydb_value.proto\x12\x03Ydb\x1a\x1cgoogle/protobuf/struct.proto\"/\n\x0b\x44\x65\x63imalType\x12\x11\n\tprecision\x18\x01 \x01(\r\x12\r\n\x05scale\x18\x02 \x01(\r\"\'\n\x0cOptionalType\x12\x17\n\x04item\x18\x01 \x01(\x0b\x32\t.Ydb.Type\"#\n\x08ListType\x12\x17\n\x04item\x18\x01 \x01(\x0b\x32\t.Ydb.Type\"e\n\x0bVariantType\x12%\n\x0btuple_items\x18\x01 \x01(\x0b\x32\x0e.Ydb.TupleTypeH\x00\x12\'\n\x0cstruct_items\x18\x02 \x01(\x0b\x32\x0f.Ydb.StructTypeH\x00\x42\x06\n\x04type\"(\n\tTupleType\x12\x1b\n\x08\x65lements\x18\x01 \x03(\x0b\x32\t.Ydb.Type\"5\n\x0cStructMember\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"0\n\nStructType\x12\"\n\x07members\x18\x01 \x03(\x0b\x32\x11.Ydb.StructMember\">\n\x08\x44ictType\x12\x16\n\x03key\x18\x01 \x01(\x0b\x32\t.Ydb.Type\x12\x1a\n\x07payload\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"2\n\nTaggedType\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"5\n\x06PgType\x12\x0b\n\x03oid\x18\x01 \x01(\r\x12\x0e\n\x06typlen\x18\x02 \x01(\x05\x12\x0e\n\x06typmod\x18\x03 \x01(\x05\"\xe2\x07\n\x04Type\x12,\n\x07type_id\x18\x01 \x01(\x0e\x32\x19.Ydb.Type.PrimitiveTypeIdH\x00\x12(\n\x0c\x64\x65\x63imal_type\x18\x02 \x01(\x0b\x32\x10.Ydb.DecimalTypeH\x00\x12*\n\roptional_type\x18\x65 \x01(\x0b\x32\x11.Ydb.OptionalTypeH\x00\x12\"\n\tlist_type\x18\x66 \x01(\x0b\x32\r.Ydb.ListTypeH\x00\x12$\n\ntuple_type\x18g \x01(\x0b\x32\x0e.Ydb.TupleTypeH\x00\x12&\n\x0bstruct_type\x18h \x01(\x0b\x32\x0f.Ydb.StructTypeH\x00\x12\"\n\tdict_type\x18i \x01(\x0b\x32\r.Ydb.DictTypeH\x00\x12(\n\x0cvariant_type\x18j \x01(\x0b\x32\x10.Ydb.VariantTypeH\x00\x12&\n\x0btagged_type\x18k \x01(\x0b\x32\x0f.Ydb.TaggedTypeH\x00\x12\x30\n\tvoid_type\x18\xc9\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x30\n\tnull_type\x18\xca\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x36\n\x0f\x65mpty_list_type\x18\xcb\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x36\n\x0f\x65mpty_dict_type\x18\xcc\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x1f\n\x07pg_type\x18\xcd\x01 \x01(\x0b\x32\x0b.Ydb.PgTypeH\x00\"\xf0\x02\n\x0fPrimitiveTypeId\x12!\n\x1dPRIMITIVE_TYPE_ID_UNSPECIFIED\x10\x00\x12\x08\n\x04\x42OOL\x10\x06\x12\x08\n\x04INT8\x10\x07\x12\t\n\x05UINT8\x10\x05\x12\t\n\x05INT16\x10\x08\x12\n\n\x06UINT16\x10\t\x12\t\n\x05INT32\x10\x01\x12\n\n\x06UINT32\x10\x02\x12\t\n\x05INT64\x10\x03\x12\n\n\x06UINT64\x10\x04\x12\t\n\x05\x46LOAT\x10!\x12\n\n\x06\x44OUBLE\x10 \x12\x08\n\x04\x44\x41TE\x10\x30\x12\x0c\n\x08\x44\x41TETIME\x10\x31\x12\r\n\tTIMESTAMP\x10\x32\x12\x0c\n\x08INTERVAL\x10\x33\x12\x0b\n\x07TZ_DATE\x10\x34\x12\x0f\n\x0bTZ_DATETIME\x10\x35\x12\x10\n\x0cTZ_TIMESTAMP\x10\x36\x12\x0b\n\x06STRING\x10\x81 \x12\t\n\x04UTF8\x10\x80$\x12\t\n\x04YSON\x10\x81$\x12\t\n\x04JSON\x10\x82$\x12\t\n\x04UUID\x10\x83$\x12\x12\n\rJSON_DOCUMENT\x10\x84$\x12\r\n\x08\x44YNUMBER\x10\x82&B\x06\n\x04type\"A\n\tValuePair\x12\x17\n\x03key\x18\x01 \x01(\x0b\x32\n.Ydb.Value\x12\x1b\n\x07payload\x18\x02 \x01(\x0b\x32\n.Ydb.Value\"\xb1\x03\n\x05Value\x12\x14\n\nbool_value\x18\x01 \x01(\x08H\x00\x12\x15\n\x0bint32_value\x18\x02 \x01(\x0fH\x00\x12\x16\n\x0cuint32_value\x18\x03 \x01(\x07H\x00\x12\x15\n\x0bint64_value\x18\x04 \x01(\x10H\x00\x12\x16\n\x0cuint64_value\x18\x05 \x01(\x06H\x00\x12\x15\n\x0b\x66loat_value\x18\x06 \x01(\x02H\x00\x12\x16\n\x0c\x64ouble_value\x18\x07 \x01(\x01H\x00\x12\x15\n\x0b\x62ytes_value\x18\x08 \x01(\x0cH\x00\x12\x14\n\ntext_value\x18\t \x01(\tH\x00\x12\x35\n\x0fnull_flag_value\x18\n \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\"\n\x0cnested_value\x18\x0b \x01(\x0b\x32\n.Ydb.ValueH\x00\x12\x11\n\x07low_128\x18\x0f \x01(\x06H\x00\x12\x19\n\x05items\x18\x0c \x03(\x0b\x32\n.Ydb.Value\x12\x1d\n\x05pairs\x18\r \x03(\x0b\x32\x0e.Ydb.ValuePair\x12\x15\n\rvariant_index\x18\x0e \x01(\r\x12\x10\n\x08high_128\x18\x10 \x01(\x06\x42\x07\n\x05value\"@\n\nTypedValue\x12\x17\n\x04type\x18\x01 \x01(\x0b\x32\t.Ydb.Type\x12\x19\n\x05value\x18\x02 \x01(\x0b\x32\n.Ydb.Value\"/\n\x06\x43olumn\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"V\n\tResultSet\x12\x1c\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x0b.Ydb.Column\x12\x18\n\x04rows\x18\x02 \x03(\x0b\x32\n.Ydb.Value\x12\x11\n\ttruncated\x18\x03 \x01(\x08\x42T\n\x0etech.ydb.protoB\x0bValueProtosZ2github.com/ydb-platform/ydb-go-genproto/protos/Ydb\xf8\x01\x01\x62\x06proto3' + serialized_pb=b'\n\x16protos/ydb_value.proto\x12\x03Ydb\x1a\x1cgoogle/protobuf/struct.proto\"/\n\x0b\x44\x65\x63imalType\x12\x11\n\tprecision\x18\x01 \x01(\r\x12\r\n\x05scale\x18\x02 \x01(\r\"\'\n\x0cOptionalType\x12\x17\n\x04item\x18\x01 \x01(\x0b\x32\t.Ydb.Type\"#\n\x08ListType\x12\x17\n\x04item\x18\x01 \x01(\x0b\x32\t.Ydb.Type\"e\n\x0bVariantType\x12%\n\x0btuple_items\x18\x01 \x01(\x0b\x32\x0e.Ydb.TupleTypeH\x00\x12\'\n\x0cstruct_items\x18\x02 \x01(\x0b\x32\x0f.Ydb.StructTypeH\x00\x42\x06\n\x04type\"(\n\tTupleType\x12\x1b\n\x08\x65lements\x18\x01 \x03(\x0b\x32\t.Ydb.Type\"5\n\x0cStructMember\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"0\n\nStructType\x12\"\n\x07members\x18\x01 \x03(\x0b\x32\x11.Ydb.StructMember\">\n\x08\x44ictType\x12\x16\n\x03key\x18\x01 \x01(\x0b\x32\t.Ydb.Type\x12\x1a\n\x07payload\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"2\n\nTaggedType\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"_\n\x06PgType\x12\x11\n\ttype_name\x18\n \x01(\t\x12\x15\n\rtype_modifier\x18\x0b \x01(\t\x12\x0b\n\x03oid\x18\x01 \x01(\r\x12\x0e\n\x06typlen\x18\x02 \x01(\x05\x12\x0e\n\x06typmod\x18\x03 \x01(\x05\"\x9f\x08\n\x04Type\x12,\n\x07type_id\x18\x01 \x01(\x0e\x32\x19.Ydb.Type.PrimitiveTypeIdH\x00\x12(\n\x0c\x64\x65\x63imal_type\x18\x02 \x01(\x0b\x32\x10.Ydb.DecimalTypeH\x00\x12*\n\roptional_type\x18\x65 \x01(\x0b\x32\x11.Ydb.OptionalTypeH\x00\x12\"\n\tlist_type\x18\x66 \x01(\x0b\x32\r.Ydb.ListTypeH\x00\x12$\n\ntuple_type\x18g \x01(\x0b\x32\x0e.Ydb.TupleTypeH\x00\x12&\n\x0bstruct_type\x18h \x01(\x0b\x32\x0f.Ydb.StructTypeH\x00\x12\"\n\tdict_type\x18i \x01(\x0b\x32\r.Ydb.DictTypeH\x00\x12(\n\x0cvariant_type\x18j \x01(\x0b\x32\x10.Ydb.VariantTypeH\x00\x12&\n\x0btagged_type\x18k \x01(\x0b\x32\x0f.Ydb.TaggedTypeH\x00\x12\x30\n\tvoid_type\x18\xc9\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x30\n\tnull_type\x18\xca\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x36\n\x0f\x65mpty_list_type\x18\xcb\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x36\n\x0f\x65mpty_dict_type\x18\xcc\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x1f\n\x07pg_type\x18\xcd\x01 \x01(\x0b\x32\x0b.Ydb.PgTypeH\x00\"\xad\x03\n\x0fPrimitiveTypeId\x12!\n\x1dPRIMITIVE_TYPE_ID_UNSPECIFIED\x10\x00\x12\x08\n\x04\x42OOL\x10\x06\x12\x08\n\x04INT8\x10\x07\x12\t\n\x05UINT8\x10\x05\x12\t\n\x05INT16\x10\x08\x12\n\n\x06UINT16\x10\t\x12\t\n\x05INT32\x10\x01\x12\n\n\x06UINT32\x10\x02\x12\t\n\x05INT64\x10\x03\x12\n\n\x06UINT64\x10\x04\x12\t\n\x05\x46LOAT\x10!\x12\n\n\x06\x44OUBLE\x10 \x12\x08\n\x04\x44\x41TE\x10\x30\x12\x0c\n\x08\x44\x41TETIME\x10\x31\x12\r\n\tTIMESTAMP\x10\x32\x12\x0c\n\x08INTERVAL\x10\x33\x12\x0b\n\x07TZ_DATE\x10\x34\x12\x0f\n\x0bTZ_DATETIME\x10\x35\x12\x10\n\x0cTZ_TIMESTAMP\x10\x36\x12\n\n\x06\x44\x41TE32\x10@\x12\x0e\n\nDATETIME64\x10\x41\x12\x0f\n\x0bTIMESTAMP64\x10\x42\x12\x0e\n\nINTERVAL64\x10\x43\x12\x0b\n\x06STRING\x10\x81 \x12\t\n\x04UTF8\x10\x80$\x12\t\n\x04YSON\x10\x81$\x12\t\n\x04JSON\x10\x82$\x12\t\n\x04UUID\x10\x83$\x12\x12\n\rJSON_DOCUMENT\x10\x84$\x12\r\n\x08\x44YNUMBER\x10\x82&B\x06\n\x04type\"A\n\tValuePair\x12\x17\n\x03key\x18\x01 \x01(\x0b\x32\n.Ydb.Value\x12\x1b\n\x07payload\x18\x02 \x01(\x0b\x32\n.Ydb.Value\"\xb1\x03\n\x05Value\x12\x14\n\nbool_value\x18\x01 \x01(\x08H\x00\x12\x15\n\x0bint32_value\x18\x02 \x01(\x0fH\x00\x12\x16\n\x0cuint32_value\x18\x03 \x01(\x07H\x00\x12\x15\n\x0bint64_value\x18\x04 \x01(\x10H\x00\x12\x16\n\x0cuint64_value\x18\x05 \x01(\x06H\x00\x12\x15\n\x0b\x66loat_value\x18\x06 \x01(\x02H\x00\x12\x16\n\x0c\x64ouble_value\x18\x07 \x01(\x01H\x00\x12\x15\n\x0b\x62ytes_value\x18\x08 \x01(\x0cH\x00\x12\x14\n\ntext_value\x18\t \x01(\tH\x00\x12\x35\n\x0fnull_flag_value\x18\n \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\"\n\x0cnested_value\x18\x0b \x01(\x0b\x32\n.Ydb.ValueH\x00\x12\x11\n\x07low_128\x18\x0f \x01(\x06H\x00\x12\x19\n\x05items\x18\x0c \x03(\x0b\x32\n.Ydb.Value\x12\x1d\n\x05pairs\x18\r \x03(\x0b\x32\x0e.Ydb.ValuePair\x12\x15\n\rvariant_index\x18\x0e \x01(\r\x12\x10\n\x08high_128\x18\x10 \x01(\x06\x42\x07\n\x05value\"@\n\nTypedValue\x12\x17\n\x04type\x18\x01 \x01(\x0b\x32\t.Ydb.Type\x12\x19\n\x05value\x18\x02 \x01(\x0b\x32\n.Ydb.Value\"/\n\x06\x43olumn\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"V\n\tResultSet\x12\x1c\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x0b.Ydb.Column\x12\x18\n\x04rows\x18\x02 \x03(\x0b\x32\n.Ydb.Value\x12\x11\n\ttruncated\x18\x03 \x01(\x08\x42T\n\x0etech.ydb.protoB\x0bValueProtosZ2github.com/ydb-platform/ydb-go-genproto/protos/Ydb\xf8\x01\x01\x62\x06proto3' , dependencies=[google_dot_protobuf_dot_struct__pb2.DESCRIPTOR,]) @@ -130,45 +130,65 @@ type=None, create_key=_descriptor._internal_create_key), _descriptor.EnumValueDescriptor( - name='STRING', index=19, number=4097, + name='DATE32', index=19, number=64, serialized_options=None, type=None, create_key=_descriptor._internal_create_key), _descriptor.EnumValueDescriptor( - name='UTF8', index=20, number=4608, + name='DATETIME64', index=20, number=65, serialized_options=None, type=None, create_key=_descriptor._internal_create_key), _descriptor.EnumValueDescriptor( - name='YSON', index=21, number=4609, + name='TIMESTAMP64', index=21, number=66, serialized_options=None, type=None, create_key=_descriptor._internal_create_key), _descriptor.EnumValueDescriptor( - name='JSON', index=22, number=4610, + name='INTERVAL64', index=22, number=67, serialized_options=None, type=None, create_key=_descriptor._internal_create_key), _descriptor.EnumValueDescriptor( - name='UUID', index=23, number=4611, + name='STRING', index=23, number=4097, serialized_options=None, type=None, create_key=_descriptor._internal_create_key), _descriptor.EnumValueDescriptor( - name='JSON_DOCUMENT', index=24, number=4612, + name='UTF8', index=24, number=4608, serialized_options=None, type=None, create_key=_descriptor._internal_create_key), _descriptor.EnumValueDescriptor( - name='DYNUMBER', index=25, number=4866, + name='YSON', index=25, number=4609, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='JSON', index=26, number=4610, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='UUID', index=27, number=4611, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='JSON_DOCUMENT', index=28, number=4612, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='DYNUMBER', index=29, number=4866, serialized_options=None, type=None, create_key=_descriptor._internal_create_key), ], containing_type=None, serialized_options=None, - serialized_start=1228, - serialized_end=1596, + serialized_start=1270, + serialized_end=1699, ) _sym_db.RegisterEnumDescriptor(_TYPE_PRIMITIVETYPEID) @@ -510,21 +530,35 @@ create_key=_descriptor._internal_create_key, fields=[ _descriptor.FieldDescriptor( - name='oid', full_name='Ydb.PgType.oid', index=0, + name='type_name', full_name='Ydb.PgType.type_name', index=0, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='type_modifier', full_name='Ydb.PgType.type_modifier', index=1, + 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, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='oid', full_name='Ydb.PgType.oid', index=2, 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, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='typlen', full_name='Ydb.PgType.typlen', index=1, + name='typlen', full_name='Ydb.PgType.typlen', index=3, number=2, 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=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor( - name='typmod', full_name='Ydb.PgType.typmod', index=2, + name='typmod', full_name='Ydb.PgType.typmod', index=4, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, @@ -543,7 +577,7 @@ oneofs=[ ], serialized_start=554, - serialized_end=607, + serialized_end=649, ) @@ -671,8 +705,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=610, - serialized_end=1604, + serialized_start=652, + serialized_end=1707, ) @@ -710,8 +744,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=1606, - serialized_end=1671, + serialized_start=1709, + serialized_end=1774, ) @@ -852,8 +886,8 @@ create_key=_descriptor._internal_create_key, fields=[]), ], - serialized_start=1674, - serialized_end=2107, + serialized_start=1777, + serialized_end=2210, ) @@ -891,8 +925,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2109, - serialized_end=2173, + serialized_start=2212, + serialized_end=2276, ) @@ -930,8 +964,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2175, - serialized_end=2222, + serialized_start=2278, + serialized_end=2325, ) @@ -976,8 +1010,8 @@ extension_ranges=[], oneofs=[ ], - serialized_start=2224, - serialized_end=2310, + serialized_start=2327, + serialized_end=2413, ) _OPTIONALTYPE.fields_by_name['item'].message_type = _TYPE diff --git a/ydb/_grpc/v4/draft/protos/ydb_maintenance_pb2.py b/ydb/_grpc/v4/draft/protos/ydb_maintenance_pb2.py index 8648ef8c..1938ed57 100644 --- a/ydb/_grpc/v4/draft/protos/ydb_maintenance_pb2.py +++ b/ydb/_grpc/v4/draft/protos/ydb_maintenance_pb2.py @@ -20,7 +20,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"draft/protos/ydb_maintenance.proto\x12\x0fYdb.Maintenance\x1a#protos/annotations/validation.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x1aprotos/ydb_discovery.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xf0\x02\n\x04Node\x12\x0f\n\x07node_id\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\x12-\n\x08location\x18\x04 \x01(\x0b\x32\x1b.Ydb.Discovery.NodeLocation\x12)\n\x05state\x18\x05 \x01(\x0e\x32\x1a.Ydb.Maintenance.ItemState\x12\x34\n\x07storage\x18\x06 \x01(\x0b\x32!.Ydb.Maintenance.Node.StorageNodeH\x00\x12\x34\n\x07\x64ynamic\x18\x07 \x01(\x0b\x32!.Ydb.Maintenance.Node.DynamicNodeH\x00\x12.\n\nstart_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07version\x18\t \x01(\t\x1a\r\n\x0bStorageNode\x1a\x1d\n\x0b\x44ynamicNode\x12\x0e\n\x06tenant\x18\x01 \x01(\tB\x06\n\x04type\"T\n\x17ListClusterNodesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\">\n\x16ListClusterNodesResult\x12$\n\x05nodes\x18\x01 \x03(\x0b\x32\x15.Ydb.Maintenance.Node\"H\n\x18ListClusterNodesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xa0\x01\n\x16MaintenanceTaskOptions\x12\x19\n\x08task_uid\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x1c\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12<\n\x11\x61vailability_mode\x18\x03 \x01(\x0e\x32!.Ydb.Maintenance.AvailabilityMode\x12\x0f\n\x07\x64ry_run\x18\x04 \x01(\x08\"B\n\x0b\x41\x63tionScope\x12\x11\n\x07node_id\x18\x01 \x01(\rH\x00\x12\x17\n\x04host\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\xff\x01H\x00\x42\x07\n\x05scope\"f\n\nLockAction\x12+\n\x05scope\x18\x01 \x01(\x0b\x32\x1c.Ydb.Maintenance.ActionScope\x12+\n\x08\x64uration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\"F\n\x06\x41\x63tion\x12\x32\n\x0block_action\x18\x01 \x01(\x0b\x32\x1b.Ydb.Maintenance.LockActionH\x00\x42\x08\n\x06\x61\x63tion\"?\n\x0b\x41\x63tionGroup\x12\x30\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x17.Ydb.Maintenance.ActionB\x06\x9a\xe6*\x02(\x01\"\xd5\x01\n\x1c\x43reateMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12=\n\x0ctask_options\x18\x02 \x01(\x0b\x32\'.Ydb.Maintenance.MaintenanceTaskOptions\x12;\n\raction_groups\x18\x03 \x03(\x0b\x32\x1c.Ydb.Maintenance.ActionGroupB\x06\x9a\xe6*\x02(\x01\"u\n\x1dRefreshMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"]\n\tActionUid\x12\x19\n\x08task_uid\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x08group_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x1a\n\taction_id\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"\xdc\x05\n\x0b\x41\x63tionState\x12\'\n\x06\x61\x63tion\x18\x01 \x01(\x0b\x32\x17.Ydb.Maintenance.Action\x12.\n\naction_uid\x18\x02 \x01(\x0b\x32\x1a.Ydb.Maintenance.ActionUid\x12\x39\n\x06status\x18\x03 \x01(\x0e\x32).Ydb.Maintenance.ActionState.ActionStatus\x12\x39\n\x06reason\x18\x04 \x01(\x0e\x32).Ydb.Maintenance.ActionState.ActionReason\x12,\n\x08\x64\x65\x61\x64line\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"e\n\x0c\x41\x63tionStatus\x12\x1d\n\x19\x41\x43TION_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15\x41\x43TION_STATUS_PENDING\x10\x01\x12\x1b\n\x17\x41\x43TION_STATUS_PERFORMED\x10\x02\"\xe8\x02\n\x0c\x41\x63tionReason\x12\x1d\n\x19\x41\x43TION_REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43TION_REASON_OK\x10\x01\x12-\n)ACTION_REASON_TOO_MANY_UNAVAILABLE_VDISKS\x10\x02\x12:\n6ACTION_REASON_TOO_MANY_UNAVAILABLE_STATE_STORAGE_RINGS\x10\x03\x12.\n*ACTION_REASON_DISABLED_NODES_LIMIT_REACHED\x10\x04\x12\x35\n1ACTION_REASON_TENANT_DISABLED_NODES_LIMIT_REACHED\x10\x05\x12\x1f\n\x1b\x41\x43TION_REASON_WRONG_REQUEST\x10\x06\x12\x30\n,ACTION_REASON_SYS_TABLETS_NODE_LIMIT_REACHED\x10\x07\"H\n\x11\x41\x63tionGroupStates\x12\x33\n\raction_states\x18\x01 \x03(\x0b\x32\x1c.Ydb.Maintenance.ActionState\"\xb0\x01\n\x15MaintenanceTaskResult\x12\x10\n\x08task_uid\x18\x01 \x01(\t\x12?\n\x13\x61\x63tion_group_states\x18\x02 \x03(\x0b\x32\".Ydb.Maintenance.ActionGroupStates\x12\x34\n\x0bretry_after\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\x42\x0e\n\x0c_retry_after\"G\n\x17MaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"q\n\x19GetMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"\x9a\x01\n\x18GetMaintenanceTaskResult\x12=\n\x0ctask_options\x18\x01 \x01(\x0b\x32\'.Ydb.Maintenance.MaintenanceTaskOptions\x12?\n\x13\x61\x63tion_group_states\x18\x02 \x03(\x0b\x32\".Ydb.Maintenance.ActionGroupStates\"J\n\x1aGetMaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"t\n\x1bListMaintenanceTasksRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x11\n\x04user\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_user\"0\n\x1aListMaintenanceTasksResult\x12\x12\n\ntasks_uids\x18\x01 \x03(\t\"L\n\x1cListMaintenanceTasksResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"r\n\x1a\x44ropMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"M\n\x1dManageMaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x8b\x01\n\x15\x43ompleteActionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x37\n\x0b\x61\x63tion_uids\x18\x02 \x03(\x0b\x32\x1a.Ydb.Maintenance.ActionUidB\x06\x9a\xe6*\x02(\x01\"\xbe\x01\n\x12ManageActionResult\x12\x43\n\x0f\x61\x63tion_statuses\x18\x01 \x03(\x0b\x32*.Ydb.Maintenance.ManageActionResult.Status\x1a\x63\n\x06Status\x12.\n\naction_uid\x18\x01 \x01(\x0b\x32\x1a.Ydb.Maintenance.ActionUid\x12)\n\x06status\x18\x02 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\"D\n\x14ManageActionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation*k\n\tItemState\x12\x1a\n\x16ITEM_STATE_UNSPECIFIED\x10\x00\x12\x11\n\rITEM_STATE_UP\x10\x01\x12\x1a\n\x16ITEM_STATE_MAINTENANCE\x10\x02\x12\x13\n\x0fITEM_STATE_DOWN\x10\x03*\x8c\x01\n\x10\x41vailabilityMode\x12!\n\x1d\x41VAILABILITY_MODE_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x41VAILABILITY_MODE_STRONG\x10\x01\x12\x1a\n\x16\x41VAILABILITY_MODE_WEAK\x10\x02\x12\x1b\n\x17\x41VAILABILITY_MODE_FORCE\x10\x03\x42n\n#tech.ydb.proto.draft.maintenance.v1ZDgithub.com/ydb-platform/ydb-go-genproto/draft/protos/Ydb_Maintenance\xf8\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"draft/protos/ydb_maintenance.proto\x12\x0fYdb.Maintenance\x1a#protos/annotations/validation.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x1aprotos/ydb_discovery.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xf0\x02\n\x04Node\x12\x0f\n\x07node_id\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\x12-\n\x08location\x18\x04 \x01(\x0b\x32\x1b.Ydb.Discovery.NodeLocation\x12)\n\x05state\x18\x05 \x01(\x0e\x32\x1a.Ydb.Maintenance.ItemState\x12\x34\n\x07storage\x18\x06 \x01(\x0b\x32!.Ydb.Maintenance.Node.StorageNodeH\x00\x12\x34\n\x07\x64ynamic\x18\x07 \x01(\x0b\x32!.Ydb.Maintenance.Node.DynamicNodeH\x00\x12.\n\nstart_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07version\x18\t \x01(\t\x1a\r\n\x0bStorageNode\x1a\x1d\n\x0b\x44ynamicNode\x12\x0e\n\x06tenant\x18\x01 \x01(\tB\x06\n\x04type\"T\n\x17ListClusterNodesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\">\n\x16ListClusterNodesResult\x12$\n\x05nodes\x18\x01 \x03(\x0b\x32\x15.Ydb.Maintenance.Node\"H\n\x18ListClusterNodesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xc3\x01\n\x16MaintenanceTaskOptions\x12\x19\n\x08task_uid\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x1c\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12<\n\x11\x61vailability_mode\x18\x03 \x01(\x0e\x32!.Ydb.Maintenance.AvailabilityMode\x12\x0f\n\x07\x64ry_run\x18\x04 \x01(\x08\x12!\n\x08priority\x18\x05 \x01(\x05\x42\x0f\xb2\xe6*\x0b[-100; 100]\"B\n\x0b\x41\x63tionScope\x12\x11\n\x07node_id\x18\x01 \x01(\rH\x00\x12\x17\n\x04host\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\xff\x01H\x00\x42\x07\n\x05scope\"f\n\nLockAction\x12+\n\x05scope\x18\x01 \x01(\x0b\x32\x1c.Ydb.Maintenance.ActionScope\x12+\n\x08\x64uration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\"F\n\x06\x41\x63tion\x12\x32\n\x0block_action\x18\x01 \x01(\x0b\x32\x1b.Ydb.Maintenance.LockActionH\x00\x42\x08\n\x06\x61\x63tion\"?\n\x0b\x41\x63tionGroup\x12\x30\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x17.Ydb.Maintenance.ActionB\x06\x9a\xe6*\x02(\x01\"\xd5\x01\n\x1c\x43reateMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12=\n\x0ctask_options\x18\x02 \x01(\x0b\x32\'.Ydb.Maintenance.MaintenanceTaskOptions\x12;\n\raction_groups\x18\x03 \x03(\x0b\x32\x1c.Ydb.Maintenance.ActionGroupB\x06\x9a\xe6*\x02(\x01\"u\n\x1dRefreshMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"]\n\tActionUid\x12\x19\n\x08task_uid\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x08group_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x1a\n\taction_id\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"\x8f\x06\n\x0b\x41\x63tionState\x12\'\n\x06\x61\x63tion\x18\x01 \x01(\x0b\x32\x17.Ydb.Maintenance.Action\x12.\n\naction_uid\x18\x02 \x01(\x0b\x32\x1a.Ydb.Maintenance.ActionUid\x12\x39\n\x06status\x18\x03 \x01(\x0e\x32).Ydb.Maintenance.ActionState.ActionStatus\x12\x39\n\x06reason\x18\x04 \x01(\x0e\x32).Ydb.Maintenance.ActionState.ActionReason\x12\x16\n\x0ereason_details\x18\x06 \x01(\t\x12,\n\x08\x64\x65\x61\x64line\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"e\n\x0c\x41\x63tionStatus\x12\x1d\n\x19\x41\x43TION_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15\x41\x43TION_STATUS_PENDING\x10\x01\x12\x1b\n\x17\x41\x43TION_STATUS_PERFORMED\x10\x02\"\x83\x03\n\x0c\x41\x63tionReason\x12\x1d\n\x19\x41\x43TION_REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43TION_REASON_OK\x10\x01\x12-\n)ACTION_REASON_TOO_MANY_UNAVAILABLE_VDISKS\x10\x02\x12:\n6ACTION_REASON_TOO_MANY_UNAVAILABLE_STATE_STORAGE_RINGS\x10\x03\x12.\n*ACTION_REASON_DISABLED_NODES_LIMIT_REACHED\x10\x04\x12\x35\n1ACTION_REASON_TENANT_DISABLED_NODES_LIMIT_REACHED\x10\x05\x12\x1f\n\x1b\x41\x43TION_REASON_WRONG_REQUEST\x10\x06\x12\x30\n,ACTION_REASON_SYS_TABLETS_NODE_LIMIT_REACHED\x10\x07\x12\x19\n\x15\x41\x43TION_REASON_GENERIC\x10\x08\"H\n\x11\x41\x63tionGroupStates\x12\x33\n\raction_states\x18\x01 \x03(\x0b\x32\x1c.Ydb.Maintenance.ActionState\"\xb0\x01\n\x15MaintenanceTaskResult\x12\x10\n\x08task_uid\x18\x01 \x01(\t\x12?\n\x13\x61\x63tion_group_states\x18\x02 \x03(\x0b\x32\".Ydb.Maintenance.ActionGroupStates\x12\x34\n\x0bretry_after\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\x42\x0e\n\x0c_retry_after\"G\n\x17MaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"q\n\x19GetMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"\x9a\x01\n\x18GetMaintenanceTaskResult\x12=\n\x0ctask_options\x18\x01 \x01(\x0b\x32\'.Ydb.Maintenance.MaintenanceTaskOptions\x12?\n\x13\x61\x63tion_group_states\x18\x02 \x03(\x0b\x32\".Ydb.Maintenance.ActionGroupStates\"J\n\x1aGetMaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"t\n\x1bListMaintenanceTasksRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x11\n\x04user\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_user\"0\n\x1aListMaintenanceTasksResult\x12\x12\n\ntasks_uids\x18\x01 \x03(\t\"L\n\x1cListMaintenanceTasksResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"r\n\x1a\x44ropMaintenanceTaskRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x19\n\x08task_uid\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\"M\n\x1dManageMaintenanceTaskResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x8b\x01\n\x15\x43ompleteActionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x37\n\x0b\x61\x63tion_uids\x18\x02 \x03(\x0b\x32\x1a.Ydb.Maintenance.ActionUidB\x06\x9a\xe6*\x02(\x01\"\xbe\x01\n\x12ManageActionResult\x12\x43\n\x0f\x61\x63tion_statuses\x18\x01 \x03(\x0b\x32*.Ydb.Maintenance.ManageActionResult.Status\x1a\x63\n\x06Status\x12.\n\naction_uid\x18\x01 \x01(\x0b\x32\x1a.Ydb.Maintenance.ActionUid\x12)\n\x06status\x18\x02 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\"D\n\x14ManageActionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation*k\n\tItemState\x12\x1a\n\x16ITEM_STATE_UNSPECIFIED\x10\x00\x12\x11\n\rITEM_STATE_UP\x10\x01\x12\x1a\n\x16ITEM_STATE_MAINTENANCE\x10\x02\x12\x13\n\x0fITEM_STATE_DOWN\x10\x03*\x8c\x01\n\x10\x41vailabilityMode\x12!\n\x1d\x41VAILABILITY_MODE_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x41VAILABILITY_MODE_STRONG\x10\x01\x12\x1a\n\x16\x41VAILABILITY_MODE_WEAK\x10\x02\x12\x1b\n\x17\x41VAILABILITY_MODE_FORCE\x10\x03\x42n\n#tech.ydb.proto.draft.maintenance.v1ZDgithub.com/ydb-platform/ydb-go-genproto/draft/protos/Ydb_Maintenance\xf8\x01\x01\x62\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'draft.protos.ydb_maintenance_pb2', globals()) @@ -32,6 +32,8 @@ _MAINTENANCETASKOPTIONS.fields_by_name['task_uid']._serialized_options = b'\242\346*\003\030\200\001' _MAINTENANCETASKOPTIONS.fields_by_name['description']._options = None _MAINTENANCETASKOPTIONS.fields_by_name['description']._serialized_options = b'\242\346*\003\030\200\001' + _MAINTENANCETASKOPTIONS.fields_by_name['priority']._options = None + _MAINTENANCETASKOPTIONS.fields_by_name['priority']._serialized_options = b'\262\346*\013[-100; 100]' _ACTIONSCOPE.fields_by_name['host']._options = None _ACTIONSCOPE.fields_by_name['host']._serialized_options = b'\242\346*\003\030\377\001' _ACTIONGROUP.fields_by_name['actions']._options = None @@ -52,10 +54,10 @@ _DROPMAINTENANCETASKREQUEST.fields_by_name['task_uid']._serialized_options = b'\242\346*\003\030\200\001' _COMPLETEACTIONREQUEST.fields_by_name['action_uids']._options = None _COMPLETEACTIONREQUEST.fields_by_name['action_uids']._serialized_options = b'\232\346*\002(\001' - _ITEMSTATE._serialized_start=3996 - _ITEMSTATE._serialized_end=4103 - _AVAILABILITYMODE._serialized_start=4106 - _AVAILABILITYMODE._serialized_end=4246 + _ITEMSTATE._serialized_start=4082 + _ITEMSTATE._serialized_end=4189 + _AVAILABILITYMODE._serialized_start=4192 + _AVAILABILITYMODE._serialized_end=4332 _NODE._serialized_start=245 _NODE._serialized_end=613 _NODE_STORAGENODE._serialized_start=561 @@ -69,55 +71,55 @@ _LISTCLUSTERNODESRESPONSE._serialized_start=765 _LISTCLUSTERNODESRESPONSE._serialized_end=837 _MAINTENANCETASKOPTIONS._serialized_start=840 - _MAINTENANCETASKOPTIONS._serialized_end=1000 - _ACTIONSCOPE._serialized_start=1002 - _ACTIONSCOPE._serialized_end=1068 - _LOCKACTION._serialized_start=1070 - _LOCKACTION._serialized_end=1172 - _ACTION._serialized_start=1174 - _ACTION._serialized_end=1244 - _ACTIONGROUP._serialized_start=1246 - _ACTIONGROUP._serialized_end=1309 - _CREATEMAINTENANCETASKREQUEST._serialized_start=1312 - _CREATEMAINTENANCETASKREQUEST._serialized_end=1525 - _REFRESHMAINTENANCETASKREQUEST._serialized_start=1527 - _REFRESHMAINTENANCETASKREQUEST._serialized_end=1644 - _ACTIONUID._serialized_start=1646 - _ACTIONUID._serialized_end=1739 - _ACTIONSTATE._serialized_start=1742 - _ACTIONSTATE._serialized_end=2474 - _ACTIONSTATE_ACTIONSTATUS._serialized_start=2010 - _ACTIONSTATE_ACTIONSTATUS._serialized_end=2111 - _ACTIONSTATE_ACTIONREASON._serialized_start=2114 - _ACTIONSTATE_ACTIONREASON._serialized_end=2474 - _ACTIONGROUPSTATES._serialized_start=2476 - _ACTIONGROUPSTATES._serialized_end=2548 - _MAINTENANCETASKRESULT._serialized_start=2551 - _MAINTENANCETASKRESULT._serialized_end=2727 - _MAINTENANCETASKRESPONSE._serialized_start=2729 - _MAINTENANCETASKRESPONSE._serialized_end=2800 - _GETMAINTENANCETASKREQUEST._serialized_start=2802 - _GETMAINTENANCETASKREQUEST._serialized_end=2915 - _GETMAINTENANCETASKRESULT._serialized_start=2918 - _GETMAINTENANCETASKRESULT._serialized_end=3072 - _GETMAINTENANCETASKRESPONSE._serialized_start=3074 - _GETMAINTENANCETASKRESPONSE._serialized_end=3148 - _LISTMAINTENANCETASKSREQUEST._serialized_start=3150 - _LISTMAINTENANCETASKSREQUEST._serialized_end=3266 - _LISTMAINTENANCETASKSRESULT._serialized_start=3268 - _LISTMAINTENANCETASKSRESULT._serialized_end=3316 - _LISTMAINTENANCETASKSRESPONSE._serialized_start=3318 - _LISTMAINTENANCETASKSRESPONSE._serialized_end=3394 - _DROPMAINTENANCETASKREQUEST._serialized_start=3396 - _DROPMAINTENANCETASKREQUEST._serialized_end=3510 - _MANAGEMAINTENANCETASKRESPONSE._serialized_start=3512 - _MANAGEMAINTENANCETASKRESPONSE._serialized_end=3589 - _COMPLETEACTIONREQUEST._serialized_start=3592 - _COMPLETEACTIONREQUEST._serialized_end=3731 - _MANAGEACTIONRESULT._serialized_start=3734 - _MANAGEACTIONRESULT._serialized_end=3924 - _MANAGEACTIONRESULT_STATUS._serialized_start=3825 - _MANAGEACTIONRESULT_STATUS._serialized_end=3924 - _MANAGEACTIONRESPONSE._serialized_start=3926 - _MANAGEACTIONRESPONSE._serialized_end=3994 + _MAINTENANCETASKOPTIONS._serialized_end=1035 + _ACTIONSCOPE._serialized_start=1037 + _ACTIONSCOPE._serialized_end=1103 + _LOCKACTION._serialized_start=1105 + _LOCKACTION._serialized_end=1207 + _ACTION._serialized_start=1209 + _ACTION._serialized_end=1279 + _ACTIONGROUP._serialized_start=1281 + _ACTIONGROUP._serialized_end=1344 + _CREATEMAINTENANCETASKREQUEST._serialized_start=1347 + _CREATEMAINTENANCETASKREQUEST._serialized_end=1560 + _REFRESHMAINTENANCETASKREQUEST._serialized_start=1562 + _REFRESHMAINTENANCETASKREQUEST._serialized_end=1679 + _ACTIONUID._serialized_start=1681 + _ACTIONUID._serialized_end=1774 + _ACTIONSTATE._serialized_start=1777 + _ACTIONSTATE._serialized_end=2560 + _ACTIONSTATE_ACTIONSTATUS._serialized_start=2069 + _ACTIONSTATE_ACTIONSTATUS._serialized_end=2170 + _ACTIONSTATE_ACTIONREASON._serialized_start=2173 + _ACTIONSTATE_ACTIONREASON._serialized_end=2560 + _ACTIONGROUPSTATES._serialized_start=2562 + _ACTIONGROUPSTATES._serialized_end=2634 + _MAINTENANCETASKRESULT._serialized_start=2637 + _MAINTENANCETASKRESULT._serialized_end=2813 + _MAINTENANCETASKRESPONSE._serialized_start=2815 + _MAINTENANCETASKRESPONSE._serialized_end=2886 + _GETMAINTENANCETASKREQUEST._serialized_start=2888 + _GETMAINTENANCETASKREQUEST._serialized_end=3001 + _GETMAINTENANCETASKRESULT._serialized_start=3004 + _GETMAINTENANCETASKRESULT._serialized_end=3158 + _GETMAINTENANCETASKRESPONSE._serialized_start=3160 + _GETMAINTENANCETASKRESPONSE._serialized_end=3234 + _LISTMAINTENANCETASKSREQUEST._serialized_start=3236 + _LISTMAINTENANCETASKSREQUEST._serialized_end=3352 + _LISTMAINTENANCETASKSRESULT._serialized_start=3354 + _LISTMAINTENANCETASKSRESULT._serialized_end=3402 + _LISTMAINTENANCETASKSRESPONSE._serialized_start=3404 + _LISTMAINTENANCETASKSRESPONSE._serialized_end=3480 + _DROPMAINTENANCETASKREQUEST._serialized_start=3482 + _DROPMAINTENANCETASKREQUEST._serialized_end=3596 + _MANAGEMAINTENANCETASKRESPONSE._serialized_start=3598 + _MANAGEMAINTENANCETASKRESPONSE._serialized_end=3675 + _COMPLETEACTIONREQUEST._serialized_start=3678 + _COMPLETEACTIONREQUEST._serialized_end=3817 + _MANAGEACTIONRESULT._serialized_start=3820 + _MANAGEACTIONRESULT._serialized_end=4010 + _MANAGEACTIONRESULT_STATUS._serialized_start=3911 + _MANAGEACTIONRESULT_STATUS._serialized_end=4010 + _MANAGEACTIONRESPONSE._serialized_start=4012 + _MANAGEACTIONRESPONSE._serialized_end=4080 # @@protoc_insertion_point(module_scope) diff --git a/ydb/_grpc/v4/draft/protos/ydb_maintenance_pb2.pyi b/ydb/_grpc/v4/draft/protos/ydb_maintenance_pb2.pyi index 45445843..20533943 100644 --- a/ydb/_grpc/v4/draft/protos/ydb_maintenance_pb2.pyi +++ b/ydb/_grpc/v4/draft/protos/ydb_maintenance_pb2.pyi @@ -47,13 +47,14 @@ class ActionScope(_message.Message): def __init__(self, node_id: _Optional[int] = ..., host: _Optional[str] = ...) -> None: ... class ActionState(_message.Message): - __slots__ = ["action", "action_uid", "deadline", "reason", "status"] + __slots__ = ["action", "action_uid", "deadline", "reason", "reason_details", "status"] class ActionReason(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] class ActionStatus(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] ACTION_FIELD_NUMBER: _ClassVar[int] ACTION_REASON_DISABLED_NODES_LIMIT_REACHED: ActionState.ActionReason + ACTION_REASON_GENERIC: ActionState.ActionReason ACTION_REASON_OK: ActionState.ActionReason ACTION_REASON_SYS_TABLETS_NODE_LIMIT_REACHED: ActionState.ActionReason ACTION_REASON_TENANT_DISABLED_NODES_LIMIT_REACHED: ActionState.ActionReason @@ -66,14 +67,16 @@ class ActionState(_message.Message): ACTION_STATUS_UNSPECIFIED: ActionState.ActionStatus ACTION_UID_FIELD_NUMBER: _ClassVar[int] DEADLINE_FIELD_NUMBER: _ClassVar[int] + REASON_DETAILS_FIELD_NUMBER: _ClassVar[int] REASON_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] action: Action action_uid: ActionUid deadline: _timestamp_pb2.Timestamp reason: ActionState.ActionReason + reason_details: str status: ActionState.ActionStatus - def __init__(self, action: _Optional[_Union[Action, _Mapping]] = ..., action_uid: _Optional[_Union[ActionUid, _Mapping]] = ..., status: _Optional[_Union[ActionState.ActionStatus, str]] = ..., reason: _Optional[_Union[ActionState.ActionReason, str]] = ..., deadline: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + def __init__(self, action: _Optional[_Union[Action, _Mapping]] = ..., action_uid: _Optional[_Union[ActionUid, _Mapping]] = ..., status: _Optional[_Union[ActionState.ActionStatus, str]] = ..., reason: _Optional[_Union[ActionState.ActionReason, str]] = ..., reason_details: _Optional[str] = ..., deadline: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class ActionUid(_message.Message): __slots__ = ["action_id", "group_id", "task_uid"] @@ -180,16 +183,18 @@ class LockAction(_message.Message): def __init__(self, scope: _Optional[_Union[ActionScope, _Mapping]] = ..., duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ...) -> None: ... class MaintenanceTaskOptions(_message.Message): - __slots__ = ["availability_mode", "description", "dry_run", "task_uid"] + __slots__ = ["availability_mode", "description", "dry_run", "priority", "task_uid"] AVAILABILITY_MODE_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] DRY_RUN_FIELD_NUMBER: _ClassVar[int] + PRIORITY_FIELD_NUMBER: _ClassVar[int] TASK_UID_FIELD_NUMBER: _ClassVar[int] availability_mode: AvailabilityMode description: str dry_run: bool + priority: int task_uid: str - def __init__(self, task_uid: _Optional[str] = ..., description: _Optional[str] = ..., availability_mode: _Optional[_Union[AvailabilityMode, str]] = ..., dry_run: bool = ...) -> None: ... + def __init__(self, task_uid: _Optional[str] = ..., description: _Optional[str] = ..., availability_mode: _Optional[_Union[AvailabilityMode, str]] = ..., dry_run: bool = ..., priority: _Optional[int] = ...) -> None: ... class MaintenanceTaskResponse(_message.Message): __slots__ = ["operation"] diff --git a/ydb/_grpc/v4/protos/ydb_export_pb2.py b/ydb/_grpc/v4/protos/ydb_export_pb2.py index 98110c14..8e6e9621 100644 --- a/ydb/_grpc/v4/protos/ydb_export_pb2.py +++ b/ydb/_grpc/v4/protos/ydb_export_pb2.py @@ -17,7 +17,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17protos/ydb_export.proto\x12\nYdb.Export\x1a#protos/annotations/validation.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xb1\x01\n\x0e\x45xportProgress\"\x9e\x01\n\x08Progress\x12\x18\n\x14PROGRESS_UNSPECIFIED\x10\x00\x12\x16\n\x12PROGRESS_PREPARING\x10\x01\x12\x1a\n\x16PROGRESS_TRANSFER_DATA\x10\x02\x12\x11\n\rPROGRESS_DONE\x10\x03\x12\x19\n\x15PROGRESS_CANCELLATION\x10\x04\x12\x16\n\x12PROGRESS_CANCELLED\x10\x05\"\xa0\x01\n\x12\x45xportItemProgress\x12\x13\n\x0bparts_total\x18\x01 \x01(\r\x12\x17\n\x0fparts_completed\x18\x02 \x01(\r\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x98\x02\n\x12\x45xportToYtSettings\x12\x12\n\x04host\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x13\n\x05token\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12:\n\x05items\x18\x04 \x03(\x0b\x32#.Ydb.Export.ExportToYtSettings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x06 \x01(\r\x12\x13\n\x0buse_type_v3\x18\x07 \x01(\x08\x1a\x41\n\x04Item\x12\x19\n\x0bsource_path\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x1e\n\x10\x64\x65stination_path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\"\x12\n\x10\x45xportToYtResult\"\xb5\x01\n\x12\x45xportToYtMetadata\x12\x30\n\x08settings\x18\x01 \x01(\x0b\x32\x1e.Ydb.Export.ExportToYtSettings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Export.ExportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Export.ExportItemProgress\"\x86\x01\n\x11\x45xportToYtRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x36\n\x08settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Export.ExportToYtSettingsB\x04\x90\xe6*\x01\"B\n\x12\x45xportToYtResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xbd\x05\n\x12\x45xportToS3Settings\x12\x16\n\x08\x65ndpoint\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x35\n\x06scheme\x18\x02 \x01(\x0e\x32%.Ydb.Export.ExportToS3Settings.Scheme\x12\x14\n\x06\x62ucket\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\naccess_key\x18\x04 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\nsecret_key\x18\x05 \x01(\tB\x04\x90\xe6*\x01\x12:\n\x05items\x18\x06 \x03(\x0b\x32#.Ydb.Export.ExportToS3Settings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x08 \x01(\r\x12\x42\n\rstorage_class\x18\t \x01(\x0e\x32+.Ydb.Export.ExportToS3Settings.StorageClass\x12\x13\n\x0b\x63ompression\x18\n \x01(\t\x12\x0e\n\x06region\x18\x0b \x01(\t\x1a\x43\n\x04Item\x12\x19\n\x0bsource_path\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12 \n\x12\x64\x65stination_prefix\x18\x02 \x01(\tB\x04\x90\xe6*\x01\".\n\x06Scheme\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\t\n\x05HTTPS\x10\x02\"\xba\x01\n\x0cStorageClass\x12\x1d\n\x19STORAGE_CLASS_UNSPECIFIED\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x16\n\x12REDUCED_REDUNDANCY\x10\x02\x12\x0f\n\x0bSTANDARD_IA\x10\x03\x12\x0e\n\nONEZONE_IA\x10\x04\x12\x17\n\x13INTELLIGENT_TIERING\x10\x05\x12\x0b\n\x07GLACIER\x10\x06\x12\x10\n\x0c\x44\x45\x45P_ARCHIVE\x10\x07\x12\x0c\n\x08OUTPOSTS\x10\x08\"\x12\n\x10\x45xportToS3Result\"\xb5\x01\n\x12\x45xportToS3Metadata\x12\x30\n\x08settings\x18\x01 \x01(\x0b\x32\x1e.Ydb.Export.ExportToS3Settings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Export.ExportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Export.ExportItemProgress\"\x86\x01\n\x11\x45xportToS3Request\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x36\n\x08settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Export.ExportToS3SettingsB\x04\x90\xe6*\x01\"B\n\x12\x45xportToS3Response\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBU\n\x15tech.ydb.proto.exportZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Export\xf8\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17protos/ydb_export.proto\x12\nYdb.Export\x1a#protos/annotations/validation.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xb1\x01\n\x0e\x45xportProgress\"\x9e\x01\n\x08Progress\x12\x18\n\x14PROGRESS_UNSPECIFIED\x10\x00\x12\x16\n\x12PROGRESS_PREPARING\x10\x01\x12\x1a\n\x16PROGRESS_TRANSFER_DATA\x10\x02\x12\x11\n\rPROGRESS_DONE\x10\x03\x12\x19\n\x15PROGRESS_CANCELLATION\x10\x04\x12\x16\n\x12PROGRESS_CANCELLED\x10\x05\"\xa0\x01\n\x12\x45xportItemProgress\x12\x13\n\x0bparts_total\x18\x01 \x01(\r\x12\x17\n\x0fparts_completed\x18\x02 \x01(\r\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x98\x02\n\x12\x45xportToYtSettings\x12\x12\n\x04host\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x13\n\x05token\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12:\n\x05items\x18\x04 \x03(\x0b\x32#.Ydb.Export.ExportToYtSettings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x06 \x01(\r\x12\x13\n\x0buse_type_v3\x18\x07 \x01(\x08\x1a\x41\n\x04Item\x12\x19\n\x0bsource_path\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x1e\n\x10\x64\x65stination_path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\"\x12\n\x10\x45xportToYtResult\"\xb5\x01\n\x12\x45xportToYtMetadata\x12\x30\n\x08settings\x18\x01 \x01(\x0b\x32\x1e.Ydb.Export.ExportToYtSettings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Export.ExportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Export.ExportItemProgress\"\x86\x01\n\x11\x45xportToYtRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x36\n\x08settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Export.ExportToYtSettingsB\x04\x90\xe6*\x01\"B\n\x12\x45xportToYtResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xe1\x05\n\x12\x45xportToS3Settings\x12\x16\n\x08\x65ndpoint\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x35\n\x06scheme\x18\x02 \x01(\x0e\x32%.Ydb.Export.ExportToS3Settings.Scheme\x12\x14\n\x06\x62ucket\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\naccess_key\x18\x04 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\nsecret_key\x18\x05 \x01(\tB\x04\x90\xe6*\x01\x12:\n\x05items\x18\x06 \x03(\x0b\x32#.Ydb.Export.ExportToS3Settings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x08 \x01(\r\x12\x42\n\rstorage_class\x18\t \x01(\x0e\x32+.Ydb.Export.ExportToS3Settings.StorageClass\x12\x13\n\x0b\x63ompression\x18\n \x01(\t\x12\x0e\n\x06region\x18\x0b \x01(\t\x12\"\n\x1a\x64isable_virtual_addressing\x18\x0c \x01(\x08\x1a\x43\n\x04Item\x12\x19\n\x0bsource_path\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12 \n\x12\x64\x65stination_prefix\x18\x02 \x01(\tB\x04\x90\xe6*\x01\".\n\x06Scheme\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\t\n\x05HTTPS\x10\x02\"\xba\x01\n\x0cStorageClass\x12\x1d\n\x19STORAGE_CLASS_UNSPECIFIED\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x16\n\x12REDUCED_REDUNDANCY\x10\x02\x12\x0f\n\x0bSTANDARD_IA\x10\x03\x12\x0e\n\nONEZONE_IA\x10\x04\x12\x17\n\x13INTELLIGENT_TIERING\x10\x05\x12\x0b\n\x07GLACIER\x10\x06\x12\x10\n\x0c\x44\x45\x45P_ARCHIVE\x10\x07\x12\x0c\n\x08OUTPOSTS\x10\x08\"\x12\n\x10\x45xportToS3Result\"\xb5\x01\n\x12\x45xportToS3Metadata\x12\x30\n\x08settings\x18\x01 \x01(\x0b\x32\x1e.Ydb.Export.ExportToS3Settings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Export.ExportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Export.ExportItemProgress\"\x86\x01\n\x11\x45xportToS3Request\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x36\n\x08settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Export.ExportToS3SettingsB\x04\x90\xe6*\x01\"B\n\x12\x45xportToS3Response\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBU\n\x15tech.ydb.proto.exportZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Export\xf8\x01\x01\x62\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'protos.ydb_export_pb2', globals()) @@ -76,19 +76,19 @@ _EXPORTTOYTRESPONSE._serialized_start=1104 _EXPORTTOYTRESPONSE._serialized_end=1170 _EXPORTTOS3SETTINGS._serialized_start=1173 - _EXPORTTOS3SETTINGS._serialized_end=1874 - _EXPORTTOS3SETTINGS_ITEM._serialized_start=1570 - _EXPORTTOS3SETTINGS_ITEM._serialized_end=1637 - _EXPORTTOS3SETTINGS_SCHEME._serialized_start=1639 - _EXPORTTOS3SETTINGS_SCHEME._serialized_end=1685 - _EXPORTTOS3SETTINGS_STORAGECLASS._serialized_start=1688 - _EXPORTTOS3SETTINGS_STORAGECLASS._serialized_end=1874 - _EXPORTTOS3RESULT._serialized_start=1876 - _EXPORTTOS3RESULT._serialized_end=1894 - _EXPORTTOS3METADATA._serialized_start=1897 - _EXPORTTOS3METADATA._serialized_end=2078 - _EXPORTTOS3REQUEST._serialized_start=2081 - _EXPORTTOS3REQUEST._serialized_end=2215 - _EXPORTTOS3RESPONSE._serialized_start=2217 - _EXPORTTOS3RESPONSE._serialized_end=2283 + _EXPORTTOS3SETTINGS._serialized_end=1910 + _EXPORTTOS3SETTINGS_ITEM._serialized_start=1606 + _EXPORTTOS3SETTINGS_ITEM._serialized_end=1673 + _EXPORTTOS3SETTINGS_SCHEME._serialized_start=1675 + _EXPORTTOS3SETTINGS_SCHEME._serialized_end=1721 + _EXPORTTOS3SETTINGS_STORAGECLASS._serialized_start=1724 + _EXPORTTOS3SETTINGS_STORAGECLASS._serialized_end=1910 + _EXPORTTOS3RESULT._serialized_start=1912 + _EXPORTTOS3RESULT._serialized_end=1930 + _EXPORTTOS3METADATA._serialized_start=1933 + _EXPORTTOS3METADATA._serialized_end=2114 + _EXPORTTOS3REQUEST._serialized_start=2117 + _EXPORTTOS3REQUEST._serialized_end=2251 + _EXPORTTOS3RESPONSE._serialized_start=2253 + _EXPORTTOS3RESPONSE._serialized_end=2319 # @@protoc_insertion_point(module_scope) diff --git a/ydb/_grpc/v4/protos/ydb_export_pb2.pyi b/ydb/_grpc/v4/protos/ydb_export_pb2.pyi index f794e25d..14af9169 100644 --- a/ydb/_grpc/v4/protos/ydb_export_pb2.pyi +++ b/ydb/_grpc/v4/protos/ydb_export_pb2.pyi @@ -62,7 +62,7 @@ class ExportToS3Result(_message.Message): def __init__(self) -> None: ... class ExportToS3Settings(_message.Message): - __slots__ = ["access_key", "bucket", "compression", "description", "endpoint", "items", "number_of_retries", "region", "scheme", "secret_key", "storage_class"] + __slots__ = ["access_key", "bucket", "compression", "description", "disable_virtual_addressing", "endpoint", "items", "number_of_retries", "region", "scheme", "secret_key", "storage_class"] class Scheme(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] class StorageClass(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): @@ -79,6 +79,7 @@ class ExportToS3Settings(_message.Message): COMPRESSION_FIELD_NUMBER: _ClassVar[int] DEEP_ARCHIVE: ExportToS3Settings.StorageClass DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + DISABLE_VIRTUAL_ADDRESSING_FIELD_NUMBER: _ClassVar[int] ENDPOINT_FIELD_NUMBER: _ClassVar[int] GLACIER: ExportToS3Settings.StorageClass HTTP: ExportToS3Settings.Scheme @@ -101,6 +102,7 @@ class ExportToS3Settings(_message.Message): bucket: str compression: str description: str + disable_virtual_addressing: bool endpoint: str items: _containers.RepeatedCompositeFieldContainer[ExportToS3Settings.Item] number_of_retries: int @@ -108,7 +110,7 @@ class ExportToS3Settings(_message.Message): scheme: ExportToS3Settings.Scheme secret_key: str storage_class: ExportToS3Settings.StorageClass - def __init__(self, endpoint: _Optional[str] = ..., scheme: _Optional[_Union[ExportToS3Settings.Scheme, str]] = ..., bucket: _Optional[str] = ..., access_key: _Optional[str] = ..., secret_key: _Optional[str] = ..., items: _Optional[_Iterable[_Union[ExportToS3Settings.Item, _Mapping]]] = ..., description: _Optional[str] = ..., number_of_retries: _Optional[int] = ..., storage_class: _Optional[_Union[ExportToS3Settings.StorageClass, str]] = ..., compression: _Optional[str] = ..., region: _Optional[str] = ...) -> None: ... + def __init__(self, endpoint: _Optional[str] = ..., scheme: _Optional[_Union[ExportToS3Settings.Scheme, str]] = ..., bucket: _Optional[str] = ..., access_key: _Optional[str] = ..., secret_key: _Optional[str] = ..., items: _Optional[_Iterable[_Union[ExportToS3Settings.Item, _Mapping]]] = ..., description: _Optional[str] = ..., number_of_retries: _Optional[int] = ..., storage_class: _Optional[_Union[ExportToS3Settings.StorageClass, str]] = ..., compression: _Optional[str] = ..., region: _Optional[str] = ..., disable_virtual_addressing: bool = ...) -> None: ... class ExportToYtMetadata(_message.Message): __slots__ = ["items_progress", "progress", "settings"] diff --git a/ydb/_grpc/v4/protos/ydb_formats_pb2.py b/ydb/_grpc/v4/protos/ydb_formats_pb2.py index 8450bd0e..3a58d2be 100644 --- a/ydb/_grpc/v4/protos/ydb_formats_pb2.py +++ b/ydb/_grpc/v4/protos/ydb_formats_pb2.py @@ -14,7 +14,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18protos/ydb_formats.proto\x12\x0bYdb.Formats\"$\n\x12\x41rrowBatchSettings\x12\x0e\n\x06schema\x18\x01 \x01(\x0c\"W\n\x0b\x43svSettings\x12\x11\n\tskip_rows\x18\x01 \x01(\r\x12\x11\n\tdelimiter\x18\x02 \x01(\x0c\x12\x12\n\nnull_value\x18\x03 \x01(\x0c\x12\x0e\n\x06header\x18\x04 \x01(\x08\x42W\n\x16tech.ydb.proto.formatsZ:github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Formats\xf8\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18protos/ydb_formats.proto\x12\x0bYdb.Formats\"$\n\x12\x41rrowBatchSettings\x12\x0e\n\x06schema\x18\x01 \x01(\x0c\"\xda\x01\n\x0b\x43svSettings\x12\x11\n\tskip_rows\x18\x01 \x01(\r\x12\x11\n\tdelimiter\x18\x02 \x01(\x0c\x12\x12\n\nnull_value\x18\x03 \x01(\x0c\x12\x0e\n\x06header\x18\x04 \x01(\x08\x12\x31\n\x07quoting\x18\x05 \x01(\x0b\x32 .Ydb.Formats.CsvSettings.Quoting\x1aN\n\x07Quoting\x12\x10\n\x08\x64isabled\x18\x01 \x01(\x08\x12\x12\n\nquote_char\x18\x02 \x01(\x0c\x12\x1d\n\x15\x64ouble_quote_disabled\x18\x03 \x01(\x08\x42W\n\x16tech.ydb.proto.formatsZ:github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Formats\xf8\x01\x01\x62\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'protos.ydb_formats_pb2', globals()) @@ -24,6 +24,8 @@ DESCRIPTOR._serialized_options = b'\n\026tech.ydb.proto.formatsZ:github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Formats\370\001\001' _ARROWBATCHSETTINGS._serialized_start=41 _ARROWBATCHSETTINGS._serialized_end=77 - _CSVSETTINGS._serialized_start=79 - _CSVSETTINGS._serialized_end=166 + _CSVSETTINGS._serialized_start=80 + _CSVSETTINGS._serialized_end=298 + _CSVSETTINGS_QUOTING._serialized_start=220 + _CSVSETTINGS_QUOTING._serialized_end=298 # @@protoc_insertion_point(module_scope) diff --git a/ydb/_grpc/v4/protos/ydb_formats_pb2.pyi b/ydb/_grpc/v4/protos/ydb_formats_pb2.pyi index bb8fc3dd..38682d14 100644 --- a/ydb/_grpc/v4/protos/ydb_formats_pb2.pyi +++ b/ydb/_grpc/v4/protos/ydb_formats_pb2.pyi @@ -1,6 +1,6 @@ from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message -from typing import ClassVar as _ClassVar, Optional as _Optional +from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor @@ -11,13 +11,24 @@ class ArrowBatchSettings(_message.Message): def __init__(self, schema: _Optional[bytes] = ...) -> None: ... class CsvSettings(_message.Message): - __slots__ = ["delimiter", "header", "null_value", "skip_rows"] + __slots__ = ["delimiter", "header", "null_value", "quoting", "skip_rows"] + class Quoting(_message.Message): + __slots__ = ["disabled", "double_quote_disabled", "quote_char"] + DISABLED_FIELD_NUMBER: _ClassVar[int] + DOUBLE_QUOTE_DISABLED_FIELD_NUMBER: _ClassVar[int] + QUOTE_CHAR_FIELD_NUMBER: _ClassVar[int] + disabled: bool + double_quote_disabled: bool + quote_char: bytes + def __init__(self, disabled: bool = ..., quote_char: _Optional[bytes] = ..., double_quote_disabled: bool = ...) -> None: ... DELIMITER_FIELD_NUMBER: _ClassVar[int] HEADER_FIELD_NUMBER: _ClassVar[int] NULL_VALUE_FIELD_NUMBER: _ClassVar[int] + QUOTING_FIELD_NUMBER: _ClassVar[int] SKIP_ROWS_FIELD_NUMBER: _ClassVar[int] delimiter: bytes header: bool null_value: bytes + quoting: CsvSettings.Quoting skip_rows: int - def __init__(self, skip_rows: _Optional[int] = ..., delimiter: _Optional[bytes] = ..., null_value: _Optional[bytes] = ..., header: bool = ...) -> None: ... + def __init__(self, skip_rows: _Optional[int] = ..., delimiter: _Optional[bytes] = ..., null_value: _Optional[bytes] = ..., header: bool = ..., quoting: _Optional[_Union[CsvSettings.Quoting, _Mapping]] = ...) -> None: ... diff --git a/ydb/_grpc/v4/protos/ydb_import_pb2.py b/ydb/_grpc/v4/protos/ydb_import_pb2.py index db87a18c..c4da1140 100644 --- a/ydb/_grpc/v4/protos/ydb_import_pb2.py +++ b/ydb/_grpc/v4/protos/ydb_import_pb2.py @@ -17,7 +17,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17protos/ydb_import.proto\x12\nYdb.Import\x1a#protos/annotations/validation.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xcd\x01\n\x0eImportProgress\"\xba\x01\n\x08Progress\x12\x18\n\x14PROGRESS_UNSPECIFIED\x10\x00\x12\x16\n\x12PROGRESS_PREPARING\x10\x01\x12\x1a\n\x16PROGRESS_TRANSFER_DATA\x10\x02\x12\x1a\n\x16PROGRESS_BUILD_INDEXES\x10\x03\x12\x11\n\rPROGRESS_DONE\x10\x04\x12\x19\n\x15PROGRESS_CANCELLATION\x10\x05\x12\x16\n\x12PROGRESS_CANCELLED\x10\x06\"\xa0\x01\n\x12ImportItemProgress\x12\x13\n\x0bparts_total\x18\x01 \x01(\r\x12\x17\n\x0fparts_completed\x18\x02 \x01(\r\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xad\x03\n\x14ImportFromS3Settings\x12\x16\n\x08\x65ndpoint\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x37\n\x06scheme\x18\x02 \x01(\x0e\x32\'.Ydb.Import.ImportFromS3Settings.Scheme\x12\x14\n\x06\x62ucket\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\naccess_key\x18\x04 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\nsecret_key\x18\x05 \x01(\tB\x04\x90\xe6*\x01\x12<\n\x05items\x18\x06 \x03(\x0b\x32%.Ydb.Import.ImportFromS3Settings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x08 \x01(\r\x12\x0e\n\x06region\x18\t \x01(\t\x1a\x43\n\x04Item\x12\x1b\n\rsource_prefix\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x1e\n\x10\x64\x65stination_path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\".\n\x06Scheme\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\t\n\x05HTTPS\x10\x02\"\x14\n\x12ImportFromS3Result\"\xb9\x01\n\x14ImportFromS3Metadata\x12\x32\n\x08settings\x18\x01 \x01(\x0b\x32 .Ydb.Import.ImportFromS3Settings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Import.ImportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Import.ImportItemProgress\"\x8a\x01\n\x13ImportFromS3Request\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x38\n\x08settings\x18\x02 \x01(\x0b\x32 .Ydb.Import.ImportFromS3SettingsB\x04\x90\xe6*\x01\"D\n\x14ImportFromS3Response\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\" \n\rYdbDumpFormat\x12\x0f\n\x07\x63olumns\x18\x01 \x03(\t\"\x12\n\x10ImportDataResult\"\xae\x01\n\x11ImportDataRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x17\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x42\t\xa2\xe6*\x05\x18\x80\x80\x80\x04\x12-\n\x08ydb_dump\x18\x04 \x01(\x0b\x32\x19.Ydb.Import.YdbDumpFormatH\x00\x42\x08\n\x06\x66ormat\"B\n\x12ImportDataResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBV\n\x16tech.ydb.proto.import_Z9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Import\xf8\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17protos/ydb_import.proto\x12\nYdb.Import\x1a#protos/annotations/validation.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xcd\x01\n\x0eImportProgress\"\xba\x01\n\x08Progress\x12\x18\n\x14PROGRESS_UNSPECIFIED\x10\x00\x12\x16\n\x12PROGRESS_PREPARING\x10\x01\x12\x1a\n\x16PROGRESS_TRANSFER_DATA\x10\x02\x12\x1a\n\x16PROGRESS_BUILD_INDEXES\x10\x03\x12\x11\n\rPROGRESS_DONE\x10\x04\x12\x19\n\x15PROGRESS_CANCELLATION\x10\x05\x12\x16\n\x12PROGRESS_CANCELLED\x10\x06\"\xa0\x01\n\x12ImportItemProgress\x12\x13\n\x0bparts_total\x18\x01 \x01(\r\x12\x17\n\x0fparts_completed\x18\x02 \x01(\r\x12.\n\nstart_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xd1\x03\n\x14ImportFromS3Settings\x12\x16\n\x08\x65ndpoint\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x37\n\x06scheme\x18\x02 \x01(\x0e\x32\'.Ydb.Import.ImportFromS3Settings.Scheme\x12\x14\n\x06\x62ucket\x18\x03 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\naccess_key\x18\x04 \x01(\tB\x04\x90\xe6*\x01\x12\x18\n\nsecret_key\x18\x05 \x01(\tB\x04\x90\xe6*\x01\x12<\n\x05items\x18\x06 \x03(\x0b\x32%.Ydb.Import.ImportFromS3Settings.ItemB\x06\x9a\xe6*\x02(\x01\x12\x1c\n\x0b\x64\x65scription\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12\x19\n\x11number_of_retries\x18\x08 \x01(\r\x12\x0e\n\x06region\x18\t \x01(\t\x12\"\n\x1a\x64isable_virtual_addressing\x18\n \x01(\x08\x1a\x43\n\x04Item\x12\x1b\n\rsource_prefix\x18\x01 \x01(\tB\x04\x90\xe6*\x01\x12\x1e\n\x10\x64\x65stination_path\x18\x02 \x01(\tB\x04\x90\xe6*\x01\".\n\x06Scheme\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\t\n\x05HTTPS\x10\x02\"\x14\n\x12ImportFromS3Result\"\xb9\x01\n\x14ImportFromS3Metadata\x12\x32\n\x08settings\x18\x01 \x01(\x0b\x32 .Ydb.Import.ImportFromS3Settings\x12\x35\n\x08progress\x18\x02 \x01(\x0e\x32#.Ydb.Import.ImportProgress.Progress\x12\x36\n\x0eitems_progress\x18\x03 \x03(\x0b\x32\x1e.Ydb.Import.ImportItemProgress\"\x8a\x01\n\x13ImportFromS3Request\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x38\n\x08settings\x18\x02 \x01(\x0b\x32 .Ydb.Import.ImportFromS3SettingsB\x04\x90\xe6*\x01\"D\n\x14ImportFromS3Response\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\" \n\rYdbDumpFormat\x12\x0f\n\x07\x63olumns\x18\x01 \x03(\t\"\x12\n\x10ImportDataResult\"\xae\x01\n\x11ImportDataRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x17\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x42\t\xa2\xe6*\x05\x18\x80\x80\x80\x04\x12-\n\x08ydb_dump\x18\x04 \x01(\x0b\x32\x19.Ydb.Import.YdbDumpFormatH\x00\x42\x08\n\x06\x66ormat\"B\n\x12ImportDataResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBV\n\x16tech.ydb.proto.import_Z9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Import\xf8\x01\x01\x62\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'protos.ydb_import_pb2', globals()) @@ -52,25 +52,25 @@ _IMPORTITEMPROGRESS._serialized_start=346 _IMPORTITEMPROGRESS._serialized_end=506 _IMPORTFROMS3SETTINGS._serialized_start=509 - _IMPORTFROMS3SETTINGS._serialized_end=938 - _IMPORTFROMS3SETTINGS_ITEM._serialized_start=823 - _IMPORTFROMS3SETTINGS_ITEM._serialized_end=890 - _IMPORTFROMS3SETTINGS_SCHEME._serialized_start=892 - _IMPORTFROMS3SETTINGS_SCHEME._serialized_end=938 - _IMPORTFROMS3RESULT._serialized_start=940 - _IMPORTFROMS3RESULT._serialized_end=960 - _IMPORTFROMS3METADATA._serialized_start=963 - _IMPORTFROMS3METADATA._serialized_end=1148 - _IMPORTFROMS3REQUEST._serialized_start=1151 - _IMPORTFROMS3REQUEST._serialized_end=1289 - _IMPORTFROMS3RESPONSE._serialized_start=1291 - _IMPORTFROMS3RESPONSE._serialized_end=1359 - _YDBDUMPFORMAT._serialized_start=1361 - _YDBDUMPFORMAT._serialized_end=1393 - _IMPORTDATARESULT._serialized_start=1395 - _IMPORTDATARESULT._serialized_end=1413 - _IMPORTDATAREQUEST._serialized_start=1416 - _IMPORTDATAREQUEST._serialized_end=1590 - _IMPORTDATARESPONSE._serialized_start=1592 - _IMPORTDATARESPONSE._serialized_end=1658 + _IMPORTFROMS3SETTINGS._serialized_end=974 + _IMPORTFROMS3SETTINGS_ITEM._serialized_start=859 + _IMPORTFROMS3SETTINGS_ITEM._serialized_end=926 + _IMPORTFROMS3SETTINGS_SCHEME._serialized_start=928 + _IMPORTFROMS3SETTINGS_SCHEME._serialized_end=974 + _IMPORTFROMS3RESULT._serialized_start=976 + _IMPORTFROMS3RESULT._serialized_end=996 + _IMPORTFROMS3METADATA._serialized_start=999 + _IMPORTFROMS3METADATA._serialized_end=1184 + _IMPORTFROMS3REQUEST._serialized_start=1187 + _IMPORTFROMS3REQUEST._serialized_end=1325 + _IMPORTFROMS3RESPONSE._serialized_start=1327 + _IMPORTFROMS3RESPONSE._serialized_end=1395 + _YDBDUMPFORMAT._serialized_start=1397 + _YDBDUMPFORMAT._serialized_end=1429 + _IMPORTDATARESULT._serialized_start=1431 + _IMPORTDATARESULT._serialized_end=1449 + _IMPORTDATAREQUEST._serialized_start=1452 + _IMPORTDATAREQUEST._serialized_end=1626 + _IMPORTDATARESPONSE._serialized_start=1628 + _IMPORTDATARESPONSE._serialized_end=1694 # @@protoc_insertion_point(module_scope) diff --git a/ydb/_grpc/v4/protos/ydb_import_pb2.pyi b/ydb/_grpc/v4/protos/ydb_import_pb2.pyi index 73551100..d3b394ab 100644 --- a/ydb/_grpc/v4/protos/ydb_import_pb2.pyi +++ b/ydb/_grpc/v4/protos/ydb_import_pb2.pyi @@ -60,7 +60,7 @@ class ImportFromS3Result(_message.Message): def __init__(self) -> None: ... class ImportFromS3Settings(_message.Message): - __slots__ = ["access_key", "bucket", "description", "endpoint", "items", "number_of_retries", "region", "scheme", "secret_key"] + __slots__ = ["access_key", "bucket", "description", "disable_virtual_addressing", "endpoint", "items", "number_of_retries", "region", "scheme", "secret_key"] class Scheme(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] class Item(_message.Message): @@ -73,6 +73,7 @@ class ImportFromS3Settings(_message.Message): ACCESS_KEY_FIELD_NUMBER: _ClassVar[int] BUCKET_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + DISABLE_VIRTUAL_ADDRESSING_FIELD_NUMBER: _ClassVar[int] ENDPOINT_FIELD_NUMBER: _ClassVar[int] HTTP: ImportFromS3Settings.Scheme HTTPS: ImportFromS3Settings.Scheme @@ -85,13 +86,14 @@ class ImportFromS3Settings(_message.Message): access_key: str bucket: str description: str + disable_virtual_addressing: bool endpoint: str items: _containers.RepeatedCompositeFieldContainer[ImportFromS3Settings.Item] number_of_retries: int region: str scheme: ImportFromS3Settings.Scheme secret_key: str - def __init__(self, endpoint: _Optional[str] = ..., scheme: _Optional[_Union[ImportFromS3Settings.Scheme, str]] = ..., bucket: _Optional[str] = ..., access_key: _Optional[str] = ..., secret_key: _Optional[str] = ..., items: _Optional[_Iterable[_Union[ImportFromS3Settings.Item, _Mapping]]] = ..., description: _Optional[str] = ..., number_of_retries: _Optional[int] = ..., region: _Optional[str] = ...) -> None: ... + def __init__(self, endpoint: _Optional[str] = ..., scheme: _Optional[_Union[ImportFromS3Settings.Scheme, str]] = ..., bucket: _Optional[str] = ..., access_key: _Optional[str] = ..., secret_key: _Optional[str] = ..., items: _Optional[_Iterable[_Union[ImportFromS3Settings.Item, _Mapping]]] = ..., description: _Optional[str] = ..., number_of_retries: _Optional[int] = ..., region: _Optional[str] = ..., disable_virtual_addressing: bool = ...) -> None: ... class ImportItemProgress(_message.Message): __slots__ = ["end_time", "parts_completed", "parts_total", "start_time"] diff --git a/ydb/_grpc/v4/protos/ydb_query_pb2.py b/ydb/_grpc/v4/protos/ydb_query_pb2.py index eae90c97..582ca71b 100644 --- a/ydb/_grpc/v4/protos/ydb_query_pb2.py +++ b/ydb/_grpc/v4/protos/ydb_query_pb2.py @@ -21,7 +21,7 @@ from ydb._grpc.v4.protos import ydb_value_pb2 as protos_dot_ydb__value__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16protos/ydb_query.proto\x12\tYdb.Query\x1a\x1egoogle/protobuf/duration.proto\x1a#protos/annotations/validation.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1cprotos/ydb_query_stats.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x16protos/ydb_value.proto\"\x16\n\x14\x43reateSessionRequest\"\xa3\x01\n\x15\x43reateSessionResponse\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\x1b\n\nsession_id\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x19\n\x07node_id\x18\x04 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"3\n\x14\x44\x65leteSessionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"k\n\x15\x44\x65leteSessionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"3\n\x14\x41ttachSessionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"b\n\x0cSessionState\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\n\x18SerializableModeSettings\"6\n\x12OnlineModeSettings\x12 \n\x18\x61llow_inconsistent_reads\x18\x01 \x01(\x08\"\x13\n\x11StaleModeSettings\"\x16\n\x14SnapshotModeSettings\"\x9b\x02\n\x13TransactionSettings\x12\x46\n\x17serializable_read_write\x18\x01 \x01(\x0b\x32#.Ydb.Query.SerializableModeSettingsH\x00\x12\x39\n\x10online_read_only\x18\x02 \x01(\x0b\x32\x1d.Ydb.Query.OnlineModeSettingsH\x00\x12\x37\n\x0fstale_read_only\x18\x03 \x01(\x0b\x32\x1c.Ydb.Query.StaleModeSettingsH\x00\x12=\n\x12snapshot_read_only\x18\x04 \x01(\x0b\x32\x1f.Ydb.Query.SnapshotModeSettingsH\x00\x42\t\n\x07tx_mode\"\x84\x01\n\x12TransactionControl\x12\x18\n\x05tx_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08H\x00\x12\x32\n\x08\x62\x65gin_tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Query.TransactionSettingsH\x00\x12\x11\n\tcommit_tx\x18\n \x01(\x08\x42\r\n\x0btx_selector\"k\n\x17\x42\x65ginTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x33\n\x0btx_settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Query.TransactionSettings\"&\n\x0fTransactionMeta\x12\x13\n\x02id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"\x9b\x01\n\x18\x42\x65ginTransactionResponse\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\x07tx_meta\x18\x03 \x01(\x0b\x32\x1a.Ydb.Query.TransactionMeta\"O\n\x18\x43ommitTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x16\n\x05tx_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"o\n\x19\x43ommitTransactionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"Q\n\x1aRollbackTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x16\n\x05tx_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"q\n\x1bRollbackTransactionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"?\n\x0cQueryContent\x12!\n\x06syntax\x18\x01 \x01(\x0e\x32\x11.Ydb.Query.Syntax\x12\x0c\n\x04text\x18\x02 \x01(\t\"\x9a\x03\n\x13\x45xecuteQueryRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12&\n\texec_mode\x18\x02 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12\x31\n\ntx_control\x18\x03 \x01(\x0b\x32\x1d.Ydb.Query.TransactionControl\x12\x30\n\rquery_content\x18\x04 \x01(\x0b\x32\x17.Ydb.Query.QueryContentH\x00\x12\x42\n\nparameters\x18\x06 \x03(\x0b\x32..Ydb.Query.ExecuteQueryRequest.ParametersEntry\x12(\n\nstats_mode\x18\x07 \x01(\x0e\x32\x14.Ydb.Query.StatsMode\x12\x1e\n\x16\x63oncurrent_result_sets\x18\x08 \x01(\x08\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\x42\x07\n\x05query\"-\n\rResultSetMeta\x12\x1c\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x0b.Ydb.Column\"\x93\x02\n\x18\x45xecuteQueryResponsePart\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\x10result_set_index\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\"\n\nresult_set\x18\x04 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12.\n\nexec_stats\x18\x05 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\x12+\n\x07tx_meta\x18\x06 \x01(\x0b\x32\x1a.Ydb.Query.TransactionMeta\"\x8d\x03\n\x14\x45xecuteScriptRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12&\n\texec_mode\x18\x02 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12/\n\x0escript_content\x18\x03 \x01(\x0b\x32\x17.Ydb.Query.QueryContent\x12\x43\n\nparameters\x18\x04 \x03(\x0b\x32/.Ydb.Query.ExecuteScriptRequest.ParametersEntry\x12(\n\nstats_mode\x18\x05 \x01(\x0e\x32\x14.Ydb.Query.StatsMode\x12.\n\x0bresults_ttl\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"\x9f\x02\n\x15\x45xecuteScriptMetadata\x12\x1d\n\x0c\x65xecution_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12*\n\x0b\x65xec_status\x18\x02 \x01(\x0e\x32\x15.Ydb.Query.ExecStatus\x12/\n\x0escript_content\x18\x03 \x01(\x0b\x32\x17.Ydb.Query.QueryContent\x12\x32\n\x10result_sets_meta\x18\x04 \x03(\x0b\x32\x18.Ydb.Query.ResultSetMeta\x12&\n\texec_mode\x18\x05 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12.\n\nexec_stats\x18\x06 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"\x90\x01\n\x19\x46\x65tchScriptResultsRequest\x12\x1d\n\x0coperation_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x18\n\x10result_set_index\x18\x02 \x01(\x03\x12\x1c\n\x0b\x66\x65tch_token\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x1c\n\nrows_limit\x18\x04 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"\xdb\x01\n\x1a\x46\x65tchScriptResultsResponse\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\x10result_set_index\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\"\n\nresult_set\x18\x04 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12!\n\x10next_fetch_token\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"9\n\x06Script\x12/\n\x0escript_content\x18\x01 \x01(\x0b\x32\x17.Ydb.Query.QueryContent*B\n\x06Syntax\x12\x16\n\x12SYNTAX_UNSPECIFIED\x10\x00\x12\x11\n\rSYNTAX_YQL_V1\x10\x01\x12\r\n\tSYNTAX_PG\x10\x02*\x86\x01\n\x08\x45xecMode\x12\x19\n\x15\x45XEC_MODE_UNSPECIFIED\x10\x00\x12\x13\n\x0f\x45XEC_MODE_PARSE\x10\n\x12\x16\n\x12\x45XEC_MODE_VALIDATE\x10\x14\x12\x15\n\x11\x45XEC_MODE_EXPLAIN\x10\x1e\x12\x15\n\x11\x45XEC_MODE_EXECUTE\x10\x32\"\x04\x08(\x10(*\x7f\n\tStatsMode\x12\x1a\n\x16STATS_MODE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSTATS_MODE_NONE\x10\n\x12\x14\n\x10STATS_MODE_BASIC\x10\x14\x12\x13\n\x0fSTATS_MODE_FULL\x10\x1e\x12\x16\n\x12STATS_MODE_PROFILE\x10(*\xaa\x01\n\nExecStatus\x12\x1b\n\x17\x45XEC_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14\x45XEC_STATUS_STARTING\x10\n\x12\x17\n\x13\x45XEC_STATUS_ABORTED\x10\x14\x12\x19\n\x15\x45XEC_STATUS_CANCELLED\x10\x1e\x12\x19\n\x15\x45XEC_STATUS_COMPLETED\x10(\x12\x16\n\x12\x45XEC_STATUS_FAILED\x10\x32\x42S\n\x14tech.ydb.proto.queryZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Query\xf8\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16protos/ydb_query.proto\x12\tYdb.Query\x1a\x1egoogle/protobuf/duration.proto\x1a#protos/annotations/validation.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1cprotos/ydb_query_stats.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x16protos/ydb_value.proto\"\x16\n\x14\x43reateSessionRequest\"\xa3\x01\n\x15\x43reateSessionResponse\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\x1b\n\nsession_id\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x19\n\x07node_id\x18\x04 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"3\n\x14\x44\x65leteSessionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"k\n\x15\x44\x65leteSessionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"3\n\x14\x41ttachSessionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"b\n\x0cSessionState\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\n\x18SerializableModeSettings\"6\n\x12OnlineModeSettings\x12 \n\x18\x61llow_inconsistent_reads\x18\x01 \x01(\x08\"\x13\n\x11StaleModeSettings\"\x16\n\x14SnapshotModeSettings\"\x9b\x02\n\x13TransactionSettings\x12\x46\n\x17serializable_read_write\x18\x01 \x01(\x0b\x32#.Ydb.Query.SerializableModeSettingsH\x00\x12\x39\n\x10online_read_only\x18\x02 \x01(\x0b\x32\x1d.Ydb.Query.OnlineModeSettingsH\x00\x12\x37\n\x0fstale_read_only\x18\x03 \x01(\x0b\x32\x1c.Ydb.Query.StaleModeSettingsH\x00\x12=\n\x12snapshot_read_only\x18\x04 \x01(\x0b\x32\x1f.Ydb.Query.SnapshotModeSettingsH\x00\x42\t\n\x07tx_mode\"\x84\x01\n\x12TransactionControl\x12\x18\n\x05tx_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08H\x00\x12\x32\n\x08\x62\x65gin_tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Query.TransactionSettingsH\x00\x12\x11\n\tcommit_tx\x18\n \x01(\x08\x42\r\n\x0btx_selector\"k\n\x17\x42\x65ginTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x33\n\x0btx_settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Query.TransactionSettings\"&\n\x0fTransactionMeta\x12\x13\n\x02id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"\x9b\x01\n\x18\x42\x65ginTransactionResponse\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\x07tx_meta\x18\x03 \x01(\x0b\x32\x1a.Ydb.Query.TransactionMeta\"O\n\x18\x43ommitTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x16\n\x05tx_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"o\n\x19\x43ommitTransactionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"Q\n\x1aRollbackTransactionRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x16\n\x05tx_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"q\n\x1bRollbackTransactionResponse\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\"?\n\x0cQueryContent\x12!\n\x06syntax\x18\x01 \x01(\x0e\x32\x11.Ydb.Query.Syntax\x12\x0c\n\x04text\x18\x02 \x01(\t\"\xe1\x03\n\x13\x45xecuteQueryRequest\x12\x1b\n\nsession_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12&\n\texec_mode\x18\x02 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12\x31\n\ntx_control\x18\x03 \x01(\x0b\x32\x1d.Ydb.Query.TransactionControl\x12\x30\n\rquery_content\x18\x04 \x01(\x0b\x32\x17.Ydb.Query.QueryContentH\x00\x12\x42\n\nparameters\x18\x06 \x03(\x0b\x32..Ydb.Query.ExecuteQueryRequest.ParametersEntry\x12(\n\nstats_mode\x18\x07 \x01(\x0e\x32\x14.Ydb.Query.StatsMode\x12\x1e\n\x16\x63oncurrent_result_sets\x18\x08 \x01(\x08\x12\x34\n\x19response_part_limit_bytes\x18\t \x01(\x03\x42\x11\xb2\xe6*\r[0; 33554432]\x12\x0f\n\x07pool_id\x18\n \x01(\t\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\x42\x07\n\x05query\"-\n\rResultSetMeta\x12\x1c\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x0b.Ydb.Column\"\x93\x02\n\x18\x45xecuteQueryResponsePart\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\x10result_set_index\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\"\n\nresult_set\x18\x04 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12.\n\nexec_stats\x18\x05 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\x12+\n\x07tx_meta\x18\x06 \x01(\x0b\x32\x1a.Ydb.Query.TransactionMeta\"\x9e\x03\n\x14\x45xecuteScriptRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12&\n\texec_mode\x18\x02 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12/\n\x0escript_content\x18\x03 \x01(\x0b\x32\x17.Ydb.Query.QueryContent\x12\x43\n\nparameters\x18\x04 \x03(\x0b\x32/.Ydb.Query.ExecuteScriptRequest.ParametersEntry\x12(\n\nstats_mode\x18\x05 \x01(\x0e\x32\x14.Ydb.Query.StatsMode\x12.\n\x0bresults_ttl\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x0f\n\x07pool_id\x18\x07 \x01(\t\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"\x9f\x02\n\x15\x45xecuteScriptMetadata\x12\x1d\n\x0c\x65xecution_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12*\n\x0b\x65xec_status\x18\x02 \x01(\x0e\x32\x15.Ydb.Query.ExecStatus\x12/\n\x0escript_content\x18\x03 \x01(\x0b\x32\x17.Ydb.Query.QueryContent\x12\x32\n\x10result_sets_meta\x18\x04 \x03(\x0b\x32\x18.Ydb.Query.ResultSetMeta\x12&\n\texec_mode\x18\x05 \x01(\x0e\x32\x13.Ydb.Query.ExecMode\x12.\n\nexec_stats\x18\x06 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"\x90\x01\n\x19\x46\x65tchScriptResultsRequest\x12\x1d\n\x0coperation_id\x18\x01 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x18\n\x10result_set_index\x18\x02 \x01(\x03\x12\x1c\n\x0b\x66\x65tch_token\x18\x03 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\x12\x1c\n\nrows_limit\x18\x04 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"\xdb\x01\n\x1a\x46\x65tchScriptResultsResponse\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\x10result_set_index\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\"\n\nresult_set\x18\x04 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12!\n\x10next_fetch_token\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x08\"9\n\x06Script\x12/\n\x0escript_content\x18\x01 \x01(\x0b\x32\x17.Ydb.Query.QueryContent*B\n\x06Syntax\x12\x16\n\x12SYNTAX_UNSPECIFIED\x10\x00\x12\x11\n\rSYNTAX_YQL_V1\x10\x01\x12\r\n\tSYNTAX_PG\x10\x02*\x86\x01\n\x08\x45xecMode\x12\x19\n\x15\x45XEC_MODE_UNSPECIFIED\x10\x00\x12\x13\n\x0f\x45XEC_MODE_PARSE\x10\n\x12\x16\n\x12\x45XEC_MODE_VALIDATE\x10\x14\x12\x15\n\x11\x45XEC_MODE_EXPLAIN\x10\x1e\x12\x15\n\x11\x45XEC_MODE_EXECUTE\x10\x32\"\x04\x08(\x10(*\x7f\n\tStatsMode\x12\x1a\n\x16STATS_MODE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSTATS_MODE_NONE\x10\n\x12\x14\n\x10STATS_MODE_BASIC\x10\x14\x12\x13\n\x0fSTATS_MODE_FULL\x10\x1e\x12\x16\n\x12STATS_MODE_PROFILE\x10(*\xaa\x01\n\nExecStatus\x12\x1b\n\x17\x45XEC_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14\x45XEC_STATUS_STARTING\x10\n\x12\x17\n\x13\x45XEC_STATUS_ABORTED\x10\x14\x12\x19\n\x15\x45XEC_STATUS_CANCELLED\x10\x1e\x12\x19\n\x15\x45XEC_STATUS_COMPLETED\x10(\x12\x16\n\x12\x45XEC_STATUS_FAILED\x10\x32\x42S\n\x14tech.ydb.proto.queryZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Query\xf8\x01\x01\x62\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'protos.ydb_query_pb2', globals()) @@ -55,6 +55,8 @@ _EXECUTEQUERYREQUEST_PARAMETERSENTRY._serialized_options = b'8\001' _EXECUTEQUERYREQUEST.fields_by_name['session_id']._options = None _EXECUTEQUERYREQUEST.fields_by_name['session_id']._serialized_options = b'\242\346*\003\030\200\010' + _EXECUTEQUERYREQUEST.fields_by_name['response_part_limit_bytes']._options = None + _EXECUTEQUERYREQUEST.fields_by_name['response_part_limit_bytes']._serialized_options = b'\262\346*\r[0; 33554432]' _EXECUTEQUERYRESPONSEPART.fields_by_name['result_set_index']._options = None _EXECUTEQUERYRESPONSEPART.fields_by_name['result_set_index']._serialized_options = b'\262\346*\004>= 0' _EXECUTESCRIPTREQUEST_PARAMETERSENTRY._options = None @@ -71,14 +73,14 @@ _FETCHSCRIPTRESULTSRESPONSE.fields_by_name['result_set_index']._serialized_options = b'\262\346*\004>= 0' _FETCHSCRIPTRESULTSRESPONSE.fields_by_name['next_fetch_token']._options = None _FETCHSCRIPTRESULTSRESPONSE.fields_by_name['next_fetch_token']._serialized_options = b'\242\346*\003\030\200\010' - _SYNTAX._serialized_start=3926 - _SYNTAX._serialized_end=3992 - _EXECMODE._serialized_start=3995 - _EXECMODE._serialized_end=4129 - _STATSMODE._serialized_start=4131 - _STATSMODE._serialized_end=4258 - _EXECSTATUS._serialized_start=4261 - _EXECSTATUS._serialized_end=4431 + _SYNTAX._serialized_start=4014 + _SYNTAX._serialized_end=4080 + _EXECMODE._serialized_start=4083 + _EXECMODE._serialized_end=4217 + _STATSMODE._serialized_start=4219 + _STATSMODE._serialized_end=4346 + _EXECSTATUS._serialized_start=4349 + _EXECSTATUS._serialized_end=4519 _CREATESESSIONREQUEST._serialized_start=251 _CREATESESSIONREQUEST._serialized_end=273 _CREATESESSIONRESPONSE._serialized_start=276 @@ -120,23 +122,23 @@ _QUERYCONTENT._serialized_start=2005 _QUERYCONTENT._serialized_end=2068 _EXECUTEQUERYREQUEST._serialized_start=2071 - _EXECUTEQUERYREQUEST._serialized_end=2481 - _EXECUTEQUERYREQUEST_PARAMETERSENTRY._serialized_start=2406 - _EXECUTEQUERYREQUEST_PARAMETERSENTRY._serialized_end=2472 - _RESULTSETMETA._serialized_start=2483 - _RESULTSETMETA._serialized_end=2528 - _EXECUTEQUERYRESPONSEPART._serialized_start=2531 - _EXECUTEQUERYRESPONSEPART._serialized_end=2806 - _EXECUTESCRIPTREQUEST._serialized_start=2809 - _EXECUTESCRIPTREQUEST._serialized_end=3206 - _EXECUTESCRIPTREQUEST_PARAMETERSENTRY._serialized_start=2406 - _EXECUTESCRIPTREQUEST_PARAMETERSENTRY._serialized_end=2472 - _EXECUTESCRIPTMETADATA._serialized_start=3209 - _EXECUTESCRIPTMETADATA._serialized_end=3496 - _FETCHSCRIPTRESULTSREQUEST._serialized_start=3499 - _FETCHSCRIPTRESULTSREQUEST._serialized_end=3643 - _FETCHSCRIPTRESULTSRESPONSE._serialized_start=3646 - _FETCHSCRIPTRESULTSRESPONSE._serialized_end=3865 - _SCRIPT._serialized_start=3867 - _SCRIPT._serialized_end=3924 + _EXECUTEQUERYREQUEST._serialized_end=2552 + _EXECUTEQUERYREQUEST_PARAMETERSENTRY._serialized_start=2477 + _EXECUTEQUERYREQUEST_PARAMETERSENTRY._serialized_end=2543 + _RESULTSETMETA._serialized_start=2554 + _RESULTSETMETA._serialized_end=2599 + _EXECUTEQUERYRESPONSEPART._serialized_start=2602 + _EXECUTEQUERYRESPONSEPART._serialized_end=2877 + _EXECUTESCRIPTREQUEST._serialized_start=2880 + _EXECUTESCRIPTREQUEST._serialized_end=3294 + _EXECUTESCRIPTREQUEST_PARAMETERSENTRY._serialized_start=2477 + _EXECUTESCRIPTREQUEST_PARAMETERSENTRY._serialized_end=2543 + _EXECUTESCRIPTMETADATA._serialized_start=3297 + _EXECUTESCRIPTMETADATA._serialized_end=3584 + _FETCHSCRIPTRESULTSREQUEST._serialized_start=3587 + _FETCHSCRIPTRESULTSREQUEST._serialized_end=3731 + _FETCHSCRIPTRESULTSRESPONSE._serialized_start=3734 + _FETCHSCRIPTRESULTSRESPONSE._serialized_end=3953 + _SCRIPT._serialized_start=3955 + _SCRIPT._serialized_end=4012 # @@protoc_insertion_point(module_scope) diff --git a/ydb/_grpc/v4/protos/ydb_query_pb2.pyi b/ydb/_grpc/v4/protos/ydb_query_pb2.pyi index bd787a1d..621827b2 100644 --- a/ydb/_grpc/v4/protos/ydb_query_pb2.pyi +++ b/ydb/_grpc/v4/protos/ydb_query_pb2.pyi @@ -103,7 +103,7 @@ class DeleteSessionResponse(_message.Message): def __init__(self, status: _Optional[_Union[_ydb_status_codes_pb2.StatusIds.StatusCode, str]] = ..., issues: _Optional[_Iterable[_Union[_ydb_issue_message_pb2.IssueMessage, _Mapping]]] = ...) -> None: ... class ExecuteQueryRequest(_message.Message): - __slots__ = ["concurrent_result_sets", "exec_mode", "parameters", "query_content", "session_id", "stats_mode", "tx_control"] + __slots__ = ["concurrent_result_sets", "exec_mode", "parameters", "pool_id", "query_content", "response_part_limit_bytes", "session_id", "stats_mode", "tx_control"] class ParametersEntry(_message.Message): __slots__ = ["key", "value"] KEY_FIELD_NUMBER: _ClassVar[int] @@ -114,18 +114,22 @@ class ExecuteQueryRequest(_message.Message): CONCURRENT_RESULT_SETS_FIELD_NUMBER: _ClassVar[int] EXEC_MODE_FIELD_NUMBER: _ClassVar[int] PARAMETERS_FIELD_NUMBER: _ClassVar[int] + POOL_ID_FIELD_NUMBER: _ClassVar[int] QUERY_CONTENT_FIELD_NUMBER: _ClassVar[int] + RESPONSE_PART_LIMIT_BYTES_FIELD_NUMBER: _ClassVar[int] SESSION_ID_FIELD_NUMBER: _ClassVar[int] STATS_MODE_FIELD_NUMBER: _ClassVar[int] TX_CONTROL_FIELD_NUMBER: _ClassVar[int] concurrent_result_sets: bool exec_mode: ExecMode parameters: _containers.MessageMap[str, _ydb_value_pb2.TypedValue] + pool_id: str query_content: QueryContent + response_part_limit_bytes: int session_id: str stats_mode: StatsMode tx_control: TransactionControl - def __init__(self, session_id: _Optional[str] = ..., exec_mode: _Optional[_Union[ExecMode, str]] = ..., tx_control: _Optional[_Union[TransactionControl, _Mapping]] = ..., query_content: _Optional[_Union[QueryContent, _Mapping]] = ..., parameters: _Optional[_Mapping[str, _ydb_value_pb2.TypedValue]] = ..., stats_mode: _Optional[_Union[StatsMode, str]] = ..., concurrent_result_sets: bool = ...) -> None: ... + def __init__(self, session_id: _Optional[str] = ..., exec_mode: _Optional[_Union[ExecMode, str]] = ..., tx_control: _Optional[_Union[TransactionControl, _Mapping]] = ..., query_content: _Optional[_Union[QueryContent, _Mapping]] = ..., parameters: _Optional[_Mapping[str, _ydb_value_pb2.TypedValue]] = ..., stats_mode: _Optional[_Union[StatsMode, str]] = ..., concurrent_result_sets: bool = ..., response_part_limit_bytes: _Optional[int] = ..., pool_id: _Optional[str] = ...) -> None: ... class ExecuteQueryResponsePart(_message.Message): __slots__ = ["exec_stats", "issues", "result_set", "result_set_index", "status", "tx_meta"] @@ -160,7 +164,7 @@ class ExecuteScriptMetadata(_message.Message): def __init__(self, execution_id: _Optional[str] = ..., exec_status: _Optional[_Union[ExecStatus, str]] = ..., script_content: _Optional[_Union[QueryContent, _Mapping]] = ..., result_sets_meta: _Optional[_Iterable[_Union[ResultSetMeta, _Mapping]]] = ..., exec_mode: _Optional[_Union[ExecMode, str]] = ..., exec_stats: _Optional[_Union[_ydb_query_stats_pb2.QueryStats, _Mapping]] = ...) -> None: ... class ExecuteScriptRequest(_message.Message): - __slots__ = ["exec_mode", "operation_params", "parameters", "results_ttl", "script_content", "stats_mode"] + __slots__ = ["exec_mode", "operation_params", "parameters", "pool_id", "results_ttl", "script_content", "stats_mode"] class ParametersEntry(_message.Message): __slots__ = ["key", "value"] KEY_FIELD_NUMBER: _ClassVar[int] @@ -171,16 +175,18 @@ class ExecuteScriptRequest(_message.Message): EXEC_MODE_FIELD_NUMBER: _ClassVar[int] OPERATION_PARAMS_FIELD_NUMBER: _ClassVar[int] PARAMETERS_FIELD_NUMBER: _ClassVar[int] + POOL_ID_FIELD_NUMBER: _ClassVar[int] RESULTS_TTL_FIELD_NUMBER: _ClassVar[int] SCRIPT_CONTENT_FIELD_NUMBER: _ClassVar[int] STATS_MODE_FIELD_NUMBER: _ClassVar[int] exec_mode: ExecMode operation_params: _ydb_operation_pb2.OperationParams parameters: _containers.MessageMap[str, _ydb_value_pb2.TypedValue] + pool_id: str results_ttl: _duration_pb2.Duration script_content: QueryContent stats_mode: StatsMode - def __init__(self, operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., exec_mode: _Optional[_Union[ExecMode, str]] = ..., script_content: _Optional[_Union[QueryContent, _Mapping]] = ..., parameters: _Optional[_Mapping[str, _ydb_value_pb2.TypedValue]] = ..., stats_mode: _Optional[_Union[StatsMode, str]] = ..., results_ttl: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ...) -> None: ... + def __init__(self, operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., exec_mode: _Optional[_Union[ExecMode, str]] = ..., script_content: _Optional[_Union[QueryContent, _Mapping]] = ..., parameters: _Optional[_Mapping[str, _ydb_value_pb2.TypedValue]] = ..., stats_mode: _Optional[_Union[StatsMode, str]] = ..., results_ttl: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., pool_id: _Optional[str] = ...) -> None: ... class FetchScriptResultsRequest(_message.Message): __slots__ = ["fetch_token", "operation_id", "result_set_index", "rows_limit"] diff --git a/ydb/_grpc/v4/protos/ydb_scheme_pb2.py b/ydb/_grpc/v4/protos/ydb_scheme_pb2.py index 421a0be4..47ee7fd6 100644 --- a/ydb/_grpc/v4/protos/ydb_scheme_pb2.py +++ b/ydb/_grpc/v4/protos/ydb_scheme_pb2.py @@ -16,7 +16,7 @@ from ydb._grpc.v4.protos import ydb_operation_pb2 as protos_dot_ydb__operation__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17protos/ydb_scheme.proto\x12\nYdb.Scheme\x1a\x17protos/ydb_common.proto\x1a\x1aprotos/ydb_operation.proto\"_\n\x14MakeDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"E\n\x15MakeDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"a\n\x16RemoveDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"G\n\x17RemoveDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"_\n\x14ListDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"E\n\x15ListDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"8\n\x0bPermissions\x12\x0f\n\x07subject\x18\x01 \x01(\t\x12\x18\n\x10permission_names\x18\x02 \x03(\t\"\xda\x03\n\x05\x45ntry\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05owner\x18\x02 \x01(\t\x12$\n\x04type\x18\x05 \x01(\x0e\x32\x16.Ydb.Scheme.Entry.Type\x12\x36\n\x15\x65\x66\x66\x65\x63tive_permissions\x18\x06 \x03(\x0b\x32\x17.Ydb.Scheme.Permissions\x12,\n\x0bpermissions\x18\x07 \x03(\x0b\x32\x17.Ydb.Scheme.Permissions\x12\x12\n\nsize_bytes\x18\x08 \x01(\x04\x12)\n\ncreated_at\x18\t \x01(\x0b\x32\x15.Ydb.VirtualTimestamp\"\xe8\x01\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tDIRECTORY\x10\x01\x12\t\n\x05TABLE\x10\x02\x12\x14\n\x10PERS_QUEUE_GROUP\x10\x03\x12\x0c\n\x08\x44\x41TABASE\x10\x04\x12\x0f\n\x0bRTMR_VOLUME\x10\x05\x12\x16\n\x12\x42LOCK_STORE_VOLUME\x10\x06\x12\x15\n\x11\x43OORDINATION_NODE\x10\x07\x12\x10\n\x0c\x43OLUMN_STORE\x10\x0c\x12\x10\n\x0c\x43OLUMN_TABLE\x10\r\x12\x0c\n\x08SEQUENCE\x10\x0f\x12\x0f\n\x0bREPLICATION\x10\x10\x12\t\n\x05TOPIC\x10\x11\"[\n\x13ListDirectoryResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12#\n\x08\x63hildren\x18\x02 \x03(\x0b\x32\x11.Ydb.Scheme.Entry\"^\n\x13\x44\x65scribePathRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"D\n\x14\x44\x65scribePathResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"5\n\x12\x44\x65scribePathResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\"\xb2\x01\n\x11PermissionsAction\x12(\n\x05grant\x18\x01 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12)\n\x06revoke\x18\x02 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12&\n\x03set\x18\x03 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12\x16\n\x0c\x63hange_owner\x18\x04 \x01(\tH\x00\x42\x08\n\x06\x61\x63tion\"\xde\x01\n\x18ModifyPermissionsRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12.\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x1d.Ydb.Scheme.PermissionsAction\x12\x19\n\x11\x63lear_permissions\x18\x04 \x01(\x08\x12\x1f\n\x15interrupt_inheritance\x18\x05 \x01(\x08H\x00\x42\r\n\x0binheritance\"I\n\x19ModifyPermissionsResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBl\n\x15tech.ydb.proto.schemeB\x15SchemeOperationProtosZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Scheme\xf8\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17protos/ydb_scheme.proto\x12\nYdb.Scheme\x1a\x17protos/ydb_common.proto\x1a\x1aprotos/ydb_operation.proto\"_\n\x14MakeDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"E\n\x15MakeDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"a\n\x16RemoveDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"G\n\x17RemoveDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"_\n\x14ListDirectoryRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"E\n\x15ListDirectoryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"8\n\x0bPermissions\x12\x0f\n\x07subject\x18\x01 \x01(\t\x12\x18\n\x10permission_names\x18\x02 \x03(\t\"\x92\x04\n\x05\x45ntry\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05owner\x18\x02 \x01(\t\x12$\n\x04type\x18\x05 \x01(\x0e\x32\x16.Ydb.Scheme.Entry.Type\x12\x36\n\x15\x65\x66\x66\x65\x63tive_permissions\x18\x06 \x03(\x0b\x32\x17.Ydb.Scheme.Permissions\x12,\n\x0bpermissions\x18\x07 \x03(\x0b\x32\x17.Ydb.Scheme.Permissions\x12\x12\n\nsize_bytes\x18\x08 \x01(\x04\x12)\n\ncreated_at\x18\t \x01(\x0b\x32\x15.Ydb.VirtualTimestamp\"\xa0\x02\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\r\n\tDIRECTORY\x10\x01\x12\t\n\x05TABLE\x10\x02\x12\x14\n\x10PERS_QUEUE_GROUP\x10\x03\x12\x0c\n\x08\x44\x41TABASE\x10\x04\x12\x0f\n\x0bRTMR_VOLUME\x10\x05\x12\x16\n\x12\x42LOCK_STORE_VOLUME\x10\x06\x12\x15\n\x11\x43OORDINATION_NODE\x10\x07\x12\x10\n\x0c\x43OLUMN_STORE\x10\x0c\x12\x10\n\x0c\x43OLUMN_TABLE\x10\r\x12\x0c\n\x08SEQUENCE\x10\x0f\x12\x0f\n\x0bREPLICATION\x10\x10\x12\t\n\x05TOPIC\x10\x11\x12\x12\n\x0e\x45XTERNAL_TABLE\x10\x12\x12\x18\n\x14\x45XTERNAL_DATA_SOURCE\x10\x13\x12\x08\n\x04VIEW\x10\x14\"[\n\x13ListDirectoryResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12#\n\x08\x63hildren\x18\x02 \x03(\x0b\x32\x11.Ydb.Scheme.Entry\"^\n\x13\x44\x65scribePathRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\"D\n\x14\x44\x65scribePathResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"5\n\x12\x44\x65scribePathResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\"\xb2\x01\n\x11PermissionsAction\x12(\n\x05grant\x18\x01 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12)\n\x06revoke\x18\x02 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12&\n\x03set\x18\x03 \x01(\x0b\x32\x17.Ydb.Scheme.PermissionsH\x00\x12\x16\n\x0c\x63hange_owner\x18\x04 \x01(\tH\x00\x42\x08\n\x06\x61\x63tion\"\xde\x01\n\x18ModifyPermissionsRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12.\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x1d.Ydb.Scheme.PermissionsAction\x12\x19\n\x11\x63lear_permissions\x18\x04 \x01(\x08\x12\x1f\n\x15interrupt_inheritance\x18\x05 \x01(\x08H\x00\x42\r\n\x0binheritance\"I\n\x19ModifyPermissionsResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.OperationBl\n\x15tech.ydb.proto.schemeB\x15SchemeOperationProtosZ9github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Scheme\xf8\x01\x01\x62\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'protos.ydb_scheme_pb2', globals()) @@ -39,21 +39,21 @@ _PERMISSIONS._serialized_start=600 _PERMISSIONS._serialized_end=656 _ENTRY._serialized_start=659 - _ENTRY._serialized_end=1133 + _ENTRY._serialized_end=1189 _ENTRY_TYPE._serialized_start=901 - _ENTRY_TYPE._serialized_end=1133 - _LISTDIRECTORYRESULT._serialized_start=1135 - _LISTDIRECTORYRESULT._serialized_end=1226 - _DESCRIBEPATHREQUEST._serialized_start=1228 - _DESCRIBEPATHREQUEST._serialized_end=1322 - _DESCRIBEPATHRESPONSE._serialized_start=1324 - _DESCRIBEPATHRESPONSE._serialized_end=1392 - _DESCRIBEPATHRESULT._serialized_start=1394 - _DESCRIBEPATHRESULT._serialized_end=1447 - _PERMISSIONSACTION._serialized_start=1450 - _PERMISSIONSACTION._serialized_end=1628 - _MODIFYPERMISSIONSREQUEST._serialized_start=1631 - _MODIFYPERMISSIONSREQUEST._serialized_end=1853 - _MODIFYPERMISSIONSRESPONSE._serialized_start=1855 - _MODIFYPERMISSIONSRESPONSE._serialized_end=1928 + _ENTRY_TYPE._serialized_end=1189 + _LISTDIRECTORYRESULT._serialized_start=1191 + _LISTDIRECTORYRESULT._serialized_end=1282 + _DESCRIBEPATHREQUEST._serialized_start=1284 + _DESCRIBEPATHREQUEST._serialized_end=1378 + _DESCRIBEPATHRESPONSE._serialized_start=1380 + _DESCRIBEPATHRESPONSE._serialized_end=1448 + _DESCRIBEPATHRESULT._serialized_start=1450 + _DESCRIBEPATHRESULT._serialized_end=1503 + _PERMISSIONSACTION._serialized_start=1506 + _PERMISSIONSACTION._serialized_end=1684 + _MODIFYPERMISSIONSREQUEST._serialized_start=1687 + _MODIFYPERMISSIONSREQUEST._serialized_end=1909 + _MODIFYPERMISSIONSRESPONSE._serialized_start=1911 + _MODIFYPERMISSIONSRESPONSE._serialized_end=1984 # @@protoc_insertion_point(module_scope) diff --git a/ydb/_grpc/v4/protos/ydb_scheme_pb2.pyi b/ydb/_grpc/v4/protos/ydb_scheme_pb2.pyi index 4af6d24e..178a74e4 100644 --- a/ydb/_grpc/v4/protos/ydb_scheme_pb2.pyi +++ b/ydb/_grpc/v4/protos/ydb_scheme_pb2.pyi @@ -40,6 +40,8 @@ class Entry(_message.Message): DATABASE: Entry.Type DIRECTORY: Entry.Type EFFECTIVE_PERMISSIONS_FIELD_NUMBER: _ClassVar[int] + EXTERNAL_DATA_SOURCE: Entry.Type + EXTERNAL_TABLE: Entry.Type NAME_FIELD_NUMBER: _ClassVar[int] OWNER_FIELD_NUMBER: _ClassVar[int] PERMISSIONS_FIELD_NUMBER: _ClassVar[int] @@ -52,6 +54,7 @@ class Entry(_message.Message): TOPIC: Entry.Type TYPE_FIELD_NUMBER: _ClassVar[int] TYPE_UNSPECIFIED: Entry.Type + VIEW: Entry.Type created_at: _ydb_common_pb2.VirtualTimestamp effective_permissions: _containers.RepeatedCompositeFieldContainer[Permissions] name: str diff --git a/ydb/_grpc/v4/protos/ydb_table_pb2.py b/ydb/_grpc/v4/protos/ydb_table_pb2.py index 17e22a29..e4bf7e9f 100644 --- a/ydb/_grpc/v4/protos/ydb_table_pb2.py +++ b/ydb/_grpc/v4/protos/ydb_table_pb2.py @@ -20,13 +20,14 @@ from ydb._grpc.v4.protos import ydb_value_pb2 as protos_dot_ydb__value__pb2 from ydb._grpc.v4.protos import ydb_scheme_pb2 as protos_dot_ydb__scheme__pb2 from ydb._grpc.v4.protos import ydb_status_codes_pb2 as protos_dot_ydb__status__codes__pb2 +from ydb._grpc.v4.protos import ydb_topic_pb2 as protos_dot_ydb__topic__pb2 from ydb._grpc.v4.protos import ydb_formats_pb2 as protos_dot_ydb__formats__pb2 from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16protos/ydb_table.proto\x12\tYdb.Table\x1a#protos/annotations/validation.proto\x1a\x17protos/ydb_common.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1cprotos/ydb_query_stats.proto\x1a\x16protos/ydb_value.proto\x1a\x17protos/ydb_scheme.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x18protos/ydb_formats.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"Q\n\x14\x43reateSessionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"E\n\x15\x43reateSessionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\")\n\x13\x43reateSessionResult\x12\x12\n\nsession_id\x18\x01 \x01(\t\"e\n\x14\x44\x65leteSessionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x39\n\x10operation_params\x18\x02 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"E\n\x15\x44\x65leteSessionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\r\n\x0bGlobalIndex\"\x12\n\x10GlobalAsyncIndex\"\xba\x01\n\nTableIndex\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rindex_columns\x18\x02 \x03(\t\x12.\n\x0cglobal_index\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.GlobalIndexH\x00\x12\x39\n\x12global_async_index\x18\x04 \x01(\x0b\x32\x1b.Ydb.Table.GlobalAsyncIndexH\x00\x12\x14\n\x0c\x64\x61ta_columns\x18\x05 \x03(\tB\x06\n\x04type\"\xdb\x02\n\x15TableIndexDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rindex_columns\x18\x02 \x03(\t\x12.\n\x0cglobal_index\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.GlobalIndexH\x00\x12\x39\n\x12global_async_index\x18\x05 \x01(\x0b\x32\x1b.Ydb.Table.GlobalAsyncIndexH\x00\x12\x37\n\x06status\x18\x04 \x01(\x0e\x32\'.Ydb.Table.TableIndexDescription.Status\x12\x14\n\x0c\x64\x61ta_columns\x18\x06 \x03(\t\x12\x12\n\nsize_bytes\x18\x07 \x01(\x04\"G\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x10\n\x0cSTATUS_READY\x10\x01\x12\x13\n\x0fSTATUS_BUILDING\x10\x02\x42\x06\n\x04type\"\xdd\x01\n\x0fIndexBuildState\"\xc9\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSTATE_PREPARING\x10\x01\x12\x1a\n\x16STATE_TRANSFERING_DATA\x10\x02\x12\x12\n\x0eSTATE_APPLYING\x10\x03\x12\x0e\n\nSTATE_DONE\x10\x04\x12\x16\n\x12STATE_CANCELLATION\x10\x05\x12\x13\n\x0fSTATE_CANCELLED\x10\x06\x12\x13\n\x0fSTATE_REJECTION\x10\x07\x12\x12\n\x0eSTATE_REJECTED\x10\x08\"K\n\x15IndexBuildDescription\x12\x0c\n\x04path\x18\x01 \x01(\t\x12$\n\x05index\x18\x02 \x01(\x0b\x32\x15.Ydb.Table.TableIndex\"\x8e\x01\n\x12IndexBuildMetadata\x12\x35\n\x0b\x64\x65scription\x18\x01 \x01(\x0b\x32 .Ydb.Table.IndexBuildDescription\x12/\n\x05state\x18\x02 \x01(\x0e\x32 .Ydb.Table.IndexBuildState.State\x12\x10\n\x08progress\x18\x03 \x01(\x02\"\x9a\x01\n\x0e\x43hangefeedMode\"\x87\x01\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\x12\n\x0eMODE_KEYS_ONLY\x10\x01\x12\x10\n\x0cMODE_UPDATES\x10\x02\x12\x12\n\x0eMODE_NEW_IMAGE\x10\x03\x12\x12\n\x0eMODE_OLD_IMAGE\x10\x04\x12\x1b\n\x17MODE_NEW_AND_OLD_IMAGES\x10\x05\"g\n\x10\x43hangefeedFormat\"S\n\x06\x46ormat\x12\x16\n\x12\x46ORMAT_UNSPECIFIED\x10\x00\x12\x0f\n\x0b\x46ORMAT_JSON\x10\x01\x12 \n\x1c\x46ORMAT_DYNAMODB_STREAMS_JSON\x10\x02\"\xea\x02\n\nChangefeed\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x04mode\x18\x02 \x01(\x0e\x32\x1e.Ydb.Table.ChangefeedMode.Mode\x12\x32\n\x06\x66ormat\x18\x03 \x01(\x0e\x32\".Ydb.Table.ChangefeedFormat.Format\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1a\n\x12virtual_timestamps\x18\x05 \x01(\x08\x12\x14\n\x0cinitial_scan\x18\x06 \x01(\x08\x12R\n\nattributes\x18\x07 \x03(\x0b\x32%.Ydb.Table.Changefeed.AttributesEntryB\x17\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x07\n\x05\x08\x01\x10\x80 \x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb2\x03\n\x15\x43hangefeedDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x04mode\x18\x02 \x01(\x0e\x32\x1e.Ydb.Table.ChangefeedMode.Mode\x12\x32\n\x06\x66ormat\x18\x03 \x01(\x0e\x32\".Ydb.Table.ChangefeedFormat.Format\x12\x35\n\x05state\x18\x04 \x01(\x0e\x32&.Ydb.Table.ChangefeedDescription.State\x12\x1a\n\x12virtual_timestamps\x18\x05 \x01(\x08\x12\x44\n\nattributes\x18\x06 \x03(\x0b\x32\x30.Ydb.Table.ChangefeedDescription.AttributesEntry\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"]\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x11\n\rSTATE_ENABLED\x10\x01\x12\x12\n\x0eSTATE_DISABLED\x10\x02\x12\x16\n\x12STATE_INITIAL_SCAN\x10\x03\"\x1c\n\x0bStoragePool\x12\r\n\x05media\x18\x01 \x01(\t\"\xaa\x02\n\rStoragePolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12&\n\x06syslog\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12#\n\x03log\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12$\n\x04\x64\x61ta\x18\x04 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x05 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12/\n\x0ekeep_in_memory\x18\x06 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x36\n\x0f\x63olumn_families\x18\x07 \x03(\x0b\x32\x1d.Ydb.Table.ColumnFamilyPolicy\"\xb1\x02\n\x12\x43olumnFamilyPolicy\x12\x0c\n\x04name\x18\x01 \x01(\t\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12/\n\x0ekeep_in_memory\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12>\n\x0b\x63ompression\x18\x05 \x01(\x0e\x32).Ydb.Table.ColumnFamilyPolicy.Compression\"L\n\x0b\x43ompression\x12\x1b\n\x17\x43OMPRESSION_UNSPECIFIED\x10\x00\x12\x10\n\x0cUNCOMPRESSED\x10\x01\x12\x0e\n\nCOMPRESSED\x10\x02\"\'\n\x10\x43ompactionPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\";\n\x12\x45xplicitPartitions\x12%\n\x0csplit_points\x18\x01 \x03(\x0b\x32\x0f.Ydb.TypedValue\";\n\x0ePartitionStats\x12\x15\n\rrows_estimate\x18\x01 \x01(\x04\x12\x12\n\nstore_size\x18\x02 \x01(\x04\"\xe9\x01\n\nTableStats\x12\x32\n\x0fpartition_stats\x18\x01 \x03(\x0b\x32\x19.Ydb.Table.PartitionStats\x12\x15\n\rrows_estimate\x18\x02 \x01(\x04\x12\x12\n\nstore_size\x18\x03 \x01(\x04\x12\x12\n\npartitions\x18\x04 \x01(\x04\x12\x31\n\rcreation_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11modification_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xdc\x02\n\x12PartitioningPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12O\n\x11\x61uto_partitioning\x18\x02 \x01(\x0e\x32\x34.Ydb.Table.PartitioningPolicy.AutoPartitioningPolicy\x12\x1c\n\x12uniform_partitions\x18\x03 \x01(\x04H\x00\x12<\n\x13\x65xplicit_partitions\x18\x04 \x01(\x0b\x32\x1d.Ydb.Table.ExplicitPartitionsH\x00\"v\n\x16\x41utoPartitioningPolicy\x12(\n$AUTO_PARTITIONING_POLICY_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x44ISABLED\x10\x01\x12\x0e\n\nAUTO_SPLIT\x10\x02\x12\x14\n\x10\x41UTO_SPLIT_MERGE\x10\x03\x42\x0c\n\npartitions\"&\n\x0f\x45xecutionPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\"\xb1\x01\n\x11ReplicationPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12\x16\n\x0ereplicas_count\x18\x02 \x01(\r\x12=\n\x1c\x63reate_per_availability_zone\x18\x03 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x30\n\x0f\x61llow_promotion\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"$\n\rCachingPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\"\xeb\x02\n\x0cTableProfile\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12\x30\n\x0estorage_policy\x18\x02 \x01(\x0b\x32\x18.Ydb.Table.StoragePolicy\x12\x36\n\x11\x63ompaction_policy\x18\x03 \x01(\x0b\x32\x1b.Ydb.Table.CompactionPolicy\x12:\n\x13partitioning_policy\x18\x04 \x01(\x0b\x32\x1d.Ydb.Table.PartitioningPolicy\x12\x34\n\x10\x65xecution_policy\x18\x05 \x01(\x0b\x32\x1a.Ydb.Table.ExecutionPolicy\x12\x38\n\x12replication_policy\x18\x06 \x01(\x0b\x32\x1c.Ydb.Table.ReplicationPolicy\x12\x30\n\x0e\x63\x61\x63hing_policy\x18\x07 \x01(\x0b\x32\x18.Ydb.Table.CachingPolicy\"C\n\nColumnMeta\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\x12\x0e\n\x06\x66\x61mily\x18\x03 \x01(\t\"O\n\x1a\x44\x61teTypeColumnModeSettings\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x1c\n\x14\x65xpire_after_seconds\x18\x02 \x01(\r\"\x8e\x02\n\x1fValueSinceUnixEpochModeSettings\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x44\n\x0b\x63olumn_unit\x18\x02 \x01(\x0e\x32/.Ydb.Table.ValueSinceUnixEpochModeSettings.Unit\x12\x1c\n\x14\x65xpire_after_seconds\x18\x03 \x01(\r\"r\n\x04Unit\x12\x14\n\x10UNIT_UNSPECIFIED\x10\x00\x12\x10\n\x0cUNIT_SECONDS\x10\x01\x12\x15\n\x11UNIT_MILLISECONDS\x10\x02\x12\x15\n\x11UNIT_MICROSECONDS\x10\x03\x12\x14\n\x10UNIT_NANOSECONDS\x10\x04\"\xc4\x01\n\x0bTtlSettings\x12\x41\n\x10\x64\x61te_type_column\x18\x01 \x01(\x0b\x32%.Ydb.Table.DateTypeColumnModeSettingsH\x00\x12L\n\x16value_since_unix_epoch\x18\x02 \x01(\x0b\x32*.Ydb.Table.ValueSinceUnixEpochModeSettingsH\x00\x12\x1c\n\x14run_interval_seconds\x18\x03 \x01(\rB\x06\n\x04mode\"\xda\x01\n\x0fStorageSettings\x12\x32\n\x12tablet_commit_log0\x18\x01 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x32\n\x12tablet_commit_log1\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x04 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x35\n\x14store_external_blobs\x18\x05 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"\x84\x02\n\x0c\x43olumnFamily\x12\x0c\n\x04name\x18\x01 \x01(\t\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x38\n\x0b\x63ompression\x18\x03 \x01(\x0e\x32#.Ydb.Table.ColumnFamily.Compression\x12/\n\x0ekeep_in_memory\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"U\n\x0b\x43ompression\x12\x1b\n\x17\x43OMPRESSION_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43OMPRESSION_NONE\x10\x01\x12\x13\n\x0f\x43OMPRESSION_LZ4\x10\x02\"\xf7\x01\n\x14PartitioningSettings\x12\x14\n\x0cpartition_by\x18\x01 \x03(\t\x12\x35\n\x14partitioning_by_size\x18\x02 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x19\n\x11partition_size_mb\x18\x03 \x01(\x04\x12\x35\n\x14partitioning_by_load\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x1c\n\x14min_partitions_count\x18\x06 \x01(\x04\x12\x1c\n\x14max_partitions_count\x18\x07 \x01(\x04J\x04\x08\x05\x10\x06\"C\n\x16\x41zReadReplicasSettings\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13read_replicas_count\x18\x02 \x01(\x04\"_\n\x17\x43lusterReplicasSettings\x12\x44\n\x19\x61z_read_replicas_settings\x18\x02 \x03(\x0b\x32!.Ydb.Table.AzReadReplicasSettings\"t\n\x14ReadReplicasSettings\x12$\n\x1aper_az_read_replicas_count\x18\x01 \x01(\x04H\x00\x12$\n\x1a\x61ny_az_read_replicas_count\x18\x02 \x01(\x04H\x00\x42\n\n\x08settingsJ\x04\x08\x03\x10\x04\"\xed\x06\n\x12\x43reateTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12&\n\x07\x63olumns\x18\x03 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x13\n\x0bprimary_key\x18\x04 \x03(\t\x12(\n\x07profile\x18\x05 \x01(\x0b\x32\x17.Ydb.Table.TableProfile\x12\x39\n\x10operation_params\x18\x06 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12&\n\x07indexes\x18\x07 \x03(\x0b\x32\x15.Ydb.Table.TableIndex\x12,\n\x0cttl_settings\x18\x08 \x01(\x0b\x32\x16.Ydb.Table.TtlSettings\x12\x34\n\x10storage_settings\x18\t \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x30\n\x0f\x63olumn_families\x18\n \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12Z\n\nattributes\x18\x0b \x03(\x0b\x32-.Ydb.Table.CreateTableRequest.AttributesEntryB\x17\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x07\n\x05\x08\x01\x10\x80 \x12\x19\n\x11\x63ompaction_policy\x18\x0c \x01(\t\x12\x1c\n\x12uniform_partitions\x18\r \x01(\x04H\x00\x12:\n\x11partition_at_keys\x18\x0e \x01(\x0b\x32\x1d.Ydb.Table.ExplicitPartitionsH\x00\x12>\n\x15partitioning_settings\x18\x0f \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x31\n\x10key_bloom_filter\x18\x10 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12?\n\x16read_replicas_settings\x18\x11 \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12\x0f\n\x07tiering\x18\x12 \x01(\t\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0c\n\npartitions\"C\n\x13\x43reateTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"u\n\x10\x44ropTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParamsJ\x04\x08\x03\x10\x04\"A\n\x11\x44ropTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"]\n\x0fRenameIndexItem\x12\x13\n\x0bsource_name\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_name\x18\x02 \x01(\t\x12\x1b\n\x13replace_destination\x18\x03 \x01(\x08\"\x95\t\n\x11\x41lterTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12*\n\x0b\x61\x64\x64_columns\x18\x03 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x14\n\x0c\x64rop_columns\x18\x04 \x03(\t\x12\x39\n\x10operation_params\x18\x05 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12,\n\ralter_columns\x18\x06 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x32\n\x10set_ttl_settings\x18\x07 \x01(\x0b\x32\x16.Ydb.Table.TtlSettingsH\x00\x12\x33\n\x11\x64rop_ttl_settings\x18\x08 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12*\n\x0b\x61\x64\x64_indexes\x18\t \x03(\x0b\x32\x15.Ydb.Table.TableIndex\x12\x14\n\x0c\x64rop_indexes\x18\n \x03(\t\x12:\n\x16\x61lter_storage_settings\x18\x0b \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x34\n\x13\x61\x64\x64_column_families\x18\x0c \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12\x36\n\x15\x61lter_column_families\x18\r \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12`\n\x10\x61lter_attributes\x18\x0e \x03(\x0b\x32\x31.Ydb.Table.AlterTableRequest.AlterAttributesEntryB\x13\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x03\x18\x80 \x12\x1d\n\x15set_compaction_policy\x18\x0f \x01(\t\x12\x44\n\x1b\x61lter_partitioning_settings\x18\x10 \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x35\n\x14set_key_bloom_filter\x18\x11 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x43\n\x1aset_read_replicas_settings\x18\x12 \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12.\n\x0f\x61\x64\x64_changefeeds\x18\x13 \x03(\x0b\x32\x15.Ydb.Table.Changefeed\x12\x18\n\x10\x64rop_changefeeds\x18\x14 \x03(\t\x12\x32\n\x0erename_indexes\x18\x15 \x03(\x0b\x32\x1a.Ydb.Table.RenameIndexItem\x12\x15\n\x0bset_tiering\x18\x16 \x01(\tH\x01\x12.\n\x0c\x64rop_tiering\x18\x17 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0c\n\nttl_actionB\x10\n\x0etiering_action\"B\n\x12\x41lterTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x90\x01\n\x10\x43opyTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x13\n\x0bsource_path\x18\x02 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x03 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"A\n\x11\x43opyTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"T\n\rCopyTableItem\x12\x13\n\x0bsource_path\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x02 \x01(\t\x12\x14\n\x0comit_indexes\x18\x03 \x01(\x08\"\x8c\x01\n\x11\x43opyTablesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12(\n\x06tables\x18\x03 \x03(\x0b\x32\x18.Ydb.Table.CopyTableItem\"B\n\x12\x43opyTablesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"]\n\x0fRenameTableItem\x12\x13\n\x0bsource_path\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x02 \x01(\t\x12\x1b\n\x13replace_destination\x18\x03 \x01(\x08\"\x90\x01\n\x13RenameTablesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12*\n\x06tables\x18\x03 \x03(\x0b\x32\x1a.Ydb.Table.RenameTableItem\"D\n\x14RenameTablesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xd3\x01\n\x14\x44\x65scribeTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12 \n\x18include_shard_key_bounds\x18\x05 \x01(\x08\x12\x1b\n\x13include_table_stats\x18\x06 \x01(\x08\x12\x1f\n\x17include_partition_stats\x18\x07 \x01(\x08\"E\n\x15\x44\x65scribeTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x8c\x06\n\x13\x44\x65scribeTableResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12&\n\x07\x63olumns\x18\x02 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x13\n\x0bprimary_key\x18\x03 \x03(\t\x12)\n\x10shard_key_bounds\x18\x04 \x03(\x0b\x32\x0f.Ydb.TypedValue\x12\x31\n\x07indexes\x18\x05 \x03(\x0b\x32 .Ydb.Table.TableIndexDescription\x12*\n\x0btable_stats\x18\x06 \x01(\x0b\x32\x15.Ydb.Table.TableStats\x12,\n\x0cttl_settings\x18\x07 \x01(\x0b\x32\x16.Ydb.Table.TtlSettings\x12\x34\n\x10storage_settings\x18\x08 \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x30\n\x0f\x63olumn_families\x18\t \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12\x42\n\nattributes\x18\n \x03(\x0b\x32..Ydb.Table.DescribeTableResult.AttributesEntry\x12>\n\x15partitioning_settings\x18\x0c \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x31\n\x10key_bloom_filter\x18\r \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12?\n\x16read_replicas_settings\x18\x0e \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12\x35\n\x0b\x63hangefeeds\x18\x0f \x03(\x0b\x32 .Ydb.Table.ChangefeedDescription\x12\x0f\n\x07tiering\x18\x10 \x01(\t\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x0b\x10\x0c\"2\n\x05Query\x12\x12\n\x08yql_text\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\tH\x00\x42\x07\n\x05query\"\x1a\n\x18SerializableModeSettings\"6\n\x12OnlineModeSettings\x12 \n\x18\x61llow_inconsistent_reads\x18\x01 \x01(\x08\"\x13\n\x11StaleModeSettings\"\x16\n\x14SnapshotModeSettings\"\x9b\x02\n\x13TransactionSettings\x12\x46\n\x17serializable_read_write\x18\x01 \x01(\x0b\x32#.Ydb.Table.SerializableModeSettingsH\x00\x12\x39\n\x10online_read_only\x18\x02 \x01(\x0b\x32\x1d.Ydb.Table.OnlineModeSettingsH\x00\x12\x37\n\x0fstale_read_only\x18\x03 \x01(\x0b\x32\x1c.Ydb.Table.StaleModeSettingsH\x00\x12=\n\x12snapshot_read_only\x18\x04 \x01(\x0b\x32\x1f.Ydb.Table.SnapshotModeSettingsH\x00\x42\t\n\x07tx_mode\"{\n\x12TransactionControl\x12\x0f\n\x05tx_id\x18\x01 \x01(\tH\x00\x12\x32\n\x08\x62\x65gin_tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Table.TransactionSettingsH\x00\x12\x11\n\tcommit_tx\x18\n \x01(\x08\x42\r\n\x0btx_selector\")\n\x10QueryCachePolicy\x12\x15\n\rkeep_in_cache\x18\x01 \x01(\x08\"\xb1\x01\n\x14QueryStatsCollection\"\x98\x01\n\x04Mode\x12 \n\x1cSTATS_COLLECTION_UNSPECIFIED\x10\x00\x12\x19\n\x15STATS_COLLECTION_NONE\x10\x01\x12\x1a\n\x16STATS_COLLECTION_BASIC\x10\x02\x12\x19\n\x15STATS_COLLECTION_FULL\x10\x03\x12\x1c\n\x18STATS_COLLECTION_PROFILE\x10\x04\"\xbe\x03\n\x17\x45xecuteDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x31\n\ntx_control\x18\x02 \x01(\x0b\x32\x1d.Ydb.Table.TransactionControl\x12\x1f\n\x05query\x18\x03 \x01(\x0b\x32\x10.Ydb.Table.Query\x12\x46\n\nparameters\x18\x04 \x03(\x0b\x32\x32.Ydb.Table.ExecuteDataQueryRequest.ParametersEntry\x12\x37\n\x12query_cache_policy\x18\x05 \x01(\x0b\x32\x1b.Ydb.Table.QueryCachePolicy\x12\x39\n\x10operation_params\x18\x06 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12;\n\rcollect_stats\x18\x07 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"H\n\x18\x45xecuteDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"|\n\x19\x45xecuteSchemeQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"J\n\x1a\x45xecuteSchemeQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x1d\n\x0fTransactionMeta\x12\n\n\x02id\x18\x01 \x01(\t\"\x9f\x01\n\tQueryMeta\x12\n\n\x02id\x18\x01 \x01(\t\x12\x43\n\x10parameters_types\x18\x02 \x03(\x0b\x32).Ydb.Table.QueryMeta.ParametersTypesEntry\x1a\x41\n\x14ParametersTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.Ydb.Type:\x02\x38\x01\"\xc1\x01\n\x12\x45xecuteQueryResult\x12#\n\x0bresult_sets\x18\x01 \x03(\x0b\x32\x0e.Ydb.ResultSet\x12+\n\x07tx_meta\x18\x02 \x01(\x0b\x32\x1a.Ydb.Table.TransactionMeta\x12(\n\nquery_meta\x18\x03 \x01(\x0b\x32\x14.Ydb.Table.QueryMeta\x12/\n\x0bquery_stats\x18\x04 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"z\n\x17\x45xplainDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18\x45xplainDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\";\n\x12\x45xplainQueryResult\x12\x11\n\tquery_ast\x18\x01 \x01(\t\x12\x12\n\nquery_plan\x18\x02 \x01(\t\"z\n\x17PrepareDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18PrepareDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xb7\x01\n\x12PrepareQueryResult\x12\x10\n\x08query_id\x18\x01 \x01(\t\x12L\n\x10parameters_types\x18\x02 \x03(\x0b\x32\x32.Ydb.Table.PrepareQueryResult.ParametersTypesEntry\x1a\x41\n\x14ParametersTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.Ydb.Type:\x02\x38\x01\"a\n\x10KeepAliveRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x39\n\x10operation_params\x18\x02 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"A\n\x11KeepAliveResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xb7\x01\n\x0fKeepAliveResult\x12@\n\x0esession_status\x18\x01 \x01(\x0e\x32(.Ydb.Table.KeepAliveResult.SessionStatus\"b\n\rSessionStatus\x12\x1e\n\x1aSESSION_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14SESSION_STATUS_READY\x10\x01\x12\x17\n\x13SESSION_STATUS_BUSY\x10\x02\"\x9d\x01\n\x17\x42\x65ginTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x33\n\x0btx_settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Table.TransactionSettings\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18\x42\x65ginTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"E\n\x16\x42\x65ginTransactionResult\x12+\n\x07tx_meta\x18\x01 \x01(\x0b\x32\x1a.Ydb.Table.TransactionMeta\"\xb5\x01\n\x18\x43ommitTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\r\n\x05tx_id\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12;\n\rcollect_stats\x18\x04 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\"I\n\x19\x43ommitTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"J\n\x17\x43ommitTransactionResult\x12/\n\x0bquery_stats\x18\x01 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"z\n\x1aRollbackTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\r\n\x05tx_id\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"K\n\x1bRollbackTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x98\x01\n\x18StoragePolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\x06labels\x18\x02 \x03(\x0b\x32/.Ydb.Table.StoragePolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9e\x01\n\x1b\x43ompactionPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x06labels\x18\x02 \x03(\x0b\x32\x32.Ydb.Table.CompactionPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa2\x01\n\x1dPartitioningPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x44\n\x06labels\x18\x02 \x03(\x0b\x32\x34.Ydb.Table.PartitioningPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9c\x01\n\x1a\x45xecutionPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x06labels\x18\x02 \x03(\x0b\x32\x31.Ydb.Table.ExecutionPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa0\x01\n\x1cReplicationPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x43\n\x06labels\x18\x02 \x03(\x0b\x32\x33.Ydb.Table.ReplicationPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x98\x01\n\x18\x43\x61\x63hingPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\x06labels\x18\x02 \x03(\x0b\x32/.Ydb.Table.CachingPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbe\x04\n\x17TableProfileDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12>\n\x06labels\x18\x02 \x03(\x0b\x32..Ydb.Table.TableProfileDescription.LabelsEntry\x12\x1e\n\x16\x64\x65\x66\x61ult_storage_policy\x18\x03 \x01(\t\x12 \n\x18\x61llowed_storage_policies\x18\x04 \x03(\t\x12!\n\x19\x64\x65\x66\x61ult_compaction_policy\x18\x05 \x01(\t\x12#\n\x1b\x61llowed_compaction_policies\x18\x06 \x03(\t\x12#\n\x1b\x64\x65\x66\x61ult_partitioning_policy\x18\x07 \x01(\t\x12%\n\x1d\x61llowed_partitioning_policies\x18\x08 \x03(\t\x12 \n\x18\x64\x65\x66\x61ult_execution_policy\x18\t \x01(\t\x12\"\n\x1a\x61llowed_execution_policies\x18\n \x03(\t\x12\"\n\x1a\x64\x65\x66\x61ult_replication_policy\x18\x0b \x01(\t\x12$\n\x1c\x61llowed_replication_policies\x18\x0c \x03(\t\x12\x1e\n\x16\x64\x65\x66\x61ult_caching_policy\x18\r \x01(\t\x12 \n\x18\x61llowed_caching_policies\x18\x0e \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"X\n\x1b\x44\x65scribeTableOptionsRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"L\n\x1c\x44\x65scribeTableOptionsResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x99\x04\n\x1a\x44\x65scribeTableOptionsResult\x12\x41\n\x15table_profile_presets\x18\x01 \x03(\x0b\x32\".Ydb.Table.TableProfileDescription\x12\x43\n\x16storage_policy_presets\x18\x02 \x03(\x0b\x32#.Ydb.Table.StoragePolicyDescription\x12I\n\x19\x63ompaction_policy_presets\x18\x03 \x03(\x0b\x32&.Ydb.Table.CompactionPolicyDescription\x12M\n\x1bpartitioning_policy_presets\x18\x04 \x03(\x0b\x32(.Ydb.Table.PartitioningPolicyDescription\x12G\n\x18\x65xecution_policy_presets\x18\x05 \x03(\x0b\x32%.Ydb.Table.ExecutionPolicyDescription\x12K\n\x1areplication_policy_presets\x18\x06 \x03(\x0b\x32\'.Ydb.Table.ReplicationPolicyDescription\x12\x43\n\x16\x63\x61\x63hing_policy_presets\x18\x07 \x03(\x0b\x32#.Ydb.Table.CachingPolicyDescription\"\xc0\x01\n\x08KeyRange\x12\"\n\x07greater\x18\x01 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12+\n\x10greater_or_equal\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12\x1f\n\x04less\x18\x03 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x01\x12(\n\rless_or_equal\x18\x04 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x01\x42\x0c\n\nfrom_boundB\n\n\x08to_bound\"\xf5\x01\n\x10ReadTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12&\n\tkey_range\x18\x03 \x01(\x0b\x32\x13.Ydb.Table.KeyRange\x12\x0f\n\x07\x63olumns\x18\x04 \x03(\t\x12\x0f\n\x07ordered\x18\x05 \x01(\x08\x12\x11\n\trow_limit\x18\x06 \x01(\x04\x12-\n\x0cuse_snapshot\x18\x07 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x19\n\x11\x62\x61tch_limit_bytes\x18\x08 \x01(\x04\x12\x18\n\x10\x62\x61tch_limit_rows\x18\t \x01(\x04\"\xbc\x01\n\x11ReadTableResponse\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\x08snapshot\x18\x04 \x01(\x0b\x32\x15.Ydb.VirtualTimestamp\x12*\n\x06result\x18\x03 \x01(\x0b\x32\x1a.Ydb.Table.ReadTableResult\"5\n\x0fReadTableResult\x12\"\n\nresult_set\x18\x01 \x01(\x0b\x32\x0e.Ydb.ResultSet\"c\n\x0fReadRowsRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x1d\n\x04keys\x18\x03 \x01(\x0b\x32\x0f.Ydb.TypedValue\x12\x0f\n\x07\x63olumns\x18\x04 \x03(\t\"\x8a\x01\n\x10ReadRowsResponse\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\nresult_set\x18\x03 \x01(\x0b\x32\x0e.Ydb.ResultSet\"\x8d\x02\n\x11\x42ulkUpsertRequest\x12\r\n\x05table\x18\x01 \x01(\t\x12\x1d\n\x04rows\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12?\n\x14\x61rrow_batch_settings\x18\x07 \x01(\x0b\x32\x1f.Ydb.Formats.ArrowBatchSettingsH\x00\x12\x30\n\x0c\x63sv_settings\x18\x08 \x01(\x0b\x32\x18.Ydb.Formats.CsvSettingsH\x00\x12\r\n\x04\x64\x61ta\x18\xe8\x07 \x01(\x0c\x42\r\n\x0b\x64\x61ta_format\"B\n\x12\x42ulkUpsertResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x12\n\x10\x42ulkUpsertResult\"\x91\x03\n\x17\x45xecuteScanQueryRequest\x12\x1f\n\x05query\x18\x03 \x01(\x0b\x32\x10.Ydb.Table.Query\x12\x46\n\nparameters\x18\x04 \x03(\x0b\x32\x32.Ydb.Table.ExecuteScanQueryRequest.ParametersEntry\x12\x35\n\x04mode\x18\x06 \x01(\x0e\x32\'.Ydb.Table.ExecuteScanQueryRequest.Mode\x12;\n\rcollect_stats\x18\x08 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"=\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\x10\n\x0cMODE_EXPLAIN\x10\x01\x12\r\n\tMODE_EXEC\x10\x03J\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x05\x10\x06J\x04\x08\x07\x10\x08\"\xaf\x01\n\x1f\x45xecuteScanQueryPartialResponse\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\x38\n\x06result\x18\x03 \x01(\x0b\x32(.Ydb.Table.ExecuteScanQueryPartialResult\"\x8c\x01\n\x1d\x45xecuteScanQueryPartialResult\x12\"\n\nresult_set\x18\x01 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12/\n\x0bquery_stats\x18\x06 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStatsJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\x42S\n\x14tech.ydb.proto.tableZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Table\xf8\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16protos/ydb_table.proto\x12\tYdb.Table\x1a#protos/annotations/validation.proto\x1a\x17protos/ydb_common.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\x1aprotos/ydb_operation.proto\x1a\x1cprotos/ydb_query_stats.proto\x1a\x16protos/ydb_value.proto\x1a\x17protos/ydb_scheme.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x16protos/ydb_topic.proto\x1a\x18protos/ydb_formats.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"Q\n\x14\x43reateSessionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"E\n\x15\x43reateSessionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\")\n\x13\x43reateSessionResult\x12\x12\n\nsession_id\x18\x01 \x01(\t\"e\n\x14\x44\x65leteSessionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x39\n\x10operation_params\x18\x02 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"E\n\x15\x44\x65leteSessionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\r\n\x0bGlobalIndex\"\x12\n\x10GlobalAsyncIndex\"\x13\n\x11GlobalUniqueIndex\"\xf7\x01\n\nTableIndex\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rindex_columns\x18\x02 \x03(\t\x12.\n\x0cglobal_index\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.GlobalIndexH\x00\x12\x39\n\x12global_async_index\x18\x04 \x01(\x0b\x32\x1b.Ydb.Table.GlobalAsyncIndexH\x00\x12;\n\x13global_unique_index\x18\x06 \x01(\x0b\x32\x1c.Ydb.Table.GlobalUniqueIndexH\x00\x12\x14\n\x0c\x64\x61ta_columns\x18\x05 \x03(\tB\x06\n\x04type\"\x98\x03\n\x15TableIndexDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\rindex_columns\x18\x02 \x03(\t\x12.\n\x0cglobal_index\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.GlobalIndexH\x00\x12\x39\n\x12global_async_index\x18\x05 \x01(\x0b\x32\x1b.Ydb.Table.GlobalAsyncIndexH\x00\x12;\n\x13global_unique_index\x18\x08 \x01(\x0b\x32\x1c.Ydb.Table.GlobalUniqueIndexH\x00\x12\x37\n\x06status\x18\x04 \x01(\x0e\x32\'.Ydb.Table.TableIndexDescription.Status\x12\x14\n\x0c\x64\x61ta_columns\x18\x06 \x03(\t\x12\x12\n\nsize_bytes\x18\x07 \x01(\x04\"G\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x10\n\x0cSTATUS_READY\x10\x01\x12\x13\n\x0fSTATUS_BUILDING\x10\x02\x42\x06\n\x04type\"\xdd\x01\n\x0fIndexBuildState\"\xc9\x01\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x13\n\x0fSTATE_PREPARING\x10\x01\x12\x1a\n\x16STATE_TRANSFERING_DATA\x10\x02\x12\x12\n\x0eSTATE_APPLYING\x10\x03\x12\x0e\n\nSTATE_DONE\x10\x04\x12\x16\n\x12STATE_CANCELLATION\x10\x05\x12\x13\n\x0fSTATE_CANCELLED\x10\x06\x12\x13\n\x0fSTATE_REJECTION\x10\x07\x12\x12\n\x0eSTATE_REJECTED\x10\x08\"K\n\x15IndexBuildDescription\x12\x0c\n\x04path\x18\x01 \x01(\t\x12$\n\x05index\x18\x02 \x01(\x0b\x32\x15.Ydb.Table.TableIndex\"\x8e\x01\n\x12IndexBuildMetadata\x12\x35\n\x0b\x64\x65scription\x18\x01 \x01(\x0b\x32 .Ydb.Table.IndexBuildDescription\x12/\n\x05state\x18\x02 \x01(\x0e\x32 .Ydb.Table.IndexBuildState.State\x12\x10\n\x08progress\x18\x03 \x01(\x02\"\x9a\x01\n\x0e\x43hangefeedMode\"\x87\x01\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\x12\n\x0eMODE_KEYS_ONLY\x10\x01\x12\x10\n\x0cMODE_UPDATES\x10\x02\x12\x12\n\x0eMODE_NEW_IMAGE\x10\x03\x12\x12\n\x0eMODE_OLD_IMAGE\x10\x04\x12\x1b\n\x17MODE_NEW_AND_OLD_IMAGES\x10\x05\"\x81\x01\n\x10\x43hangefeedFormat\"m\n\x06\x46ormat\x12\x16\n\x12\x46ORMAT_UNSPECIFIED\x10\x00\x12\x0f\n\x0b\x46ORMAT_JSON\x10\x01\x12 \n\x1c\x46ORMAT_DYNAMODB_STREAMS_JSON\x10\x02\x12\x18\n\x14\x46ORMAT_DEBEZIUM_JSON\x10\x03\"\x8e\x04\n\nChangefeed\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x04mode\x18\x02 \x01(\x0e\x32\x1e.Ydb.Table.ChangefeedMode.Mode\x12\x32\n\x06\x66ormat\x18\x03 \x01(\x0e\x32\".Ydb.Table.ChangefeedFormat.Format\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1a\n\x12virtual_timestamps\x18\x05 \x01(\x08\x12\x14\n\x0cinitial_scan\x18\x06 \x01(\x08\x12R\n\nattributes\x18\x07 \x03(\x0b\x32%.Ydb.Table.Changefeed.AttributesEntryB\x17\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x07\n\x05\x08\x01\x10\x80 \x12\x1b\n\naws_region\x18\x08 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x01\x12?\n\x1cresolved_timestamps_interval\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x44\n\x1btopic_partitioning_settings\x18\n \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x87\x04\n\x15\x43hangefeedDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x04mode\x18\x02 \x01(\x0e\x32\x1e.Ydb.Table.ChangefeedMode.Mode\x12\x32\n\x06\x66ormat\x18\x03 \x01(\x0e\x32\".Ydb.Table.ChangefeedFormat.Format\x12\x35\n\x05state\x18\x04 \x01(\x0e\x32&.Ydb.Table.ChangefeedDescription.State\x12\x1a\n\x12virtual_timestamps\x18\x05 \x01(\x08\x12\x44\n\nattributes\x18\x06 \x03(\x0b\x32\x30.Ydb.Table.ChangefeedDescription.AttributesEntry\x12\x12\n\naws_region\x18\x07 \x01(\t\x12?\n\x1cresolved_timestamps_interval\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"]\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x11\n\rSTATE_ENABLED\x10\x01\x12\x12\n\x0eSTATE_DISABLED\x10\x02\x12\x16\n\x12STATE_INITIAL_SCAN\x10\x03\"\x1c\n\x0bStoragePool\x12\r\n\x05media\x18\x01 \x01(\t\"\xaa\x02\n\rStoragePolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12&\n\x06syslog\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12#\n\x03log\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12$\n\x04\x64\x61ta\x18\x04 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x05 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12/\n\x0ekeep_in_memory\x18\x06 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x36\n\x0f\x63olumn_families\x18\x07 \x03(\x0b\x32\x1d.Ydb.Table.ColumnFamilyPolicy\"\xb1\x02\n\x12\x43olumnFamilyPolicy\x12\x0c\n\x04name\x18\x01 \x01(\t\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x03 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12/\n\x0ekeep_in_memory\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12>\n\x0b\x63ompression\x18\x05 \x01(\x0e\x32).Ydb.Table.ColumnFamilyPolicy.Compression\"L\n\x0b\x43ompression\x12\x1b\n\x17\x43OMPRESSION_UNSPECIFIED\x10\x00\x12\x10\n\x0cUNCOMPRESSED\x10\x01\x12\x0e\n\nCOMPRESSED\x10\x02\"\'\n\x10\x43ompactionPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\";\n\x12\x45xplicitPartitions\x12%\n\x0csplit_points\x18\x01 \x03(\x0b\x32\x0f.Ydb.TypedValue\"S\n\x0ePartitionStats\x12\x15\n\rrows_estimate\x18\x01 \x01(\x04\x12\x12\n\nstore_size\x18\x02 \x01(\x04\x12\x16\n\x0eleader_node_id\x18\x03 \x01(\r\"\xe9\x01\n\nTableStats\x12\x32\n\x0fpartition_stats\x18\x01 \x03(\x0b\x32\x19.Ydb.Table.PartitionStats\x12\x15\n\rrows_estimate\x18\x02 \x01(\x04\x12\x12\n\nstore_size\x18\x03 \x01(\x04\x12\x12\n\npartitions\x18\x04 \x01(\x04\x12\x31\n\rcreation_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11modification_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xdc\x02\n\x12PartitioningPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12O\n\x11\x61uto_partitioning\x18\x02 \x01(\x0e\x32\x34.Ydb.Table.PartitioningPolicy.AutoPartitioningPolicy\x12\x1c\n\x12uniform_partitions\x18\x03 \x01(\x04H\x00\x12<\n\x13\x65xplicit_partitions\x18\x04 \x01(\x0b\x32\x1d.Ydb.Table.ExplicitPartitionsH\x00\"v\n\x16\x41utoPartitioningPolicy\x12(\n$AUTO_PARTITIONING_POLICY_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x44ISABLED\x10\x01\x12\x0e\n\nAUTO_SPLIT\x10\x02\x12\x14\n\x10\x41UTO_SPLIT_MERGE\x10\x03\x42\x0c\n\npartitions\"&\n\x0f\x45xecutionPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\"\xb1\x01\n\x11ReplicationPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12\x16\n\x0ereplicas_count\x18\x02 \x01(\r\x12=\n\x1c\x63reate_per_availability_zone\x18\x03 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x30\n\x0f\x61llow_promotion\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"$\n\rCachingPolicy\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\"\xeb\x02\n\x0cTableProfile\x12\x13\n\x0bpreset_name\x18\x01 \x01(\t\x12\x30\n\x0estorage_policy\x18\x02 \x01(\x0b\x32\x18.Ydb.Table.StoragePolicy\x12\x36\n\x11\x63ompaction_policy\x18\x03 \x01(\x0b\x32\x1b.Ydb.Table.CompactionPolicy\x12:\n\x13partitioning_policy\x18\x04 \x01(\x0b\x32\x1d.Ydb.Table.PartitioningPolicy\x12\x34\n\x10\x65xecution_policy\x18\x05 \x01(\x0b\x32\x1a.Ydb.Table.ExecutionPolicy\x12\x38\n\x12replication_policy\x18\x06 \x01(\x0b\x32\x1c.Ydb.Table.ReplicationPolicy\x12\x30\n\x0e\x63\x61\x63hing_policy\x18\x07 \x01(\x0b\x32\x18.Ydb.Table.CachingPolicy\"\xaa\x03\n\x13SequenceDescription\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tmin_value\x18\x02 \x01(\x12H\x01\x88\x01\x01\x12\x16\n\tmax_value\x18\x03 \x01(\x12H\x02\x88\x01\x01\x12\x18\n\x0bstart_value\x18\x04 \x01(\x12H\x03\x88\x01\x01\x12\x12\n\x05\x63\x61\x63he\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x16\n\tincrement\x18\x06 \x01(\x12H\x05\x88\x01\x01\x12\x12\n\x05\x63ycle\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12;\n\x07set_val\x18\x08 \x01(\x0b\x32%.Ydb.Table.SequenceDescription.SetValH\x07\x88\x01\x01\x1aV\n\x06SetVal\x12\x17\n\nnext_value\x18\x01 \x01(\x12H\x00\x88\x01\x01\x12\x16\n\tnext_used\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\r\n\x0b_next_valueB\x0c\n\n_next_usedB\x07\n\x05_nameB\x0c\n\n_min_valueB\x0c\n\n_max_valueB\x0e\n\x0c_start_valueB\x08\n\x06_cacheB\x0c\n\n_incrementB\x08\n\x06_cycleB\n\n\x08_set_val\"\xda\x01\n\nColumnMeta\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\x12\x0e\n\x06\x66\x61mily\x18\x03 \x01(\t\x12\x15\n\x08not_null\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\'\n\x0c\x66rom_literal\x18\x05 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12\x37\n\rfrom_sequence\x18\x06 \x01(\x0b\x32\x1e.Ydb.Table.SequenceDescriptionH\x00\x42\x0f\n\rdefault_valueB\x0b\n\t_not_null\"O\n\x1a\x44\x61teTypeColumnModeSettings\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x1c\n\x14\x65xpire_after_seconds\x18\x02 \x01(\r\"\x8e\x02\n\x1fValueSinceUnixEpochModeSettings\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x44\n\x0b\x63olumn_unit\x18\x02 \x01(\x0e\x32/.Ydb.Table.ValueSinceUnixEpochModeSettings.Unit\x12\x1c\n\x14\x65xpire_after_seconds\x18\x03 \x01(\r\"r\n\x04Unit\x12\x14\n\x10UNIT_UNSPECIFIED\x10\x00\x12\x10\n\x0cUNIT_SECONDS\x10\x01\x12\x15\n\x11UNIT_MILLISECONDS\x10\x02\x12\x15\n\x11UNIT_MICROSECONDS\x10\x03\x12\x14\n\x10UNIT_NANOSECONDS\x10\x04\"\xc4\x01\n\x0bTtlSettings\x12\x41\n\x10\x64\x61te_type_column\x18\x01 \x01(\x0b\x32%.Ydb.Table.DateTypeColumnModeSettingsH\x00\x12L\n\x16value_since_unix_epoch\x18\x02 \x01(\x0b\x32*.Ydb.Table.ValueSinceUnixEpochModeSettingsH\x00\x12\x1c\n\x14run_interval_seconds\x18\x03 \x01(\rB\x06\n\x04mode\"\xda\x01\n\x0fStorageSettings\x12\x32\n\x12tablet_commit_log0\x18\x01 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x32\n\x12tablet_commit_log1\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12(\n\x08\x65xternal\x18\x04 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x35\n\x14store_external_blobs\x18\x05 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"\x84\x02\n\x0c\x43olumnFamily\x12\x0c\n\x04name\x18\x01 \x01(\t\x12$\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x16.Ydb.Table.StoragePool\x12\x38\n\x0b\x63ompression\x18\x03 \x01(\x0e\x32#.Ydb.Table.ColumnFamily.Compression\x12/\n\x0ekeep_in_memory\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"U\n\x0b\x43ompression\x12\x1b\n\x17\x43OMPRESSION_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43OMPRESSION_NONE\x10\x01\x12\x13\n\x0f\x43OMPRESSION_LZ4\x10\x02\"\xf7\x01\n\x14PartitioningSettings\x12\x14\n\x0cpartition_by\x18\x01 \x03(\t\x12\x35\n\x14partitioning_by_size\x18\x02 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x19\n\x11partition_size_mb\x18\x03 \x01(\x04\x12\x35\n\x14partitioning_by_load\x18\x04 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x1c\n\x14min_partitions_count\x18\x06 \x01(\x04\x12\x1c\n\x14max_partitions_count\x18\x07 \x01(\x04J\x04\x08\x05\x10\x06\"C\n\x16\x41zReadReplicasSettings\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13read_replicas_count\x18\x02 \x01(\x04\"_\n\x17\x43lusterReplicasSettings\x12\x44\n\x19\x61z_read_replicas_settings\x18\x02 \x03(\x0b\x32!.Ydb.Table.AzReadReplicasSettings\"t\n\x14ReadReplicasSettings\x12$\n\x1aper_az_read_replicas_count\x18\x01 \x01(\x04H\x00\x12$\n\x1a\x61ny_az_read_replicas_count\x18\x02 \x01(\x04H\x00\x42\n\n\x08settingsJ\x04\x08\x03\x10\x04\"\xaa\x07\n\x12\x43reateTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12&\n\x07\x63olumns\x18\x03 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x13\n\x0bprimary_key\x18\x04 \x03(\t\x12(\n\x07profile\x18\x05 \x01(\x0b\x32\x17.Ydb.Table.TableProfile\x12\x39\n\x10operation_params\x18\x06 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12&\n\x07indexes\x18\x07 \x03(\x0b\x32\x15.Ydb.Table.TableIndex\x12,\n\x0cttl_settings\x18\x08 \x01(\x0b\x32\x16.Ydb.Table.TtlSettings\x12\x34\n\x10storage_settings\x18\t \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x30\n\x0f\x63olumn_families\x18\n \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12Z\n\nattributes\x18\x0b \x03(\x0b\x32-.Ydb.Table.CreateTableRequest.AttributesEntryB\x17\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x07\n\x05\x08\x01\x10\x80 \x12\x19\n\x11\x63ompaction_policy\x18\x0c \x01(\t\x12\x1c\n\x12uniform_partitions\x18\r \x01(\x04H\x00\x12:\n\x11partition_at_keys\x18\x0e \x01(\x0b\x32\x1d.Ydb.Table.ExplicitPartitionsH\x00\x12>\n\x15partitioning_settings\x18\x0f \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x31\n\x10key_bloom_filter\x18\x10 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12?\n\x16read_replicas_settings\x18\x11 \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12\x0f\n\x07tiering\x18\x12 \x01(\t\x12\x11\n\ttemporary\x18\x13 \x01(\x08\x12(\n\nstore_type\x18\x14 \x01(\x0e\x32\x14.Ydb.Table.StoreType\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0c\n\npartitions\"C\n\x13\x43reateTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"u\n\x10\x44ropTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParamsJ\x04\x08\x03\x10\x04\"A\n\x11\x44ropTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"]\n\x0fRenameIndexItem\x12\x13\n\x0bsource_name\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_name\x18\x02 \x01(\t\x12\x1b\n\x13replace_destination\x18\x03 \x01(\x08\"\x95\t\n\x11\x41lterTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12*\n\x0b\x61\x64\x64_columns\x18\x03 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x14\n\x0c\x64rop_columns\x18\x04 \x03(\t\x12\x39\n\x10operation_params\x18\x05 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12,\n\ralter_columns\x18\x06 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x32\n\x10set_ttl_settings\x18\x07 \x01(\x0b\x32\x16.Ydb.Table.TtlSettingsH\x00\x12\x33\n\x11\x64rop_ttl_settings\x18\x08 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12*\n\x0b\x61\x64\x64_indexes\x18\t \x03(\x0b\x32\x15.Ydb.Table.TableIndex\x12\x14\n\x0c\x64rop_indexes\x18\n \x03(\t\x12:\n\x16\x61lter_storage_settings\x18\x0b \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x34\n\x13\x61\x64\x64_column_families\x18\x0c \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12\x36\n\x15\x61lter_column_families\x18\r \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12`\n\x10\x61lter_attributes\x18\x0e \x03(\x0b\x32\x31.Ydb.Table.AlterTableRequest.AlterAttributesEntryB\x13\xaa\xe6*\x08\n\x06\n\x04\x08\x01\x10\x64\xa2\xe6*\x03\x18\x80 \x12\x1d\n\x15set_compaction_policy\x18\x0f \x01(\t\x12\x44\n\x1b\x61lter_partitioning_settings\x18\x10 \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x35\n\x14set_key_bloom_filter\x18\x11 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x43\n\x1aset_read_replicas_settings\x18\x12 \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12.\n\x0f\x61\x64\x64_changefeeds\x18\x13 \x03(\x0b\x32\x15.Ydb.Table.Changefeed\x12\x18\n\x10\x64rop_changefeeds\x18\x14 \x03(\t\x12\x32\n\x0erename_indexes\x18\x15 \x03(\x0b\x32\x1a.Ydb.Table.RenameIndexItem\x12\x15\n\x0bset_tiering\x18\x16 \x01(\tH\x01\x12.\n\x0c\x64rop_tiering\x18\x17 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0c\n\nttl_actionB\x10\n\x0etiering_action\"B\n\x12\x41lterTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x90\x01\n\x10\x43opyTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x13\n\x0bsource_path\x18\x02 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x03 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"A\n\x11\x43opyTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"T\n\rCopyTableItem\x12\x13\n\x0bsource_path\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x02 \x01(\t\x12\x14\n\x0comit_indexes\x18\x03 \x01(\x08\"\x8c\x01\n\x11\x43opyTablesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12(\n\x06tables\x18\x03 \x03(\x0b\x32\x18.Ydb.Table.CopyTableItem\"B\n\x12\x43opyTablesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"]\n\x0fRenameTableItem\x12\x13\n\x0bsource_path\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_path\x18\x02 \x01(\t\x12\x1b\n\x13replace_destination\x18\x03 \x01(\x08\"\x90\x01\n\x13RenameTablesRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12*\n\x06tables\x18\x03 \x03(\x0b\x32\x1a.Ydb.Table.RenameTableItem\"D\n\x14RenameTablesResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xf5\x01\n\x14\x44\x65scribeTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x04 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12 \n\x18include_shard_key_bounds\x18\x05 \x01(\x08\x12\x1b\n\x13include_table_stats\x18\x06 \x01(\x08\x12\x1f\n\x17include_partition_stats\x18\x07 \x01(\x08\x12 \n\x18include_shard_nodes_info\x18\t \x01(\x08\"E\n\x15\x44\x65scribeTableResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xc9\x06\n\x13\x44\x65scribeTableResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12&\n\x07\x63olumns\x18\x02 \x03(\x0b\x32\x15.Ydb.Table.ColumnMeta\x12\x13\n\x0bprimary_key\x18\x03 \x03(\t\x12)\n\x10shard_key_bounds\x18\x04 \x03(\x0b\x32\x0f.Ydb.TypedValue\x12\x31\n\x07indexes\x18\x05 \x03(\x0b\x32 .Ydb.Table.TableIndexDescription\x12*\n\x0btable_stats\x18\x06 \x01(\x0b\x32\x15.Ydb.Table.TableStats\x12,\n\x0cttl_settings\x18\x07 \x01(\x0b\x32\x16.Ydb.Table.TtlSettings\x12\x34\n\x10storage_settings\x18\x08 \x01(\x0b\x32\x1a.Ydb.Table.StorageSettings\x12\x30\n\x0f\x63olumn_families\x18\t \x03(\x0b\x32\x17.Ydb.Table.ColumnFamily\x12\x42\n\nattributes\x18\n \x03(\x0b\x32..Ydb.Table.DescribeTableResult.AttributesEntry\x12>\n\x15partitioning_settings\x18\x0c \x01(\x0b\x32\x1f.Ydb.Table.PartitioningSettings\x12\x31\n\x10key_bloom_filter\x18\r \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12?\n\x16read_replicas_settings\x18\x0e \x01(\x0b\x32\x1f.Ydb.Table.ReadReplicasSettings\x12\x35\n\x0b\x63hangefeeds\x18\x0f \x03(\x0b\x32 .Ydb.Table.ChangefeedDescription\x12\x0f\n\x07tiering\x18\x10 \x01(\t\x12\x11\n\ttemporary\x18\x11 \x01(\x08\x12(\n\nstore_type\x18\x12 \x01(\x0e\x32\x14.Ydb.Table.StoreType\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x0b\x10\x0c\"2\n\x05Query\x12\x12\n\x08yql_text\x18\x01 \x01(\tH\x00\x12\x0c\n\x02id\x18\x02 \x01(\tH\x00\x42\x07\n\x05query\"\x1a\n\x18SerializableModeSettings\"6\n\x12OnlineModeSettings\x12 \n\x18\x61llow_inconsistent_reads\x18\x01 \x01(\x08\"\x13\n\x11StaleModeSettings\"\x16\n\x14SnapshotModeSettings\"\x9b\x02\n\x13TransactionSettings\x12\x46\n\x17serializable_read_write\x18\x01 \x01(\x0b\x32#.Ydb.Table.SerializableModeSettingsH\x00\x12\x39\n\x10online_read_only\x18\x02 \x01(\x0b\x32\x1d.Ydb.Table.OnlineModeSettingsH\x00\x12\x37\n\x0fstale_read_only\x18\x03 \x01(\x0b\x32\x1c.Ydb.Table.StaleModeSettingsH\x00\x12=\n\x12snapshot_read_only\x18\x04 \x01(\x0b\x32\x1f.Ydb.Table.SnapshotModeSettingsH\x00\x42\t\n\x07tx_mode\"{\n\x12TransactionControl\x12\x0f\n\x05tx_id\x18\x01 \x01(\tH\x00\x12\x32\n\x08\x62\x65gin_tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Table.TransactionSettingsH\x00\x12\x11\n\tcommit_tx\x18\n \x01(\x08\x42\r\n\x0btx_selector\")\n\x10QueryCachePolicy\x12\x15\n\rkeep_in_cache\x18\x01 \x01(\x08\"\xb1\x01\n\x14QueryStatsCollection\"\x98\x01\n\x04Mode\x12 \n\x1cSTATS_COLLECTION_UNSPECIFIED\x10\x00\x12\x19\n\x15STATS_COLLECTION_NONE\x10\x01\x12\x1a\n\x16STATS_COLLECTION_BASIC\x10\x02\x12\x19\n\x15STATS_COLLECTION_FULL\x10\x03\x12\x1c\n\x18STATS_COLLECTION_PROFILE\x10\x04\"\xbe\x03\n\x17\x45xecuteDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x31\n\ntx_control\x18\x02 \x01(\x0b\x32\x1d.Ydb.Table.TransactionControl\x12\x1f\n\x05query\x18\x03 \x01(\x0b\x32\x10.Ydb.Table.Query\x12\x46\n\nparameters\x18\x04 \x03(\x0b\x32\x32.Ydb.Table.ExecuteDataQueryRequest.ParametersEntry\x12\x37\n\x12query_cache_policy\x18\x05 \x01(\x0b\x32\x1b.Ydb.Table.QueryCachePolicy\x12\x39\n\x10operation_params\x18\x06 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12;\n\rcollect_stats\x18\x07 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"H\n\x18\x45xecuteDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"|\n\x19\x45xecuteSchemeQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"J\n\x1a\x45xecuteSchemeQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x1d\n\x0fTransactionMeta\x12\n\n\x02id\x18\x01 \x01(\t\"\x9f\x01\n\tQueryMeta\x12\n\n\x02id\x18\x01 \x01(\t\x12\x43\n\x10parameters_types\x18\x02 \x03(\x0b\x32).Ydb.Table.QueryMeta.ParametersTypesEntry\x1a\x41\n\x14ParametersTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.Ydb.Type:\x02\x38\x01\"\xc1\x01\n\x12\x45xecuteQueryResult\x12#\n\x0bresult_sets\x18\x01 \x03(\x0b\x32\x0e.Ydb.ResultSet\x12+\n\x07tx_meta\x18\x02 \x01(\x0b\x32\x1a.Ydb.Table.TransactionMeta\x12(\n\nquery_meta\x18\x03 \x01(\x0b\x32\x14.Ydb.Table.QueryMeta\x12/\n\x0bquery_stats\x18\x04 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"\x9c\x01\n\x17\x45xplainDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12 \n\x18\x63ollect_full_diagnostics\x18\x04 \x01(\x08\"H\n\x18\x45xplainDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"[\n\x12\x45xplainQueryResult\x12\x11\n\tquery_ast\x18\x01 \x01(\t\x12\x12\n\nquery_plan\x18\x02 \x01(\t\x12\x1e\n\x16query_full_diagnostics\x18\x03 \x01(\t\"z\n\x17PrepareDataQueryRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x10\n\x08yql_text\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18PrepareDataQueryResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xb7\x01\n\x12PrepareQueryResult\x12\x10\n\x08query_id\x18\x01 \x01(\t\x12L\n\x10parameters_types\x18\x02 \x03(\x0b\x32\x32.Ydb.Table.PrepareQueryResult.ParametersTypesEntry\x1a\x41\n\x14ParametersTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.Ydb.Type:\x02\x38\x01\"a\n\x10KeepAliveRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x39\n\x10operation_params\x18\x02 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"A\n\x11KeepAliveResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xb7\x01\n\x0fKeepAliveResult\x12@\n\x0esession_status\x18\x01 \x01(\x0e\x32(.Ydb.Table.KeepAliveResult.SessionStatus\"b\n\rSessionStatus\x12\x1e\n\x1aSESSION_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14SESSION_STATUS_READY\x10\x01\x12\x17\n\x13SESSION_STATUS_BUSY\x10\x02\"\x9d\x01\n\x17\x42\x65ginTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x33\n\x0btx_settings\x18\x02 \x01(\x0b\x32\x1e.Ydb.Table.TransactionSettings\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"H\n\x18\x42\x65ginTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"E\n\x16\x42\x65ginTransactionResult\x12+\n\x07tx_meta\x18\x01 \x01(\x0b\x32\x1a.Ydb.Table.TransactionMeta\"\xb5\x01\n\x18\x43ommitTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\r\n\x05tx_id\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12;\n\rcollect_stats\x18\x04 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\"I\n\x19\x43ommitTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"J\n\x17\x43ommitTransactionResult\x12/\n\x0bquery_stats\x18\x01 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\"z\n\x1aRollbackTransactionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\r\n\x05tx_id\x18\x02 \x01(\t\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"K\n\x1bRollbackTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x98\x01\n\x18StoragePolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\x06labels\x18\x02 \x03(\x0b\x32/.Ydb.Table.StoragePolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9e\x01\n\x1b\x43ompactionPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x06labels\x18\x02 \x03(\x0b\x32\x32.Ydb.Table.CompactionPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa2\x01\n\x1dPartitioningPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x44\n\x06labels\x18\x02 \x03(\x0b\x32\x34.Ydb.Table.PartitioningPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9c\x01\n\x1a\x45xecutionPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x06labels\x18\x02 \x03(\x0b\x32\x31.Ydb.Table.ExecutionPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa0\x01\n\x1cReplicationPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x43\n\x06labels\x18\x02 \x03(\x0b\x32\x33.Ydb.Table.ReplicationPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x98\x01\n\x18\x43\x61\x63hingPolicyDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12?\n\x06labels\x18\x02 \x03(\x0b\x32/.Ydb.Table.CachingPolicyDescription.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbe\x04\n\x17TableProfileDescription\x12\x0c\n\x04name\x18\x01 \x01(\t\x12>\n\x06labels\x18\x02 \x03(\x0b\x32..Ydb.Table.TableProfileDescription.LabelsEntry\x12\x1e\n\x16\x64\x65\x66\x61ult_storage_policy\x18\x03 \x01(\t\x12 \n\x18\x61llowed_storage_policies\x18\x04 \x03(\t\x12!\n\x19\x64\x65\x66\x61ult_compaction_policy\x18\x05 \x01(\t\x12#\n\x1b\x61llowed_compaction_policies\x18\x06 \x03(\t\x12#\n\x1b\x64\x65\x66\x61ult_partitioning_policy\x18\x07 \x01(\t\x12%\n\x1d\x61llowed_partitioning_policies\x18\x08 \x03(\t\x12 \n\x18\x64\x65\x66\x61ult_execution_policy\x18\t \x01(\t\x12\"\n\x1a\x61llowed_execution_policies\x18\n \x03(\t\x12\"\n\x1a\x64\x65\x66\x61ult_replication_policy\x18\x0b \x01(\t\x12$\n\x1c\x61llowed_replication_policies\x18\x0c \x03(\t\x12\x1e\n\x16\x64\x65\x66\x61ult_caching_policy\x18\r \x01(\t\x12 \n\x18\x61llowed_caching_policies\x18\x0e \x03(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"X\n\x1b\x44\x65scribeTableOptionsRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\"L\n\x1c\x44\x65scribeTableOptionsResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x99\x04\n\x1a\x44\x65scribeTableOptionsResult\x12\x41\n\x15table_profile_presets\x18\x01 \x03(\x0b\x32\".Ydb.Table.TableProfileDescription\x12\x43\n\x16storage_policy_presets\x18\x02 \x03(\x0b\x32#.Ydb.Table.StoragePolicyDescription\x12I\n\x19\x63ompaction_policy_presets\x18\x03 \x03(\x0b\x32&.Ydb.Table.CompactionPolicyDescription\x12M\n\x1bpartitioning_policy_presets\x18\x04 \x03(\x0b\x32(.Ydb.Table.PartitioningPolicyDescription\x12G\n\x18\x65xecution_policy_presets\x18\x05 \x03(\x0b\x32%.Ydb.Table.ExecutionPolicyDescription\x12K\n\x1areplication_policy_presets\x18\x06 \x03(\x0b\x32\'.Ydb.Table.ReplicationPolicyDescription\x12\x43\n\x16\x63\x61\x63hing_policy_presets\x18\x07 \x03(\x0b\x32#.Ydb.Table.CachingPolicyDescription\"\xc0\x01\n\x08KeyRange\x12\"\n\x07greater\x18\x01 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12+\n\x10greater_or_equal\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x00\x12\x1f\n\x04less\x18\x03 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x01\x12(\n\rless_or_equal\x18\x04 \x01(\x0b\x32\x0f.Ydb.TypedValueH\x01\x42\x0c\n\nfrom_boundB\n\n\x08to_bound\"\xb8\x02\n\x10ReadTableRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12&\n\tkey_range\x18\x03 \x01(\x0b\x32\x13.Ydb.Table.KeyRange\x12\x0f\n\x07\x63olumns\x18\x04 \x03(\t\x12\x0f\n\x07ordered\x18\x05 \x01(\x08\x12\x11\n\trow_limit\x18\x06 \x01(\x04\x12-\n\x0cuse_snapshot\x18\x07 \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\x12\x19\n\x11\x62\x61tch_limit_bytes\x18\x08 \x01(\x04\x12\x18\n\x10\x62\x61tch_limit_rows\x18\t \x01(\x04\x12\x41\n return_not_null_data_as_optional\x18\n \x01(\x0e\x32\x17.Ydb.FeatureFlag.Status\"\xbc\x01\n\x11ReadTableResponse\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\x08snapshot\x18\x04 \x01(\x0b\x32\x15.Ydb.VirtualTimestamp\x12*\n\x06result\x18\x03 \x01(\x0b\x32\x1a.Ydb.Table.ReadTableResult\"5\n\x0fReadTableResult\x12\"\n\nresult_set\x18\x01 \x01(\x0b\x32\x0e.Ydb.ResultSet\"c\n\x0fReadRowsRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x1d\n\x04keys\x18\x03 \x01(\x0b\x32\x0f.Ydb.TypedValue\x12\x0f\n\x07\x63olumns\x18\x04 \x03(\t\"\x8a\x01\n\x10ReadRowsResponse\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\nresult_set\x18\x03 \x01(\x0b\x32\x0e.Ydb.ResultSet\"\x8d\x02\n\x11\x42ulkUpsertRequest\x12\r\n\x05table\x18\x01 \x01(\t\x12\x1d\n\x04rows\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue\x12\x39\n\x10operation_params\x18\x03 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12?\n\x14\x61rrow_batch_settings\x18\x07 \x01(\x0b\x32\x1f.Ydb.Formats.ArrowBatchSettingsH\x00\x12\x30\n\x0c\x63sv_settings\x18\x08 \x01(\x0b\x32\x18.Ydb.Formats.CsvSettingsH\x00\x12\r\n\x04\x64\x61ta\x18\xe8\x07 \x01(\x0c\x42\r\n\x0b\x64\x61ta_format\"B\n\x12\x42ulkUpsertResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x12\n\x10\x42ulkUpsertResult\"\xb3\x03\n\x17\x45xecuteScanQueryRequest\x12\x1f\n\x05query\x18\x03 \x01(\x0b\x32\x10.Ydb.Table.Query\x12\x46\n\nparameters\x18\x04 \x03(\x0b\x32\x32.Ydb.Table.ExecuteScanQueryRequest.ParametersEntry\x12\x35\n\x04mode\x18\x06 \x01(\x0e\x32\'.Ydb.Table.ExecuteScanQueryRequest.Mode\x12;\n\rcollect_stats\x18\x08 \x01(\x0e\x32$.Ydb.Table.QueryStatsCollection.Mode\x12 \n\x18\x63ollect_full_diagnostics\x18\t \x01(\x08\x1a\x42\n\x0fParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.Ydb.TypedValue:\x02\x38\x01\"=\n\x04Mode\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\x10\n\x0cMODE_EXPLAIN\x10\x01\x12\r\n\tMODE_EXEC\x10\x03J\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x05\x10\x06J\x04\x08\x07\x10\x08\"\xaf\x01\n\x1f\x45xecuteScanQueryPartialResponse\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\x38\n\x06result\x18\x03 \x01(\x0b\x32(.Ydb.Table.ExecuteScanQueryPartialResult\"\xac\x01\n\x1d\x45xecuteScanQueryPartialResult\x12\"\n\nresult_set\x18\x01 \x01(\x0b\x32\x0e.Ydb.ResultSet\x12/\n\x0bquery_stats\x18\x06 \x01(\x0b\x32\x1a.Ydb.TableStats.QueryStats\x12\x1e\n\x16query_full_diagnostics\x18\x07 \x01(\tJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06*R\n\tStoreType\x12\x1a\n\x16STORE_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTORE_TYPE_ROW\x10\x01\x12\x15\n\x11STORE_TYPE_COLUMN\x10\x02\x42S\n\x14tech.ydb.proto.tableZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Table\xf8\x01\x01\x62\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'protos.ydb_table_pb2', globals()) @@ -38,6 +39,8 @@ _CHANGEFEED_ATTRIBUTESENTRY._serialized_options = b'8\001' _CHANGEFEED.fields_by_name['attributes']._options = None _CHANGEFEED.fields_by_name['attributes']._serialized_options = b'\252\346*\010\n\006\n\004\010\001\020d\242\346*\007\n\005\010\001\020\200 ' + _CHANGEFEED.fields_by_name['aws_region']._options = None + _CHANGEFEED.fields_by_name['aws_region']._serialized_options = b'\242\346*\003\030\200\001' _CHANGEFEEDDESCRIPTION_ATTRIBUTESENTRY._options = None _CHANGEFEEDDESCRIPTION_ATTRIBUTESENTRY._serialized_options = b'8\001' _CREATETABLEREQUEST_ATTRIBUTESENTRY._options = None @@ -72,282 +75,290 @@ _TABLEPROFILEDESCRIPTION_LABELSENTRY._serialized_options = b'8\001' _EXECUTESCANQUERYREQUEST_PARAMETERSENTRY._options = None _EXECUTESCANQUERYREQUEST_PARAMETERSENTRY._serialized_options = b'8\001' - _CREATESESSIONREQUEST._serialized_start=389 - _CREATESESSIONREQUEST._serialized_end=470 - _CREATESESSIONRESPONSE._serialized_start=472 - _CREATESESSIONRESPONSE._serialized_end=541 - _CREATESESSIONRESULT._serialized_start=543 - _CREATESESSIONRESULT._serialized_end=584 - _DELETESESSIONREQUEST._serialized_start=586 - _DELETESESSIONREQUEST._serialized_end=687 - _DELETESESSIONRESPONSE._serialized_start=689 - _DELETESESSIONRESPONSE._serialized_end=758 - _GLOBALINDEX._serialized_start=760 - _GLOBALINDEX._serialized_end=773 - _GLOBALASYNCINDEX._serialized_start=775 - _GLOBALASYNCINDEX._serialized_end=793 - _TABLEINDEX._serialized_start=796 - _TABLEINDEX._serialized_end=982 - _TABLEINDEXDESCRIPTION._serialized_start=985 - _TABLEINDEXDESCRIPTION._serialized_end=1332 - _TABLEINDEXDESCRIPTION_STATUS._serialized_start=1253 - _TABLEINDEXDESCRIPTION_STATUS._serialized_end=1324 - _INDEXBUILDSTATE._serialized_start=1335 - _INDEXBUILDSTATE._serialized_end=1556 - _INDEXBUILDSTATE_STATE._serialized_start=1355 - _INDEXBUILDSTATE_STATE._serialized_end=1556 - _INDEXBUILDDESCRIPTION._serialized_start=1558 - _INDEXBUILDDESCRIPTION._serialized_end=1633 - _INDEXBUILDMETADATA._serialized_start=1636 - _INDEXBUILDMETADATA._serialized_end=1778 - _CHANGEFEEDMODE._serialized_start=1781 - _CHANGEFEEDMODE._serialized_end=1935 - _CHANGEFEEDMODE_MODE._serialized_start=1800 - _CHANGEFEEDMODE_MODE._serialized_end=1935 - _CHANGEFEEDFORMAT._serialized_start=1937 - _CHANGEFEEDFORMAT._serialized_end=2040 - _CHANGEFEEDFORMAT_FORMAT._serialized_start=1957 - _CHANGEFEEDFORMAT_FORMAT._serialized_end=2040 - _CHANGEFEED._serialized_start=2043 - _CHANGEFEED._serialized_end=2405 - _CHANGEFEED_ATTRIBUTESENTRY._serialized_start=2356 - _CHANGEFEED_ATTRIBUTESENTRY._serialized_end=2405 - _CHANGEFEEDDESCRIPTION._serialized_start=2408 - _CHANGEFEEDDESCRIPTION._serialized_end=2842 - _CHANGEFEEDDESCRIPTION_ATTRIBUTESENTRY._serialized_start=2356 - _CHANGEFEEDDESCRIPTION_ATTRIBUTESENTRY._serialized_end=2405 - _CHANGEFEEDDESCRIPTION_STATE._serialized_start=2749 - _CHANGEFEEDDESCRIPTION_STATE._serialized_end=2842 - _STORAGEPOOL._serialized_start=2844 - _STORAGEPOOL._serialized_end=2872 - _STORAGEPOLICY._serialized_start=2875 - _STORAGEPOLICY._serialized_end=3173 - _COLUMNFAMILYPOLICY._serialized_start=3176 - _COLUMNFAMILYPOLICY._serialized_end=3481 - _COLUMNFAMILYPOLICY_COMPRESSION._serialized_start=3405 - _COLUMNFAMILYPOLICY_COMPRESSION._serialized_end=3481 - _COMPACTIONPOLICY._serialized_start=3483 - _COMPACTIONPOLICY._serialized_end=3522 - _EXPLICITPARTITIONS._serialized_start=3524 - _EXPLICITPARTITIONS._serialized_end=3583 - _PARTITIONSTATS._serialized_start=3585 - _PARTITIONSTATS._serialized_end=3644 - _TABLESTATS._serialized_start=3647 - _TABLESTATS._serialized_end=3880 - _PARTITIONINGPOLICY._serialized_start=3883 - _PARTITIONINGPOLICY._serialized_end=4231 - _PARTITIONINGPOLICY_AUTOPARTITIONINGPOLICY._serialized_start=4099 - _PARTITIONINGPOLICY_AUTOPARTITIONINGPOLICY._serialized_end=4217 - _EXECUTIONPOLICY._serialized_start=4233 - _EXECUTIONPOLICY._serialized_end=4271 - _REPLICATIONPOLICY._serialized_start=4274 - _REPLICATIONPOLICY._serialized_end=4451 - _CACHINGPOLICY._serialized_start=4453 - _CACHINGPOLICY._serialized_end=4489 - _TABLEPROFILE._serialized_start=4492 - _TABLEPROFILE._serialized_end=4855 - _COLUMNMETA._serialized_start=4857 - _COLUMNMETA._serialized_end=4924 - _DATETYPECOLUMNMODESETTINGS._serialized_start=4926 - _DATETYPECOLUMNMODESETTINGS._serialized_end=5005 - _VALUESINCEUNIXEPOCHMODESETTINGS._serialized_start=5008 - _VALUESINCEUNIXEPOCHMODESETTINGS._serialized_end=5278 - _VALUESINCEUNIXEPOCHMODESETTINGS_UNIT._serialized_start=5164 - _VALUESINCEUNIXEPOCHMODESETTINGS_UNIT._serialized_end=5278 - _TTLSETTINGS._serialized_start=5281 - _TTLSETTINGS._serialized_end=5477 - _STORAGESETTINGS._serialized_start=5480 - _STORAGESETTINGS._serialized_end=5698 - _COLUMNFAMILY._serialized_start=5701 - _COLUMNFAMILY._serialized_end=5961 - _COLUMNFAMILY_COMPRESSION._serialized_start=5876 - _COLUMNFAMILY_COMPRESSION._serialized_end=5961 - _PARTITIONINGSETTINGS._serialized_start=5964 - _PARTITIONINGSETTINGS._serialized_end=6211 - _AZREADREPLICASSETTINGS._serialized_start=6213 - _AZREADREPLICASSETTINGS._serialized_end=6280 - _CLUSTERREPLICASSETTINGS._serialized_start=6282 - _CLUSTERREPLICASSETTINGS._serialized_end=6377 - _READREPLICASSETTINGS._serialized_start=6379 - _READREPLICASSETTINGS._serialized_end=6495 - _CREATETABLEREQUEST._serialized_start=6498 - _CREATETABLEREQUEST._serialized_end=7375 - _CREATETABLEREQUEST_ATTRIBUTESENTRY._serialized_start=2356 - _CREATETABLEREQUEST_ATTRIBUTESENTRY._serialized_end=2405 - _CREATETABLERESPONSE._serialized_start=7377 - _CREATETABLERESPONSE._serialized_end=7444 - _DROPTABLEREQUEST._serialized_start=7446 - _DROPTABLEREQUEST._serialized_end=7563 - _DROPTABLERESPONSE._serialized_start=7565 - _DROPTABLERESPONSE._serialized_end=7630 - _RENAMEINDEXITEM._serialized_start=7632 - _RENAMEINDEXITEM._serialized_end=7725 - _ALTERTABLEREQUEST._serialized_start=7728 - _ALTERTABLEREQUEST._serialized_end=8901 - _ALTERTABLEREQUEST_ALTERATTRIBUTESENTRY._serialized_start=8815 - _ALTERTABLEREQUEST_ALTERATTRIBUTESENTRY._serialized_end=8869 - _ALTERTABLERESPONSE._serialized_start=8903 - _ALTERTABLERESPONSE._serialized_end=8969 - _COPYTABLEREQUEST._serialized_start=8972 - _COPYTABLEREQUEST._serialized_end=9116 - _COPYTABLERESPONSE._serialized_start=9118 - _COPYTABLERESPONSE._serialized_end=9183 - _COPYTABLEITEM._serialized_start=9185 - _COPYTABLEITEM._serialized_end=9269 - _COPYTABLESREQUEST._serialized_start=9272 - _COPYTABLESREQUEST._serialized_end=9412 - _COPYTABLESRESPONSE._serialized_start=9414 - _COPYTABLESRESPONSE._serialized_end=9480 - _RENAMETABLEITEM._serialized_start=9482 - _RENAMETABLEITEM._serialized_end=9575 - _RENAMETABLESREQUEST._serialized_start=9578 - _RENAMETABLESREQUEST._serialized_end=9722 - _RENAMETABLESRESPONSE._serialized_start=9724 - _RENAMETABLESRESPONSE._serialized_end=9792 - _DESCRIBETABLEREQUEST._serialized_start=9795 - _DESCRIBETABLEREQUEST._serialized_end=10006 - _DESCRIBETABLERESPONSE._serialized_start=10008 - _DESCRIBETABLERESPONSE._serialized_end=10077 - _DESCRIBETABLERESULT._serialized_start=10080 - _DESCRIBETABLERESULT._serialized_end=10860 - _DESCRIBETABLERESULT_ATTRIBUTESENTRY._serialized_start=2356 - _DESCRIBETABLERESULT_ATTRIBUTESENTRY._serialized_end=2405 - _QUERY._serialized_start=10862 - _QUERY._serialized_end=10912 - _SERIALIZABLEMODESETTINGS._serialized_start=10914 - _SERIALIZABLEMODESETTINGS._serialized_end=10940 - _ONLINEMODESETTINGS._serialized_start=10942 - _ONLINEMODESETTINGS._serialized_end=10996 - _STALEMODESETTINGS._serialized_start=10998 - _STALEMODESETTINGS._serialized_end=11017 - _SNAPSHOTMODESETTINGS._serialized_start=11019 - _SNAPSHOTMODESETTINGS._serialized_end=11041 - _TRANSACTIONSETTINGS._serialized_start=11044 - _TRANSACTIONSETTINGS._serialized_end=11327 - _TRANSACTIONCONTROL._serialized_start=11329 - _TRANSACTIONCONTROL._serialized_end=11452 - _QUERYCACHEPOLICY._serialized_start=11454 - _QUERYCACHEPOLICY._serialized_end=11495 - _QUERYSTATSCOLLECTION._serialized_start=11498 - _QUERYSTATSCOLLECTION._serialized_end=11675 - _QUERYSTATSCOLLECTION_MODE._serialized_start=11523 - _QUERYSTATSCOLLECTION_MODE._serialized_end=11675 - _EXECUTEDATAQUERYREQUEST._serialized_start=11678 - _EXECUTEDATAQUERYREQUEST._serialized_end=12124 - _EXECUTEDATAQUERYREQUEST_PARAMETERSENTRY._serialized_start=12058 - _EXECUTEDATAQUERYREQUEST_PARAMETERSENTRY._serialized_end=12124 - _EXECUTEDATAQUERYRESPONSE._serialized_start=12126 - _EXECUTEDATAQUERYRESPONSE._serialized_end=12198 - _EXECUTESCHEMEQUERYREQUEST._serialized_start=12200 - _EXECUTESCHEMEQUERYREQUEST._serialized_end=12324 - _EXECUTESCHEMEQUERYRESPONSE._serialized_start=12326 - _EXECUTESCHEMEQUERYRESPONSE._serialized_end=12400 - _TRANSACTIONMETA._serialized_start=12402 - _TRANSACTIONMETA._serialized_end=12431 - _QUERYMETA._serialized_start=12434 - _QUERYMETA._serialized_end=12593 - _QUERYMETA_PARAMETERSTYPESENTRY._serialized_start=12528 - _QUERYMETA_PARAMETERSTYPESENTRY._serialized_end=12593 - _EXECUTEQUERYRESULT._serialized_start=12596 - _EXECUTEQUERYRESULT._serialized_end=12789 - _EXPLAINDATAQUERYREQUEST._serialized_start=12791 - _EXPLAINDATAQUERYREQUEST._serialized_end=12913 - _EXPLAINDATAQUERYRESPONSE._serialized_start=12915 - _EXPLAINDATAQUERYRESPONSE._serialized_end=12987 - _EXPLAINQUERYRESULT._serialized_start=12989 - _EXPLAINQUERYRESULT._serialized_end=13048 - _PREPAREDATAQUERYREQUEST._serialized_start=13050 - _PREPAREDATAQUERYREQUEST._serialized_end=13172 - _PREPAREDATAQUERYRESPONSE._serialized_start=13174 - _PREPAREDATAQUERYRESPONSE._serialized_end=13246 - _PREPAREQUERYRESULT._serialized_start=13249 - _PREPAREQUERYRESULT._serialized_end=13432 - _PREPAREQUERYRESULT_PARAMETERSTYPESENTRY._serialized_start=12528 - _PREPAREQUERYRESULT_PARAMETERSTYPESENTRY._serialized_end=12593 - _KEEPALIVEREQUEST._serialized_start=13434 - _KEEPALIVEREQUEST._serialized_end=13531 - _KEEPALIVERESPONSE._serialized_start=13533 - _KEEPALIVERESPONSE._serialized_end=13598 - _KEEPALIVERESULT._serialized_start=13601 - _KEEPALIVERESULT._serialized_end=13784 - _KEEPALIVERESULT_SESSIONSTATUS._serialized_start=13686 - _KEEPALIVERESULT_SESSIONSTATUS._serialized_end=13784 - _BEGINTRANSACTIONREQUEST._serialized_start=13787 - _BEGINTRANSACTIONREQUEST._serialized_end=13944 - _BEGINTRANSACTIONRESPONSE._serialized_start=13946 - _BEGINTRANSACTIONRESPONSE._serialized_end=14018 - _BEGINTRANSACTIONRESULT._serialized_start=14020 - _BEGINTRANSACTIONRESULT._serialized_end=14089 - _COMMITTRANSACTIONREQUEST._serialized_start=14092 - _COMMITTRANSACTIONREQUEST._serialized_end=14273 - _COMMITTRANSACTIONRESPONSE._serialized_start=14275 - _COMMITTRANSACTIONRESPONSE._serialized_end=14348 - _COMMITTRANSACTIONRESULT._serialized_start=14350 - _COMMITTRANSACTIONRESULT._serialized_end=14424 - _ROLLBACKTRANSACTIONREQUEST._serialized_start=14426 - _ROLLBACKTRANSACTIONREQUEST._serialized_end=14548 - _ROLLBACKTRANSACTIONRESPONSE._serialized_start=14550 - _ROLLBACKTRANSACTIONRESPONSE._serialized_end=14625 - _STORAGEPOLICYDESCRIPTION._serialized_start=14628 - _STORAGEPOLICYDESCRIPTION._serialized_end=14780 - _STORAGEPOLICYDESCRIPTION_LABELSENTRY._serialized_start=14735 - _STORAGEPOLICYDESCRIPTION_LABELSENTRY._serialized_end=14780 - _COMPACTIONPOLICYDESCRIPTION._serialized_start=14783 - _COMPACTIONPOLICYDESCRIPTION._serialized_end=14941 - _COMPACTIONPOLICYDESCRIPTION_LABELSENTRY._serialized_start=14735 - _COMPACTIONPOLICYDESCRIPTION_LABELSENTRY._serialized_end=14780 - _PARTITIONINGPOLICYDESCRIPTION._serialized_start=14944 - _PARTITIONINGPOLICYDESCRIPTION._serialized_end=15106 - _PARTITIONINGPOLICYDESCRIPTION_LABELSENTRY._serialized_start=14735 - _PARTITIONINGPOLICYDESCRIPTION_LABELSENTRY._serialized_end=14780 - _EXECUTIONPOLICYDESCRIPTION._serialized_start=15109 - _EXECUTIONPOLICYDESCRIPTION._serialized_end=15265 - _EXECUTIONPOLICYDESCRIPTION_LABELSENTRY._serialized_start=14735 - _EXECUTIONPOLICYDESCRIPTION_LABELSENTRY._serialized_end=14780 - _REPLICATIONPOLICYDESCRIPTION._serialized_start=15268 - _REPLICATIONPOLICYDESCRIPTION._serialized_end=15428 - _REPLICATIONPOLICYDESCRIPTION_LABELSENTRY._serialized_start=14735 - _REPLICATIONPOLICYDESCRIPTION_LABELSENTRY._serialized_end=14780 - _CACHINGPOLICYDESCRIPTION._serialized_start=15431 - _CACHINGPOLICYDESCRIPTION._serialized_end=15583 - _CACHINGPOLICYDESCRIPTION_LABELSENTRY._serialized_start=14735 - _CACHINGPOLICYDESCRIPTION_LABELSENTRY._serialized_end=14780 - _TABLEPROFILEDESCRIPTION._serialized_start=15586 - _TABLEPROFILEDESCRIPTION._serialized_end=16160 - _TABLEPROFILEDESCRIPTION_LABELSENTRY._serialized_start=14735 - _TABLEPROFILEDESCRIPTION_LABELSENTRY._serialized_end=14780 - _DESCRIBETABLEOPTIONSREQUEST._serialized_start=16162 - _DESCRIBETABLEOPTIONSREQUEST._serialized_end=16250 - _DESCRIBETABLEOPTIONSRESPONSE._serialized_start=16252 - _DESCRIBETABLEOPTIONSRESPONSE._serialized_end=16328 - _DESCRIBETABLEOPTIONSRESULT._serialized_start=16331 - _DESCRIBETABLEOPTIONSRESULT._serialized_end=16868 - _KEYRANGE._serialized_start=16871 - _KEYRANGE._serialized_end=17063 - _READTABLEREQUEST._serialized_start=17066 - _READTABLEREQUEST._serialized_end=17311 - _READTABLERESPONSE._serialized_start=17314 - _READTABLERESPONSE._serialized_end=17502 - _READTABLERESULT._serialized_start=17504 - _READTABLERESULT._serialized_end=17557 - _READROWSREQUEST._serialized_start=17559 - _READROWSREQUEST._serialized_end=17658 - _READROWSRESPONSE._serialized_start=17661 - _READROWSRESPONSE._serialized_end=17799 - _BULKUPSERTREQUEST._serialized_start=17802 - _BULKUPSERTREQUEST._serialized_end=18071 - _BULKUPSERTRESPONSE._serialized_start=18073 - _BULKUPSERTRESPONSE._serialized_end=18139 - _BULKUPSERTRESULT._serialized_start=18141 - _BULKUPSERTRESULT._serialized_end=18159 - _EXECUTESCANQUERYREQUEST._serialized_start=18162 - _EXECUTESCANQUERYREQUEST._serialized_end=18563 - _EXECUTESCANQUERYREQUEST_PARAMETERSENTRY._serialized_start=12058 - _EXECUTESCANQUERYREQUEST_PARAMETERSENTRY._serialized_end=12124 - _EXECUTESCANQUERYREQUEST_MODE._serialized_start=18478 - _EXECUTESCANQUERYREQUEST_MODE._serialized_end=18539 - _EXECUTESCANQUERYPARTIALRESPONSE._serialized_start=18566 - _EXECUTESCANQUERYPARTIALRESPONSE._serialized_end=18741 - _EXECUTESCANQUERYPARTIALRESULT._serialized_start=18744 - _EXECUTESCANQUERYPARTIALRESULT._serialized_end=18884 + _STORETYPE._serialized_start=20290 + _STORETYPE._serialized_end=20372 + _CREATESESSIONREQUEST._serialized_start=413 + _CREATESESSIONREQUEST._serialized_end=494 + _CREATESESSIONRESPONSE._serialized_start=496 + _CREATESESSIONRESPONSE._serialized_end=565 + _CREATESESSIONRESULT._serialized_start=567 + _CREATESESSIONRESULT._serialized_end=608 + _DELETESESSIONREQUEST._serialized_start=610 + _DELETESESSIONREQUEST._serialized_end=711 + _DELETESESSIONRESPONSE._serialized_start=713 + _DELETESESSIONRESPONSE._serialized_end=782 + _GLOBALINDEX._serialized_start=784 + _GLOBALINDEX._serialized_end=797 + _GLOBALASYNCINDEX._serialized_start=799 + _GLOBALASYNCINDEX._serialized_end=817 + _GLOBALUNIQUEINDEX._serialized_start=819 + _GLOBALUNIQUEINDEX._serialized_end=838 + _TABLEINDEX._serialized_start=841 + _TABLEINDEX._serialized_end=1088 + _TABLEINDEXDESCRIPTION._serialized_start=1091 + _TABLEINDEXDESCRIPTION._serialized_end=1499 + _TABLEINDEXDESCRIPTION_STATUS._serialized_start=1420 + _TABLEINDEXDESCRIPTION_STATUS._serialized_end=1491 + _INDEXBUILDSTATE._serialized_start=1502 + _INDEXBUILDSTATE._serialized_end=1723 + _INDEXBUILDSTATE_STATE._serialized_start=1522 + _INDEXBUILDSTATE_STATE._serialized_end=1723 + _INDEXBUILDDESCRIPTION._serialized_start=1725 + _INDEXBUILDDESCRIPTION._serialized_end=1800 + _INDEXBUILDMETADATA._serialized_start=1803 + _INDEXBUILDMETADATA._serialized_end=1945 + _CHANGEFEEDMODE._serialized_start=1948 + _CHANGEFEEDMODE._serialized_end=2102 + _CHANGEFEEDMODE_MODE._serialized_start=1967 + _CHANGEFEEDMODE_MODE._serialized_end=2102 + _CHANGEFEEDFORMAT._serialized_start=2105 + _CHANGEFEEDFORMAT._serialized_end=2234 + _CHANGEFEEDFORMAT_FORMAT._serialized_start=2125 + _CHANGEFEEDFORMAT_FORMAT._serialized_end=2234 + _CHANGEFEED._serialized_start=2237 + _CHANGEFEED._serialized_end=2763 + _CHANGEFEED_ATTRIBUTESENTRY._serialized_start=2714 + _CHANGEFEED_ATTRIBUTESENTRY._serialized_end=2763 + _CHANGEFEEDDESCRIPTION._serialized_start=2766 + _CHANGEFEEDDESCRIPTION._serialized_end=3285 + _CHANGEFEEDDESCRIPTION_ATTRIBUTESENTRY._serialized_start=2714 + _CHANGEFEEDDESCRIPTION_ATTRIBUTESENTRY._serialized_end=2763 + _CHANGEFEEDDESCRIPTION_STATE._serialized_start=3192 + _CHANGEFEEDDESCRIPTION_STATE._serialized_end=3285 + _STORAGEPOOL._serialized_start=3287 + _STORAGEPOOL._serialized_end=3315 + _STORAGEPOLICY._serialized_start=3318 + _STORAGEPOLICY._serialized_end=3616 + _COLUMNFAMILYPOLICY._serialized_start=3619 + _COLUMNFAMILYPOLICY._serialized_end=3924 + _COLUMNFAMILYPOLICY_COMPRESSION._serialized_start=3848 + _COLUMNFAMILYPOLICY_COMPRESSION._serialized_end=3924 + _COMPACTIONPOLICY._serialized_start=3926 + _COMPACTIONPOLICY._serialized_end=3965 + _EXPLICITPARTITIONS._serialized_start=3967 + _EXPLICITPARTITIONS._serialized_end=4026 + _PARTITIONSTATS._serialized_start=4028 + _PARTITIONSTATS._serialized_end=4111 + _TABLESTATS._serialized_start=4114 + _TABLESTATS._serialized_end=4347 + _PARTITIONINGPOLICY._serialized_start=4350 + _PARTITIONINGPOLICY._serialized_end=4698 + _PARTITIONINGPOLICY_AUTOPARTITIONINGPOLICY._serialized_start=4566 + _PARTITIONINGPOLICY_AUTOPARTITIONINGPOLICY._serialized_end=4684 + _EXECUTIONPOLICY._serialized_start=4700 + _EXECUTIONPOLICY._serialized_end=4738 + _REPLICATIONPOLICY._serialized_start=4741 + _REPLICATIONPOLICY._serialized_end=4918 + _CACHINGPOLICY._serialized_start=4920 + _CACHINGPOLICY._serialized_end=4956 + _TABLEPROFILE._serialized_start=4959 + _TABLEPROFILE._serialized_end=5322 + _SEQUENCEDESCRIPTION._serialized_start=5325 + _SEQUENCEDESCRIPTION._serialized_end=5751 + _SEQUENCEDESCRIPTION_SETVAL._serialized_start=5566 + _SEQUENCEDESCRIPTION_SETVAL._serialized_end=5652 + _COLUMNMETA._serialized_start=5754 + _COLUMNMETA._serialized_end=5972 + _DATETYPECOLUMNMODESETTINGS._serialized_start=5974 + _DATETYPECOLUMNMODESETTINGS._serialized_end=6053 + _VALUESINCEUNIXEPOCHMODESETTINGS._serialized_start=6056 + _VALUESINCEUNIXEPOCHMODESETTINGS._serialized_end=6326 + _VALUESINCEUNIXEPOCHMODESETTINGS_UNIT._serialized_start=6212 + _VALUESINCEUNIXEPOCHMODESETTINGS_UNIT._serialized_end=6326 + _TTLSETTINGS._serialized_start=6329 + _TTLSETTINGS._serialized_end=6525 + _STORAGESETTINGS._serialized_start=6528 + _STORAGESETTINGS._serialized_end=6746 + _COLUMNFAMILY._serialized_start=6749 + _COLUMNFAMILY._serialized_end=7009 + _COLUMNFAMILY_COMPRESSION._serialized_start=6924 + _COLUMNFAMILY_COMPRESSION._serialized_end=7009 + _PARTITIONINGSETTINGS._serialized_start=7012 + _PARTITIONINGSETTINGS._serialized_end=7259 + _AZREADREPLICASSETTINGS._serialized_start=7261 + _AZREADREPLICASSETTINGS._serialized_end=7328 + _CLUSTERREPLICASSETTINGS._serialized_start=7330 + _CLUSTERREPLICASSETTINGS._serialized_end=7425 + _READREPLICASSETTINGS._serialized_start=7427 + _READREPLICASSETTINGS._serialized_end=7543 + _CREATETABLEREQUEST._serialized_start=7546 + _CREATETABLEREQUEST._serialized_end=8484 + _CREATETABLEREQUEST_ATTRIBUTESENTRY._serialized_start=2714 + _CREATETABLEREQUEST_ATTRIBUTESENTRY._serialized_end=2763 + _CREATETABLERESPONSE._serialized_start=8486 + _CREATETABLERESPONSE._serialized_end=8553 + _DROPTABLEREQUEST._serialized_start=8555 + _DROPTABLEREQUEST._serialized_end=8672 + _DROPTABLERESPONSE._serialized_start=8674 + _DROPTABLERESPONSE._serialized_end=8739 + _RENAMEINDEXITEM._serialized_start=8741 + _RENAMEINDEXITEM._serialized_end=8834 + _ALTERTABLEREQUEST._serialized_start=8837 + _ALTERTABLEREQUEST._serialized_end=10010 + _ALTERTABLEREQUEST_ALTERATTRIBUTESENTRY._serialized_start=9924 + _ALTERTABLEREQUEST_ALTERATTRIBUTESENTRY._serialized_end=9978 + _ALTERTABLERESPONSE._serialized_start=10012 + _ALTERTABLERESPONSE._serialized_end=10078 + _COPYTABLEREQUEST._serialized_start=10081 + _COPYTABLEREQUEST._serialized_end=10225 + _COPYTABLERESPONSE._serialized_start=10227 + _COPYTABLERESPONSE._serialized_end=10292 + _COPYTABLEITEM._serialized_start=10294 + _COPYTABLEITEM._serialized_end=10378 + _COPYTABLESREQUEST._serialized_start=10381 + _COPYTABLESREQUEST._serialized_end=10521 + _COPYTABLESRESPONSE._serialized_start=10523 + _COPYTABLESRESPONSE._serialized_end=10589 + _RENAMETABLEITEM._serialized_start=10591 + _RENAMETABLEITEM._serialized_end=10684 + _RENAMETABLESREQUEST._serialized_start=10687 + _RENAMETABLESREQUEST._serialized_end=10831 + _RENAMETABLESRESPONSE._serialized_start=10833 + _RENAMETABLESRESPONSE._serialized_end=10901 + _DESCRIBETABLEREQUEST._serialized_start=10904 + _DESCRIBETABLEREQUEST._serialized_end=11149 + _DESCRIBETABLERESPONSE._serialized_start=11151 + _DESCRIBETABLERESPONSE._serialized_end=11220 + _DESCRIBETABLERESULT._serialized_start=11223 + _DESCRIBETABLERESULT._serialized_end=12064 + _DESCRIBETABLERESULT_ATTRIBUTESENTRY._serialized_start=2714 + _DESCRIBETABLERESULT_ATTRIBUTESENTRY._serialized_end=2763 + _QUERY._serialized_start=12066 + _QUERY._serialized_end=12116 + _SERIALIZABLEMODESETTINGS._serialized_start=12118 + _SERIALIZABLEMODESETTINGS._serialized_end=12144 + _ONLINEMODESETTINGS._serialized_start=12146 + _ONLINEMODESETTINGS._serialized_end=12200 + _STALEMODESETTINGS._serialized_start=12202 + _STALEMODESETTINGS._serialized_end=12221 + _SNAPSHOTMODESETTINGS._serialized_start=12223 + _SNAPSHOTMODESETTINGS._serialized_end=12245 + _TRANSACTIONSETTINGS._serialized_start=12248 + _TRANSACTIONSETTINGS._serialized_end=12531 + _TRANSACTIONCONTROL._serialized_start=12533 + _TRANSACTIONCONTROL._serialized_end=12656 + _QUERYCACHEPOLICY._serialized_start=12658 + _QUERYCACHEPOLICY._serialized_end=12699 + _QUERYSTATSCOLLECTION._serialized_start=12702 + _QUERYSTATSCOLLECTION._serialized_end=12879 + _QUERYSTATSCOLLECTION_MODE._serialized_start=12727 + _QUERYSTATSCOLLECTION_MODE._serialized_end=12879 + _EXECUTEDATAQUERYREQUEST._serialized_start=12882 + _EXECUTEDATAQUERYREQUEST._serialized_end=13328 + _EXECUTEDATAQUERYREQUEST_PARAMETERSENTRY._serialized_start=13262 + _EXECUTEDATAQUERYREQUEST_PARAMETERSENTRY._serialized_end=13328 + _EXECUTEDATAQUERYRESPONSE._serialized_start=13330 + _EXECUTEDATAQUERYRESPONSE._serialized_end=13402 + _EXECUTESCHEMEQUERYREQUEST._serialized_start=13404 + _EXECUTESCHEMEQUERYREQUEST._serialized_end=13528 + _EXECUTESCHEMEQUERYRESPONSE._serialized_start=13530 + _EXECUTESCHEMEQUERYRESPONSE._serialized_end=13604 + _TRANSACTIONMETA._serialized_start=13606 + _TRANSACTIONMETA._serialized_end=13635 + _QUERYMETA._serialized_start=13638 + _QUERYMETA._serialized_end=13797 + _QUERYMETA_PARAMETERSTYPESENTRY._serialized_start=13732 + _QUERYMETA_PARAMETERSTYPESENTRY._serialized_end=13797 + _EXECUTEQUERYRESULT._serialized_start=13800 + _EXECUTEQUERYRESULT._serialized_end=13993 + _EXPLAINDATAQUERYREQUEST._serialized_start=13996 + _EXPLAINDATAQUERYREQUEST._serialized_end=14152 + _EXPLAINDATAQUERYRESPONSE._serialized_start=14154 + _EXPLAINDATAQUERYRESPONSE._serialized_end=14226 + _EXPLAINQUERYRESULT._serialized_start=14228 + _EXPLAINQUERYRESULT._serialized_end=14319 + _PREPAREDATAQUERYREQUEST._serialized_start=14321 + _PREPAREDATAQUERYREQUEST._serialized_end=14443 + _PREPAREDATAQUERYRESPONSE._serialized_start=14445 + _PREPAREDATAQUERYRESPONSE._serialized_end=14517 + _PREPAREQUERYRESULT._serialized_start=14520 + _PREPAREQUERYRESULT._serialized_end=14703 + _PREPAREQUERYRESULT_PARAMETERSTYPESENTRY._serialized_start=13732 + _PREPAREQUERYRESULT_PARAMETERSTYPESENTRY._serialized_end=13797 + _KEEPALIVEREQUEST._serialized_start=14705 + _KEEPALIVEREQUEST._serialized_end=14802 + _KEEPALIVERESPONSE._serialized_start=14804 + _KEEPALIVERESPONSE._serialized_end=14869 + _KEEPALIVERESULT._serialized_start=14872 + _KEEPALIVERESULT._serialized_end=15055 + _KEEPALIVERESULT_SESSIONSTATUS._serialized_start=14957 + _KEEPALIVERESULT_SESSIONSTATUS._serialized_end=15055 + _BEGINTRANSACTIONREQUEST._serialized_start=15058 + _BEGINTRANSACTIONREQUEST._serialized_end=15215 + _BEGINTRANSACTIONRESPONSE._serialized_start=15217 + _BEGINTRANSACTIONRESPONSE._serialized_end=15289 + _BEGINTRANSACTIONRESULT._serialized_start=15291 + _BEGINTRANSACTIONRESULT._serialized_end=15360 + _COMMITTRANSACTIONREQUEST._serialized_start=15363 + _COMMITTRANSACTIONREQUEST._serialized_end=15544 + _COMMITTRANSACTIONRESPONSE._serialized_start=15546 + _COMMITTRANSACTIONRESPONSE._serialized_end=15619 + _COMMITTRANSACTIONRESULT._serialized_start=15621 + _COMMITTRANSACTIONRESULT._serialized_end=15695 + _ROLLBACKTRANSACTIONREQUEST._serialized_start=15697 + _ROLLBACKTRANSACTIONREQUEST._serialized_end=15819 + _ROLLBACKTRANSACTIONRESPONSE._serialized_start=15821 + _ROLLBACKTRANSACTIONRESPONSE._serialized_end=15896 + _STORAGEPOLICYDESCRIPTION._serialized_start=15899 + _STORAGEPOLICYDESCRIPTION._serialized_end=16051 + _STORAGEPOLICYDESCRIPTION_LABELSENTRY._serialized_start=16006 + _STORAGEPOLICYDESCRIPTION_LABELSENTRY._serialized_end=16051 + _COMPACTIONPOLICYDESCRIPTION._serialized_start=16054 + _COMPACTIONPOLICYDESCRIPTION._serialized_end=16212 + _COMPACTIONPOLICYDESCRIPTION_LABELSENTRY._serialized_start=16006 + _COMPACTIONPOLICYDESCRIPTION_LABELSENTRY._serialized_end=16051 + _PARTITIONINGPOLICYDESCRIPTION._serialized_start=16215 + _PARTITIONINGPOLICYDESCRIPTION._serialized_end=16377 + _PARTITIONINGPOLICYDESCRIPTION_LABELSENTRY._serialized_start=16006 + _PARTITIONINGPOLICYDESCRIPTION_LABELSENTRY._serialized_end=16051 + _EXECUTIONPOLICYDESCRIPTION._serialized_start=16380 + _EXECUTIONPOLICYDESCRIPTION._serialized_end=16536 + _EXECUTIONPOLICYDESCRIPTION_LABELSENTRY._serialized_start=16006 + _EXECUTIONPOLICYDESCRIPTION_LABELSENTRY._serialized_end=16051 + _REPLICATIONPOLICYDESCRIPTION._serialized_start=16539 + _REPLICATIONPOLICYDESCRIPTION._serialized_end=16699 + _REPLICATIONPOLICYDESCRIPTION_LABELSENTRY._serialized_start=16006 + _REPLICATIONPOLICYDESCRIPTION_LABELSENTRY._serialized_end=16051 + _CACHINGPOLICYDESCRIPTION._serialized_start=16702 + _CACHINGPOLICYDESCRIPTION._serialized_end=16854 + _CACHINGPOLICYDESCRIPTION_LABELSENTRY._serialized_start=16006 + _CACHINGPOLICYDESCRIPTION_LABELSENTRY._serialized_end=16051 + _TABLEPROFILEDESCRIPTION._serialized_start=16857 + _TABLEPROFILEDESCRIPTION._serialized_end=17431 + _TABLEPROFILEDESCRIPTION_LABELSENTRY._serialized_start=16006 + _TABLEPROFILEDESCRIPTION_LABELSENTRY._serialized_end=16051 + _DESCRIBETABLEOPTIONSREQUEST._serialized_start=17433 + _DESCRIBETABLEOPTIONSREQUEST._serialized_end=17521 + _DESCRIBETABLEOPTIONSRESPONSE._serialized_start=17523 + _DESCRIBETABLEOPTIONSRESPONSE._serialized_end=17599 + _DESCRIBETABLEOPTIONSRESULT._serialized_start=17602 + _DESCRIBETABLEOPTIONSRESULT._serialized_end=18139 + _KEYRANGE._serialized_start=18142 + _KEYRANGE._serialized_end=18334 + _READTABLEREQUEST._serialized_start=18337 + _READTABLEREQUEST._serialized_end=18649 + _READTABLERESPONSE._serialized_start=18652 + _READTABLERESPONSE._serialized_end=18840 + _READTABLERESULT._serialized_start=18842 + _READTABLERESULT._serialized_end=18895 + _READROWSREQUEST._serialized_start=18897 + _READROWSREQUEST._serialized_end=18996 + _READROWSRESPONSE._serialized_start=18999 + _READROWSRESPONSE._serialized_end=19137 + _BULKUPSERTREQUEST._serialized_start=19140 + _BULKUPSERTREQUEST._serialized_end=19409 + _BULKUPSERTRESPONSE._serialized_start=19411 + _BULKUPSERTRESPONSE._serialized_end=19477 + _BULKUPSERTRESULT._serialized_start=19479 + _BULKUPSERTRESULT._serialized_end=19497 + _EXECUTESCANQUERYREQUEST._serialized_start=19500 + _EXECUTESCANQUERYREQUEST._serialized_end=19935 + _EXECUTESCANQUERYREQUEST_PARAMETERSENTRY._serialized_start=13262 + _EXECUTESCANQUERYREQUEST_PARAMETERSENTRY._serialized_end=13328 + _EXECUTESCANQUERYREQUEST_MODE._serialized_start=19850 + _EXECUTESCANQUERYREQUEST_MODE._serialized_end=19911 + _EXECUTESCANQUERYPARTIALRESPONSE._serialized_start=19938 + _EXECUTESCANQUERYPARTIALRESPONSE._serialized_end=20113 + _EXECUTESCANQUERYPARTIALRESULT._serialized_start=20116 + _EXECUTESCANQUERYPARTIALRESULT._serialized_end=20288 # @@protoc_insertion_point(module_scope) diff --git a/ydb/_grpc/v4/protos/ydb_table_pb2.pyi b/ydb/_grpc/v4/protos/ydb_table_pb2.pyi index a73ddf33..19da81a5 100644 --- a/ydb/_grpc/v4/protos/ydb_table_pb2.pyi +++ b/ydb/_grpc/v4/protos/ydb_table_pb2.pyi @@ -6,6 +6,7 @@ from protos import ydb_query_stats_pb2 as _ydb_query_stats_pb2 from protos import ydb_value_pb2 as _ydb_value_pb2 from protos import ydb_scheme_pb2 as _ydb_scheme_pb2 from protos import ydb_status_codes_pb2 as _ydb_status_codes_pb2 +from protos import ydb_topic_pb2 as _ydb_topic_pb2 from protos import ydb_formats_pb2 as _ydb_formats_pb2 from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import duration_pb2 as _duration_pb2 @@ -17,6 +18,9 @@ from google.protobuf import message as _message from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor +STORE_TYPE_COLUMN: StoreType +STORE_TYPE_ROW: StoreType +STORE_TYPE_UNSPECIFIED: StoreType class AlterTableRequest(_message.Message): __slots__ = ["add_changefeeds", "add_column_families", "add_columns", "add_indexes", "alter_attributes", "alter_column_families", "alter_columns", "alter_partitioning_settings", "alter_storage_settings", "drop_changefeeds", "drop_columns", "drop_indexes", "drop_tiering", "drop_ttl_settings", "operation_params", "path", "rename_indexes", "session_id", "set_compaction_policy", "set_key_bloom_filter", "set_read_replicas_settings", "set_tiering", "set_ttl_settings"] @@ -159,7 +163,7 @@ class CachingPolicyDescription(_message.Message): def __init__(self, name: _Optional[str] = ..., labels: _Optional[_Mapping[str, str]] = ...) -> None: ... class Changefeed(_message.Message): - __slots__ = ["attributes", "format", "initial_scan", "mode", "name", "retention_period", "virtual_timestamps"] + __slots__ = ["attributes", "aws_region", "format", "initial_scan", "mode", "name", "resolved_timestamps_interval", "retention_period", "topic_partitioning_settings", "virtual_timestamps"] class AttributesEntry(_message.Message): __slots__ = ["key", "value"] KEY_FIELD_NUMBER: _ClassVar[int] @@ -168,23 +172,29 @@ class Changefeed(_message.Message): value: str def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... ATTRIBUTES_FIELD_NUMBER: _ClassVar[int] + AWS_REGION_FIELD_NUMBER: _ClassVar[int] FORMAT_FIELD_NUMBER: _ClassVar[int] INITIAL_SCAN_FIELD_NUMBER: _ClassVar[int] MODE_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] + RESOLVED_TIMESTAMPS_INTERVAL_FIELD_NUMBER: _ClassVar[int] RETENTION_PERIOD_FIELD_NUMBER: _ClassVar[int] + TOPIC_PARTITIONING_SETTINGS_FIELD_NUMBER: _ClassVar[int] VIRTUAL_TIMESTAMPS_FIELD_NUMBER: _ClassVar[int] attributes: _containers.ScalarMap[str, str] + aws_region: str format: ChangefeedFormat.Format initial_scan: bool mode: ChangefeedMode.Mode name: str + resolved_timestamps_interval: _duration_pb2.Duration retention_period: _duration_pb2.Duration + topic_partitioning_settings: _ydb_topic_pb2.PartitioningSettings virtual_timestamps: bool - def __init__(self, name: _Optional[str] = ..., mode: _Optional[_Union[ChangefeedMode.Mode, str]] = ..., format: _Optional[_Union[ChangefeedFormat.Format, str]] = ..., retention_period: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., virtual_timestamps: bool = ..., initial_scan: bool = ..., attributes: _Optional[_Mapping[str, str]] = ...) -> None: ... + def __init__(self, name: _Optional[str] = ..., mode: _Optional[_Union[ChangefeedMode.Mode, str]] = ..., format: _Optional[_Union[ChangefeedFormat.Format, str]] = ..., retention_period: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., virtual_timestamps: bool = ..., initial_scan: bool = ..., attributes: _Optional[_Mapping[str, str]] = ..., aws_region: _Optional[str] = ..., resolved_timestamps_interval: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., topic_partitioning_settings: _Optional[_Union[_ydb_topic_pb2.PartitioningSettings, _Mapping]] = ...) -> None: ... class ChangefeedDescription(_message.Message): - __slots__ = ["attributes", "format", "mode", "name", "state", "virtual_timestamps"] + __slots__ = ["attributes", "aws_region", "format", "mode", "name", "resolved_timestamps_interval", "state", "virtual_timestamps"] class State(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] class AttributesEntry(_message.Message): @@ -195,9 +205,11 @@ class ChangefeedDescription(_message.Message): value: str def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... ATTRIBUTES_FIELD_NUMBER: _ClassVar[int] + AWS_REGION_FIELD_NUMBER: _ClassVar[int] FORMAT_FIELD_NUMBER: _ClassVar[int] MODE_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] + RESOLVED_TIMESTAMPS_INTERVAL_FIELD_NUMBER: _ClassVar[int] STATE_DISABLED: ChangefeedDescription.State STATE_ENABLED: ChangefeedDescription.State STATE_FIELD_NUMBER: _ClassVar[int] @@ -205,17 +217,20 @@ class ChangefeedDescription(_message.Message): STATE_UNSPECIFIED: ChangefeedDescription.State VIRTUAL_TIMESTAMPS_FIELD_NUMBER: _ClassVar[int] attributes: _containers.ScalarMap[str, str] + aws_region: str format: ChangefeedFormat.Format mode: ChangefeedMode.Mode name: str + resolved_timestamps_interval: _duration_pb2.Duration state: ChangefeedDescription.State virtual_timestamps: bool - def __init__(self, name: _Optional[str] = ..., mode: _Optional[_Union[ChangefeedMode.Mode, str]] = ..., format: _Optional[_Union[ChangefeedFormat.Format, str]] = ..., state: _Optional[_Union[ChangefeedDescription.State, str]] = ..., virtual_timestamps: bool = ..., attributes: _Optional[_Mapping[str, str]] = ...) -> None: ... + def __init__(self, name: _Optional[str] = ..., mode: _Optional[_Union[ChangefeedMode.Mode, str]] = ..., format: _Optional[_Union[ChangefeedFormat.Format, str]] = ..., state: _Optional[_Union[ChangefeedDescription.State, str]] = ..., virtual_timestamps: bool = ..., attributes: _Optional[_Mapping[str, str]] = ..., aws_region: _Optional[str] = ..., resolved_timestamps_interval: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ...) -> None: ... class ChangefeedFormat(_message.Message): __slots__ = [] class Format(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] + FORMAT_DEBEZIUM_JSON: ChangefeedFormat.Format FORMAT_DYNAMODB_STREAMS_JSON: ChangefeedFormat.Format FORMAT_JSON: ChangefeedFormat.Format FORMAT_UNSPECIFIED: ChangefeedFormat.Format @@ -276,14 +291,20 @@ class ColumnFamilyPolicy(_message.Message): def __init__(self, name: _Optional[str] = ..., data: _Optional[_Union[StoragePool, _Mapping]] = ..., external: _Optional[_Union[StoragePool, _Mapping]] = ..., keep_in_memory: _Optional[_Union[_ydb_common_pb2.FeatureFlag.Status, str]] = ..., compression: _Optional[_Union[ColumnFamilyPolicy.Compression, str]] = ...) -> None: ... class ColumnMeta(_message.Message): - __slots__ = ["family", "name", "type"] + __slots__ = ["family", "from_literal", "from_sequence", "name", "not_null", "type"] FAMILY_FIELD_NUMBER: _ClassVar[int] + FROM_LITERAL_FIELD_NUMBER: _ClassVar[int] + FROM_SEQUENCE_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] + NOT_NULL_FIELD_NUMBER: _ClassVar[int] TYPE_FIELD_NUMBER: _ClassVar[int] family: str + from_literal: _ydb_value_pb2.TypedValue + from_sequence: SequenceDescription name: str + not_null: bool type: _ydb_value_pb2.Type - def __init__(self, name: _Optional[str] = ..., type: _Optional[_Union[_ydb_value_pb2.Type, _Mapping]] = ..., family: _Optional[str] = ...) -> None: ... + def __init__(self, name: _Optional[str] = ..., type: _Optional[_Union[_ydb_value_pb2.Type, _Mapping]] = ..., family: _Optional[str] = ..., not_null: bool = ..., from_literal: _Optional[_Union[_ydb_value_pb2.TypedValue, _Mapping]] = ..., from_sequence: _Optional[_Union[SequenceDescription, _Mapping]] = ...) -> None: ... class CommitTransactionRequest(_message.Message): __slots__ = ["collect_stats", "operation_params", "session_id", "tx_id"] @@ -393,7 +414,7 @@ class CreateSessionResult(_message.Message): def __init__(self, session_id: _Optional[str] = ...) -> None: ... class CreateTableRequest(_message.Message): - __slots__ = ["attributes", "column_families", "columns", "compaction_policy", "indexes", "key_bloom_filter", "operation_params", "partition_at_keys", "partitioning_settings", "path", "primary_key", "profile", "read_replicas_settings", "session_id", "storage_settings", "tiering", "ttl_settings", "uniform_partitions"] + __slots__ = ["attributes", "column_families", "columns", "compaction_policy", "indexes", "key_bloom_filter", "operation_params", "partition_at_keys", "partitioning_settings", "path", "primary_key", "profile", "read_replicas_settings", "session_id", "storage_settings", "store_type", "temporary", "tiering", "ttl_settings", "uniform_partitions"] class AttributesEntry(_message.Message): __slots__ = ["key", "value"] KEY_FIELD_NUMBER: _ClassVar[int] @@ -416,6 +437,8 @@ class CreateTableRequest(_message.Message): READ_REPLICAS_SETTINGS_FIELD_NUMBER: _ClassVar[int] SESSION_ID_FIELD_NUMBER: _ClassVar[int] STORAGE_SETTINGS_FIELD_NUMBER: _ClassVar[int] + STORE_TYPE_FIELD_NUMBER: _ClassVar[int] + TEMPORARY_FIELD_NUMBER: _ClassVar[int] TIERING_FIELD_NUMBER: _ClassVar[int] TTL_SETTINGS_FIELD_NUMBER: _ClassVar[int] UNIFORM_PARTITIONS_FIELD_NUMBER: _ClassVar[int] @@ -434,10 +457,12 @@ class CreateTableRequest(_message.Message): read_replicas_settings: ReadReplicasSettings session_id: str storage_settings: StorageSettings + store_type: StoreType + temporary: bool tiering: str ttl_settings: TtlSettings uniform_partitions: int - def __init__(self, session_id: _Optional[str] = ..., path: _Optional[str] = ..., columns: _Optional[_Iterable[_Union[ColumnMeta, _Mapping]]] = ..., primary_key: _Optional[_Iterable[str]] = ..., profile: _Optional[_Union[TableProfile, _Mapping]] = ..., operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., indexes: _Optional[_Iterable[_Union[TableIndex, _Mapping]]] = ..., ttl_settings: _Optional[_Union[TtlSettings, _Mapping]] = ..., storage_settings: _Optional[_Union[StorageSettings, _Mapping]] = ..., column_families: _Optional[_Iterable[_Union[ColumnFamily, _Mapping]]] = ..., attributes: _Optional[_Mapping[str, str]] = ..., compaction_policy: _Optional[str] = ..., uniform_partitions: _Optional[int] = ..., partition_at_keys: _Optional[_Union[ExplicitPartitions, _Mapping]] = ..., partitioning_settings: _Optional[_Union[PartitioningSettings, _Mapping]] = ..., key_bloom_filter: _Optional[_Union[_ydb_common_pb2.FeatureFlag.Status, str]] = ..., read_replicas_settings: _Optional[_Union[ReadReplicasSettings, _Mapping]] = ..., tiering: _Optional[str] = ...) -> None: ... + def __init__(self, session_id: _Optional[str] = ..., path: _Optional[str] = ..., columns: _Optional[_Iterable[_Union[ColumnMeta, _Mapping]]] = ..., primary_key: _Optional[_Iterable[str]] = ..., profile: _Optional[_Union[TableProfile, _Mapping]] = ..., operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., indexes: _Optional[_Iterable[_Union[TableIndex, _Mapping]]] = ..., ttl_settings: _Optional[_Union[TtlSettings, _Mapping]] = ..., storage_settings: _Optional[_Union[StorageSettings, _Mapping]] = ..., column_families: _Optional[_Iterable[_Union[ColumnFamily, _Mapping]]] = ..., attributes: _Optional[_Mapping[str, str]] = ..., compaction_policy: _Optional[str] = ..., uniform_partitions: _Optional[int] = ..., partition_at_keys: _Optional[_Union[ExplicitPartitions, _Mapping]] = ..., partitioning_settings: _Optional[_Union[PartitioningSettings, _Mapping]] = ..., key_bloom_filter: _Optional[_Union[_ydb_common_pb2.FeatureFlag.Status, str]] = ..., read_replicas_settings: _Optional[_Union[ReadReplicasSettings, _Mapping]] = ..., tiering: _Optional[str] = ..., temporary: bool = ..., store_type: _Optional[_Union[StoreType, str]] = ...) -> None: ... class CreateTableResponse(_message.Message): __slots__ = ["operation"] @@ -498,20 +523,22 @@ class DescribeTableOptionsResult(_message.Message): def __init__(self, table_profile_presets: _Optional[_Iterable[_Union[TableProfileDescription, _Mapping]]] = ..., storage_policy_presets: _Optional[_Iterable[_Union[StoragePolicyDescription, _Mapping]]] = ..., compaction_policy_presets: _Optional[_Iterable[_Union[CompactionPolicyDescription, _Mapping]]] = ..., partitioning_policy_presets: _Optional[_Iterable[_Union[PartitioningPolicyDescription, _Mapping]]] = ..., execution_policy_presets: _Optional[_Iterable[_Union[ExecutionPolicyDescription, _Mapping]]] = ..., replication_policy_presets: _Optional[_Iterable[_Union[ReplicationPolicyDescription, _Mapping]]] = ..., caching_policy_presets: _Optional[_Iterable[_Union[CachingPolicyDescription, _Mapping]]] = ...) -> None: ... class DescribeTableRequest(_message.Message): - __slots__ = ["include_partition_stats", "include_shard_key_bounds", "include_table_stats", "operation_params", "path", "session_id"] + __slots__ = ["include_partition_stats", "include_shard_key_bounds", "include_shard_nodes_info", "include_table_stats", "operation_params", "path", "session_id"] INCLUDE_PARTITION_STATS_FIELD_NUMBER: _ClassVar[int] INCLUDE_SHARD_KEY_BOUNDS_FIELD_NUMBER: _ClassVar[int] + INCLUDE_SHARD_NODES_INFO_FIELD_NUMBER: _ClassVar[int] INCLUDE_TABLE_STATS_FIELD_NUMBER: _ClassVar[int] OPERATION_PARAMS_FIELD_NUMBER: _ClassVar[int] PATH_FIELD_NUMBER: _ClassVar[int] SESSION_ID_FIELD_NUMBER: _ClassVar[int] include_partition_stats: bool include_shard_key_bounds: bool + include_shard_nodes_info: bool include_table_stats: bool operation_params: _ydb_operation_pb2.OperationParams path: str session_id: str - def __init__(self, session_id: _Optional[str] = ..., path: _Optional[str] = ..., operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., include_shard_key_bounds: bool = ..., include_table_stats: bool = ..., include_partition_stats: bool = ...) -> None: ... + def __init__(self, session_id: _Optional[str] = ..., path: _Optional[str] = ..., operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., include_shard_key_bounds: bool = ..., include_table_stats: bool = ..., include_partition_stats: bool = ..., include_shard_nodes_info: bool = ...) -> None: ... class DescribeTableResponse(_message.Message): __slots__ = ["operation"] @@ -520,7 +547,7 @@ class DescribeTableResponse(_message.Message): def __init__(self, operation: _Optional[_Union[_ydb_operation_pb2.Operation, _Mapping]] = ...) -> None: ... class DescribeTableResult(_message.Message): - __slots__ = ["attributes", "changefeeds", "column_families", "columns", "indexes", "key_bloom_filter", "partitioning_settings", "primary_key", "read_replicas_settings", "self", "shard_key_bounds", "storage_settings", "table_stats", "tiering", "ttl_settings"] + __slots__ = ["attributes", "changefeeds", "column_families", "columns", "indexes", "key_bloom_filter", "partitioning_settings", "primary_key", "read_replicas_settings", "self", "shard_key_bounds", "storage_settings", "store_type", "table_stats", "temporary", "tiering", "ttl_settings"] class AttributesEntry(_message.Message): __slots__ = ["key", "value"] KEY_FIELD_NUMBER: _ClassVar[int] @@ -540,7 +567,9 @@ class DescribeTableResult(_message.Message): SELF_FIELD_NUMBER: _ClassVar[int] SHARD_KEY_BOUNDS_FIELD_NUMBER: _ClassVar[int] STORAGE_SETTINGS_FIELD_NUMBER: _ClassVar[int] + STORE_TYPE_FIELD_NUMBER: _ClassVar[int] TABLE_STATS_FIELD_NUMBER: _ClassVar[int] + TEMPORARY_FIELD_NUMBER: _ClassVar[int] TIERING_FIELD_NUMBER: _ClassVar[int] TTL_SETTINGS_FIELD_NUMBER: _ClassVar[int] attributes: _containers.ScalarMap[str, str] @@ -555,10 +584,12 @@ class DescribeTableResult(_message.Message): self: _ydb_scheme_pb2.Entry shard_key_bounds: _containers.RepeatedCompositeFieldContainer[_ydb_value_pb2.TypedValue] storage_settings: StorageSettings + store_type: StoreType table_stats: TableStats + temporary: bool tiering: str ttl_settings: TtlSettings - def __init__(self, self_: _Optional[_Union[_ydb_scheme_pb2.Entry, _Mapping]] = ..., columns: _Optional[_Iterable[_Union[ColumnMeta, _Mapping]]] = ..., primary_key: _Optional[_Iterable[str]] = ..., shard_key_bounds: _Optional[_Iterable[_Union[_ydb_value_pb2.TypedValue, _Mapping]]] = ..., indexes: _Optional[_Iterable[_Union[TableIndexDescription, _Mapping]]] = ..., table_stats: _Optional[_Union[TableStats, _Mapping]] = ..., ttl_settings: _Optional[_Union[TtlSettings, _Mapping]] = ..., storage_settings: _Optional[_Union[StorageSettings, _Mapping]] = ..., column_families: _Optional[_Iterable[_Union[ColumnFamily, _Mapping]]] = ..., attributes: _Optional[_Mapping[str, str]] = ..., partitioning_settings: _Optional[_Union[PartitioningSettings, _Mapping]] = ..., key_bloom_filter: _Optional[_Union[_ydb_common_pb2.FeatureFlag.Status, str]] = ..., read_replicas_settings: _Optional[_Union[ReadReplicasSettings, _Mapping]] = ..., changefeeds: _Optional[_Iterable[_Union[ChangefeedDescription, _Mapping]]] = ..., tiering: _Optional[str] = ...) -> None: ... + def __init__(self, self_: _Optional[_Union[_ydb_scheme_pb2.Entry, _Mapping]] = ..., columns: _Optional[_Iterable[_Union[ColumnMeta, _Mapping]]] = ..., primary_key: _Optional[_Iterable[str]] = ..., shard_key_bounds: _Optional[_Iterable[_Union[_ydb_value_pb2.TypedValue, _Mapping]]] = ..., indexes: _Optional[_Iterable[_Union[TableIndexDescription, _Mapping]]] = ..., table_stats: _Optional[_Union[TableStats, _Mapping]] = ..., ttl_settings: _Optional[_Union[TtlSettings, _Mapping]] = ..., storage_settings: _Optional[_Union[StorageSettings, _Mapping]] = ..., column_families: _Optional[_Iterable[_Union[ColumnFamily, _Mapping]]] = ..., attributes: _Optional[_Mapping[str, str]] = ..., partitioning_settings: _Optional[_Union[PartitioningSettings, _Mapping]] = ..., key_bloom_filter: _Optional[_Union[_ydb_common_pb2.FeatureFlag.Status, str]] = ..., read_replicas_settings: _Optional[_Union[ReadReplicasSettings, _Mapping]] = ..., changefeeds: _Optional[_Iterable[_Union[ChangefeedDescription, _Mapping]]] = ..., tiering: _Optional[str] = ..., temporary: bool = ..., store_type: _Optional[_Union[StoreType, str]] = ...) -> None: ... class DropTableRequest(_message.Message): __slots__ = ["operation_params", "path", "session_id"] @@ -630,15 +661,17 @@ class ExecuteScanQueryPartialResponse(_message.Message): def __init__(self, status: _Optional[_Union[_ydb_status_codes_pb2.StatusIds.StatusCode, str]] = ..., issues: _Optional[_Iterable[_Union[_ydb_issue_message_pb2.IssueMessage, _Mapping]]] = ..., result: _Optional[_Union[ExecuteScanQueryPartialResult, _Mapping]] = ...) -> None: ... class ExecuteScanQueryPartialResult(_message.Message): - __slots__ = ["query_stats", "result_set"] + __slots__ = ["query_full_diagnostics", "query_stats", "result_set"] + QUERY_FULL_DIAGNOSTICS_FIELD_NUMBER: _ClassVar[int] QUERY_STATS_FIELD_NUMBER: _ClassVar[int] RESULT_SET_FIELD_NUMBER: _ClassVar[int] + query_full_diagnostics: str query_stats: _ydb_query_stats_pb2.QueryStats result_set: _ydb_value_pb2.ResultSet - def __init__(self, result_set: _Optional[_Union[_ydb_value_pb2.ResultSet, _Mapping]] = ..., query_stats: _Optional[_Union[_ydb_query_stats_pb2.QueryStats, _Mapping]] = ...) -> None: ... + def __init__(self, result_set: _Optional[_Union[_ydb_value_pb2.ResultSet, _Mapping]] = ..., query_stats: _Optional[_Union[_ydb_query_stats_pb2.QueryStats, _Mapping]] = ..., query_full_diagnostics: _Optional[str] = ...) -> None: ... class ExecuteScanQueryRequest(_message.Message): - __slots__ = ["collect_stats", "mode", "parameters", "query"] + __slots__ = ["collect_full_diagnostics", "collect_stats", "mode", "parameters", "query"] class Mode(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] class ParametersEntry(_message.Message): @@ -648,6 +681,7 @@ class ExecuteScanQueryRequest(_message.Message): key: str value: _ydb_value_pb2.TypedValue def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[_ydb_value_pb2.TypedValue, _Mapping]] = ...) -> None: ... + COLLECT_FULL_DIAGNOSTICS_FIELD_NUMBER: _ClassVar[int] COLLECT_STATS_FIELD_NUMBER: _ClassVar[int] MODE_EXEC: ExecuteScanQueryRequest.Mode MODE_EXPLAIN: ExecuteScanQueryRequest.Mode @@ -655,11 +689,12 @@ class ExecuteScanQueryRequest(_message.Message): MODE_UNSPECIFIED: ExecuteScanQueryRequest.Mode PARAMETERS_FIELD_NUMBER: _ClassVar[int] QUERY_FIELD_NUMBER: _ClassVar[int] + collect_full_diagnostics: bool collect_stats: QueryStatsCollection.Mode mode: ExecuteScanQueryRequest.Mode parameters: _containers.MessageMap[str, _ydb_value_pb2.TypedValue] query: Query - def __init__(self, query: _Optional[_Union[Query, _Mapping]] = ..., parameters: _Optional[_Mapping[str, _ydb_value_pb2.TypedValue]] = ..., mode: _Optional[_Union[ExecuteScanQueryRequest.Mode, str]] = ..., collect_stats: _Optional[_Union[QueryStatsCollection.Mode, str]] = ...) -> None: ... + def __init__(self, query: _Optional[_Union[Query, _Mapping]] = ..., parameters: _Optional[_Mapping[str, _ydb_value_pb2.TypedValue]] = ..., mode: _Optional[_Union[ExecuteScanQueryRequest.Mode, str]] = ..., collect_stats: _Optional[_Union[QueryStatsCollection.Mode, str]] = ..., collect_full_diagnostics: bool = ...) -> None: ... class ExecuteSchemeQueryRequest(_message.Message): __slots__ = ["operation_params", "session_id", "yql_text"] @@ -699,14 +734,16 @@ class ExecutionPolicyDescription(_message.Message): def __init__(self, name: _Optional[str] = ..., labels: _Optional[_Mapping[str, str]] = ...) -> None: ... class ExplainDataQueryRequest(_message.Message): - __slots__ = ["operation_params", "session_id", "yql_text"] + __slots__ = ["collect_full_diagnostics", "operation_params", "session_id", "yql_text"] + COLLECT_FULL_DIAGNOSTICS_FIELD_NUMBER: _ClassVar[int] OPERATION_PARAMS_FIELD_NUMBER: _ClassVar[int] SESSION_ID_FIELD_NUMBER: _ClassVar[int] YQL_TEXT_FIELD_NUMBER: _ClassVar[int] + collect_full_diagnostics: bool operation_params: _ydb_operation_pb2.OperationParams session_id: str yql_text: str - def __init__(self, session_id: _Optional[str] = ..., yql_text: _Optional[str] = ..., operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ...) -> None: ... + def __init__(self, session_id: _Optional[str] = ..., yql_text: _Optional[str] = ..., operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., collect_full_diagnostics: bool = ...) -> None: ... class ExplainDataQueryResponse(_message.Message): __slots__ = ["operation"] @@ -715,12 +752,14 @@ class ExplainDataQueryResponse(_message.Message): def __init__(self, operation: _Optional[_Union[_ydb_operation_pb2.Operation, _Mapping]] = ...) -> None: ... class ExplainQueryResult(_message.Message): - __slots__ = ["query_ast", "query_plan"] + __slots__ = ["query_ast", "query_full_diagnostics", "query_plan"] QUERY_AST_FIELD_NUMBER: _ClassVar[int] + QUERY_FULL_DIAGNOSTICS_FIELD_NUMBER: _ClassVar[int] QUERY_PLAN_FIELD_NUMBER: _ClassVar[int] query_ast: str + query_full_diagnostics: str query_plan: str - def __init__(self, query_ast: _Optional[str] = ..., query_plan: _Optional[str] = ...) -> None: ... + def __init__(self, query_ast: _Optional[str] = ..., query_plan: _Optional[str] = ..., query_full_diagnostics: _Optional[str] = ...) -> None: ... class ExplicitPartitions(_message.Message): __slots__ = ["split_points"] @@ -736,6 +775,10 @@ class GlobalIndex(_message.Message): __slots__ = [] def __init__(self) -> None: ... +class GlobalUniqueIndex(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... + class IndexBuildDescription(_message.Message): __slots__ = ["index", "path"] INDEX_FIELD_NUMBER: _ClassVar[int] @@ -813,12 +856,14 @@ class OnlineModeSettings(_message.Message): def __init__(self, allow_inconsistent_reads: bool = ...) -> None: ... class PartitionStats(_message.Message): - __slots__ = ["rows_estimate", "store_size"] + __slots__ = ["leader_node_id", "rows_estimate", "store_size"] + LEADER_NODE_ID_FIELD_NUMBER: _ClassVar[int] ROWS_ESTIMATE_FIELD_NUMBER: _ClassVar[int] STORE_SIZE_FIELD_NUMBER: _ClassVar[int] + leader_node_id: int rows_estimate: int store_size: int - def __init__(self, rows_estimate: _Optional[int] = ..., store_size: _Optional[int] = ...) -> None: ... + def __init__(self, rows_estimate: _Optional[int] = ..., store_size: _Optional[int] = ..., leader_node_id: _Optional[int] = ...) -> None: ... class PartitioningPolicy(_message.Message): __slots__ = ["auto_partitioning", "explicit_partitions", "preset_name", "uniform_partitions"] @@ -971,13 +1016,14 @@ class ReadRowsResponse(_message.Message): def __init__(self, status: _Optional[_Union[_ydb_status_codes_pb2.StatusIds.StatusCode, str]] = ..., issues: _Optional[_Iterable[_Union[_ydb_issue_message_pb2.IssueMessage, _Mapping]]] = ..., result_set: _Optional[_Union[_ydb_value_pb2.ResultSet, _Mapping]] = ...) -> None: ... class ReadTableRequest(_message.Message): - __slots__ = ["batch_limit_bytes", "batch_limit_rows", "columns", "key_range", "ordered", "path", "row_limit", "session_id", "use_snapshot"] + __slots__ = ["batch_limit_bytes", "batch_limit_rows", "columns", "key_range", "ordered", "path", "return_not_null_data_as_optional", "row_limit", "session_id", "use_snapshot"] BATCH_LIMIT_BYTES_FIELD_NUMBER: _ClassVar[int] BATCH_LIMIT_ROWS_FIELD_NUMBER: _ClassVar[int] COLUMNS_FIELD_NUMBER: _ClassVar[int] KEY_RANGE_FIELD_NUMBER: _ClassVar[int] ORDERED_FIELD_NUMBER: _ClassVar[int] PATH_FIELD_NUMBER: _ClassVar[int] + RETURN_NOT_NULL_DATA_AS_OPTIONAL_FIELD_NUMBER: _ClassVar[int] ROW_LIMIT_FIELD_NUMBER: _ClassVar[int] SESSION_ID_FIELD_NUMBER: _ClassVar[int] USE_SNAPSHOT_FIELD_NUMBER: _ClassVar[int] @@ -987,10 +1033,11 @@ class ReadTableRequest(_message.Message): key_range: KeyRange ordered: bool path: str + return_not_null_data_as_optional: _ydb_common_pb2.FeatureFlag.Status row_limit: int session_id: str use_snapshot: _ydb_common_pb2.FeatureFlag.Status - def __init__(self, session_id: _Optional[str] = ..., path: _Optional[str] = ..., key_range: _Optional[_Union[KeyRange, _Mapping]] = ..., columns: _Optional[_Iterable[str]] = ..., ordered: bool = ..., row_limit: _Optional[int] = ..., use_snapshot: _Optional[_Union[_ydb_common_pb2.FeatureFlag.Status, str]] = ..., batch_limit_bytes: _Optional[int] = ..., batch_limit_rows: _Optional[int] = ...) -> None: ... + def __init__(self, session_id: _Optional[str] = ..., path: _Optional[str] = ..., key_range: _Optional[_Union[KeyRange, _Mapping]] = ..., columns: _Optional[_Iterable[str]] = ..., ordered: bool = ..., row_limit: _Optional[int] = ..., use_snapshot: _Optional[_Union[_ydb_common_pb2.FeatureFlag.Status, str]] = ..., batch_limit_bytes: _Optional[int] = ..., batch_limit_rows: _Optional[int] = ..., return_not_null_data_as_optional: _Optional[_Union[_ydb_common_pb2.FeatureFlag.Status, str]] = ...) -> None: ... class ReadTableResponse(_message.Message): __slots__ = ["issues", "result", "snapshot", "status"] @@ -1089,6 +1136,33 @@ class RollbackTransactionResponse(_message.Message): operation: _ydb_operation_pb2.Operation def __init__(self, operation: _Optional[_Union[_ydb_operation_pb2.Operation, _Mapping]] = ...) -> None: ... +class SequenceDescription(_message.Message): + __slots__ = ["cache", "cycle", "increment", "max_value", "min_value", "name", "set_val", "start_value"] + class SetVal(_message.Message): + __slots__ = ["next_used", "next_value"] + NEXT_USED_FIELD_NUMBER: _ClassVar[int] + NEXT_VALUE_FIELD_NUMBER: _ClassVar[int] + next_used: bool + next_value: int + def __init__(self, next_value: _Optional[int] = ..., next_used: bool = ...) -> None: ... + CACHE_FIELD_NUMBER: _ClassVar[int] + CYCLE_FIELD_NUMBER: _ClassVar[int] + INCREMENT_FIELD_NUMBER: _ClassVar[int] + MAX_VALUE_FIELD_NUMBER: _ClassVar[int] + MIN_VALUE_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + SET_VAL_FIELD_NUMBER: _ClassVar[int] + START_VALUE_FIELD_NUMBER: _ClassVar[int] + cache: int + cycle: bool + increment: int + max_value: int + min_value: int + name: str + set_val: SequenceDescription.SetVal + start_value: int + def __init__(self, name: _Optional[str] = ..., min_value: _Optional[int] = ..., max_value: _Optional[int] = ..., start_value: _Optional[int] = ..., cache: _Optional[int] = ..., increment: _Optional[int] = ..., cycle: bool = ..., set_val: _Optional[_Union[SequenceDescription.SetVal, _Mapping]] = ...) -> None: ... + class SerializableModeSettings(_message.Message): __slots__ = [] def __init__(self) -> None: ... @@ -1153,26 +1227,29 @@ class StorageSettings(_message.Message): def __init__(self, tablet_commit_log0: _Optional[_Union[StoragePool, _Mapping]] = ..., tablet_commit_log1: _Optional[_Union[StoragePool, _Mapping]] = ..., external: _Optional[_Union[StoragePool, _Mapping]] = ..., store_external_blobs: _Optional[_Union[_ydb_common_pb2.FeatureFlag.Status, str]] = ...) -> None: ... class TableIndex(_message.Message): - __slots__ = ["data_columns", "global_async_index", "global_index", "index_columns", "name"] + __slots__ = ["data_columns", "global_async_index", "global_index", "global_unique_index", "index_columns", "name"] DATA_COLUMNS_FIELD_NUMBER: _ClassVar[int] GLOBAL_ASYNC_INDEX_FIELD_NUMBER: _ClassVar[int] GLOBAL_INDEX_FIELD_NUMBER: _ClassVar[int] + GLOBAL_UNIQUE_INDEX_FIELD_NUMBER: _ClassVar[int] INDEX_COLUMNS_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] data_columns: _containers.RepeatedScalarFieldContainer[str] global_async_index: GlobalAsyncIndex global_index: GlobalIndex + global_unique_index: GlobalUniqueIndex index_columns: _containers.RepeatedScalarFieldContainer[str] name: str - def __init__(self, name: _Optional[str] = ..., index_columns: _Optional[_Iterable[str]] = ..., global_index: _Optional[_Union[GlobalIndex, _Mapping]] = ..., global_async_index: _Optional[_Union[GlobalAsyncIndex, _Mapping]] = ..., data_columns: _Optional[_Iterable[str]] = ...) -> None: ... + def __init__(self, name: _Optional[str] = ..., index_columns: _Optional[_Iterable[str]] = ..., global_index: _Optional[_Union[GlobalIndex, _Mapping]] = ..., global_async_index: _Optional[_Union[GlobalAsyncIndex, _Mapping]] = ..., global_unique_index: _Optional[_Union[GlobalUniqueIndex, _Mapping]] = ..., data_columns: _Optional[_Iterable[str]] = ...) -> None: ... class TableIndexDescription(_message.Message): - __slots__ = ["data_columns", "global_async_index", "global_index", "index_columns", "name", "size_bytes", "status"] + __slots__ = ["data_columns", "global_async_index", "global_index", "global_unique_index", "index_columns", "name", "size_bytes", "status"] class Status(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] DATA_COLUMNS_FIELD_NUMBER: _ClassVar[int] GLOBAL_ASYNC_INDEX_FIELD_NUMBER: _ClassVar[int] GLOBAL_INDEX_FIELD_NUMBER: _ClassVar[int] + GLOBAL_UNIQUE_INDEX_FIELD_NUMBER: _ClassVar[int] INDEX_COLUMNS_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] SIZE_BYTES_FIELD_NUMBER: _ClassVar[int] @@ -1183,11 +1260,12 @@ class TableIndexDescription(_message.Message): data_columns: _containers.RepeatedScalarFieldContainer[str] global_async_index: GlobalAsyncIndex global_index: GlobalIndex + global_unique_index: GlobalUniqueIndex index_columns: _containers.RepeatedScalarFieldContainer[str] name: str size_bytes: int status: TableIndexDescription.Status - def __init__(self, name: _Optional[str] = ..., index_columns: _Optional[_Iterable[str]] = ..., global_index: _Optional[_Union[GlobalIndex, _Mapping]] = ..., global_async_index: _Optional[_Union[GlobalAsyncIndex, _Mapping]] = ..., status: _Optional[_Union[TableIndexDescription.Status, str]] = ..., data_columns: _Optional[_Iterable[str]] = ..., size_bytes: _Optional[int] = ...) -> None: ... + def __init__(self, name: _Optional[str] = ..., index_columns: _Optional[_Iterable[str]] = ..., global_index: _Optional[_Union[GlobalIndex, _Mapping]] = ..., global_async_index: _Optional[_Union[GlobalAsyncIndex, _Mapping]] = ..., global_unique_index: _Optional[_Union[GlobalUniqueIndex, _Mapping]] = ..., status: _Optional[_Union[TableIndexDescription.Status, str]] = ..., data_columns: _Optional[_Iterable[str]] = ..., size_bytes: _Optional[int] = ...) -> None: ... class TableProfile(_message.Message): __slots__ = ["caching_policy", "compaction_policy", "execution_policy", "partitioning_policy", "preset_name", "replication_policy", "storage_policy"] @@ -1316,3 +1394,6 @@ class ValueSinceUnixEpochModeSettings(_message.Message): column_unit: ValueSinceUnixEpochModeSettings.Unit expire_after_seconds: int def __init__(self, column_name: _Optional[str] = ..., column_unit: _Optional[_Union[ValueSinceUnixEpochModeSettings.Unit, str]] = ..., expire_after_seconds: _Optional[int] = ...) -> None: ... + +class StoreType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] diff --git a/ydb/_grpc/v4/protos/ydb_topic_pb2.py b/ydb/_grpc/v4/protos/ydb_topic_pb2.py index 4c966188..9c1bdd86 100644 --- a/ydb/_grpc/v4/protos/ydb_topic_pb2.py +++ b/ydb/_grpc/v4/protos/ydb_topic_pb2.py @@ -16,12 +16,13 @@ from ydb._grpc.v4.protos import ydb_scheme_pb2 as protos_dot_ydb__scheme__pb2 from ydb._grpc.v4.protos import ydb_status_codes_pb2 as protos_dot_ydb__status__codes__pb2 from ydb._grpc.v4.protos import ydb_issue_message_pb2 as protos_dot_ydb__issue__message__pb2 +from ydb._grpc.v4.protos.annotations import sensitive_pb2 as protos_dot_annotations_dot_sensitive__pb2 from ydb._grpc.v4.protos.annotations import validation_pb2 as protos_dot_annotations_dot_validation__pb2 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16protos/ydb_topic.proto\x12\tYdb.Topic\x1a\x1aprotos/ydb_operation.proto\x1a\x17protos/ydb_scheme.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a#protos/annotations/validation.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"7\n\x0fSupportedCodecs\x12$\n\x06\x63odecs\x18\x01 \x03(\x05\x42\x14\xb2\xe6*\n[1; 19999]\x9a\xe6*\x02\x18\x64\"*\n\x0cOffsetsRange\x12\r\n\x05start\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03\"#\n\x12UpdateTokenRequest\x12\r\n\x05token\x18\x01 \x01(\t\"\x15\n\x13UpdateTokenResponse\"*\n\x0cMetadataItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\x87\x12\n\x12StreamWriteMessage\x1a\xe5\x01\n\nFromClient\x12\x41\n\x0cinit_request\x18\x01 \x01(\x0b\x32).Ydb.Topic.StreamWriteMessage.InitRequestH\x00\x12\x43\n\rwrite_request\x18\x02 \x01(\x0b\x32*.Ydb.Topic.StreamWriteMessage.WriteRequestH\x00\x12=\n\x14update_token_request\x18\x03 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x42\x10\n\x0e\x63lient_message\x1a\xbf\x02\n\nFromServer\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\x43\n\rinit_response\x18\x03 \x01(\x0b\x32*.Ydb.Topic.StreamWriteMessage.InitResponseH\x00\x12\x45\n\x0ewrite_response\x18\x04 \x01(\x0b\x32+.Ydb.Topic.StreamWriteMessage.WriteResponseH\x00\x12?\n\x15update_token_response\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x42\x10\n\x0eserver_message\x1a\xa3\x02\n\x0bInitRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x13\n\x0bproducer_id\x18\x02 \x01(\t\x12[\n\x12write_session_meta\x18\x03 \x03(\x0b\x32?.Ydb.Topic.StreamWriteMessage.InitRequest.WriteSessionMetaEntry\x12\x1a\n\x10message_group_id\x18\x04 \x01(\tH\x00\x12\x16\n\x0cpartition_id\x18\x05 \x01(\x03H\x00\x12\x17\n\x0fget_last_seq_no\x18\x06 \x01(\x08\x1a\x37\n\x15WriteSessionMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0cpartitioning\x1a\x83\x01\n\x0cInitResponse\x12\x13\n\x0blast_seq_no\x18\x01 \x01(\x03\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x34\n\x10supported_codecs\x18\x04 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x1a\x96\x03\n\x0cWriteRequest\x12H\n\x08messages\x18\x01 \x03(\x0b\x32\x36.Ydb.Topic.StreamWriteMessage.WriteRequest.MessageData\x12\r\n\x05\x63odec\x18\x02 \x01(\x05\x12/\n\x02tx\x18\x03 \x01(\x0b\x32\x1e.Ydb.Topic.TransactionIdentityH\x00\x88\x01\x01\x1a\xf4\x01\n\x0bMessageData\x12\x0e\n\x06seq_no\x18\x01 \x01(\x03\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12\x19\n\x11uncompressed_size\x18\x04 \x01(\x03\x12\x1a\n\x10message_group_id\x18\x05 \x01(\tH\x00\x12\x16\n\x0cpartition_id\x18\x06 \x01(\x03H\x00\x12\x38\n\x0emetadata_items\x18\x07 \x03(\x0b\x32\x17.Ydb.Topic.MetadataItemB\x07\x9a\xe6*\x03\x18\xe8\x07\x42\x0e\n\x0cpartitioningB\x05\n\x03_tx\x1a\x81\x07\n\rWriteResponse\x12\x42\n\x04\x61\x63ks\x18\x01 \x03(\x0b\x32\x34.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck\x12\x14\n\x0cpartition_id\x18\x02 \x01(\x03\x12U\n\x10write_statistics\x18\x03 \x01(\x0b\x32;.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteStatistics\x1a\x8e\x03\n\x08WriteAck\x12\x0e\n\x06seq_no\x18\x01 \x01(\x03\x12O\n\x07written\x18\x02 \x01(\x0b\x32<.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.WrittenH\x00\x12O\n\x07skipped\x18\x03 \x01(\x0b\x32<.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.SkippedH\x00\x1a\x19\n\x07Written\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x1a\x9c\x01\n\x07Skipped\x12S\n\x06reason\x18\x01 \x01(\x0e\x32\x43.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.Skipped.Reason\"<\n\x06Reason\x12\x16\n\x12REASON_UNSPECIFIED\x10\x00\x12\x1a\n\x16REASON_ALREADY_WRITTEN\x10\x01\x42\x16\n\x14message_write_status\x1a\xad\x02\n\x0fWriteStatistics\x12\x32\n\x0fpersisting_time\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13min_queue_wait_time\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13max_queue_wait_time\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19partition_quota_wait_time\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15topic_quota_wait_time\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\"\xca\x1d\n\x11StreamReadMessage\x1aT\n\x10PartitionSession\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x1a\xea\x04\n\nFromClient\x12@\n\x0cinit_request\x18\x01 \x01(\x0b\x32(.Ydb.Topic.StreamReadMessage.InitRequestH\x00\x12@\n\x0cread_request\x18\x02 \x01(\x0b\x32(.Ydb.Topic.StreamReadMessage.ReadRequestH\x00\x12Q\n\x15\x63ommit_offset_request\x18\x03 \x01(\x0b\x32\x30.Ydb.Topic.StreamReadMessage.CommitOffsetRequestH\x00\x12\x66\n partition_session_status_request\x18\x04 \x01(\x0b\x32:.Ydb.Topic.StreamReadMessage.PartitionSessionStatusRequestH\x00\x12=\n\x14update_token_request\x18\x05 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x12\x66\n start_partition_session_response\x18\x06 \x01(\x0b\x32:.Ydb.Topic.StreamReadMessage.StartPartitionSessionResponseH\x00\x12\x64\n\x1fstop_partition_session_response\x18\x07 \x01(\x0b\x32\x39.Ydb.Topic.StreamReadMessage.StopPartitionSessionResponseH\x00\x42\x10\n\x0e\x63lient_message\x1a\xc4\x05\n\nFromServer\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\x42\n\rinit_response\x18\x03 \x01(\x0b\x32).Ydb.Topic.StreamReadMessage.InitResponseH\x00\x12\x42\n\rread_response\x18\x04 \x01(\x0b\x32).Ydb.Topic.StreamReadMessage.ReadResponseH\x00\x12S\n\x16\x63ommit_offset_response\x18\x05 \x01(\x0b\x32\x31.Ydb.Topic.StreamReadMessage.CommitOffsetResponseH\x00\x12h\n!partition_session_status_response\x18\x06 \x01(\x0b\x32;.Ydb.Topic.StreamReadMessage.PartitionSessionStatusResponseH\x00\x12?\n\x15update_token_response\x18\x07 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x12\x64\n\x1fstart_partition_session_request\x18\x08 \x01(\x0b\x32\x39.Ydb.Topic.StreamReadMessage.StartPartitionSessionRequestH\x00\x12\x62\n\x1estop_partition_session_request\x18\t \x01(\x0b\x32\x38.Ydb.Topic.StreamReadMessage.StopPartitionSessionRequestH\x00\x42\x10\n\x0eserver_message\x1a\xa4\x02\n\x0bInitRequest\x12X\n\x14topics_read_settings\x18\x01 \x03(\x0b\x32:.Ydb.Topic.StreamReadMessage.InitRequest.TopicReadSettings\x12\x10\n\x08\x63onsumer\x18\x02 \x01(\t\x12\x13\n\x0breader_name\x18\x03 \x01(\t\x1a\x93\x01\n\x11TopicReadSettings\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x15\n\rpartition_ids\x18\x02 \x03(\x03\x12*\n\x07max_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n\tread_from\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\"\n\x0cInitResponse\x12\x12\n\nsession_id\x18\x01 \x01(\t\x1a!\n\x0bReadRequest\x12\x12\n\nbytes_size\x18\x01 \x01(\x03\x1a\xff\x05\n\x0cReadResponse\x12O\n\x0epartition_data\x18\x01 \x03(\x0b\x32\x37.Ydb.Topic.StreamReadMessage.ReadResponse.PartitionData\x12\x12\n\nbytes_size\x18\x02 \x01(\x03\x1a\xd1\x01\n\x0bMessageData\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0e\n\x06seq_no\x18\x02 \x01(\x03\x12.\n\ncreated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\x12\x19\n\x11uncompressed_size\x18\x06 \x01(\x03\x12\x18\n\x10message_group_id\x18\x07 \x01(\t\x12/\n\x0emetadata_items\x18\x08 \x03(\x0b\x32\x17.Ydb.Topic.MetadataItem\x1a\xc4\x02\n\x05\x42\x61tch\x12K\n\x0cmessage_data\x18\x01 \x03(\x0b\x32\x35.Ydb.Topic.StreamReadMessage.ReadResponse.MessageData\x12\x13\n\x0bproducer_id\x18\x02 \x01(\t\x12\x61\n\x12write_session_meta\x18\x03 \x03(\x0b\x32\x45.Ydb.Topic.StreamReadMessage.ReadResponse.Batch.WriteSessionMetaEntry\x12\r\n\x05\x63odec\x18\x04 \x01(\x05\x12.\n\nwritten_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x37\n\x15WriteSessionMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1ao\n\rPartitionData\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12@\n\x07\x62\x61tches\x18\x02 \x03(\x0b\x32/.Ydb.Topic.StreamReadMessage.ReadResponse.Batch\x1a\xd6\x01\n\x13\x43ommitOffsetRequest\x12^\n\x0e\x63ommit_offsets\x18\x01 \x03(\x0b\x32\x46.Ydb.Topic.StreamReadMessage.CommitOffsetRequest.PartitionCommitOffset\x1a_\n\x15PartitionCommitOffset\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12(\n\x07offsets\x18\x02 \x03(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x1a\xdc\x01\n\x14\x43ommitOffsetResponse\x12p\n\x1cpartitions_committed_offsets\x18\x01 \x03(\x0b\x32J.Ydb.Topic.StreamReadMessage.CommitOffsetResponse.PartitionCommittedOffset\x1aR\n\x18PartitionCommittedOffset\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x1a=\n\x1dPartitionSessionStatusRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x1a\xcb\x01\n\x1ePartitionSessionStatusResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x02 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x18\n\x10\x63ommitted_offset\x18\x03 \x01(\x03\x12=\n\x19write_time_high_watermark\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\xb6\x01\n\x1cStartPartitionSessionRequest\x12H\n\x11partition_session\x18\x01 \x01(\x0b\x32-.Ydb.Topic.StreamReadMessage.PartitionSession\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x03 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x1a\x95\x01\n\x1dStartPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x18\n\x0bread_offset\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\x1a\n\rcommit_offset\x18\x03 \x01(\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_read_offsetB\x10\n\x0e_commit_offset\x1ag\n\x1bStopPartitionSessionRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x10\n\x08graceful\x18\x02 \x01(\x08\x12\x18\n\x10\x63ommitted_offset\x18\x03 \x01(\x03\x1a<\n\x1cStopPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\"2\n\x13TransactionIdentity\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07session\x18\x02 \x01(\t\"\xc4\x03\n!UpdateOffsetsInTransactionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12*\n\x02tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Topic.TransactionIdentity\x12I\n\x06topics\x18\x03 \x03(\x0b\x32\x39.Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets\x12\x10\n\x08\x63onsumer\x18\x04 \x01(\t\x1a\xda\x01\n\x0cTopicOffsets\x12\x0c\n\x04path\x18\x01 \x01(\t\x12^\n\npartitions\x18\x02 \x03(\x0b\x32J.Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets\x1a\\\n\x10PartitionOffsets\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x02 \x03(\x0b\x32\x17.Ydb.Topic.OffsetsRange\"R\n\"UpdateOffsetsInTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\"\n UpdateOffsetsInTransactionResult\"\x96\x01\n\x13\x43ommitOffsetRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x10\n\x08\x63onsumer\x18\x04 \x01(\t\x12\x0e\n\x06offset\x18\x05 \x01(\x03\"D\n\x14\x43ommitOffsetResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x14\n\x12\x43ommitOffsetResult\"L\n\x13MultipleWindowsStat\x12\x12\n\nper_minute\x18\x01 \x01(\x03\x12\x10\n\x08per_hour\x18\x02 \x01(\x03\x12\x0f\n\x07per_day\x18\x03 \x01(\x03\"\xb3\x04\n\x08\x43onsumer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\timportant\x18\x02 \x01(\x08\x12-\n\tread_from\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x10supported_codecs\x18\x05 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x37\n\nattributes\x18\x06 \x03(\x0b\x32#.Ydb.Topic.Consumer.AttributesEntry\x12\x39\n\x0e\x63onsumer_stats\x18\x07 \x01(\x0b\x32!.Ydb.Topic.Consumer.ConsumerStats\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\xf3\x01\n\rConsumerStats\x12\x41\n\x1dmin_partitions_last_read_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x11max_read_time_lag\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12max_write_time_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\nbytes_read\x18\x04 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStatJ\x04\x08\x04\x10\x05\"\xbf\x02\n\rAlterConsumer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1a\n\rset_important\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x31\n\rset_read_from\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x38\n\x14set_supported_codecs\x18\x05 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12G\n\x10\x61lter_attributes\x18\x06 \x03(\x0b\x32-.Ydb.Topic.AlterConsumer.AlterAttributesEntry\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x10\n\x0e_set_importantJ\x04\x08\x04\x10\x05\"h\n\x14PartitioningSettings\x12\'\n\x15min_active_partitions\x18\x01 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\'\n\x15partition_count_limit\x18\x02 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\"\xbb\x01\n\x19\x41lterPartitioningSettings\x12\x30\n\x19set_min_active_partitions\x18\x01 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x00\x88\x01\x01\x12\x30\n\x19set_partition_count_limit\x18\x02 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x42\x1c\n\x1a_set_min_active_partitionsB\x1c\n\x1a_set_partition_count_limit\"\xf6\x04\n\x12\x43reateTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12>\n\x15partitioning_settings\x18\x03 \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12&\n\x14retention_storage_mb\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x34\n\x10supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x38\n&partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12-\n\x1bpartition_write_burst_bytes\x18\t \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x41\n\nattributes\x18\n \x03(\x0b\x32-.Ydb.Topic.CreateTopicRequest.AttributesEntry\x12/\n\tconsumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.ConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12.\n\rmetering_mode\x18\x0c \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x06\x10\x07\"C\n\x13\x43reateTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x13\n\x11\x43reateTopicResult\"v\n\x14\x44\x65scribeTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x15\n\rinclude_stats\x18\x03 \x01(\x08\"E\n\x15\x44\x65scribeTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xa2\x08\n\x13\x44\x65scribeTopicResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12>\n\x15partitioning_settings\x18\x02 \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x12@\n\npartitions\x18\x03 \x03(\x0b\x32,.Ydb.Topic.DescribeTopicResult.PartitionInfo\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1c\n\x14retention_storage_mb\x18\x05 \x01(\x03\x12\x34\n\x10supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12.\n&partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x12#\n\x1bpartition_write_burst_bytes\x18\t \x01(\x03\x12\x42\n\nattributes\x18\n \x03(\x0b\x32..Ydb.Topic.DescribeTopicResult.AttributesEntry\x12&\n\tconsumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.Consumer\x12.\n\rmetering_mode\x18\x0c \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x12>\n\x0btopic_stats\x18\r \x01(\x0b\x32).Ydb.Topic.DescribeTopicResult.TopicStats\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\xa4\x01\n\rPartitionInfo\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\x12\x1c\n\x14parent_partition_ids\x18\x04 \x03(\x03\x12\x32\n\x0fpartition_stats\x18\x05 \x01(\x0b\x32\x19.Ydb.Topic.PartitionStats\x1a\xcd\x01\n\nTopicStats\x12\x18\n\x10store_size_bytes\x18\x01 \x01(\x03\x12\x37\n\x13min_last_write_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x12max_write_time_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\rbytes_written\x18\x04 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStatJ\x04\x08\x06\x10\x07\"\x8b\x01\n\x17\x44\x65scribeConsumerRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x10\n\x08\x63onsumer\x18\x03 \x01(\t\x12\x15\n\rinclude_stats\x18\x04 \x01(\x08\"H\n\x18\x44\x65scribeConsumerResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\xde\x06\n\x16\x44\x65scribeConsumerResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12%\n\x08\x63onsumer\x18\x02 \x01(\x0b\x32\x13.Ydb.Topic.Consumer\x12\x43\n\npartitions\x18\x03 \x03(\x0b\x32/.Ydb.Topic.DescribeConsumerResult.PartitionInfo\x1a\x80\x02\n\rPartitionInfo\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\x12\x1c\n\x14parent_partition_ids\x18\x04 \x03(\x03\x12\x32\n\x0fpartition_stats\x18\x05 \x01(\x0b\x32\x19.Ydb.Topic.PartitionStats\x12Z\n\x18partition_consumer_stats\x18\x06 \x01(\x0b\x32\x38.Ydb.Topic.DescribeConsumerResult.PartitionConsumerStats\x1a\xb3\x03\n\x16PartitionConsumerStats\x12\x18\n\x10last_read_offset\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x17\n\x0fread_session_id\x18\x03 \x01(\t\x12\x46\n\"partition_read_session_create_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x0elast_read_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x11max_read_time_lag\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12max_write_time_lag\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\nbytes_read\x18\x08 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStat\x12\x13\n\x0breader_name\x18\x0b \x01(\t\x12\x1a\n\x12\x63onnection_node_id\x18\x0c \x01(\x05\"\x9c\x02\n\x0ePartitionStats\x12\x32\n\x11partition_offsets\x18\x01 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x18\n\x10store_size_bytes\x18\x02 \x01(\x03\x12\x33\n\x0flast_write_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x12max_write_time_lag\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\rbytes_written\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStat\x12\x19\n\x11partition_node_id\x18\x08 \x01(\x05\"\x87\x07\n\x11\x41lterTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12I\n\x1b\x61lter_partitioning_settings\x18\x03 \x01(\x0b\x32$.Ydb.Topic.AlterPartitioningSettings\x12\x37\n\x14set_retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x18set_retention_storage_mb\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x00\x88\x01\x01\x12\x38\n\x14set_supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x41\n*set_partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x12\x36\n\x1fset_partition_write_burst_bytes\x18\t \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x02\x88\x01\x01\x12K\n\x10\x61lter_attributes\x18\n \x03(\x0b\x32\x31.Ydb.Topic.AlterTopicRequest.AlterAttributesEntry\x12\x33\n\radd_consumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.ConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12\x1f\n\x0e\x64rop_consumers\x18\x0c \x03(\tB\x07\x9a\xe6*\x03\x18\xb8\x17\x12:\n\x0f\x61lter_consumers\x18\r \x03(\x0b\x32\x18.Ydb.Topic.AlterConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12\x32\n\x11set_metering_mode\x18\x0e \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x1b\n\x19_set_retention_storage_mbB-\n+_set_partition_write_speed_bytes_per_secondB\"\n _set_partition_write_burst_bytesJ\x04\x08\x06\x10\x07\"B\n\x12\x41lterTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x12\n\x10\x41lterTopicResult\"[\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*\x83\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\x12\x11\n\x0c\x43ODEC_CUSTOM\x10\x90N\"\x05\x08\x05\x10\x8fN\"\n\x08\xa0\x9c\x01\x10\xff\xff\xff\xff\x07*s\n\x0cMeteringMode\x12\x1d\n\x19METERING_MODE_UNSPECIFIED\x10\x00\x12#\n\x1fMETERING_MODE_RESERVED_CAPACITY\x10\x01\x12\x1f\n\x1bMETERING_MODE_REQUEST_UNITS\x10\x02\x42S\n\x14tech.ydb.proto.topicZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Topic\xf8\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16protos/ydb_topic.proto\x12\tYdb.Topic\x1a\x1aprotos/ydb_operation.proto\x1a\x17protos/ydb_scheme.proto\x1a\x1dprotos/ydb_status_codes.proto\x1a\x1eprotos/ydb_issue_message.proto\x1a\"protos/annotations/sensitive.proto\x1a#protos/annotations/validation.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"7\n\x0fSupportedCodecs\x12$\n\x06\x63odecs\x18\x01 \x03(\x05\x42\x14\xb2\xe6*\n[1; 19999]\x9a\xe6*\x02\x18\x64\"*\n\x0cOffsetsRange\x12\r\n\x05start\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03\")\n\x12UpdateTokenRequest\x12\x13\n\x05token\x18\x01 \x01(\tB\x04\xb8\xe6*\x01\"\x15\n\x13UpdateTokenResponse\"C\n\x17PartitionWithGeneration\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x12\n\ngeneration\x18\x02 \x01(\x03\"*\n\x0cMetadataItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\x9e\x14\n\x12StreamWriteMessage\x1a\xe5\x01\n\nFromClient\x12\x41\n\x0cinit_request\x18\x01 \x01(\x0b\x32).Ydb.Topic.StreamWriteMessage.InitRequestH\x00\x12\x43\n\rwrite_request\x18\x02 \x01(\x0b\x32*.Ydb.Topic.StreamWriteMessage.WriteRequestH\x00\x12=\n\x14update_token_request\x18\x03 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x42\x10\n\x0e\x63lient_message\x1a\xbf\x02\n\nFromServer\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\x43\n\rinit_response\x18\x03 \x01(\x0b\x32*.Ydb.Topic.StreamWriteMessage.InitResponseH\x00\x12\x45\n\x0ewrite_response\x18\x04 \x01(\x0b\x32+.Ydb.Topic.StreamWriteMessage.WriteResponseH\x00\x12?\n\x15update_token_response\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x42\x10\n\x0eserver_message\x1a\xfe\x02\n\x0bInitRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x1c\n\x0bproducer_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10\x12[\n\x12write_session_meta\x18\x03 \x03(\x0b\x32?.Ydb.Topic.StreamWriteMessage.InitRequest.WriteSessionMetaEntry\x12#\n\x10message_group_id\x18\x04 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10H\x00\x12\x16\n\x0cpartition_id\x18\x05 \x01(\x03H\x00\x12G\n\x19partition_with_generation\x18\x07 \x01(\x0b\x32\".Ydb.Topic.PartitionWithGenerationH\x00\x12\x17\n\x0fget_last_seq_no\x18\x06 \x01(\x08\x1a\x37\n\x15WriteSessionMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0cpartitioning\x1a\x83\x01\n\x0cInitResponse\x12\x13\n\x0blast_seq_no\x18\x01 \x01(\x03\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x34\n\x10supported_codecs\x18\x04 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x1a\xe8\x03\n\x0cWriteRequest\x12H\n\x08messages\x18\x01 \x03(\x0b\x32\x36.Ydb.Topic.StreamWriteMessage.WriteRequest.MessageData\x12\r\n\x05\x63odec\x18\x02 \x01(\x05\x12/\n\x02tx\x18\x03 \x01(\x0b\x32\x1e.Ydb.Topic.TransactionIdentityH\x00\x88\x01\x01\x1a\xc6\x02\n\x0bMessageData\x12\x0e\n\x06seq_no\x18\x01 \x01(\x03\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x12\x19\n\x11uncompressed_size\x18\x04 \x01(\x03\x12#\n\x10message_group_id\x18\x05 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10H\x00\x12\x16\n\x0cpartition_id\x18\x06 \x01(\x03H\x00\x12G\n\x19partition_with_generation\x18\x08 \x01(\x0b\x32\".Ydb.Topic.PartitionWithGenerationH\x00\x12\x38\n\x0emetadata_items\x18\x07 \x03(\x0b\x32\x17.Ydb.Topic.MetadataItemB\x07\x9a\xe6*\x03\x18\xe8\x07\x42\x0e\n\x0cpartitioningB\x05\n\x03_tx\x1a\xeb\x07\n\rWriteResponse\x12\x42\n\x04\x61\x63ks\x18\x01 \x03(\x0b\x32\x34.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck\x12\x14\n\x0cpartition_id\x18\x02 \x01(\x03\x12U\n\x10write_statistics\x18\x03 \x01(\x0b\x32;.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteStatistics\x1a\xf8\x03\n\x08WriteAck\x12\x0e\n\x06seq_no\x18\x01 \x01(\x03\x12O\n\x07written\x18\x02 \x01(\x0b\x32<.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.WrittenH\x00\x12O\n\x07skipped\x18\x03 \x01(\x0b\x32<.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.SkippedH\x00\x12Y\n\rwritten_in_tx\x18\x04 \x01(\x0b\x32@.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.WrittenInTxH\x00\x1a\x19\n\x07Written\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x1a\x9c\x01\n\x07Skipped\x12S\n\x06reason\x18\x01 \x01(\x0e\x32\x43.Ydb.Topic.StreamWriteMessage.WriteResponse.WriteAck.Skipped.Reason\"<\n\x06Reason\x12\x16\n\x12REASON_UNSPECIFIED\x10\x00\x12\x1a\n\x16REASON_ALREADY_WRITTEN\x10\x01\x1a\r\n\x0bWrittenInTxB\x16\n\x14message_write_status\x1a\xad\x02\n\x0fWriteStatistics\x12\x32\n\x0fpersisting_time\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13min_queue_wait_time\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13max_queue_wait_time\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19partition_quota_wait_time\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15topic_quota_wait_time\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\"\x9c#\n\x11StreamReadMessage\x1aT\n\x10PartitionSession\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x1a\xb1\x05\n\nFromClient\x12@\n\x0cinit_request\x18\x01 \x01(\x0b\x32(.Ydb.Topic.StreamReadMessage.InitRequestH\x00\x12@\n\x0cread_request\x18\x02 \x01(\x0b\x32(.Ydb.Topic.StreamReadMessage.ReadRequestH\x00\x12Q\n\x15\x63ommit_offset_request\x18\x03 \x01(\x0b\x32\x30.Ydb.Topic.StreamReadMessage.CommitOffsetRequestH\x00\x12\x66\n partition_session_status_request\x18\x04 \x01(\x0b\x32:.Ydb.Topic.StreamReadMessage.PartitionSessionStatusRequestH\x00\x12=\n\x14update_token_request\x18\x05 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x12\x45\n\x0f\x64irect_read_ack\x18\x08 \x01(\x0b\x32*.Ydb.Topic.StreamReadMessage.DirectReadAckH\x00\x12\x66\n start_partition_session_response\x18\x06 \x01(\x0b\x32:.Ydb.Topic.StreamReadMessage.StartPartitionSessionResponseH\x00\x12\x64\n\x1fstop_partition_session_response\x18\x07 \x01(\x0b\x32\x39.Ydb.Topic.StreamReadMessage.StopPartitionSessionResponseH\x00\x42\x10\n\x0e\x63lient_message\x1a\xf0\x06\n\nFromServer\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\x42\n\rinit_response\x18\x03 \x01(\x0b\x32).Ydb.Topic.StreamReadMessage.InitResponseH\x00\x12\x42\n\rread_response\x18\x04 \x01(\x0b\x32).Ydb.Topic.StreamReadMessage.ReadResponseH\x00\x12S\n\x16\x63ommit_offset_response\x18\x05 \x01(\x0b\x32\x31.Ydb.Topic.StreamReadMessage.CommitOffsetResponseH\x00\x12h\n!partition_session_status_response\x18\x06 \x01(\x0b\x32;.Ydb.Topic.StreamReadMessage.PartitionSessionStatusResponseH\x00\x12?\n\x15update_token_response\x18\x07 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x12\x64\n\x1fstart_partition_session_request\x18\x08 \x01(\x0b\x32\x39.Ydb.Topic.StreamReadMessage.StartPartitionSessionRequestH\x00\x12\x62\n\x1estop_partition_session_request\x18\t \x01(\x0b\x32\x38.Ydb.Topic.StreamReadMessage.StopPartitionSessionRequestH\x00\x12W\n\x18update_partition_session\x18\n \x01(\x0b\x32\x33.Ydb.Topic.StreamReadMessage.UpdatePartitionSessionH\x00\x12Q\n\x15\x65nd_partition_session\x18\x0b \x01(\x0b\x32\x30.Ydb.Topic.StreamReadMessage.EndPartitionSessionH\x00\x42\x10\n\x0eserver_message\x1a\xdc\x02\n\x0bInitRequest\x12X\n\x14topics_read_settings\x18\x01 \x03(\x0b\x32:.Ydb.Topic.StreamReadMessage.InitRequest.TopicReadSettings\x12\x10\n\x08\x63onsumer\x18\x02 \x01(\t\x12\x13\n\x0breader_name\x18\x03 \x01(\t\x12\x13\n\x0b\x64irect_read\x18\x04 \x01(\x08\x12!\n\x19\x61uto_partitioning_support\x18\x05 \x01(\x08\x1a\x93\x01\n\x11TopicReadSettings\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x15\n\rpartition_ids\x18\x02 \x03(\x03\x12*\n\x07max_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n\tread_from\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\"\n\x0cInitResponse\x12\x12\n\nsession_id\x18\x01 \x01(\t\x1a!\n\x0bReadRequest\x12\x12\n\nbytes_size\x18\x01 \x01(\x03\x1a\x91\x06\n\x0cReadResponse\x12O\n\x0epartition_data\x18\x01 \x03(\x0b\x32\x37.Ydb.Topic.StreamReadMessage.ReadResponse.PartitionData\x12\x12\n\nbytes_size\x18\x02 \x01(\x03\x1a\xda\x01\n\x0bMessageData\x12\x0e\n\x06offset\x18\x01 \x01(\x03\x12\x0e\n\x06seq_no\x18\x02 \x01(\x03\x12.\n\ncreated_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\x12\x19\n\x11uncompressed_size\x18\x06 \x01(\x03\x12!\n\x10message_group_id\x18\x07 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10\x12/\n\x0emetadata_items\x18\x08 \x03(\x0b\x32\x17.Ydb.Topic.MetadataItem\x1a\xcd\x02\n\x05\x42\x61tch\x12K\n\x0cmessage_data\x18\x01 \x03(\x0b\x32\x35.Ydb.Topic.StreamReadMessage.ReadResponse.MessageData\x12\x1c\n\x0bproducer_id\x18\x02 \x01(\tB\x07\xa2\xe6*\x03\x18\x80\x10\x12\x61\n\x12write_session_meta\x18\x03 \x03(\x0b\x32\x45.Ydb.Topic.StreamReadMessage.ReadResponse.Batch.WriteSessionMetaEntry\x12\r\n\x05\x63odec\x18\x04 \x01(\x05\x12.\n\nwritten_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x37\n\x15WriteSessionMetaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1ao\n\rPartitionData\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12@\n\x07\x62\x61tches\x18\x02 \x03(\x0b\x32/.Ydb.Topic.StreamReadMessage.ReadResponse.Batch\x1a\xd6\x01\n\x13\x43ommitOffsetRequest\x12^\n\x0e\x63ommit_offsets\x18\x01 \x03(\x0b\x32\x46.Ydb.Topic.StreamReadMessage.CommitOffsetRequest.PartitionCommitOffset\x1a_\n\x15PartitionCommitOffset\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12(\n\x07offsets\x18\x02 \x03(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x1a\xdc\x01\n\x14\x43ommitOffsetResponse\x12p\n\x1cpartitions_committed_offsets\x18\x01 \x03(\x0b\x32J.Ydb.Topic.StreamReadMessage.CommitOffsetResponse.PartitionCommittedOffset\x1aR\n\x18PartitionCommittedOffset\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x1a=\n\x1dPartitionSessionStatusRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x1a\xcb\x01\n\x1ePartitionSessionStatusResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x02 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x18\n\x10\x63ommitted_offset\x18\x03 \x01(\x03\x12=\n\x19write_time_high_watermark\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\xf0\x01\n\x1cStartPartitionSessionRequest\x12H\n\x11partition_session\x18\x01 \x01(\x0b\x32-.Ydb.Topic.StreamReadMessage.PartitionSession\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x03 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x38\n\x12partition_location\x18\x04 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionLocation\x1a\x95\x01\n\x1dStartPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x18\n\x0bread_offset\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\x1a\n\rcommit_offset\x18\x03 \x01(\x03H\x01\x88\x01\x01\x42\x0e\n\x0c_read_offsetB\x10\n\x0e_commit_offset\x1a\x84\x01\n\x1bStopPartitionSessionRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x10\n\x08graceful\x18\x02 \x01(\x08\x12\x18\n\x10\x63ommitted_offset\x18\x03 \x01(\x03\x12\x1b\n\x13last_direct_read_id\x18\x04 \x01(\x03\x1aN\n\x1cStopPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x10\n\x08graceful\x18\x02 \x01(\x08\x1ap\n\x16UpdatePartitionSession\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x38\n\x12partition_location\x18\x02 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionLocation\x1a\x45\n\rDirectReadAck\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x16\n\x0e\x64irect_read_id\x18\x02 \x01(\x03\x1ap\n\x13\x45ndPartitionSession\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x1e\n\x16\x61\x64jacent_partition_ids\x18\x02 \x03(\x03\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\"\xf7\x0c\n\x17StreamDirectReadMessage\x1a\xa8\x02\n\nFromClient\x12\x46\n\x0cinit_request\x18\x01 \x01(\x0b\x32..Ydb.Topic.StreamDirectReadMessage.InitRequestH\x00\x12\x80\x01\n+start_direct_read_partition_session_request\x18\x02 \x01(\x0b\x32I.Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionRequestH\x00\x12=\n\x14update_token_request\x18\x03 \x01(\x0b\x32\x1d.Ydb.Topic.UpdateTokenRequestH\x00\x42\x10\n\x0e\x63lient_message\x1a\xca\x04\n\nFromServer\x12)\n\x06status\x18\x01 \x01(\x0e\x32\x19.Ydb.StatusIds.StatusCode\x12\'\n\x06issues\x18\x02 \x03(\x0b\x32\x17.Ydb.Issue.IssueMessage\x12H\n\rinit_response\x18\x06 \x01(\x0b\x32/.Ydb.Topic.StreamDirectReadMessage.InitResponseH\x00\x12\x82\x01\n,start_direct_read_partition_session_response\x18\x07 \x01(\x0b\x32J.Ydb.Topic.StreamDirectReadMessage.StartDirectReadPartitionSessionResponseH\x00\x12o\n\"stop_direct_read_partition_session\x18\x03 \x01(\x0b\x32\x41.Ydb.Topic.StreamDirectReadMessage.StopDirectReadPartitionSessionH\x00\x12U\n\x14\x64irect_read_response\x18\x04 \x01(\x0b\x32\x35.Ydb.Topic.StreamDirectReadMessage.DirectReadResponseH\x00\x12?\n\x15update_token_response\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.UpdateTokenResponseH\x00\x42\x10\n\x0eserver_message\x1a\xb6\x01\n\x0bInitRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12^\n\x14topics_read_settings\x18\x02 \x03(\x0b\x32@.Ydb.Topic.StreamDirectReadMessage.InitRequest.TopicReadSettings\x12\x10\n\x08\x63onsumer\x18\x03 \x01(\t\x1a!\n\x11TopicReadSettings\x12\x0c\n\x04path\x18\x01 \x01(\t\x1a\x0e\n\x0cInitResponse\x1aw\n&StartDirectReadPartitionSessionRequest\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x1b\n\x13last_direct_read_id\x18\x02 \x01(\x03\x12\x12\n\ngeneration\x18\x03 \x01(\x03\x1a[\n\'StartDirectReadPartitionSessionResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x12\n\ngeneration\x18\x02 \x01(\x03\x1a\xa6\x01\n\x1eStopDirectReadPartitionSession\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\x1c\n\x14partition_session_id\x18\x03 \x01(\x03\x12\x12\n\ngeneration\x18\x04 \x01(\x03\x1a\x9b\x01\n\x12\x44irectReadResponse\x12\x1c\n\x14partition_session_id\x18\x01 \x01(\x03\x12\x16\n\x0e\x64irect_read_id\x18\x02 \x01(\x03\x12O\n\x0epartition_data\x18\x03 \x01(\x0b\x32\x37.Ydb.Topic.StreamReadMessage.ReadResponse.PartitionData\"2\n\x13TransactionIdentity\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07session\x18\x02 \x01(\t\"\xc4\x03\n!UpdateOffsetsInTransactionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12*\n\x02tx\x18\x02 \x01(\x0b\x32\x1e.Ydb.Topic.TransactionIdentity\x12I\n\x06topics\x18\x03 \x03(\x0b\x32\x39.Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets\x12\x10\n\x08\x63onsumer\x18\x04 \x01(\t\x1a\xda\x01\n\x0cTopicOffsets\x12\x0c\n\x04path\x18\x01 \x01(\t\x12^\n\npartitions\x18\x02 \x03(\x0b\x32J.Ydb.Topic.UpdateOffsetsInTransactionRequest.TopicOffsets.PartitionOffsets\x1a\\\n\x10PartitionOffsets\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x32\n\x11partition_offsets\x18\x02 \x03(\x0b\x32\x17.Ydb.Topic.OffsetsRange\"R\n\"UpdateOffsetsInTransactionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\"\n UpdateOffsetsInTransactionResult\"\x96\x01\n\x13\x43ommitOffsetRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x10\n\x08\x63onsumer\x18\x04 \x01(\t\x12\x0e\n\x06offset\x18\x05 \x01(\x03\"D\n\x14\x43ommitOffsetResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x14\n\x12\x43ommitOffsetResult\"L\n\x13MultipleWindowsStat\x12\x12\n\nper_minute\x18\x01 \x01(\x03\x12\x10\n\x08per_hour\x18\x02 \x01(\x03\x12\x0f\n\x07per_day\x18\x03 \x01(\x03\"\xb3\x04\n\x08\x43onsumer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\timportant\x18\x02 \x01(\x08\x12-\n\tread_from\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x10supported_codecs\x18\x05 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x37\n\nattributes\x18\x06 \x03(\x0b\x32#.Ydb.Topic.Consumer.AttributesEntry\x12\x39\n\x0e\x63onsumer_stats\x18\x07 \x01(\x0b\x32!.Ydb.Topic.Consumer.ConsumerStats\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\xf3\x01\n\rConsumerStats\x12\x41\n\x1dmin_partitions_last_read_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x11max_read_time_lag\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12max_write_time_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\nbytes_read\x18\x04 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStatJ\x04\x08\x04\x10\x05\"\xbf\x02\n\rAlterConsumer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1a\n\rset_important\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x31\n\rset_read_from\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x38\n\x14set_supported_codecs\x18\x05 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12G\n\x10\x61lter_attributes\x18\x06 \x03(\x0b\x32-.Ydb.Topic.AlterConsumer.AlterAttributesEntry\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x10\n\x0e_set_importantJ\x04\x08\x04\x10\x05\"\xdc\x01\n\x14PartitioningSettings\x12\'\n\x15min_active_partitions\x18\x01 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\'\n\x15max_active_partitions\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12)\n\x15partition_count_limit\x18\x02 \x01(\x03\x42\n\x18\x01\xb2\xe6*\x04>= 0\x12G\n\x1a\x61uto_partitioning_settings\x18\x04 \x01(\x0b\x32#.Ydb.Topic.AutoPartitioningSettings\"\x9f\x01\n\x18\x41utoPartitioningSettings\x12\x35\n\x08strategy\x18\x01 \x01(\x0e\x32#.Ydb.Topic.AutoPartitioningStrategy\x12L\n\x15partition_write_speed\x18\x02 \x01(\x0b\x32-.Ydb.Topic.AutoPartitioningWriteSpeedStrategy\"\xb3\x01\n\"AutoPartitioningWriteSpeedStrategy\x12\x37\n\x14stabilization_window\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12(\n\x16up_utilization_percent\x18\x02 \x01(\x05\x42\x08\xb2\xe6*\x04>= 0\x12*\n\x18\x64own_utilization_percent\x18\x03 \x01(\x05\x42\x08\xb2\xe6*\x04>= 0\"\x8b\x03\n\x19\x41lterPartitioningSettings\x12\x30\n\x19set_min_active_partitions\x18\x01 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x00\x88\x01\x01\x12\x30\n\x19set_max_active_partitions\x18\x03 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x12\x32\n\x19set_partition_count_limit\x18\x02 \x01(\x03\x42\n\x18\x01\xb2\xe6*\x04>= 0H\x02\x88\x01\x01\x12W\n alter_auto_partitioning_settings\x18\x04 \x01(\x0b\x32(.Ydb.Topic.AlterAutoPartitioningSettingsH\x03\x88\x01\x01\x42\x1c\n\x1a_set_min_active_partitionsB\x1c\n\x1a_set_max_active_partitionsB\x1c\n\x1a_set_partition_count_limitB#\n!_alter_auto_partitioning_settings\"\xea\x01\n\x1d\x41lterAutoPartitioningSettings\x12>\n\x0cset_strategy\x18\x01 \x01(\x0e\x32#.Ydb.Topic.AutoPartitioningStrategyH\x00\x88\x01\x01\x12Z\n\x19set_partition_write_speed\x18\x02 \x01(\x0b\x32\x32.Ydb.Topic.AlterAutoPartitioningWriteSpeedStrategyH\x01\x88\x01\x01\x42\x0f\n\r_set_strategyB\x1c\n\x1a_set_partition_write_speed\"\xb0\x02\n\'AlterAutoPartitioningWriteSpeedStrategy\x12@\n\x18set_stabilization_window\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12\x31\n\x1aset_up_utilization_percent\x18\x02 \x01(\x05\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x12\x33\n\x1cset_down_utilization_percent\x18\x03 \x01(\x05\x42\x08\xb2\xe6*\x04>= 0H\x02\x88\x01\x01\x42\x1b\n\x19_set_stabilization_windowB\x1d\n\x1b_set_up_utilization_percentB\x1f\n\x1d_set_down_utilization_percent\"\xf6\x04\n\x12\x43reateTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12>\n\x15partitioning_settings\x18\x03 \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12&\n\x14retention_storage_mb\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x34\n\x10supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x38\n&partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12-\n\x1bpartition_write_burst_bytes\x18\t \x01(\x03\x42\x08\xb2\xe6*\x04>= 0\x12\x41\n\nattributes\x18\n \x03(\x0b\x32-.Ydb.Topic.CreateTopicRequest.AttributesEntry\x12/\n\tconsumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.ConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12.\n\rmetering_mode\x18\x0c \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x06\x10\x07\"C\n\x13\x43reateTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x13\n\x11\x43reateTopicResult\"8\n\x11PartitionLocation\x12\x0f\n\x07node_id\x18\x01 \x01(\x05\x12\x12\n\ngeneration\x18\x02 \x01(\x03\"\x90\x01\n\x14\x44\x65scribeTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x15\n\rinclude_stats\x18\x03 \x01(\x08\x12\x18\n\x10include_location\x18\x04 \x01(\x08\"E\n\x15\x44\x65scribeTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"_\n\x11PartitionKeyRange\x12\x17\n\nfrom_bound\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x15\n\x08to_bound\x18\x02 \x01(\x0cH\x01\x88\x01\x01\x42\r\n\x0b_from_boundB\x0b\n\t_to_bound\"\xfa\t\n\x13\x44\x65scribeTopicResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12>\n\x15partitioning_settings\x18\x02 \x01(\x0b\x32\x1f.Ydb.Topic.PartitioningSettings\x12@\n\npartitions\x18\x03 \x03(\x0b\x32,.Ydb.Topic.DescribeTopicResult.PartitionInfo\x12\x33\n\x10retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1c\n\x14retention_storage_mb\x18\x05 \x01(\x03\x12\x34\n\x10supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12.\n&partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x12\x33\n+partition_total_read_speed_bytes_per_second\x18\x0e \x01(\x03\x12\x36\n.partition_consumer_read_speed_bytes_per_second\x18\x0f \x01(\x03\x12#\n\x1bpartition_write_burst_bytes\x18\t \x01(\x03\x12\x42\n\nattributes\x18\n \x03(\x0b\x32..Ydb.Topic.DescribeTopicResult.AttributesEntry\x12&\n\tconsumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.Consumer\x12.\n\rmetering_mode\x18\x0c \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x12>\n\x0btopic_stats\x18\r \x01(\x0b\x32).Ydb.Topic.DescribeTopicResult.TopicStats\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\x8f\x02\n\rPartitionInfo\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\x12\x1c\n\x14parent_partition_ids\x18\x04 \x03(\x03\x12\x32\n\x0fpartition_stats\x18\x05 \x01(\x0b\x32\x19.Ydb.Topic.PartitionStats\x12\x38\n\x12partition_location\x18\x06 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionLocation\x12/\n\tkey_range\x18\x07 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionKeyRange\x1a\xcd\x01\n\nTopicStats\x12\x18\n\x10store_size_bytes\x18\x01 \x01(\x03\x12\x37\n\x13min_last_write_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x12max_write_time_lag\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\rbytes_written\x18\x04 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStatJ\x04\x08\x06\x10\x07\"\xaa\x01\n\x18\x44\x65scribePartitionRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x14\n\x0cpartition_id\x18\x03 \x01(\x03\x12\x15\n\rinclude_stats\x18\x04 \x01(\x08\x12\x18\n\x10include_location\x18\x05 \x01(\x08\"I\n\x19\x44\x65scribePartitionResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"Z\n\x17\x44\x65scribePartitionResult\x12?\n\tpartition\x18\x01 \x01(\x0b\x32,.Ydb.Topic.DescribeTopicResult.PartitionInfo\"\xa5\x01\n\x17\x44\x65scribeConsumerRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x10\n\x08\x63onsumer\x18\x03 \x01(\t\x12\x15\n\rinclude_stats\x18\x04 \x01(\x08\x12\x18\n\x10include_location\x18\x05 \x01(\x08\"H\n\x18\x44\x65scribeConsumerResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x98\x07\n\x16\x44\x65scribeConsumerResult\x12\x1f\n\x04self\x18\x01 \x01(\x0b\x32\x11.Ydb.Scheme.Entry\x12%\n\x08\x63onsumer\x18\x02 \x01(\x0b\x32\x13.Ydb.Topic.Consumer\x12\x43\n\npartitions\x18\x03 \x03(\x0b\x32/.Ydb.Topic.DescribeConsumerResult.PartitionInfo\x1a\xba\x02\n\rPartitionInfo\x12\x14\n\x0cpartition_id\x18\x01 \x01(\x03\x12\x0e\n\x06\x61\x63tive\x18\x02 \x01(\x08\x12\x1b\n\x13\x63hild_partition_ids\x18\x03 \x03(\x03\x12\x1c\n\x14parent_partition_ids\x18\x04 \x03(\x03\x12\x32\n\x0fpartition_stats\x18\x05 \x01(\x0b\x32\x19.Ydb.Topic.PartitionStats\x12Z\n\x18partition_consumer_stats\x18\x06 \x01(\x0b\x32\x38.Ydb.Topic.DescribeConsumerResult.PartitionConsumerStats\x12\x38\n\x12partition_location\x18\x07 \x01(\x0b\x32\x1c.Ydb.Topic.PartitionLocation\x1a\xb3\x03\n\x16PartitionConsumerStats\x12\x18\n\x10last_read_offset\x18\x01 \x01(\x03\x12\x18\n\x10\x63ommitted_offset\x18\x02 \x01(\x03\x12\x17\n\x0fread_session_id\x18\x03 \x01(\t\x12\x46\n\"partition_read_session_create_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x0elast_read_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x34\n\x11max_read_time_lag\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12max_write_time_lag\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\nbytes_read\x18\x08 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStat\x12\x13\n\x0breader_name\x18\x0b \x01(\t\x12\x1a\n\x12\x63onnection_node_id\x18\x0c \x01(\x05\"\xa0\x02\n\x0ePartitionStats\x12\x32\n\x11partition_offsets\x18\x01 \x01(\x0b\x32\x17.Ydb.Topic.OffsetsRange\x12\x18\n\x10store_size_bytes\x18\x02 \x01(\x03\x12\x33\n\x0flast_write_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x12max_write_time_lag\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\rbytes_written\x18\x05 \x01(\x0b\x32\x1e.Ydb.Topic.MultipleWindowsStat\x12\x1d\n\x11partition_node_id\x18\x08 \x01(\x05\x42\x02\x18\x01\"\x87\x07\n\x11\x41lterTopicRequest\x12\x39\n\x10operation_params\x18\x01 \x01(\x0b\x32\x1f.Ydb.Operations.OperationParams\x12\x0c\n\x04path\x18\x02 \x01(\t\x12I\n\x1b\x61lter_partitioning_settings\x18\x03 \x01(\x0b\x32$.Ydb.Topic.AlterPartitioningSettings\x12\x37\n\x14set_retention_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x18set_retention_storage_mb\x18\x05 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x00\x88\x01\x01\x12\x38\n\x14set_supported_codecs\x18\x07 \x01(\x0b\x32\x1a.Ydb.Topic.SupportedCodecs\x12\x41\n*set_partition_write_speed_bytes_per_second\x18\x08 \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x01\x88\x01\x01\x12\x36\n\x1fset_partition_write_burst_bytes\x18\t \x01(\x03\x42\x08\xb2\xe6*\x04>= 0H\x02\x88\x01\x01\x12K\n\x10\x61lter_attributes\x18\n \x03(\x0b\x32\x31.Ydb.Topic.AlterTopicRequest.AlterAttributesEntry\x12\x33\n\radd_consumers\x18\x0b \x03(\x0b\x32\x13.Ydb.Topic.ConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12\x1f\n\x0e\x64rop_consumers\x18\x0c \x03(\tB\x07\x9a\xe6*\x03\x18\xb8\x17\x12:\n\x0f\x61lter_consumers\x18\r \x03(\x0b\x32\x18.Ydb.Topic.AlterConsumerB\x07\x9a\xe6*\x03\x18\xb8\x17\x12\x32\n\x11set_metering_mode\x18\x0e \x01(\x0e\x32\x17.Ydb.Topic.MeteringMode\x1a\x36\n\x14\x41lterAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x1b\n\x19_set_retention_storage_mbB-\n+_set_partition_write_speed_bytes_per_secondB\"\n _set_partition_write_burst_bytesJ\x04\x08\x06\x10\x07\"B\n\x12\x41lterTopicResponse\x12,\n\toperation\x18\x01 \x01(\x0b\x32\x19.Ydb.Operations.Operation\"\x12\n\x10\x41lterTopicResult\"[\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*\x83\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\x12\x11\n\x0c\x43ODEC_CUSTOM\x10\x90N\"\x05\x08\x05\x10\x8fN\"\n\x08\xa0\x9c\x01\x10\xff\xff\xff\xff\x07*\xf1\x01\n\x18\x41utoPartitioningStrategy\x12*\n&AUTO_PARTITIONING_STRATEGY_UNSPECIFIED\x10\x00\x12\'\n#AUTO_PARTITIONING_STRATEGY_DISABLED\x10\x01\x12\'\n#AUTO_PARTITIONING_STRATEGY_SCALE_UP\x10\x02\x12\x30\n,AUTO_PARTITIONING_STRATEGY_SCALE_UP_AND_DOWN\x10\x03\x12%\n!AUTO_PARTITIONING_STRATEGY_PAUSED\x10\x04*s\n\x0cMeteringMode\x12\x1d\n\x19METERING_MODE_UNSPECIFIED\x10\x00\x12#\n\x1fMETERING_MODE_RESERVED_CAPACITY\x10\x01\x12\x1f\n\x1bMETERING_MODE_REQUEST_UNITS\x10\x02\x42S\n\x14tech.ydb.proto.topicZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Topic\xf8\x01\x01\x62\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'protos.ydb_topic_pb2', globals()) @@ -31,24 +32,48 @@ DESCRIPTOR._serialized_options = b'\n\024tech.ydb.proto.topicZ8github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Topic\370\001\001' _SUPPORTEDCODECS.fields_by_name['codecs']._options = None _SUPPORTEDCODECS.fields_by_name['codecs']._serialized_options = b'\262\346*\n[1; 19999]\232\346*\002\030d' + _UPDATETOKENREQUEST.fields_by_name['token']._options = None + _UPDATETOKENREQUEST.fields_by_name['token']._serialized_options = b'\270\346*\001' _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY._options = None _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY._serialized_options = b'8\001' + _STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['producer_id']._options = None + _STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['producer_id']._serialized_options = b'\242\346*\003\030\200\020' + _STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['message_group_id']._options = None + _STREAMWRITEMESSAGE_INITREQUEST.fields_by_name['message_group_id']._serialized_options = b'\242\346*\003\030\200\020' + _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['message_group_id']._options = None + _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['message_group_id']._serialized_options = b'\242\346*\003\030\200\020' _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['metadata_items']._options = None _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA.fields_by_name['metadata_items']._serialized_options = b'\232\346*\003\030\350\007' + _STREAMREADMESSAGE_READRESPONSE_MESSAGEDATA.fields_by_name['message_group_id']._options = None + _STREAMREADMESSAGE_READRESPONSE_MESSAGEDATA.fields_by_name['message_group_id']._serialized_options = b'\242\346*\003\030\200\020' _STREAMREADMESSAGE_READRESPONSE_BATCH_WRITESESSIONMETAENTRY._options = None _STREAMREADMESSAGE_READRESPONSE_BATCH_WRITESESSIONMETAENTRY._serialized_options = b'8\001' + _STREAMREADMESSAGE_READRESPONSE_BATCH.fields_by_name['producer_id']._options = None + _STREAMREADMESSAGE_READRESPONSE_BATCH.fields_by_name['producer_id']._serialized_options = b'\242\346*\003\030\200\020' _CONSUMER_ATTRIBUTESENTRY._options = None _CONSUMER_ATTRIBUTESENTRY._serialized_options = b'8\001' _ALTERCONSUMER_ALTERATTRIBUTESENTRY._options = None _ALTERCONSUMER_ALTERATTRIBUTESENTRY._serialized_options = b'8\001' _PARTITIONINGSETTINGS.fields_by_name['min_active_partitions']._options = None _PARTITIONINGSETTINGS.fields_by_name['min_active_partitions']._serialized_options = b'\262\346*\004>= 0' + _PARTITIONINGSETTINGS.fields_by_name['max_active_partitions']._options = None + _PARTITIONINGSETTINGS.fields_by_name['max_active_partitions']._serialized_options = b'\262\346*\004>= 0' _PARTITIONINGSETTINGS.fields_by_name['partition_count_limit']._options = None - _PARTITIONINGSETTINGS.fields_by_name['partition_count_limit']._serialized_options = b'\262\346*\004>= 0' + _PARTITIONINGSETTINGS.fields_by_name['partition_count_limit']._serialized_options = b'\030\001\262\346*\004>= 0' + _AUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['up_utilization_percent']._options = None + _AUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['up_utilization_percent']._serialized_options = b'\262\346*\004>= 0' + _AUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['down_utilization_percent']._options = None + _AUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['down_utilization_percent']._serialized_options = b'\262\346*\004>= 0' _ALTERPARTITIONINGSETTINGS.fields_by_name['set_min_active_partitions']._options = None _ALTERPARTITIONINGSETTINGS.fields_by_name['set_min_active_partitions']._serialized_options = b'\262\346*\004>= 0' + _ALTERPARTITIONINGSETTINGS.fields_by_name['set_max_active_partitions']._options = None + _ALTERPARTITIONINGSETTINGS.fields_by_name['set_max_active_partitions']._serialized_options = b'\262\346*\004>= 0' _ALTERPARTITIONINGSETTINGS.fields_by_name['set_partition_count_limit']._options = None - _ALTERPARTITIONINGSETTINGS.fields_by_name['set_partition_count_limit']._serialized_options = b'\262\346*\004>= 0' + _ALTERPARTITIONINGSETTINGS.fields_by_name['set_partition_count_limit']._serialized_options = b'\030\001\262\346*\004>= 0' + _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_up_utilization_percent']._options = None + _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_up_utilization_percent']._serialized_options = b'\262\346*\004>= 0' + _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_down_utilization_percent']._options = None + _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY.fields_by_name['set_down_utilization_percent']._serialized_options = b'\262\346*\004>= 0' _CREATETOPICREQUEST_ATTRIBUTESENTRY._options = None _CREATETOPICREQUEST_ATTRIBUTESENTRY._serialized_options = b'8\001' _CREATETOPICREQUEST.fields_by_name['retention_storage_mb']._options = None @@ -61,6 +86,8 @@ _CREATETOPICREQUEST.fields_by_name['consumers']._serialized_options = b'\232\346*\003\030\270\027' _DESCRIBETOPICRESULT_ATTRIBUTESENTRY._options = None _DESCRIBETOPICRESULT_ATTRIBUTESENTRY._serialized_options = b'8\001' + _PARTITIONSTATS.fields_by_name['partition_node_id']._options = None + _PARTITIONSTATS.fields_by_name['partition_node_id']._serialized_options = b'\030\001' _ALTERTOPICREQUEST_ALTERATTRIBUTESENTRY._options = None _ALTERTOPICREQUEST_ALTERATTRIBUTESENTRY._serialized_options = b'8\001' _ALTERTOPICREQUEST.fields_by_name['set_retention_storage_mb']._options = None @@ -75,172 +102,222 @@ _ALTERTOPICREQUEST.fields_by_name['drop_consumers']._serialized_options = b'\232\346*\003\030\270\027' _ALTERTOPICREQUEST.fields_by_name['alter_consumers']._options = None _ALTERTOPICREQUEST.fields_by_name['alter_consumers']._serialized_options = b'\232\346*\003\030\270\027' - _CODEC._serialized_start=13214 - _CODEC._serialized_end=13345 - _METERINGMODE._serialized_start=13347 - _METERINGMODE._serialized_end=13462 - _SUPPORTEDCODECS._serialized_start=255 - _SUPPORTEDCODECS._serialized_end=310 - _OFFSETSRANGE._serialized_start=312 - _OFFSETSRANGE._serialized_end=354 - _UPDATETOKENREQUEST._serialized_start=356 - _UPDATETOKENREQUEST._serialized_end=391 - _UPDATETOKENRESPONSE._serialized_start=393 - _UPDATETOKENRESPONSE._serialized_end=414 - _METADATAITEM._serialized_start=416 - _METADATAITEM._serialized_end=458 - _STREAMWRITEMESSAGE._serialized_start=461 - _STREAMWRITEMESSAGE._serialized_end=2772 - _STREAMWRITEMESSAGE_FROMCLIENT._serialized_start=484 - _STREAMWRITEMESSAGE_FROMCLIENT._serialized_end=713 - _STREAMWRITEMESSAGE_FROMSERVER._serialized_start=716 - _STREAMWRITEMESSAGE_FROMSERVER._serialized_end=1035 - _STREAMWRITEMESSAGE_INITREQUEST._serialized_start=1038 - _STREAMWRITEMESSAGE_INITREQUEST._serialized_end=1329 - _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY._serialized_start=1258 - _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY._serialized_end=1313 - _STREAMWRITEMESSAGE_INITRESPONSE._serialized_start=1332 - _STREAMWRITEMESSAGE_INITRESPONSE._serialized_end=1463 - _STREAMWRITEMESSAGE_WRITEREQUEST._serialized_start=1466 - _STREAMWRITEMESSAGE_WRITEREQUEST._serialized_end=1872 - _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA._serialized_start=1621 - _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA._serialized_end=1865 - _STREAMWRITEMESSAGE_WRITERESPONSE._serialized_start=1875 - _STREAMWRITEMESSAGE_WRITERESPONSE._serialized_end=2772 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK._serialized_start=2070 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK._serialized_end=2468 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTEN._serialized_start=2260 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTEN._serialized_end=2285 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED._serialized_start=2288 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED._serialized_end=2444 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED_REASON._serialized_start=2384 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED_REASON._serialized_end=2444 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITESTATISTICS._serialized_start=2471 - _STREAMWRITEMESSAGE_WRITERESPONSE_WRITESTATISTICS._serialized_end=2772 - _STREAMREADMESSAGE._serialized_start=2775 - _STREAMREADMESSAGE._serialized_end=6561 - _STREAMREADMESSAGE_PARTITIONSESSION._serialized_start=2796 - _STREAMREADMESSAGE_PARTITIONSESSION._serialized_end=2880 - _STREAMREADMESSAGE_FROMCLIENT._serialized_start=2883 - _STREAMREADMESSAGE_FROMCLIENT._serialized_end=3501 - _STREAMREADMESSAGE_FROMSERVER._serialized_start=3504 - _STREAMREADMESSAGE_FROMSERVER._serialized_end=4212 - _STREAMREADMESSAGE_INITREQUEST._serialized_start=4215 - _STREAMREADMESSAGE_INITREQUEST._serialized_end=4507 - _STREAMREADMESSAGE_INITREQUEST_TOPICREADSETTINGS._serialized_start=4360 - _STREAMREADMESSAGE_INITREQUEST_TOPICREADSETTINGS._serialized_end=4507 - _STREAMREADMESSAGE_INITRESPONSE._serialized_start=4509 - _STREAMREADMESSAGE_INITRESPONSE._serialized_end=4543 - _STREAMREADMESSAGE_READREQUEST._serialized_start=4545 - _STREAMREADMESSAGE_READREQUEST._serialized_end=4578 - _STREAMREADMESSAGE_READRESPONSE._serialized_start=4581 - _STREAMREADMESSAGE_READRESPONSE._serialized_end=5348 - _STREAMREADMESSAGE_READRESPONSE_MESSAGEDATA._serialized_start=4699 - _STREAMREADMESSAGE_READRESPONSE_MESSAGEDATA._serialized_end=4908 - _STREAMREADMESSAGE_READRESPONSE_BATCH._serialized_start=4911 - _STREAMREADMESSAGE_READRESPONSE_BATCH._serialized_end=5235 - _STREAMREADMESSAGE_READRESPONSE_BATCH_WRITESESSIONMETAENTRY._serialized_start=1258 - _STREAMREADMESSAGE_READRESPONSE_BATCH_WRITESESSIONMETAENTRY._serialized_end=1313 - _STREAMREADMESSAGE_READRESPONSE_PARTITIONDATA._serialized_start=5237 - _STREAMREADMESSAGE_READRESPONSE_PARTITIONDATA._serialized_end=5348 - _STREAMREADMESSAGE_COMMITOFFSETREQUEST._serialized_start=5351 - _STREAMREADMESSAGE_COMMITOFFSETREQUEST._serialized_end=5565 - _STREAMREADMESSAGE_COMMITOFFSETREQUEST_PARTITIONCOMMITOFFSET._serialized_start=5470 - _STREAMREADMESSAGE_COMMITOFFSETREQUEST_PARTITIONCOMMITOFFSET._serialized_end=5565 - _STREAMREADMESSAGE_COMMITOFFSETRESPONSE._serialized_start=5568 - _STREAMREADMESSAGE_COMMITOFFSETRESPONSE._serialized_end=5788 - _STREAMREADMESSAGE_COMMITOFFSETRESPONSE_PARTITIONCOMMITTEDOFFSET._serialized_start=5706 - _STREAMREADMESSAGE_COMMITOFFSETRESPONSE_PARTITIONCOMMITTEDOFFSET._serialized_end=5788 - _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSREQUEST._serialized_start=5790 - _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSREQUEST._serialized_end=5851 - _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSRESPONSE._serialized_start=5854 - _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSRESPONSE._serialized_end=6057 - _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST._serialized_start=6060 - _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST._serialized_end=6242 - _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE._serialized_start=6245 - _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE._serialized_end=6394 - _STREAMREADMESSAGE_STOPPARTITIONSESSIONREQUEST._serialized_start=6396 - _STREAMREADMESSAGE_STOPPARTITIONSESSIONREQUEST._serialized_end=6499 - _STREAMREADMESSAGE_STOPPARTITIONSESSIONRESPONSE._serialized_start=6501 - _STREAMREADMESSAGE_STOPPARTITIONSESSIONRESPONSE._serialized_end=6561 - _TRANSACTIONIDENTITY._serialized_start=6563 - _TRANSACTIONIDENTITY._serialized_end=6613 - _UPDATEOFFSETSINTRANSACTIONREQUEST._serialized_start=6616 - _UPDATEOFFSETSINTRANSACTIONREQUEST._serialized_end=7068 - _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS._serialized_start=6850 - _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS._serialized_end=7068 - _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS._serialized_start=6976 - _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS._serialized_end=7068 - _UPDATEOFFSETSINTRANSACTIONRESPONSE._serialized_start=7070 - _UPDATEOFFSETSINTRANSACTIONRESPONSE._serialized_end=7152 - _UPDATEOFFSETSINTRANSACTIONRESULT._serialized_start=7154 - _UPDATEOFFSETSINTRANSACTIONRESULT._serialized_end=7188 - _COMMITOFFSETREQUEST._serialized_start=7191 - _COMMITOFFSETREQUEST._serialized_end=7341 - _COMMITOFFSETRESPONSE._serialized_start=7343 - _COMMITOFFSETRESPONSE._serialized_end=7411 - _COMMITOFFSETRESULT._serialized_start=7413 - _COMMITOFFSETRESULT._serialized_end=7433 - _MULTIPLEWINDOWSSTAT._serialized_start=7435 - _MULTIPLEWINDOWSSTAT._serialized_end=7511 - _CONSUMER._serialized_start=7514 - _CONSUMER._serialized_end=8077 - _CONSUMER_ATTRIBUTESENTRY._serialized_start=7776 - _CONSUMER_ATTRIBUTESENTRY._serialized_end=7825 - _CONSUMER_CONSUMERSTATS._serialized_start=7828 - _CONSUMER_CONSUMERSTATS._serialized_end=8071 - _ALTERCONSUMER._serialized_start=8080 - _ALTERCONSUMER._serialized_end=8399 - _ALTERCONSUMER_ALTERATTRIBUTESENTRY._serialized_start=8321 - _ALTERCONSUMER_ALTERATTRIBUTESENTRY._serialized_end=8375 - _PARTITIONINGSETTINGS._serialized_start=8401 - _PARTITIONINGSETTINGS._serialized_end=8505 - _ALTERPARTITIONINGSETTINGS._serialized_start=8508 - _ALTERPARTITIONINGSETTINGS._serialized_end=8695 - _CREATETOPICREQUEST._serialized_start=8698 - _CREATETOPICREQUEST._serialized_end=9328 - _CREATETOPICREQUEST_ATTRIBUTESENTRY._serialized_start=7776 - _CREATETOPICREQUEST_ATTRIBUTESENTRY._serialized_end=7825 - _CREATETOPICRESPONSE._serialized_start=9330 - _CREATETOPICRESPONSE._serialized_end=9397 - _CREATETOPICRESULT._serialized_start=9399 - _CREATETOPICRESULT._serialized_end=9418 - _DESCRIBETOPICREQUEST._serialized_start=9420 - _DESCRIBETOPICREQUEST._serialized_end=9538 - _DESCRIBETOPICRESPONSE._serialized_start=9540 - _DESCRIBETOPICRESPONSE._serialized_end=9609 - _DESCRIBETOPICRESULT._serialized_start=9612 - _DESCRIBETOPICRESULT._serialized_end=10670 - _DESCRIBETOPICRESULT_ATTRIBUTESENTRY._serialized_start=7776 - _DESCRIBETOPICRESULT_ATTRIBUTESENTRY._serialized_end=7825 - _DESCRIBETOPICRESULT_PARTITIONINFO._serialized_start=10292 - _DESCRIBETOPICRESULT_PARTITIONINFO._serialized_end=10456 - _DESCRIBETOPICRESULT_TOPICSTATS._serialized_start=10459 - _DESCRIBETOPICRESULT_TOPICSTATS._serialized_end=10664 - _DESCRIBECONSUMERREQUEST._serialized_start=10673 - _DESCRIBECONSUMERREQUEST._serialized_end=10812 - _DESCRIBECONSUMERRESPONSE._serialized_start=10814 - _DESCRIBECONSUMERRESPONSE._serialized_end=10886 - _DESCRIBECONSUMERRESULT._serialized_start=10889 - _DESCRIBECONSUMERRESULT._serialized_end=11751 - _DESCRIBECONSUMERRESULT_PARTITIONINFO._serialized_start=11057 - _DESCRIBECONSUMERRESULT_PARTITIONINFO._serialized_end=11313 - _DESCRIBECONSUMERRESULT_PARTITIONCONSUMERSTATS._serialized_start=11316 - _DESCRIBECONSUMERRESULT_PARTITIONCONSUMERSTATS._serialized_end=11751 - _PARTITIONSTATS._serialized_start=11754 - _PARTITIONSTATS._serialized_end=12038 - _ALTERTOPICREQUEST._serialized_start=12041 - _ALTERTOPICREQUEST._serialized_end=12944 - _ALTERTOPICREQUEST_ALTERATTRIBUTESENTRY._serialized_start=8321 - _ALTERTOPICREQUEST_ALTERATTRIBUTESENTRY._serialized_end=8375 - _ALTERTOPICRESPONSE._serialized_start=12946 - _ALTERTOPICRESPONSE._serialized_end=13012 - _ALTERTOPICRESULT._serialized_start=13014 - _ALTERTOPICRESULT._serialized_end=13032 - _DROPTOPICREQUEST._serialized_start=13034 - _DROPTOPICREQUEST._serialized_end=13125 - _DROPTOPICRESPONSE._serialized_start=13127 - _DROPTOPICRESPONSE._serialized_end=13192 - _DROPTOPICRESULT._serialized_start=13194 - _DROPTOPICRESULT._serialized_end=13211 + _CODEC._serialized_start=18023 + _CODEC._serialized_end=18154 + _AUTOPARTITIONINGSTRATEGY._serialized_start=18157 + _AUTOPARTITIONINGSTRATEGY._serialized_end=18398 + _METERINGMODE._serialized_start=18400 + _METERINGMODE._serialized_end=18515 + _SUPPORTEDCODECS._serialized_start=291 + _SUPPORTEDCODECS._serialized_end=346 + _OFFSETSRANGE._serialized_start=348 + _OFFSETSRANGE._serialized_end=390 + _UPDATETOKENREQUEST._serialized_start=392 + _UPDATETOKENREQUEST._serialized_end=433 + _UPDATETOKENRESPONSE._serialized_start=435 + _UPDATETOKENRESPONSE._serialized_end=456 + _PARTITIONWITHGENERATION._serialized_start=458 + _PARTITIONWITHGENERATION._serialized_end=525 + _METADATAITEM._serialized_start=527 + _METADATAITEM._serialized_end=569 + _STREAMWRITEMESSAGE._serialized_start=572 + _STREAMWRITEMESSAGE._serialized_end=3162 + _STREAMWRITEMESSAGE_FROMCLIENT._serialized_start=595 + _STREAMWRITEMESSAGE_FROMCLIENT._serialized_end=824 + _STREAMWRITEMESSAGE_FROMSERVER._serialized_start=827 + _STREAMWRITEMESSAGE_FROMSERVER._serialized_end=1146 + _STREAMWRITEMESSAGE_INITREQUEST._serialized_start=1149 + _STREAMWRITEMESSAGE_INITREQUEST._serialized_end=1531 + _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY._serialized_start=1460 + _STREAMWRITEMESSAGE_INITREQUEST_WRITESESSIONMETAENTRY._serialized_end=1515 + _STREAMWRITEMESSAGE_INITRESPONSE._serialized_start=1534 + _STREAMWRITEMESSAGE_INITRESPONSE._serialized_end=1665 + _STREAMWRITEMESSAGE_WRITEREQUEST._serialized_start=1668 + _STREAMWRITEMESSAGE_WRITEREQUEST._serialized_end=2156 + _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA._serialized_start=1823 + _STREAMWRITEMESSAGE_WRITEREQUEST_MESSAGEDATA._serialized_end=2149 + _STREAMWRITEMESSAGE_WRITERESPONSE._serialized_start=2159 + _STREAMWRITEMESSAGE_WRITERESPONSE._serialized_end=3162 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK._serialized_start=2354 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK._serialized_end=2858 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTEN._serialized_start=2635 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTEN._serialized_end=2660 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED._serialized_start=2663 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED._serialized_end=2819 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED_REASON._serialized_start=2759 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_SKIPPED_REASON._serialized_end=2819 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTENINTX._serialized_start=2821 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITEACK_WRITTENINTX._serialized_end=2834 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITESTATISTICS._serialized_start=2861 + _STREAMWRITEMESSAGE_WRITERESPONSE_WRITESTATISTICS._serialized_end=3162 + _STREAMREADMESSAGE._serialized_start=3165 + _STREAMREADMESSAGE._serialized_end=7673 + _STREAMREADMESSAGE_PARTITIONSESSION._serialized_start=3186 + _STREAMREADMESSAGE_PARTITIONSESSION._serialized_end=3270 + _STREAMREADMESSAGE_FROMCLIENT._serialized_start=3273 + _STREAMREADMESSAGE_FROMCLIENT._serialized_end=3962 + _STREAMREADMESSAGE_FROMSERVER._serialized_start=3965 + _STREAMREADMESSAGE_FROMSERVER._serialized_end=4845 + _STREAMREADMESSAGE_INITREQUEST._serialized_start=4848 + _STREAMREADMESSAGE_INITREQUEST._serialized_end=5196 + _STREAMREADMESSAGE_INITREQUEST_TOPICREADSETTINGS._serialized_start=5049 + _STREAMREADMESSAGE_INITREQUEST_TOPICREADSETTINGS._serialized_end=5196 + _STREAMREADMESSAGE_INITRESPONSE._serialized_start=5198 + _STREAMREADMESSAGE_INITRESPONSE._serialized_end=5232 + _STREAMREADMESSAGE_READREQUEST._serialized_start=5234 + _STREAMREADMESSAGE_READREQUEST._serialized_end=5267 + _STREAMREADMESSAGE_READRESPONSE._serialized_start=5270 + _STREAMREADMESSAGE_READRESPONSE._serialized_end=6055 + _STREAMREADMESSAGE_READRESPONSE_MESSAGEDATA._serialized_start=5388 + _STREAMREADMESSAGE_READRESPONSE_MESSAGEDATA._serialized_end=5606 + _STREAMREADMESSAGE_READRESPONSE_BATCH._serialized_start=5609 + _STREAMREADMESSAGE_READRESPONSE_BATCH._serialized_end=5942 + _STREAMREADMESSAGE_READRESPONSE_BATCH_WRITESESSIONMETAENTRY._serialized_start=1460 + _STREAMREADMESSAGE_READRESPONSE_BATCH_WRITESESSIONMETAENTRY._serialized_end=1515 + _STREAMREADMESSAGE_READRESPONSE_PARTITIONDATA._serialized_start=5944 + _STREAMREADMESSAGE_READRESPONSE_PARTITIONDATA._serialized_end=6055 + _STREAMREADMESSAGE_COMMITOFFSETREQUEST._serialized_start=6058 + _STREAMREADMESSAGE_COMMITOFFSETREQUEST._serialized_end=6272 + _STREAMREADMESSAGE_COMMITOFFSETREQUEST_PARTITIONCOMMITOFFSET._serialized_start=6177 + _STREAMREADMESSAGE_COMMITOFFSETREQUEST_PARTITIONCOMMITOFFSET._serialized_end=6272 + _STREAMREADMESSAGE_COMMITOFFSETRESPONSE._serialized_start=6275 + _STREAMREADMESSAGE_COMMITOFFSETRESPONSE._serialized_end=6495 + _STREAMREADMESSAGE_COMMITOFFSETRESPONSE_PARTITIONCOMMITTEDOFFSET._serialized_start=6413 + _STREAMREADMESSAGE_COMMITOFFSETRESPONSE_PARTITIONCOMMITTEDOFFSET._serialized_end=6495 + _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSREQUEST._serialized_start=6497 + _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSREQUEST._serialized_end=6558 + _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSRESPONSE._serialized_start=6561 + _STREAMREADMESSAGE_PARTITIONSESSIONSTATUSRESPONSE._serialized_end=6764 + _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST._serialized_start=6767 + _STREAMREADMESSAGE_STARTPARTITIONSESSIONREQUEST._serialized_end=7007 + _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE._serialized_start=7010 + _STREAMREADMESSAGE_STARTPARTITIONSESSIONRESPONSE._serialized_end=7159 + _STREAMREADMESSAGE_STOPPARTITIONSESSIONREQUEST._serialized_start=7162 + _STREAMREADMESSAGE_STOPPARTITIONSESSIONREQUEST._serialized_end=7294 + _STREAMREADMESSAGE_STOPPARTITIONSESSIONRESPONSE._serialized_start=7296 + _STREAMREADMESSAGE_STOPPARTITIONSESSIONRESPONSE._serialized_end=7374 + _STREAMREADMESSAGE_UPDATEPARTITIONSESSION._serialized_start=7376 + _STREAMREADMESSAGE_UPDATEPARTITIONSESSION._serialized_end=7488 + _STREAMREADMESSAGE_DIRECTREADACK._serialized_start=7490 + _STREAMREADMESSAGE_DIRECTREADACK._serialized_end=7559 + _STREAMREADMESSAGE_ENDPARTITIONSESSION._serialized_start=7561 + _STREAMREADMESSAGE_ENDPARTITIONSESSION._serialized_end=7673 + _STREAMDIRECTREADMESSAGE._serialized_start=7676 + _STREAMDIRECTREADMESSAGE._serialized_end=9331 + _STREAMDIRECTREADMESSAGE_FROMCLIENT._serialized_start=7704 + _STREAMDIRECTREADMESSAGE_FROMCLIENT._serialized_end=8000 + _STREAMDIRECTREADMESSAGE_FROMSERVER._serialized_start=8003 + _STREAMDIRECTREADMESSAGE_FROMSERVER._serialized_end=8589 + _STREAMDIRECTREADMESSAGE_INITREQUEST._serialized_start=8592 + _STREAMDIRECTREADMESSAGE_INITREQUEST._serialized_end=8774 + _STREAMDIRECTREADMESSAGE_INITREQUEST_TOPICREADSETTINGS._serialized_start=5049 + _STREAMDIRECTREADMESSAGE_INITREQUEST_TOPICREADSETTINGS._serialized_end=5082 + _STREAMDIRECTREADMESSAGE_INITRESPONSE._serialized_start=1534 + _STREAMDIRECTREADMESSAGE_INITRESPONSE._serialized_end=1548 + _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONREQUEST._serialized_start=8792 + _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONREQUEST._serialized_end=8911 + _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONRESPONSE._serialized_start=8913 + _STREAMDIRECTREADMESSAGE_STARTDIRECTREADPARTITIONSESSIONRESPONSE._serialized_end=9004 + _STREAMDIRECTREADMESSAGE_STOPDIRECTREADPARTITIONSESSION._serialized_start=9007 + _STREAMDIRECTREADMESSAGE_STOPDIRECTREADPARTITIONSESSION._serialized_end=9173 + _STREAMDIRECTREADMESSAGE_DIRECTREADRESPONSE._serialized_start=9176 + _STREAMDIRECTREADMESSAGE_DIRECTREADRESPONSE._serialized_end=9331 + _TRANSACTIONIDENTITY._serialized_start=9333 + _TRANSACTIONIDENTITY._serialized_end=9383 + _UPDATEOFFSETSINTRANSACTIONREQUEST._serialized_start=9386 + _UPDATEOFFSETSINTRANSACTIONREQUEST._serialized_end=9838 + _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS._serialized_start=9620 + _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS._serialized_end=9838 + _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS._serialized_start=9746 + _UPDATEOFFSETSINTRANSACTIONREQUEST_TOPICOFFSETS_PARTITIONOFFSETS._serialized_end=9838 + _UPDATEOFFSETSINTRANSACTIONRESPONSE._serialized_start=9840 + _UPDATEOFFSETSINTRANSACTIONRESPONSE._serialized_end=9922 + _UPDATEOFFSETSINTRANSACTIONRESULT._serialized_start=9924 + _UPDATEOFFSETSINTRANSACTIONRESULT._serialized_end=9958 + _COMMITOFFSETREQUEST._serialized_start=9961 + _COMMITOFFSETREQUEST._serialized_end=10111 + _COMMITOFFSETRESPONSE._serialized_start=10113 + _COMMITOFFSETRESPONSE._serialized_end=10181 + _COMMITOFFSETRESULT._serialized_start=10183 + _COMMITOFFSETRESULT._serialized_end=10203 + _MULTIPLEWINDOWSSTAT._serialized_start=10205 + _MULTIPLEWINDOWSSTAT._serialized_end=10281 + _CONSUMER._serialized_start=10284 + _CONSUMER._serialized_end=10847 + _CONSUMER_ATTRIBUTESENTRY._serialized_start=10546 + _CONSUMER_ATTRIBUTESENTRY._serialized_end=10595 + _CONSUMER_CONSUMERSTATS._serialized_start=10598 + _CONSUMER_CONSUMERSTATS._serialized_end=10841 + _ALTERCONSUMER._serialized_start=10850 + _ALTERCONSUMER._serialized_end=11169 + _ALTERCONSUMER_ALTERATTRIBUTESENTRY._serialized_start=11091 + _ALTERCONSUMER_ALTERATTRIBUTESENTRY._serialized_end=11145 + _PARTITIONINGSETTINGS._serialized_start=11172 + _PARTITIONINGSETTINGS._serialized_end=11392 + _AUTOPARTITIONINGSETTINGS._serialized_start=11395 + _AUTOPARTITIONINGSETTINGS._serialized_end=11554 + _AUTOPARTITIONINGWRITESPEEDSTRATEGY._serialized_start=11557 + _AUTOPARTITIONINGWRITESPEEDSTRATEGY._serialized_end=11736 + _ALTERPARTITIONINGSETTINGS._serialized_start=11739 + _ALTERPARTITIONINGSETTINGS._serialized_end=12134 + _ALTERAUTOPARTITIONINGSETTINGS._serialized_start=12137 + _ALTERAUTOPARTITIONINGSETTINGS._serialized_end=12371 + _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY._serialized_start=12374 + _ALTERAUTOPARTITIONINGWRITESPEEDSTRATEGY._serialized_end=12678 + _CREATETOPICREQUEST._serialized_start=12681 + _CREATETOPICREQUEST._serialized_end=13311 + _CREATETOPICREQUEST_ATTRIBUTESENTRY._serialized_start=10546 + _CREATETOPICREQUEST_ATTRIBUTESENTRY._serialized_end=10595 + _CREATETOPICRESPONSE._serialized_start=13313 + _CREATETOPICRESPONSE._serialized_end=13380 + _CREATETOPICRESULT._serialized_start=13382 + _CREATETOPICRESULT._serialized_end=13401 + _PARTITIONLOCATION._serialized_start=13403 + _PARTITIONLOCATION._serialized_end=13459 + _DESCRIBETOPICREQUEST._serialized_start=13462 + _DESCRIBETOPICREQUEST._serialized_end=13606 + _DESCRIBETOPICRESPONSE._serialized_start=13608 + _DESCRIBETOPICRESPONSE._serialized_end=13677 + _PARTITIONKEYRANGE._serialized_start=13679 + _PARTITIONKEYRANGE._serialized_end=13774 + _DESCRIBETOPICRESULT._serialized_start=13777 + _DESCRIBETOPICRESULT._serialized_end=15051 + _DESCRIBETOPICRESULT_ATTRIBUTESENTRY._serialized_start=10546 + _DESCRIBETOPICRESULT_ATTRIBUTESENTRY._serialized_end=10595 + _DESCRIBETOPICRESULT_PARTITIONINFO._serialized_start=14566 + _DESCRIBETOPICRESULT_PARTITIONINFO._serialized_end=14837 + _DESCRIBETOPICRESULT_TOPICSTATS._serialized_start=14840 + _DESCRIBETOPICRESULT_TOPICSTATS._serialized_end=15045 + _DESCRIBEPARTITIONREQUEST._serialized_start=15054 + _DESCRIBEPARTITIONREQUEST._serialized_end=15224 + _DESCRIBEPARTITIONRESPONSE._serialized_start=15226 + _DESCRIBEPARTITIONRESPONSE._serialized_end=15299 + _DESCRIBEPARTITIONRESULT._serialized_start=15301 + _DESCRIBEPARTITIONRESULT._serialized_end=15391 + _DESCRIBECONSUMERREQUEST._serialized_start=15394 + _DESCRIBECONSUMERREQUEST._serialized_end=15559 + _DESCRIBECONSUMERRESPONSE._serialized_start=15561 + _DESCRIBECONSUMERRESPONSE._serialized_end=15633 + _DESCRIBECONSUMERRESULT._serialized_start=15636 + _DESCRIBECONSUMERRESULT._serialized_end=16556 + _DESCRIBECONSUMERRESULT_PARTITIONINFO._serialized_start=15804 + _DESCRIBECONSUMERRESULT_PARTITIONINFO._serialized_end=16118 + _DESCRIBECONSUMERRESULT_PARTITIONCONSUMERSTATS._serialized_start=16121 + _DESCRIBECONSUMERRESULT_PARTITIONCONSUMERSTATS._serialized_end=16556 + _PARTITIONSTATS._serialized_start=16559 + _PARTITIONSTATS._serialized_end=16847 + _ALTERTOPICREQUEST._serialized_start=16850 + _ALTERTOPICREQUEST._serialized_end=17753 + _ALTERTOPICREQUEST_ALTERATTRIBUTESENTRY._serialized_start=11091 + _ALTERTOPICREQUEST_ALTERATTRIBUTESENTRY._serialized_end=11145 + _ALTERTOPICRESPONSE._serialized_start=17755 + _ALTERTOPICRESPONSE._serialized_end=17821 + _ALTERTOPICRESULT._serialized_start=17823 + _ALTERTOPICRESULT._serialized_end=17841 + _DROPTOPICREQUEST._serialized_start=17843 + _DROPTOPICREQUEST._serialized_end=17934 + _DROPTOPICRESPONSE._serialized_start=17936 + _DROPTOPICRESPONSE._serialized_end=18001 + _DROPTOPICRESULT._serialized_start=18003 + _DROPTOPICRESULT._serialized_end=18020 # @@protoc_insertion_point(module_scope) diff --git a/ydb/_grpc/v4/protos/ydb_topic_pb2.pyi b/ydb/_grpc/v4/protos/ydb_topic_pb2.pyi index 4fb867d6..58e2156e 100644 --- a/ydb/_grpc/v4/protos/ydb_topic_pb2.pyi +++ b/ydb/_grpc/v4/protos/ydb_topic_pb2.pyi @@ -2,6 +2,7 @@ from protos import ydb_operation_pb2 as _ydb_operation_pb2 from protos import ydb_scheme_pb2 as _ydb_scheme_pb2 from protos import ydb_status_codes_pb2 as _ydb_status_codes_pb2 from protos import ydb_issue_message_pb2 as _ydb_issue_message_pb2 +from protos.annotations import sensitive_pb2 as _sensitive_pb2 from protos.annotations import validation_pb2 as _validation_pb2 from google.protobuf import duration_pb2 as _duration_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 @@ -11,6 +12,11 @@ from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union +AUTO_PARTITIONING_STRATEGY_DISABLED: AutoPartitioningStrategy +AUTO_PARTITIONING_STRATEGY_PAUSED: AutoPartitioningStrategy +AUTO_PARTITIONING_STRATEGY_SCALE_UP: AutoPartitioningStrategy +AUTO_PARTITIONING_STRATEGY_SCALE_UP_AND_DOWN: AutoPartitioningStrategy +AUTO_PARTITIONING_STRATEGY_UNSPECIFIED: AutoPartitioningStrategy CODEC_CUSTOM: Codec CODEC_GZIP: Codec CODEC_LZOP: Codec @@ -22,6 +28,24 @@ METERING_MODE_REQUEST_UNITS: MeteringMode METERING_MODE_RESERVED_CAPACITY: MeteringMode METERING_MODE_UNSPECIFIED: MeteringMode +class AlterAutoPartitioningSettings(_message.Message): + __slots__ = ["set_partition_write_speed", "set_strategy"] + SET_PARTITION_WRITE_SPEED_FIELD_NUMBER: _ClassVar[int] + SET_STRATEGY_FIELD_NUMBER: _ClassVar[int] + set_partition_write_speed: AlterAutoPartitioningWriteSpeedStrategy + set_strategy: AutoPartitioningStrategy + def __init__(self, set_strategy: _Optional[_Union[AutoPartitioningStrategy, str]] = ..., set_partition_write_speed: _Optional[_Union[AlterAutoPartitioningWriteSpeedStrategy, _Mapping]] = ...) -> None: ... + +class AlterAutoPartitioningWriteSpeedStrategy(_message.Message): + __slots__ = ["set_down_utilization_percent", "set_stabilization_window", "set_up_utilization_percent"] + SET_DOWN_UTILIZATION_PERCENT_FIELD_NUMBER: _ClassVar[int] + SET_STABILIZATION_WINDOW_FIELD_NUMBER: _ClassVar[int] + SET_UP_UTILIZATION_PERCENT_FIELD_NUMBER: _ClassVar[int] + set_down_utilization_percent: int + set_stabilization_window: _duration_pb2.Duration + set_up_utilization_percent: int + def __init__(self, set_stabilization_window: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., set_up_utilization_percent: _Optional[int] = ..., set_down_utilization_percent: _Optional[int] = ...) -> None: ... + class AlterConsumer(_message.Message): __slots__ = ["alter_attributes", "name", "set_important", "set_read_from", "set_supported_codecs"] class AlterAttributesEntry(_message.Message): @@ -44,12 +68,16 @@ class AlterConsumer(_message.Message): def __init__(self, name: _Optional[str] = ..., set_important: bool = ..., set_read_from: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., set_supported_codecs: _Optional[_Union[SupportedCodecs, _Mapping]] = ..., alter_attributes: _Optional[_Mapping[str, str]] = ...) -> None: ... class AlterPartitioningSettings(_message.Message): - __slots__ = ["set_min_active_partitions", "set_partition_count_limit"] + __slots__ = ["alter_auto_partitioning_settings", "set_max_active_partitions", "set_min_active_partitions", "set_partition_count_limit"] + ALTER_AUTO_PARTITIONING_SETTINGS_FIELD_NUMBER: _ClassVar[int] + SET_MAX_ACTIVE_PARTITIONS_FIELD_NUMBER: _ClassVar[int] SET_MIN_ACTIVE_PARTITIONS_FIELD_NUMBER: _ClassVar[int] SET_PARTITION_COUNT_LIMIT_FIELD_NUMBER: _ClassVar[int] + alter_auto_partitioning_settings: AlterAutoPartitioningSettings + set_max_active_partitions: int set_min_active_partitions: int set_partition_count_limit: int - def __init__(self, set_min_active_partitions: _Optional[int] = ..., set_partition_count_limit: _Optional[int] = ...) -> None: ... + def __init__(self, set_min_active_partitions: _Optional[int] = ..., set_max_active_partitions: _Optional[int] = ..., set_partition_count_limit: _Optional[int] = ..., alter_auto_partitioning_settings: _Optional[_Union[AlterAutoPartitioningSettings, _Mapping]] = ...) -> None: ... class AlterTopicRequest(_message.Message): __slots__ = ["add_consumers", "alter_attributes", "alter_consumers", "alter_partitioning_settings", "drop_consumers", "operation_params", "path", "set_metering_mode", "set_partition_write_burst_bytes", "set_partition_write_speed_bytes_per_second", "set_retention_period", "set_retention_storage_mb", "set_supported_codecs"] @@ -98,6 +126,24 @@ class AlterTopicResult(_message.Message): __slots__ = [] def __init__(self) -> None: ... +class AutoPartitioningSettings(_message.Message): + __slots__ = ["partition_write_speed", "strategy"] + PARTITION_WRITE_SPEED_FIELD_NUMBER: _ClassVar[int] + STRATEGY_FIELD_NUMBER: _ClassVar[int] + partition_write_speed: AutoPartitioningWriteSpeedStrategy + strategy: AutoPartitioningStrategy + def __init__(self, strategy: _Optional[_Union[AutoPartitioningStrategy, str]] = ..., partition_write_speed: _Optional[_Union[AutoPartitioningWriteSpeedStrategy, _Mapping]] = ...) -> None: ... + +class AutoPartitioningWriteSpeedStrategy(_message.Message): + __slots__ = ["down_utilization_percent", "stabilization_window", "up_utilization_percent"] + DOWN_UTILIZATION_PERCENT_FIELD_NUMBER: _ClassVar[int] + STABILIZATION_WINDOW_FIELD_NUMBER: _ClassVar[int] + UP_UTILIZATION_PERCENT_FIELD_NUMBER: _ClassVar[int] + down_utilization_percent: int + stabilization_window: _duration_pb2.Duration + up_utilization_percent: int + def __init__(self, stabilization_window: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., up_utilization_percent: _Optional[int] = ..., down_utilization_percent: _Optional[int] = ...) -> None: ... + class CommitOffsetRequest(_message.Message): __slots__ = ["consumer", "offset", "operation_params", "partition_id", "path"] CONSUMER_FIELD_NUMBER: _ClassVar[int] @@ -200,16 +246,18 @@ class CreateTopicResult(_message.Message): def __init__(self) -> None: ... class DescribeConsumerRequest(_message.Message): - __slots__ = ["consumer", "include_stats", "operation_params", "path"] + __slots__ = ["consumer", "include_location", "include_stats", "operation_params", "path"] CONSUMER_FIELD_NUMBER: _ClassVar[int] + INCLUDE_LOCATION_FIELD_NUMBER: _ClassVar[int] INCLUDE_STATS_FIELD_NUMBER: _ClassVar[int] OPERATION_PARAMS_FIELD_NUMBER: _ClassVar[int] PATH_FIELD_NUMBER: _ClassVar[int] consumer: str + include_location: bool include_stats: bool operation_params: _ydb_operation_pb2.OperationParams path: str - def __init__(self, operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., path: _Optional[str] = ..., consumer: _Optional[str] = ..., include_stats: bool = ...) -> None: ... + def __init__(self, operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., path: _Optional[str] = ..., consumer: _Optional[str] = ..., include_stats: bool = ..., include_location: bool = ...) -> None: ... class DescribeConsumerResponse(_message.Message): __slots__ = ["operation"] @@ -243,20 +291,22 @@ class DescribeConsumerResult(_message.Message): reader_name: str def __init__(self, last_read_offset: _Optional[int] = ..., committed_offset: _Optional[int] = ..., read_session_id: _Optional[str] = ..., partition_read_session_create_time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., last_read_time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., max_read_time_lag: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., max_write_time_lag: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., bytes_read: _Optional[_Union[MultipleWindowsStat, _Mapping]] = ..., reader_name: _Optional[str] = ..., connection_node_id: _Optional[int] = ...) -> None: ... class PartitionInfo(_message.Message): - __slots__ = ["active", "child_partition_ids", "parent_partition_ids", "partition_consumer_stats", "partition_id", "partition_stats"] + __slots__ = ["active", "child_partition_ids", "parent_partition_ids", "partition_consumer_stats", "partition_id", "partition_location", "partition_stats"] ACTIVE_FIELD_NUMBER: _ClassVar[int] CHILD_PARTITION_IDS_FIELD_NUMBER: _ClassVar[int] PARENT_PARTITION_IDS_FIELD_NUMBER: _ClassVar[int] PARTITION_CONSUMER_STATS_FIELD_NUMBER: _ClassVar[int] PARTITION_ID_FIELD_NUMBER: _ClassVar[int] + PARTITION_LOCATION_FIELD_NUMBER: _ClassVar[int] PARTITION_STATS_FIELD_NUMBER: _ClassVar[int] active: bool child_partition_ids: _containers.RepeatedScalarFieldContainer[int] parent_partition_ids: _containers.RepeatedScalarFieldContainer[int] partition_consumer_stats: DescribeConsumerResult.PartitionConsumerStats partition_id: int + partition_location: PartitionLocation partition_stats: PartitionStats - def __init__(self, partition_id: _Optional[int] = ..., active: bool = ..., child_partition_ids: _Optional[_Iterable[int]] = ..., parent_partition_ids: _Optional[_Iterable[int]] = ..., partition_stats: _Optional[_Union[PartitionStats, _Mapping]] = ..., partition_consumer_stats: _Optional[_Union[DescribeConsumerResult.PartitionConsumerStats, _Mapping]] = ...) -> None: ... + def __init__(self, partition_id: _Optional[int] = ..., active: bool = ..., child_partition_ids: _Optional[_Iterable[int]] = ..., parent_partition_ids: _Optional[_Iterable[int]] = ..., partition_stats: _Optional[_Union[PartitionStats, _Mapping]] = ..., partition_consumer_stats: _Optional[_Union[DescribeConsumerResult.PartitionConsumerStats, _Mapping]] = ..., partition_location: _Optional[_Union[PartitionLocation, _Mapping]] = ...) -> None: ... CONSUMER_FIELD_NUMBER: _ClassVar[int] PARTITIONS_FIELD_NUMBER: _ClassVar[int] SELF_FIELD_NUMBER: _ClassVar[int] @@ -265,15 +315,43 @@ class DescribeConsumerResult(_message.Message): self: _ydb_scheme_pb2.Entry def __init__(self, self_: _Optional[_Union[_ydb_scheme_pb2.Entry, _Mapping]] = ..., consumer: _Optional[_Union[Consumer, _Mapping]] = ..., partitions: _Optional[_Iterable[_Union[DescribeConsumerResult.PartitionInfo, _Mapping]]] = ...) -> None: ... +class DescribePartitionRequest(_message.Message): + __slots__ = ["include_location", "include_stats", "operation_params", "partition_id", "path"] + INCLUDE_LOCATION_FIELD_NUMBER: _ClassVar[int] + INCLUDE_STATS_FIELD_NUMBER: _ClassVar[int] + OPERATION_PARAMS_FIELD_NUMBER: _ClassVar[int] + PARTITION_ID_FIELD_NUMBER: _ClassVar[int] + PATH_FIELD_NUMBER: _ClassVar[int] + include_location: bool + include_stats: bool + operation_params: _ydb_operation_pb2.OperationParams + partition_id: int + path: str + def __init__(self, operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., path: _Optional[str] = ..., partition_id: _Optional[int] = ..., include_stats: bool = ..., include_location: bool = ...) -> None: ... + +class DescribePartitionResponse(_message.Message): + __slots__ = ["operation"] + OPERATION_FIELD_NUMBER: _ClassVar[int] + operation: _ydb_operation_pb2.Operation + def __init__(self, operation: _Optional[_Union[_ydb_operation_pb2.Operation, _Mapping]] = ...) -> None: ... + +class DescribePartitionResult(_message.Message): + __slots__ = ["partition"] + PARTITION_FIELD_NUMBER: _ClassVar[int] + partition: DescribeTopicResult.PartitionInfo + def __init__(self, partition: _Optional[_Union[DescribeTopicResult.PartitionInfo, _Mapping]] = ...) -> None: ... + class DescribeTopicRequest(_message.Message): - __slots__ = ["include_stats", "operation_params", "path"] + __slots__ = ["include_location", "include_stats", "operation_params", "path"] + INCLUDE_LOCATION_FIELD_NUMBER: _ClassVar[int] INCLUDE_STATS_FIELD_NUMBER: _ClassVar[int] OPERATION_PARAMS_FIELD_NUMBER: _ClassVar[int] PATH_FIELD_NUMBER: _ClassVar[int] + include_location: bool include_stats: bool operation_params: _ydb_operation_pb2.OperationParams path: str - def __init__(self, operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., path: _Optional[str] = ..., include_stats: bool = ...) -> None: ... + def __init__(self, operation_params: _Optional[_Union[_ydb_operation_pb2.OperationParams, _Mapping]] = ..., path: _Optional[str] = ..., include_stats: bool = ..., include_location: bool = ...) -> None: ... class DescribeTopicResponse(_message.Message): __slots__ = ["operation"] @@ -282,7 +360,7 @@ class DescribeTopicResponse(_message.Message): def __init__(self, operation: _Optional[_Union[_ydb_operation_pb2.Operation, _Mapping]] = ...) -> None: ... class DescribeTopicResult(_message.Message): - __slots__ = ["attributes", "consumers", "metering_mode", "partition_write_burst_bytes", "partition_write_speed_bytes_per_second", "partitioning_settings", "partitions", "retention_period", "retention_storage_mb", "self", "supported_codecs", "topic_stats"] + __slots__ = ["attributes", "consumers", "metering_mode", "partition_consumer_read_speed_bytes_per_second", "partition_total_read_speed_bytes_per_second", "partition_write_burst_bytes", "partition_write_speed_bytes_per_second", "partitioning_settings", "partitions", "retention_period", "retention_storage_mb", "self", "supported_codecs", "topic_stats"] class AttributesEntry(_message.Message): __slots__ = ["key", "value"] KEY_FIELD_NUMBER: _ClassVar[int] @@ -291,18 +369,22 @@ class DescribeTopicResult(_message.Message): value: str def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... class PartitionInfo(_message.Message): - __slots__ = ["active", "child_partition_ids", "parent_partition_ids", "partition_id", "partition_stats"] + __slots__ = ["active", "child_partition_ids", "key_range", "parent_partition_ids", "partition_id", "partition_location", "partition_stats"] ACTIVE_FIELD_NUMBER: _ClassVar[int] CHILD_PARTITION_IDS_FIELD_NUMBER: _ClassVar[int] + KEY_RANGE_FIELD_NUMBER: _ClassVar[int] PARENT_PARTITION_IDS_FIELD_NUMBER: _ClassVar[int] PARTITION_ID_FIELD_NUMBER: _ClassVar[int] + PARTITION_LOCATION_FIELD_NUMBER: _ClassVar[int] PARTITION_STATS_FIELD_NUMBER: _ClassVar[int] active: bool child_partition_ids: _containers.RepeatedScalarFieldContainer[int] + key_range: PartitionKeyRange parent_partition_ids: _containers.RepeatedScalarFieldContainer[int] partition_id: int + partition_location: PartitionLocation partition_stats: PartitionStats - def __init__(self, partition_id: _Optional[int] = ..., active: bool = ..., child_partition_ids: _Optional[_Iterable[int]] = ..., parent_partition_ids: _Optional[_Iterable[int]] = ..., partition_stats: _Optional[_Union[PartitionStats, _Mapping]] = ...) -> None: ... + def __init__(self, partition_id: _Optional[int] = ..., active: bool = ..., child_partition_ids: _Optional[_Iterable[int]] = ..., parent_partition_ids: _Optional[_Iterable[int]] = ..., partition_stats: _Optional[_Union[PartitionStats, _Mapping]] = ..., partition_location: _Optional[_Union[PartitionLocation, _Mapping]] = ..., key_range: _Optional[_Union[PartitionKeyRange, _Mapping]] = ...) -> None: ... class TopicStats(_message.Message): __slots__ = ["bytes_written", "max_write_time_lag", "min_last_write_time", "store_size_bytes"] BYTES_WRITTEN_FIELD_NUMBER: _ClassVar[int] @@ -319,6 +401,8 @@ class DescribeTopicResult(_message.Message): METERING_MODE_FIELD_NUMBER: _ClassVar[int] PARTITIONING_SETTINGS_FIELD_NUMBER: _ClassVar[int] PARTITIONS_FIELD_NUMBER: _ClassVar[int] + PARTITION_CONSUMER_READ_SPEED_BYTES_PER_SECOND_FIELD_NUMBER: _ClassVar[int] + PARTITION_TOTAL_READ_SPEED_BYTES_PER_SECOND_FIELD_NUMBER: _ClassVar[int] PARTITION_WRITE_BURST_BYTES_FIELD_NUMBER: _ClassVar[int] PARTITION_WRITE_SPEED_BYTES_PER_SECOND_FIELD_NUMBER: _ClassVar[int] RETENTION_PERIOD_FIELD_NUMBER: _ClassVar[int] @@ -329,6 +413,8 @@ class DescribeTopicResult(_message.Message): attributes: _containers.ScalarMap[str, str] consumers: _containers.RepeatedCompositeFieldContainer[Consumer] metering_mode: MeteringMode + partition_consumer_read_speed_bytes_per_second: int + partition_total_read_speed_bytes_per_second: int partition_write_burst_bytes: int partition_write_speed_bytes_per_second: int partitioning_settings: PartitioningSettings @@ -338,7 +424,7 @@ class DescribeTopicResult(_message.Message): self: _ydb_scheme_pb2.Entry supported_codecs: SupportedCodecs topic_stats: DescribeTopicResult.TopicStats - def __init__(self, self_: _Optional[_Union[_ydb_scheme_pb2.Entry, _Mapping]] = ..., partitioning_settings: _Optional[_Union[PartitioningSettings, _Mapping]] = ..., partitions: _Optional[_Iterable[_Union[DescribeTopicResult.PartitionInfo, _Mapping]]] = ..., retention_period: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., retention_storage_mb: _Optional[int] = ..., supported_codecs: _Optional[_Union[SupportedCodecs, _Mapping]] = ..., partition_write_speed_bytes_per_second: _Optional[int] = ..., partition_write_burst_bytes: _Optional[int] = ..., attributes: _Optional[_Mapping[str, str]] = ..., consumers: _Optional[_Iterable[_Union[Consumer, _Mapping]]] = ..., metering_mode: _Optional[_Union[MeteringMode, str]] = ..., topic_stats: _Optional[_Union[DescribeTopicResult.TopicStats, _Mapping]] = ...) -> None: ... + def __init__(self, self_: _Optional[_Union[_ydb_scheme_pb2.Entry, _Mapping]] = ..., partitioning_settings: _Optional[_Union[PartitioningSettings, _Mapping]] = ..., partitions: _Optional[_Iterable[_Union[DescribeTopicResult.PartitionInfo, _Mapping]]] = ..., retention_period: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., retention_storage_mb: _Optional[int] = ..., supported_codecs: _Optional[_Union[SupportedCodecs, _Mapping]] = ..., partition_write_speed_bytes_per_second: _Optional[int] = ..., partition_total_read_speed_bytes_per_second: _Optional[int] = ..., partition_consumer_read_speed_bytes_per_second: _Optional[int] = ..., partition_write_burst_bytes: _Optional[int] = ..., attributes: _Optional[_Mapping[str, str]] = ..., consumers: _Optional[_Iterable[_Union[Consumer, _Mapping]]] = ..., metering_mode: _Optional[_Union[MeteringMode, str]] = ..., topic_stats: _Optional[_Union[DescribeTopicResult.TopicStats, _Mapping]] = ...) -> None: ... class DropTopicRequest(_message.Message): __slots__ = ["operation_params", "path"] @@ -384,6 +470,22 @@ class OffsetsRange(_message.Message): start: int def __init__(self, start: _Optional[int] = ..., end: _Optional[int] = ...) -> None: ... +class PartitionKeyRange(_message.Message): + __slots__ = ["from_bound", "to_bound"] + FROM_BOUND_FIELD_NUMBER: _ClassVar[int] + TO_BOUND_FIELD_NUMBER: _ClassVar[int] + from_bound: bytes + to_bound: bytes + def __init__(self, from_bound: _Optional[bytes] = ..., to_bound: _Optional[bytes] = ...) -> None: ... + +class PartitionLocation(_message.Message): + __slots__ = ["generation", "node_id"] + GENERATION_FIELD_NUMBER: _ClassVar[int] + NODE_ID_FIELD_NUMBER: _ClassVar[int] + generation: int + node_id: int + def __init__(self, node_id: _Optional[int] = ..., generation: _Optional[int] = ...) -> None: ... + class PartitionStats(_message.Message): __slots__ = ["bytes_written", "last_write_time", "max_write_time_lag", "partition_node_id", "partition_offsets", "store_size_bytes"] BYTES_WRITTEN_FIELD_NUMBER: _ClassVar[int] @@ -400,13 +502,108 @@ class PartitionStats(_message.Message): store_size_bytes: int def __init__(self, partition_offsets: _Optional[_Union[OffsetsRange, _Mapping]] = ..., store_size_bytes: _Optional[int] = ..., last_write_time: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., max_write_time_lag: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., bytes_written: _Optional[_Union[MultipleWindowsStat, _Mapping]] = ..., partition_node_id: _Optional[int] = ...) -> None: ... +class PartitionWithGeneration(_message.Message): + __slots__ = ["generation", "partition_id"] + GENERATION_FIELD_NUMBER: _ClassVar[int] + PARTITION_ID_FIELD_NUMBER: _ClassVar[int] + generation: int + partition_id: int + def __init__(self, partition_id: _Optional[int] = ..., generation: _Optional[int] = ...) -> None: ... + class PartitioningSettings(_message.Message): - __slots__ = ["min_active_partitions", "partition_count_limit"] + __slots__ = ["auto_partitioning_settings", "max_active_partitions", "min_active_partitions", "partition_count_limit"] + AUTO_PARTITIONING_SETTINGS_FIELD_NUMBER: _ClassVar[int] + MAX_ACTIVE_PARTITIONS_FIELD_NUMBER: _ClassVar[int] MIN_ACTIVE_PARTITIONS_FIELD_NUMBER: _ClassVar[int] PARTITION_COUNT_LIMIT_FIELD_NUMBER: _ClassVar[int] + auto_partitioning_settings: AutoPartitioningSettings + max_active_partitions: int min_active_partitions: int partition_count_limit: int - def __init__(self, min_active_partitions: _Optional[int] = ..., partition_count_limit: _Optional[int] = ...) -> None: ... + def __init__(self, min_active_partitions: _Optional[int] = ..., max_active_partitions: _Optional[int] = ..., partition_count_limit: _Optional[int] = ..., auto_partitioning_settings: _Optional[_Union[AutoPartitioningSettings, _Mapping]] = ...) -> None: ... + +class StreamDirectReadMessage(_message.Message): + __slots__ = [] + class DirectReadResponse(_message.Message): + __slots__ = ["direct_read_id", "partition_data", "partition_session_id"] + DIRECT_READ_ID_FIELD_NUMBER: _ClassVar[int] + PARTITION_DATA_FIELD_NUMBER: _ClassVar[int] + PARTITION_SESSION_ID_FIELD_NUMBER: _ClassVar[int] + direct_read_id: int + partition_data: StreamReadMessage.ReadResponse.PartitionData + partition_session_id: int + def __init__(self, partition_session_id: _Optional[int] = ..., direct_read_id: _Optional[int] = ..., partition_data: _Optional[_Union[StreamReadMessage.ReadResponse.PartitionData, _Mapping]] = ...) -> None: ... + class FromClient(_message.Message): + __slots__ = ["init_request", "start_direct_read_partition_session_request", "update_token_request"] + INIT_REQUEST_FIELD_NUMBER: _ClassVar[int] + START_DIRECT_READ_PARTITION_SESSION_REQUEST_FIELD_NUMBER: _ClassVar[int] + UPDATE_TOKEN_REQUEST_FIELD_NUMBER: _ClassVar[int] + init_request: StreamDirectReadMessage.InitRequest + start_direct_read_partition_session_request: StreamDirectReadMessage.StartDirectReadPartitionSessionRequest + update_token_request: UpdateTokenRequest + def __init__(self, init_request: _Optional[_Union[StreamDirectReadMessage.InitRequest, _Mapping]] = ..., start_direct_read_partition_session_request: _Optional[_Union[StreamDirectReadMessage.StartDirectReadPartitionSessionRequest, _Mapping]] = ..., update_token_request: _Optional[_Union[UpdateTokenRequest, _Mapping]] = ...) -> None: ... + class FromServer(_message.Message): + __slots__ = ["direct_read_response", "init_response", "issues", "start_direct_read_partition_session_response", "status", "stop_direct_read_partition_session", "update_token_response"] + DIRECT_READ_RESPONSE_FIELD_NUMBER: _ClassVar[int] + INIT_RESPONSE_FIELD_NUMBER: _ClassVar[int] + ISSUES_FIELD_NUMBER: _ClassVar[int] + START_DIRECT_READ_PARTITION_SESSION_RESPONSE_FIELD_NUMBER: _ClassVar[int] + STATUS_FIELD_NUMBER: _ClassVar[int] + STOP_DIRECT_READ_PARTITION_SESSION_FIELD_NUMBER: _ClassVar[int] + UPDATE_TOKEN_RESPONSE_FIELD_NUMBER: _ClassVar[int] + direct_read_response: StreamDirectReadMessage.DirectReadResponse + init_response: StreamDirectReadMessage.InitResponse + issues: _containers.RepeatedCompositeFieldContainer[_ydb_issue_message_pb2.IssueMessage] + start_direct_read_partition_session_response: StreamDirectReadMessage.StartDirectReadPartitionSessionResponse + status: _ydb_status_codes_pb2.StatusIds.StatusCode + stop_direct_read_partition_session: StreamDirectReadMessage.StopDirectReadPartitionSession + update_token_response: UpdateTokenResponse + def __init__(self, status: _Optional[_Union[_ydb_status_codes_pb2.StatusIds.StatusCode, str]] = ..., issues: _Optional[_Iterable[_Union[_ydb_issue_message_pb2.IssueMessage, _Mapping]]] = ..., init_response: _Optional[_Union[StreamDirectReadMessage.InitResponse, _Mapping]] = ..., start_direct_read_partition_session_response: _Optional[_Union[StreamDirectReadMessage.StartDirectReadPartitionSessionResponse, _Mapping]] = ..., stop_direct_read_partition_session: _Optional[_Union[StreamDirectReadMessage.StopDirectReadPartitionSession, _Mapping]] = ..., direct_read_response: _Optional[_Union[StreamDirectReadMessage.DirectReadResponse, _Mapping]] = ..., update_token_response: _Optional[_Union[UpdateTokenResponse, _Mapping]] = ...) -> None: ... + class InitRequest(_message.Message): + __slots__ = ["consumer", "session_id", "topics_read_settings"] + class TopicReadSettings(_message.Message): + __slots__ = ["path"] + PATH_FIELD_NUMBER: _ClassVar[int] + path: str + def __init__(self, path: _Optional[str] = ...) -> None: ... + CONSUMER_FIELD_NUMBER: _ClassVar[int] + SESSION_ID_FIELD_NUMBER: _ClassVar[int] + TOPICS_READ_SETTINGS_FIELD_NUMBER: _ClassVar[int] + consumer: str + session_id: str + topics_read_settings: _containers.RepeatedCompositeFieldContainer[StreamDirectReadMessage.InitRequest.TopicReadSettings] + def __init__(self, session_id: _Optional[str] = ..., topics_read_settings: _Optional[_Iterable[_Union[StreamDirectReadMessage.InitRequest.TopicReadSettings, _Mapping]]] = ..., consumer: _Optional[str] = ...) -> None: ... + class InitResponse(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... + class StartDirectReadPartitionSessionRequest(_message.Message): + __slots__ = ["generation", "last_direct_read_id", "partition_session_id"] + GENERATION_FIELD_NUMBER: _ClassVar[int] + LAST_DIRECT_READ_ID_FIELD_NUMBER: _ClassVar[int] + PARTITION_SESSION_ID_FIELD_NUMBER: _ClassVar[int] + generation: int + last_direct_read_id: int + partition_session_id: int + def __init__(self, partition_session_id: _Optional[int] = ..., last_direct_read_id: _Optional[int] = ..., generation: _Optional[int] = ...) -> None: ... + class StartDirectReadPartitionSessionResponse(_message.Message): + __slots__ = ["generation", "partition_session_id"] + GENERATION_FIELD_NUMBER: _ClassVar[int] + PARTITION_SESSION_ID_FIELD_NUMBER: _ClassVar[int] + generation: int + partition_session_id: int + def __init__(self, partition_session_id: _Optional[int] = ..., generation: _Optional[int] = ...) -> None: ... + class StopDirectReadPartitionSession(_message.Message): + __slots__ = ["generation", "issues", "partition_session_id", "status"] + GENERATION_FIELD_NUMBER: _ClassVar[int] + ISSUES_FIELD_NUMBER: _ClassVar[int] + PARTITION_SESSION_ID_FIELD_NUMBER: _ClassVar[int] + STATUS_FIELD_NUMBER: _ClassVar[int] + generation: int + issues: _containers.RepeatedCompositeFieldContainer[_ydb_issue_message_pb2.IssueMessage] + partition_session_id: int + status: _ydb_status_codes_pb2.StatusIds.StatusCode + def __init__(self, status: _Optional[_Union[_ydb_status_codes_pb2.StatusIds.StatusCode, str]] = ..., issues: _Optional[_Iterable[_Union[_ydb_issue_message_pb2.IssueMessage, _Mapping]]] = ..., partition_session_id: _Optional[int] = ..., generation: _Optional[int] = ...) -> None: ... + def __init__(self) -> None: ... class StreamReadMessage(_message.Message): __slots__ = [] @@ -434,9 +631,26 @@ class StreamReadMessage(_message.Message): PARTITIONS_COMMITTED_OFFSETS_FIELD_NUMBER: _ClassVar[int] partitions_committed_offsets: _containers.RepeatedCompositeFieldContainer[StreamReadMessage.CommitOffsetResponse.PartitionCommittedOffset] def __init__(self, partitions_committed_offsets: _Optional[_Iterable[_Union[StreamReadMessage.CommitOffsetResponse.PartitionCommittedOffset, _Mapping]]] = ...) -> None: ... + class DirectReadAck(_message.Message): + __slots__ = ["direct_read_id", "partition_session_id"] + DIRECT_READ_ID_FIELD_NUMBER: _ClassVar[int] + PARTITION_SESSION_ID_FIELD_NUMBER: _ClassVar[int] + direct_read_id: int + partition_session_id: int + def __init__(self, partition_session_id: _Optional[int] = ..., direct_read_id: _Optional[int] = ...) -> None: ... + class EndPartitionSession(_message.Message): + __slots__ = ["adjacent_partition_ids", "child_partition_ids", "partition_session_id"] + ADJACENT_PARTITION_IDS_FIELD_NUMBER: _ClassVar[int] + CHILD_PARTITION_IDS_FIELD_NUMBER: _ClassVar[int] + PARTITION_SESSION_ID_FIELD_NUMBER: _ClassVar[int] + adjacent_partition_ids: _containers.RepeatedScalarFieldContainer[int] + child_partition_ids: _containers.RepeatedScalarFieldContainer[int] + partition_session_id: int + def __init__(self, partition_session_id: _Optional[int] = ..., adjacent_partition_ids: _Optional[_Iterable[int]] = ..., child_partition_ids: _Optional[_Iterable[int]] = ...) -> None: ... class FromClient(_message.Message): - __slots__ = ["commit_offset_request", "init_request", "partition_session_status_request", "read_request", "start_partition_session_response", "stop_partition_session_response", "update_token_request"] + __slots__ = ["commit_offset_request", "direct_read_ack", "init_request", "partition_session_status_request", "read_request", "start_partition_session_response", "stop_partition_session_response", "update_token_request"] COMMIT_OFFSET_REQUEST_FIELD_NUMBER: _ClassVar[int] + DIRECT_READ_ACK_FIELD_NUMBER: _ClassVar[int] INIT_REQUEST_FIELD_NUMBER: _ClassVar[int] PARTITION_SESSION_STATUS_REQUEST_FIELD_NUMBER: _ClassVar[int] READ_REQUEST_FIELD_NUMBER: _ClassVar[int] @@ -444,16 +658,18 @@ class StreamReadMessage(_message.Message): STOP_PARTITION_SESSION_RESPONSE_FIELD_NUMBER: _ClassVar[int] UPDATE_TOKEN_REQUEST_FIELD_NUMBER: _ClassVar[int] commit_offset_request: StreamReadMessage.CommitOffsetRequest + direct_read_ack: StreamReadMessage.DirectReadAck init_request: StreamReadMessage.InitRequest partition_session_status_request: StreamReadMessage.PartitionSessionStatusRequest read_request: StreamReadMessage.ReadRequest start_partition_session_response: StreamReadMessage.StartPartitionSessionResponse stop_partition_session_response: StreamReadMessage.StopPartitionSessionResponse update_token_request: UpdateTokenRequest - def __init__(self, init_request: _Optional[_Union[StreamReadMessage.InitRequest, _Mapping]] = ..., read_request: _Optional[_Union[StreamReadMessage.ReadRequest, _Mapping]] = ..., commit_offset_request: _Optional[_Union[StreamReadMessage.CommitOffsetRequest, _Mapping]] = ..., partition_session_status_request: _Optional[_Union[StreamReadMessage.PartitionSessionStatusRequest, _Mapping]] = ..., update_token_request: _Optional[_Union[UpdateTokenRequest, _Mapping]] = ..., start_partition_session_response: _Optional[_Union[StreamReadMessage.StartPartitionSessionResponse, _Mapping]] = ..., stop_partition_session_response: _Optional[_Union[StreamReadMessage.StopPartitionSessionResponse, _Mapping]] = ...) -> None: ... + def __init__(self, init_request: _Optional[_Union[StreamReadMessage.InitRequest, _Mapping]] = ..., read_request: _Optional[_Union[StreamReadMessage.ReadRequest, _Mapping]] = ..., commit_offset_request: _Optional[_Union[StreamReadMessage.CommitOffsetRequest, _Mapping]] = ..., partition_session_status_request: _Optional[_Union[StreamReadMessage.PartitionSessionStatusRequest, _Mapping]] = ..., update_token_request: _Optional[_Union[UpdateTokenRequest, _Mapping]] = ..., direct_read_ack: _Optional[_Union[StreamReadMessage.DirectReadAck, _Mapping]] = ..., start_partition_session_response: _Optional[_Union[StreamReadMessage.StartPartitionSessionResponse, _Mapping]] = ..., stop_partition_session_response: _Optional[_Union[StreamReadMessage.StopPartitionSessionResponse, _Mapping]] = ...) -> None: ... class FromServer(_message.Message): - __slots__ = ["commit_offset_response", "init_response", "issues", "partition_session_status_response", "read_response", "start_partition_session_request", "status", "stop_partition_session_request", "update_token_response"] + __slots__ = ["commit_offset_response", "end_partition_session", "init_response", "issues", "partition_session_status_response", "read_response", "start_partition_session_request", "status", "stop_partition_session_request", "update_partition_session", "update_token_response"] COMMIT_OFFSET_RESPONSE_FIELD_NUMBER: _ClassVar[int] + END_PARTITION_SESSION_FIELD_NUMBER: _ClassVar[int] INIT_RESPONSE_FIELD_NUMBER: _ClassVar[int] ISSUES_FIELD_NUMBER: _ClassVar[int] PARTITION_SESSION_STATUS_RESPONSE_FIELD_NUMBER: _ClassVar[int] @@ -461,8 +677,10 @@ class StreamReadMessage(_message.Message): START_PARTITION_SESSION_REQUEST_FIELD_NUMBER: _ClassVar[int] STATUS_FIELD_NUMBER: _ClassVar[int] STOP_PARTITION_SESSION_REQUEST_FIELD_NUMBER: _ClassVar[int] + UPDATE_PARTITION_SESSION_FIELD_NUMBER: _ClassVar[int] UPDATE_TOKEN_RESPONSE_FIELD_NUMBER: _ClassVar[int] commit_offset_response: StreamReadMessage.CommitOffsetResponse + end_partition_session: StreamReadMessage.EndPartitionSession init_response: StreamReadMessage.InitResponse issues: _containers.RepeatedCompositeFieldContainer[_ydb_issue_message_pb2.IssueMessage] partition_session_status_response: StreamReadMessage.PartitionSessionStatusResponse @@ -470,10 +688,11 @@ class StreamReadMessage(_message.Message): start_partition_session_request: StreamReadMessage.StartPartitionSessionRequest status: _ydb_status_codes_pb2.StatusIds.StatusCode stop_partition_session_request: StreamReadMessage.StopPartitionSessionRequest + update_partition_session: StreamReadMessage.UpdatePartitionSession update_token_response: UpdateTokenResponse - def __init__(self, status: _Optional[_Union[_ydb_status_codes_pb2.StatusIds.StatusCode, str]] = ..., issues: _Optional[_Iterable[_Union[_ydb_issue_message_pb2.IssueMessage, _Mapping]]] = ..., init_response: _Optional[_Union[StreamReadMessage.InitResponse, _Mapping]] = ..., read_response: _Optional[_Union[StreamReadMessage.ReadResponse, _Mapping]] = ..., commit_offset_response: _Optional[_Union[StreamReadMessage.CommitOffsetResponse, _Mapping]] = ..., partition_session_status_response: _Optional[_Union[StreamReadMessage.PartitionSessionStatusResponse, _Mapping]] = ..., update_token_response: _Optional[_Union[UpdateTokenResponse, _Mapping]] = ..., start_partition_session_request: _Optional[_Union[StreamReadMessage.StartPartitionSessionRequest, _Mapping]] = ..., stop_partition_session_request: _Optional[_Union[StreamReadMessage.StopPartitionSessionRequest, _Mapping]] = ...) -> None: ... + def __init__(self, status: _Optional[_Union[_ydb_status_codes_pb2.StatusIds.StatusCode, str]] = ..., issues: _Optional[_Iterable[_Union[_ydb_issue_message_pb2.IssueMessage, _Mapping]]] = ..., init_response: _Optional[_Union[StreamReadMessage.InitResponse, _Mapping]] = ..., read_response: _Optional[_Union[StreamReadMessage.ReadResponse, _Mapping]] = ..., commit_offset_response: _Optional[_Union[StreamReadMessage.CommitOffsetResponse, _Mapping]] = ..., partition_session_status_response: _Optional[_Union[StreamReadMessage.PartitionSessionStatusResponse, _Mapping]] = ..., update_token_response: _Optional[_Union[UpdateTokenResponse, _Mapping]] = ..., start_partition_session_request: _Optional[_Union[StreamReadMessage.StartPartitionSessionRequest, _Mapping]] = ..., stop_partition_session_request: _Optional[_Union[StreamReadMessage.StopPartitionSessionRequest, _Mapping]] = ..., update_partition_session: _Optional[_Union[StreamReadMessage.UpdatePartitionSession, _Mapping]] = ..., end_partition_session: _Optional[_Union[StreamReadMessage.EndPartitionSession, _Mapping]] = ...) -> None: ... class InitRequest(_message.Message): - __slots__ = ["consumer", "reader_name", "topics_read_settings"] + __slots__ = ["auto_partitioning_support", "consumer", "direct_read", "reader_name", "topics_read_settings"] class TopicReadSettings(_message.Message): __slots__ = ["max_lag", "partition_ids", "path", "read_from"] MAX_LAG_FIELD_NUMBER: _ClassVar[int] @@ -485,13 +704,17 @@ class StreamReadMessage(_message.Message): path: str read_from: _timestamp_pb2.Timestamp def __init__(self, path: _Optional[str] = ..., partition_ids: _Optional[_Iterable[int]] = ..., max_lag: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., read_from: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... + AUTO_PARTITIONING_SUPPORT_FIELD_NUMBER: _ClassVar[int] CONSUMER_FIELD_NUMBER: _ClassVar[int] + DIRECT_READ_FIELD_NUMBER: _ClassVar[int] READER_NAME_FIELD_NUMBER: _ClassVar[int] TOPICS_READ_SETTINGS_FIELD_NUMBER: _ClassVar[int] + auto_partitioning_support: bool consumer: str + direct_read: bool reader_name: str topics_read_settings: _containers.RepeatedCompositeFieldContainer[StreamReadMessage.InitRequest.TopicReadSettings] - def __init__(self, topics_read_settings: _Optional[_Iterable[_Union[StreamReadMessage.InitRequest.TopicReadSettings, _Mapping]]] = ..., consumer: _Optional[str] = ..., reader_name: _Optional[str] = ...) -> None: ... + def __init__(self, topics_read_settings: _Optional[_Iterable[_Union[StreamReadMessage.InitRequest.TopicReadSettings, _Mapping]]] = ..., consumer: _Optional[str] = ..., reader_name: _Optional[str] = ..., direct_read: bool = ..., auto_partitioning_support: bool = ...) -> None: ... class InitResponse(_message.Message): __slots__ = ["session_id"] SESSION_ID_FIELD_NUMBER: _ClassVar[int] @@ -579,14 +802,16 @@ class StreamReadMessage(_message.Message): partition_data: _containers.RepeatedCompositeFieldContainer[StreamReadMessage.ReadResponse.PartitionData] def __init__(self, partition_data: _Optional[_Iterable[_Union[StreamReadMessage.ReadResponse.PartitionData, _Mapping]]] = ..., bytes_size: _Optional[int] = ...) -> None: ... class StartPartitionSessionRequest(_message.Message): - __slots__ = ["committed_offset", "partition_offsets", "partition_session"] + __slots__ = ["committed_offset", "partition_location", "partition_offsets", "partition_session"] COMMITTED_OFFSET_FIELD_NUMBER: _ClassVar[int] + PARTITION_LOCATION_FIELD_NUMBER: _ClassVar[int] PARTITION_OFFSETS_FIELD_NUMBER: _ClassVar[int] PARTITION_SESSION_FIELD_NUMBER: _ClassVar[int] committed_offset: int + partition_location: PartitionLocation partition_offsets: OffsetsRange partition_session: StreamReadMessage.PartitionSession - def __init__(self, partition_session: _Optional[_Union[StreamReadMessage.PartitionSession, _Mapping]] = ..., committed_offset: _Optional[int] = ..., partition_offsets: _Optional[_Union[OffsetsRange, _Mapping]] = ...) -> None: ... + def __init__(self, partition_session: _Optional[_Union[StreamReadMessage.PartitionSession, _Mapping]] = ..., committed_offset: _Optional[int] = ..., partition_offsets: _Optional[_Union[OffsetsRange, _Mapping]] = ..., partition_location: _Optional[_Union[PartitionLocation, _Mapping]] = ...) -> None: ... class StartPartitionSessionResponse(_message.Message): __slots__ = ["commit_offset", "partition_session_id", "read_offset"] COMMIT_OFFSET_FIELD_NUMBER: _ClassVar[int] @@ -597,19 +822,30 @@ class StreamReadMessage(_message.Message): read_offset: int def __init__(self, partition_session_id: _Optional[int] = ..., read_offset: _Optional[int] = ..., commit_offset: _Optional[int] = ...) -> None: ... class StopPartitionSessionRequest(_message.Message): - __slots__ = ["committed_offset", "graceful", "partition_session_id"] + __slots__ = ["committed_offset", "graceful", "last_direct_read_id", "partition_session_id"] COMMITTED_OFFSET_FIELD_NUMBER: _ClassVar[int] GRACEFUL_FIELD_NUMBER: _ClassVar[int] + LAST_DIRECT_READ_ID_FIELD_NUMBER: _ClassVar[int] PARTITION_SESSION_ID_FIELD_NUMBER: _ClassVar[int] committed_offset: int graceful: bool + last_direct_read_id: int partition_session_id: int - def __init__(self, partition_session_id: _Optional[int] = ..., graceful: bool = ..., committed_offset: _Optional[int] = ...) -> None: ... + def __init__(self, partition_session_id: _Optional[int] = ..., graceful: bool = ..., committed_offset: _Optional[int] = ..., last_direct_read_id: _Optional[int] = ...) -> None: ... class StopPartitionSessionResponse(_message.Message): - __slots__ = ["partition_session_id"] + __slots__ = ["graceful", "partition_session_id"] + GRACEFUL_FIELD_NUMBER: _ClassVar[int] PARTITION_SESSION_ID_FIELD_NUMBER: _ClassVar[int] + graceful: bool partition_session_id: int - def __init__(self, partition_session_id: _Optional[int] = ...) -> None: ... + def __init__(self, partition_session_id: _Optional[int] = ..., graceful: bool = ...) -> None: ... + class UpdatePartitionSession(_message.Message): + __slots__ = ["partition_location", "partition_session_id"] + PARTITION_LOCATION_FIELD_NUMBER: _ClassVar[int] + PARTITION_SESSION_ID_FIELD_NUMBER: _ClassVar[int] + partition_location: PartitionLocation + partition_session_id: int + def __init__(self, partition_session_id: _Optional[int] = ..., partition_location: _Optional[_Union[PartitionLocation, _Mapping]] = ...) -> None: ... def __init__(self) -> None: ... class StreamWriteMessage(_message.Message): @@ -637,7 +873,7 @@ class StreamWriteMessage(_message.Message): write_response: StreamWriteMessage.WriteResponse def __init__(self, status: _Optional[_Union[_ydb_status_codes_pb2.StatusIds.StatusCode, str]] = ..., issues: _Optional[_Iterable[_Union[_ydb_issue_message_pb2.IssueMessage, _Mapping]]] = ..., init_response: _Optional[_Union[StreamWriteMessage.InitResponse, _Mapping]] = ..., write_response: _Optional[_Union[StreamWriteMessage.WriteResponse, _Mapping]] = ..., update_token_response: _Optional[_Union[UpdateTokenResponse, _Mapping]] = ...) -> None: ... class InitRequest(_message.Message): - __slots__ = ["get_last_seq_no", "message_group_id", "partition_id", "path", "producer_id", "write_session_meta"] + __slots__ = ["get_last_seq_no", "message_group_id", "partition_id", "partition_with_generation", "path", "producer_id", "write_session_meta"] class WriteSessionMetaEntry(_message.Message): __slots__ = ["key", "value"] KEY_FIELD_NUMBER: _ClassVar[int] @@ -648,16 +884,18 @@ class StreamWriteMessage(_message.Message): GET_LAST_SEQ_NO_FIELD_NUMBER: _ClassVar[int] MESSAGE_GROUP_ID_FIELD_NUMBER: _ClassVar[int] PARTITION_ID_FIELD_NUMBER: _ClassVar[int] + PARTITION_WITH_GENERATION_FIELD_NUMBER: _ClassVar[int] PATH_FIELD_NUMBER: _ClassVar[int] PRODUCER_ID_FIELD_NUMBER: _ClassVar[int] WRITE_SESSION_META_FIELD_NUMBER: _ClassVar[int] get_last_seq_no: bool message_group_id: str partition_id: int + partition_with_generation: PartitionWithGeneration path: str producer_id: str write_session_meta: _containers.ScalarMap[str, str] - def __init__(self, path: _Optional[str] = ..., producer_id: _Optional[str] = ..., write_session_meta: _Optional[_Mapping[str, str]] = ..., message_group_id: _Optional[str] = ..., partition_id: _Optional[int] = ..., get_last_seq_no: bool = ...) -> None: ... + def __init__(self, path: _Optional[str] = ..., producer_id: _Optional[str] = ..., write_session_meta: _Optional[_Mapping[str, str]] = ..., message_group_id: _Optional[str] = ..., partition_id: _Optional[int] = ..., partition_with_generation: _Optional[_Union[PartitionWithGeneration, _Mapping]] = ..., get_last_seq_no: bool = ...) -> None: ... class InitResponse(_message.Message): __slots__ = ["last_seq_no", "partition_id", "session_id", "supported_codecs"] LAST_SEQ_NO_FIELD_NUMBER: _ClassVar[int] @@ -672,12 +910,13 @@ class StreamWriteMessage(_message.Message): class WriteRequest(_message.Message): __slots__ = ["codec", "messages", "tx"] class MessageData(_message.Message): - __slots__ = ["created_at", "data", "message_group_id", "metadata_items", "partition_id", "seq_no", "uncompressed_size"] + __slots__ = ["created_at", "data", "message_group_id", "metadata_items", "partition_id", "partition_with_generation", "seq_no", "uncompressed_size"] CREATED_AT_FIELD_NUMBER: _ClassVar[int] DATA_FIELD_NUMBER: _ClassVar[int] MESSAGE_GROUP_ID_FIELD_NUMBER: _ClassVar[int] METADATA_ITEMS_FIELD_NUMBER: _ClassVar[int] PARTITION_ID_FIELD_NUMBER: _ClassVar[int] + PARTITION_WITH_GENERATION_FIELD_NUMBER: _ClassVar[int] SEQ_NO_FIELD_NUMBER: _ClassVar[int] UNCOMPRESSED_SIZE_FIELD_NUMBER: _ClassVar[int] created_at: _timestamp_pb2.Timestamp @@ -685,9 +924,10 @@ class StreamWriteMessage(_message.Message): message_group_id: str metadata_items: _containers.RepeatedCompositeFieldContainer[MetadataItem] partition_id: int + partition_with_generation: PartitionWithGeneration seq_no: int uncompressed_size: int - def __init__(self, seq_no: _Optional[int] = ..., created_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., data: _Optional[bytes] = ..., uncompressed_size: _Optional[int] = ..., message_group_id: _Optional[str] = ..., partition_id: _Optional[int] = ..., metadata_items: _Optional[_Iterable[_Union[MetadataItem, _Mapping]]] = ...) -> None: ... + def __init__(self, seq_no: _Optional[int] = ..., created_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., data: _Optional[bytes] = ..., uncompressed_size: _Optional[int] = ..., message_group_id: _Optional[str] = ..., partition_id: _Optional[int] = ..., partition_with_generation: _Optional[_Union[PartitionWithGeneration, _Mapping]] = ..., metadata_items: _Optional[_Iterable[_Union[MetadataItem, _Mapping]]] = ...) -> None: ... CODEC_FIELD_NUMBER: _ClassVar[int] MESSAGES_FIELD_NUMBER: _ClassVar[int] TX_FIELD_NUMBER: _ClassVar[int] @@ -698,7 +938,7 @@ class StreamWriteMessage(_message.Message): class WriteResponse(_message.Message): __slots__ = ["acks", "partition_id", "write_statistics"] class WriteAck(_message.Message): - __slots__ = ["seq_no", "skipped", "written"] + __slots__ = ["seq_no", "skipped", "written", "written_in_tx"] class Skipped(_message.Message): __slots__ = ["reason"] class Reason(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): @@ -713,13 +953,18 @@ class StreamWriteMessage(_message.Message): OFFSET_FIELD_NUMBER: _ClassVar[int] offset: int def __init__(self, offset: _Optional[int] = ...) -> None: ... + class WrittenInTx(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... SEQ_NO_FIELD_NUMBER: _ClassVar[int] SKIPPED_FIELD_NUMBER: _ClassVar[int] WRITTEN_FIELD_NUMBER: _ClassVar[int] + WRITTEN_IN_TX_FIELD_NUMBER: _ClassVar[int] seq_no: int skipped: StreamWriteMessage.WriteResponse.WriteAck.Skipped written: StreamWriteMessage.WriteResponse.WriteAck.Written - def __init__(self, seq_no: _Optional[int] = ..., written: _Optional[_Union[StreamWriteMessage.WriteResponse.WriteAck.Written, _Mapping]] = ..., skipped: _Optional[_Union[StreamWriteMessage.WriteResponse.WriteAck.Skipped, _Mapping]] = ...) -> None: ... + written_in_tx: StreamWriteMessage.WriteResponse.WriteAck.WrittenInTx + def __init__(self, seq_no: _Optional[int] = ..., written: _Optional[_Union[StreamWriteMessage.WriteResponse.WriteAck.Written, _Mapping]] = ..., skipped: _Optional[_Union[StreamWriteMessage.WriteResponse.WriteAck.Skipped, _Mapping]] = ..., written_in_tx: _Optional[_Union[StreamWriteMessage.WriteResponse.WriteAck.WrittenInTx, _Mapping]] = ...) -> None: ... class WriteStatistics(_message.Message): __slots__ = ["max_queue_wait_time", "min_queue_wait_time", "partition_quota_wait_time", "persisting_time", "topic_quota_wait_time"] MAX_QUEUE_WAIT_TIME_FIELD_NUMBER: _ClassVar[int] @@ -805,5 +1050,8 @@ class UpdateTokenResponse(_message.Message): class Codec(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] +class AutoPartitioningStrategy(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] + class MeteringMode(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] diff --git a/ydb/_grpc/v4/protos/ydb_value_pb2.py b/ydb/_grpc/v4/protos/ydb_value_pb2.py index 9ece33b1..e12a525c 100644 --- a/ydb/_grpc/v4/protos/ydb_value_pb2.py +++ b/ydb/_grpc/v4/protos/ydb_value_pb2.py @@ -15,7 +15,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16protos/ydb_value.proto\x12\x03Ydb\x1a\x1cgoogle/protobuf/struct.proto\"/\n\x0b\x44\x65\x63imalType\x12\x11\n\tprecision\x18\x01 \x01(\r\x12\r\n\x05scale\x18\x02 \x01(\r\"\'\n\x0cOptionalType\x12\x17\n\x04item\x18\x01 \x01(\x0b\x32\t.Ydb.Type\"#\n\x08ListType\x12\x17\n\x04item\x18\x01 \x01(\x0b\x32\t.Ydb.Type\"e\n\x0bVariantType\x12%\n\x0btuple_items\x18\x01 \x01(\x0b\x32\x0e.Ydb.TupleTypeH\x00\x12\'\n\x0cstruct_items\x18\x02 \x01(\x0b\x32\x0f.Ydb.StructTypeH\x00\x42\x06\n\x04type\"(\n\tTupleType\x12\x1b\n\x08\x65lements\x18\x01 \x03(\x0b\x32\t.Ydb.Type\"5\n\x0cStructMember\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"0\n\nStructType\x12\"\n\x07members\x18\x01 \x03(\x0b\x32\x11.Ydb.StructMember\">\n\x08\x44ictType\x12\x16\n\x03key\x18\x01 \x01(\x0b\x32\t.Ydb.Type\x12\x1a\n\x07payload\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"2\n\nTaggedType\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"5\n\x06PgType\x12\x0b\n\x03oid\x18\x01 \x01(\r\x12\x0e\n\x06typlen\x18\x02 \x01(\x05\x12\x0e\n\x06typmod\x18\x03 \x01(\x05\"\xe2\x07\n\x04Type\x12,\n\x07type_id\x18\x01 \x01(\x0e\x32\x19.Ydb.Type.PrimitiveTypeIdH\x00\x12(\n\x0c\x64\x65\x63imal_type\x18\x02 \x01(\x0b\x32\x10.Ydb.DecimalTypeH\x00\x12*\n\roptional_type\x18\x65 \x01(\x0b\x32\x11.Ydb.OptionalTypeH\x00\x12\"\n\tlist_type\x18\x66 \x01(\x0b\x32\r.Ydb.ListTypeH\x00\x12$\n\ntuple_type\x18g \x01(\x0b\x32\x0e.Ydb.TupleTypeH\x00\x12&\n\x0bstruct_type\x18h \x01(\x0b\x32\x0f.Ydb.StructTypeH\x00\x12\"\n\tdict_type\x18i \x01(\x0b\x32\r.Ydb.DictTypeH\x00\x12(\n\x0cvariant_type\x18j \x01(\x0b\x32\x10.Ydb.VariantTypeH\x00\x12&\n\x0btagged_type\x18k \x01(\x0b\x32\x0f.Ydb.TaggedTypeH\x00\x12\x30\n\tvoid_type\x18\xc9\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x30\n\tnull_type\x18\xca\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x36\n\x0f\x65mpty_list_type\x18\xcb\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x36\n\x0f\x65mpty_dict_type\x18\xcc\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x1f\n\x07pg_type\x18\xcd\x01 \x01(\x0b\x32\x0b.Ydb.PgTypeH\x00\"\xf0\x02\n\x0fPrimitiveTypeId\x12!\n\x1dPRIMITIVE_TYPE_ID_UNSPECIFIED\x10\x00\x12\x08\n\x04\x42OOL\x10\x06\x12\x08\n\x04INT8\x10\x07\x12\t\n\x05UINT8\x10\x05\x12\t\n\x05INT16\x10\x08\x12\n\n\x06UINT16\x10\t\x12\t\n\x05INT32\x10\x01\x12\n\n\x06UINT32\x10\x02\x12\t\n\x05INT64\x10\x03\x12\n\n\x06UINT64\x10\x04\x12\t\n\x05\x46LOAT\x10!\x12\n\n\x06\x44OUBLE\x10 \x12\x08\n\x04\x44\x41TE\x10\x30\x12\x0c\n\x08\x44\x41TETIME\x10\x31\x12\r\n\tTIMESTAMP\x10\x32\x12\x0c\n\x08INTERVAL\x10\x33\x12\x0b\n\x07TZ_DATE\x10\x34\x12\x0f\n\x0bTZ_DATETIME\x10\x35\x12\x10\n\x0cTZ_TIMESTAMP\x10\x36\x12\x0b\n\x06STRING\x10\x81 \x12\t\n\x04UTF8\x10\x80$\x12\t\n\x04YSON\x10\x81$\x12\t\n\x04JSON\x10\x82$\x12\t\n\x04UUID\x10\x83$\x12\x12\n\rJSON_DOCUMENT\x10\x84$\x12\r\n\x08\x44YNUMBER\x10\x82&B\x06\n\x04type\"A\n\tValuePair\x12\x17\n\x03key\x18\x01 \x01(\x0b\x32\n.Ydb.Value\x12\x1b\n\x07payload\x18\x02 \x01(\x0b\x32\n.Ydb.Value\"\xb1\x03\n\x05Value\x12\x14\n\nbool_value\x18\x01 \x01(\x08H\x00\x12\x15\n\x0bint32_value\x18\x02 \x01(\x0fH\x00\x12\x16\n\x0cuint32_value\x18\x03 \x01(\x07H\x00\x12\x15\n\x0bint64_value\x18\x04 \x01(\x10H\x00\x12\x16\n\x0cuint64_value\x18\x05 \x01(\x06H\x00\x12\x15\n\x0b\x66loat_value\x18\x06 \x01(\x02H\x00\x12\x16\n\x0c\x64ouble_value\x18\x07 \x01(\x01H\x00\x12\x15\n\x0b\x62ytes_value\x18\x08 \x01(\x0cH\x00\x12\x14\n\ntext_value\x18\t \x01(\tH\x00\x12\x35\n\x0fnull_flag_value\x18\n \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\"\n\x0cnested_value\x18\x0b \x01(\x0b\x32\n.Ydb.ValueH\x00\x12\x11\n\x07low_128\x18\x0f \x01(\x06H\x00\x12\x19\n\x05items\x18\x0c \x03(\x0b\x32\n.Ydb.Value\x12\x1d\n\x05pairs\x18\r \x03(\x0b\x32\x0e.Ydb.ValuePair\x12\x15\n\rvariant_index\x18\x0e \x01(\r\x12\x10\n\x08high_128\x18\x10 \x01(\x06\x42\x07\n\x05value\"@\n\nTypedValue\x12\x17\n\x04type\x18\x01 \x01(\x0b\x32\t.Ydb.Type\x12\x19\n\x05value\x18\x02 \x01(\x0b\x32\n.Ydb.Value\"/\n\x06\x43olumn\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"V\n\tResultSet\x12\x1c\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x0b.Ydb.Column\x12\x18\n\x04rows\x18\x02 \x03(\x0b\x32\n.Ydb.Value\x12\x11\n\ttruncated\x18\x03 \x01(\x08\x42T\n\x0etech.ydb.protoB\x0bValueProtosZ2github.com/ydb-platform/ydb-go-genproto/protos/Ydb\xf8\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16protos/ydb_value.proto\x12\x03Ydb\x1a\x1cgoogle/protobuf/struct.proto\"/\n\x0b\x44\x65\x63imalType\x12\x11\n\tprecision\x18\x01 \x01(\r\x12\r\n\x05scale\x18\x02 \x01(\r\"\'\n\x0cOptionalType\x12\x17\n\x04item\x18\x01 \x01(\x0b\x32\t.Ydb.Type\"#\n\x08ListType\x12\x17\n\x04item\x18\x01 \x01(\x0b\x32\t.Ydb.Type\"e\n\x0bVariantType\x12%\n\x0btuple_items\x18\x01 \x01(\x0b\x32\x0e.Ydb.TupleTypeH\x00\x12\'\n\x0cstruct_items\x18\x02 \x01(\x0b\x32\x0f.Ydb.StructTypeH\x00\x42\x06\n\x04type\"(\n\tTupleType\x12\x1b\n\x08\x65lements\x18\x01 \x03(\x0b\x32\t.Ydb.Type\"5\n\x0cStructMember\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"0\n\nStructType\x12\"\n\x07members\x18\x01 \x03(\x0b\x32\x11.Ydb.StructMember\">\n\x08\x44ictType\x12\x16\n\x03key\x18\x01 \x01(\x0b\x32\t.Ydb.Type\x12\x1a\n\x07payload\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"2\n\nTaggedType\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"_\n\x06PgType\x12\x11\n\ttype_name\x18\n \x01(\t\x12\x15\n\rtype_modifier\x18\x0b \x01(\t\x12\x0b\n\x03oid\x18\x01 \x01(\r\x12\x0e\n\x06typlen\x18\x02 \x01(\x05\x12\x0e\n\x06typmod\x18\x03 \x01(\x05\"\x9f\x08\n\x04Type\x12,\n\x07type_id\x18\x01 \x01(\x0e\x32\x19.Ydb.Type.PrimitiveTypeIdH\x00\x12(\n\x0c\x64\x65\x63imal_type\x18\x02 \x01(\x0b\x32\x10.Ydb.DecimalTypeH\x00\x12*\n\roptional_type\x18\x65 \x01(\x0b\x32\x11.Ydb.OptionalTypeH\x00\x12\"\n\tlist_type\x18\x66 \x01(\x0b\x32\r.Ydb.ListTypeH\x00\x12$\n\ntuple_type\x18g \x01(\x0b\x32\x0e.Ydb.TupleTypeH\x00\x12&\n\x0bstruct_type\x18h \x01(\x0b\x32\x0f.Ydb.StructTypeH\x00\x12\"\n\tdict_type\x18i \x01(\x0b\x32\r.Ydb.DictTypeH\x00\x12(\n\x0cvariant_type\x18j \x01(\x0b\x32\x10.Ydb.VariantTypeH\x00\x12&\n\x0btagged_type\x18k \x01(\x0b\x32\x0f.Ydb.TaggedTypeH\x00\x12\x30\n\tvoid_type\x18\xc9\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x30\n\tnull_type\x18\xca\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x36\n\x0f\x65mpty_list_type\x18\xcb\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x36\n\x0f\x65mpty_dict_type\x18\xcc\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x1f\n\x07pg_type\x18\xcd\x01 \x01(\x0b\x32\x0b.Ydb.PgTypeH\x00\"\xad\x03\n\x0fPrimitiveTypeId\x12!\n\x1dPRIMITIVE_TYPE_ID_UNSPECIFIED\x10\x00\x12\x08\n\x04\x42OOL\x10\x06\x12\x08\n\x04INT8\x10\x07\x12\t\n\x05UINT8\x10\x05\x12\t\n\x05INT16\x10\x08\x12\n\n\x06UINT16\x10\t\x12\t\n\x05INT32\x10\x01\x12\n\n\x06UINT32\x10\x02\x12\t\n\x05INT64\x10\x03\x12\n\n\x06UINT64\x10\x04\x12\t\n\x05\x46LOAT\x10!\x12\n\n\x06\x44OUBLE\x10 \x12\x08\n\x04\x44\x41TE\x10\x30\x12\x0c\n\x08\x44\x41TETIME\x10\x31\x12\r\n\tTIMESTAMP\x10\x32\x12\x0c\n\x08INTERVAL\x10\x33\x12\x0b\n\x07TZ_DATE\x10\x34\x12\x0f\n\x0bTZ_DATETIME\x10\x35\x12\x10\n\x0cTZ_TIMESTAMP\x10\x36\x12\n\n\x06\x44\x41TE32\x10@\x12\x0e\n\nDATETIME64\x10\x41\x12\x0f\n\x0bTIMESTAMP64\x10\x42\x12\x0e\n\nINTERVAL64\x10\x43\x12\x0b\n\x06STRING\x10\x81 \x12\t\n\x04UTF8\x10\x80$\x12\t\n\x04YSON\x10\x81$\x12\t\n\x04JSON\x10\x82$\x12\t\n\x04UUID\x10\x83$\x12\x12\n\rJSON_DOCUMENT\x10\x84$\x12\r\n\x08\x44YNUMBER\x10\x82&B\x06\n\x04type\"A\n\tValuePair\x12\x17\n\x03key\x18\x01 \x01(\x0b\x32\n.Ydb.Value\x12\x1b\n\x07payload\x18\x02 \x01(\x0b\x32\n.Ydb.Value\"\xb1\x03\n\x05Value\x12\x14\n\nbool_value\x18\x01 \x01(\x08H\x00\x12\x15\n\x0bint32_value\x18\x02 \x01(\x0fH\x00\x12\x16\n\x0cuint32_value\x18\x03 \x01(\x07H\x00\x12\x15\n\x0bint64_value\x18\x04 \x01(\x10H\x00\x12\x16\n\x0cuint64_value\x18\x05 \x01(\x06H\x00\x12\x15\n\x0b\x66loat_value\x18\x06 \x01(\x02H\x00\x12\x16\n\x0c\x64ouble_value\x18\x07 \x01(\x01H\x00\x12\x15\n\x0b\x62ytes_value\x18\x08 \x01(\x0cH\x00\x12\x14\n\ntext_value\x18\t \x01(\tH\x00\x12\x35\n\x0fnull_flag_value\x18\n \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\"\n\x0cnested_value\x18\x0b \x01(\x0b\x32\n.Ydb.ValueH\x00\x12\x11\n\x07low_128\x18\x0f \x01(\x06H\x00\x12\x19\n\x05items\x18\x0c \x03(\x0b\x32\n.Ydb.Value\x12\x1d\n\x05pairs\x18\r \x03(\x0b\x32\x0e.Ydb.ValuePair\x12\x15\n\rvariant_index\x18\x0e \x01(\r\x12\x10\n\x08high_128\x18\x10 \x01(\x06\x42\x07\n\x05value\"@\n\nTypedValue\x12\x17\n\x04type\x18\x01 \x01(\x0b\x32\t.Ydb.Type\x12\x19\n\x05value\x18\x02 \x01(\x0b\x32\n.Ydb.Value\"/\n\x06\x43olumn\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x04type\x18\x02 \x01(\x0b\x32\t.Ydb.Type\"V\n\tResultSet\x12\x1c\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x0b.Ydb.Column\x12\x18\n\x04rows\x18\x02 \x03(\x0b\x32\n.Ydb.Value\x12\x11\n\ttruncated\x18\x03 \x01(\x08\x42T\n\x0etech.ydb.protoB\x0bValueProtosZ2github.com/ydb-platform/ydb-go-genproto/protos/Ydb\xf8\x01\x01\x62\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'protos.ydb_value_pb2', globals()) @@ -42,19 +42,19 @@ _TAGGEDTYPE._serialized_start=502 _TAGGEDTYPE._serialized_end=552 _PGTYPE._serialized_start=554 - _PGTYPE._serialized_end=607 - _TYPE._serialized_start=610 - _TYPE._serialized_end=1604 - _TYPE_PRIMITIVETYPEID._serialized_start=1228 - _TYPE_PRIMITIVETYPEID._serialized_end=1596 - _VALUEPAIR._serialized_start=1606 - _VALUEPAIR._serialized_end=1671 - _VALUE._serialized_start=1674 - _VALUE._serialized_end=2107 - _TYPEDVALUE._serialized_start=2109 - _TYPEDVALUE._serialized_end=2173 - _COLUMN._serialized_start=2175 - _COLUMN._serialized_end=2222 - _RESULTSET._serialized_start=2224 - _RESULTSET._serialized_end=2310 + _PGTYPE._serialized_end=649 + _TYPE._serialized_start=652 + _TYPE._serialized_end=1707 + _TYPE_PRIMITIVETYPEID._serialized_start=1270 + _TYPE_PRIMITIVETYPEID._serialized_end=1699 + _VALUEPAIR._serialized_start=1709 + _VALUEPAIR._serialized_end=1774 + _VALUE._serialized_start=1777 + _VALUE._serialized_end=2210 + _TYPEDVALUE._serialized_start=2212 + _TYPEDVALUE._serialized_end=2276 + _COLUMN._serialized_start=2278 + _COLUMN._serialized_end=2325 + _RESULTSET._serialized_start=2327 + _RESULTSET._serialized_end=2413 # @@protoc_insertion_point(module_scope) diff --git a/ydb/_grpc/v4/protos/ydb_value_pb2.pyi b/ydb/_grpc/v4/protos/ydb_value_pb2.pyi index 23ae11bf..8382a771 100644 --- a/ydb/_grpc/v4/protos/ydb_value_pb2.pyi +++ b/ydb/_grpc/v4/protos/ydb_value_pb2.pyi @@ -44,14 +44,18 @@ class OptionalType(_message.Message): def __init__(self, item: _Optional[_Union[Type, _Mapping]] = ...) -> None: ... class PgType(_message.Message): - __slots__ = ["oid", "typlen", "typmod"] + __slots__ = ["oid", "type_modifier", "type_name", "typlen", "typmod"] OID_FIELD_NUMBER: _ClassVar[int] + TYPE_MODIFIER_FIELD_NUMBER: _ClassVar[int] + TYPE_NAME_FIELD_NUMBER: _ClassVar[int] TYPLEN_FIELD_NUMBER: _ClassVar[int] TYPMOD_FIELD_NUMBER: _ClassVar[int] oid: int + type_modifier: str + type_name: str typlen: int typmod: int - def __init__(self, oid: _Optional[int] = ..., typlen: _Optional[int] = ..., typmod: _Optional[int] = ...) -> None: ... + def __init__(self, type_name: _Optional[str] = ..., type_modifier: _Optional[str] = ..., oid: _Optional[int] = ..., typlen: _Optional[int] = ..., typmod: _Optional[int] = ...) -> None: ... class ResultSet(_message.Message): __slots__ = ["columns", "rows", "truncated"] @@ -97,7 +101,9 @@ class Type(_message.Message): __slots__ = [] BOOL: Type.PrimitiveTypeId DATE: Type.PrimitiveTypeId + DATE32: Type.PrimitiveTypeId DATETIME: Type.PrimitiveTypeId + DATETIME64: Type.PrimitiveTypeId DECIMAL_TYPE_FIELD_NUMBER: _ClassVar[int] DICT_TYPE_FIELD_NUMBER: _ClassVar[int] DOUBLE: Type.PrimitiveTypeId @@ -110,6 +116,7 @@ class Type(_message.Message): INT64: Type.PrimitiveTypeId INT8: Type.PrimitiveTypeId INTERVAL: Type.PrimitiveTypeId + INTERVAL64: Type.PrimitiveTypeId JSON: Type.PrimitiveTypeId JSON_DOCUMENT: Type.PrimitiveTypeId LIST_TYPE_FIELD_NUMBER: _ClassVar[int] @@ -121,6 +128,7 @@ class Type(_message.Message): STRUCT_TYPE_FIELD_NUMBER: _ClassVar[int] TAGGED_TYPE_FIELD_NUMBER: _ClassVar[int] TIMESTAMP: Type.PrimitiveTypeId + TIMESTAMP64: Type.PrimitiveTypeId TUPLE_TYPE_FIELD_NUMBER: _ClassVar[int] TYPE_ID_FIELD_NUMBER: _ClassVar[int] TZ_DATE: Type.PrimitiveTypeId