From 7a5b5fb3fd56b24bd9fc2388af03cd0ba08d5348 Mon Sep 17 00:00:00 2001 From: MrPresent-Han Date: Wed, 9 Sep 2026 03:47:00 +0800 Subject: [PATCH 1/2] feat: add compaction lifecycle observability APIs Signed-off-by: MrPresent-Han --- pymilvus/client/async_grpc_handler.py | 7 +- pymilvus/client/grpc_handler.py | 59 +- pymilvus/client/prepare.py | 30 +- pymilvus/client/types.py | 48 +- pymilvus/grpc_gen/common_pb2.py | 72 +- pymilvus/grpc_gen/common_pb2.pyi | 36 + pymilvus/grpc_gen/milvus-proto | 2 +- pymilvus/grpc_gen/milvus_pb2.py | 1292 +++++++++-------- pymilvus/grpc_gen/milvus_pb2.pyi | 332 ++++- pymilvus/grpc_gen/milvus_pb2_grpc.py | 260 +++- pymilvus/grpc_gen/msg_pb2.py | 16 +- pymilvus/grpc_gen/msg_pb2.pyi | 12 +- pymilvus/grpc_gen/schema_pb2.py | 250 ++-- pymilvus/grpc_gen/schema_pb2.pyi | 83 +- pymilvus/milvus_client/async_milvus_client.py | 30 +- pymilvus/milvus_client/milvus_client.py | 80 +- tests/unit/grpc_handler/test_utility.py | 49 +- tests/unit/prepare/test_coverage_gaps.py | 19 +- tests/unit/test_async_milvus_client.py | 8 +- tests/unit/test_client_types.py | 11 +- tests/unit/test_milvus_client.py | 59 +- 21 files changed, 1860 insertions(+), 895 deletions(-) diff --git a/pymilvus/client/async_grpc_handler.py b/pymilvus/client/async_grpc_handler.py index e9ff31dd8..c99613c52 100644 --- a/pymilvus/client/async_grpc_handler.py +++ b/pymilvus/client/async_grpc_handler.py @@ -800,10 +800,15 @@ async def get_persistent_segment_infos( collection_name: str, timeout: Optional[float] = None, context: Optional[CallContext] = None, + states: Optional[List[Union[int, str]]] = None, **kwargs, ) -> List[milvus_types.PersistentSegmentInfo]: check_pass_param(collection_name=collection_name, timeout=timeout) - req = Prepare.get_persistent_segment_info_request(collection_name) + req = Prepare.get_persistent_segment_info_request( + collection_name, + states=states, + db_name=context.get_db_name() if context else "", + ) response = await self._async_stub.GetPersistentSegmentInfo( req, timeout=timeout, metadata=_api_level_md(context) ) diff --git a/pymilvus/client/grpc_handler.py b/pymilvus/client/grpc_handler.py index a28910b33..de1e24f1f 100644 --- a/pymilvus/client/grpc_handler.py +++ b/pymilvus/client/grpc_handler.py @@ -100,6 +100,31 @@ logger = logging.getLogger(__name__) +def _parse_compaction_plans( + response: milvus_types.GetCompactionPlansResponse, + compaction_id: int = 0, + collection_name: str = "", +) -> CompactionPlans: + plans = CompactionPlans(compaction_id, response.state, collection_name=collection_name) + plans.plans = [ + Plan( + list(merge.sources), + merge.target, + plan_id=merge.plan_id, + trigger_id=merge.trigger_id, + collection_id=merge.collection_id, + partition_id=merge.partition_id, + channel=merge.channel, + compaction_type=merge.type, + state=merge.state, + failure_reason=merge.failure_reason, + targets=list(merge.targets) or None, + ) + for merge in response.mergeInfos + ] + return plans + + class ReconnectHandler: def __init__(self, conns: object, connection_name: str, kwargs: object) -> None: self.connection_name = connection_name @@ -1550,7 +1575,10 @@ def get_query_segment_info( context: Optional[CallContext] = None, **kwargs, ) -> List[milvus_types.QuerySegmentInfo]: - req = Prepare.get_query_segment_info_request(collection_name) + req = Prepare.get_query_segment_info_request( + collection_name, + db_name=context.get_db_name() if context else "", + ) response = self._stub.GetQuerySegmentInfo( req, timeout=timeout, metadata=_api_level_md(context) ) @@ -2224,9 +2252,14 @@ def get_persistent_segment_infos( collection_name: str, timeout: Optional[float] = None, context: Optional[CallContext] = None, + states: Optional[Iterable[Union[int, str]]] = None, **kwargs, ) -> List[milvus_types.PersistentSegmentInfo]: - req = Prepare.get_persistent_segment_info_request(collection_name) + req = Prepare.get_persistent_segment_info_request( + collection_name, + states=states, + db_name=context.get_db_name() if context else "", + ) response = self._stub.GetPersistentSegmentInfo( req, timeout=timeout, metadata=_api_level_md(context) ) @@ -2532,11 +2565,25 @@ def get_compaction_plans( ) check_status(response.status) - cp = CompactionPlans(compaction_id, response.state) - - cp.plans = [Plan(m.sources, m.target) for m in response.mergeInfos] + return _parse_compaction_plans(response, compaction_id=compaction_id) - return cp + @retry_on_rpc_failure() + def get_compaction_tasks( + self, + collection_name: str, + timeout: Optional[float] = None, + context: Optional[CallContext] = None, + **kwargs, + ) -> CompactionPlans: + req = Prepare.get_compaction_tasks( + collection_name, + db_name=context.get_db_name() if context else "", + ) + response = self._stub.GetCompactionStateWithPlans( + req, timeout=timeout, metadata=_api_level_md(context) + ) + check_status(response.status) + return _parse_compaction_plans(response, collection_name=collection_name) @retry_on_rpc_failure() def get_replicas( diff --git a/pymilvus/client/prepare.py b/pymilvus/client/prepare.py index ace1f4411..f4ccbcfbc 100644 --- a/pymilvus/client/prepare.py +++ b/pymilvus/client/prepare.py @@ -2292,8 +2292,17 @@ def get_collection_stats_request(cls, collection_name: str): return milvus_types.GetCollectionStatisticsRequest(collection_name=collection_name) @classmethod - def get_persistent_segment_info_request(cls, collection_name: str): - return milvus_types.GetPersistentSegmentInfoRequest(collectionName=collection_name) + def get_persistent_segment_info_request( + cls, + collection_name: str, + states: Optional[Iterable[Union[int, str]]] = None, + db_name: str = "", + ): + return milvus_types.GetPersistentSegmentInfoRequest( + dbName=db_name, + collectionName=collection_name, + states=states or [], + ) @classmethod def get_flush_state_request(cls, segment_ids: List[int], collection_name: str, flush_ts: int): @@ -2302,8 +2311,11 @@ def get_flush_state_request(cls, segment_ids: List[int], collection_name: str, f ) @classmethod - def get_query_segment_info_request(cls, collection_name: str): - return milvus_types.GetQuerySegmentInfoRequest(collectionName=collection_name) + def get_query_segment_info_request(cls, collection_name: str, db_name: str = ""): + return milvus_types.GetQuerySegmentInfoRequest( + dbName=db_name, + collectionName=collection_name, + ) @classmethod def flush_param(cls, collection_names: List[str]): @@ -2498,6 +2510,16 @@ def get_compaction_state_with_plans(cls, compaction_id: int): request.compactionID = compaction_id return request + @classmethod + def get_compaction_tasks(cls, collection_name: str, db_name: str = ""): + if not isinstance(collection_name, str) or not collection_name: + raise ParamError(message=f"collection_name value {collection_name} is illegal") + + return milvus_types.GetCompactionPlansRequest( + db_name=db_name, + collection_name=collection_name, + ) + @classmethod def get_replicas(cls, collection_id: int): if collection_id is None or not isinstance(collection_id, int): diff --git a/pymilvus/client/types.py b/pymilvus/client/types.py index bd6e06618..acc035894 100644 --- a/pymilvus/client/types.py +++ b/pymilvus/client/types.py @@ -1,6 +1,6 @@ import logging import time -from dataclasses import dataclass +from dataclasses import dataclass, field from enum import IntEnum from typing import Any, ClassVar, Dict, List, Optional, TypeVar, Union @@ -308,21 +308,50 @@ def __repr__(self) -> str: class Plan: - def __init__(self, sources: list, target: int) -> None: + def __init__( + self, + sources: list, + target: int, + *, + plan_id: int = 0, + trigger_id: int = 0, + collection_id: int = 0, + partition_id: int = 0, + channel: str = "", + compaction_type: str = "", + state: str = "", + failure_reason: str = "", + targets: Optional[List[int]] = None, + ) -> None: self.sources = sources self.target = target + self.plan_id = plan_id + self.task_id = plan_id + self.trigger_id = trigger_id + self.collection_id = collection_id + self.partition_id = partition_id + self.channel = channel + self.compaction_type = compaction_type + self.state = state + self.failure_reason = failure_reason + self.targets = list(targets) if targets is not None else ([target] if target else []) def __repr__(self) -> str: return f""" Plan: + - plan id: {self.plan_id} + - trigger id: {self.trigger_id} + - type: {self.compaction_type} + - state: {self.state} - sources: {self.sources} - - target: {self.target} + - targets: {self.targets} """ class CompactionPlans: - def __init__(self, compaction_id: int, state: int) -> None: + def __init__(self, compaction_id: int, state: int, collection_name: str = "") -> None: self.compaction_id = compaction_id + self.collection_name = collection_name self.state = State.new(state) self.plans = [] @@ -330,6 +359,7 @@ def __repr__(self) -> str: return f""" Compaction Plans: - compaction id: {self.compaction_id} + - collection name: {self.collection_name} - state: {self.state.name} - plans: {self.plans} """ @@ -1390,6 +1420,9 @@ class SegmentInfo: state: common_pb2.SegmentState level: common_pb2.SegmentLevel storage_version: int + partition_id: int = field(default=0, init=False) + insert_channel: str = field(default="", init=False) + compaction_from: List[int] = field(default_factory=list, init=False) @property def state_name(self) -> str: @@ -1408,13 +1441,16 @@ def __repr__(self) -> str: f"is_sorted={self.is_sorted}, " f"state='{self.state_name}', " f"level='{self.level_name}', " - f"storage_version={self.storage_version})" + f"storage_version={self.storage_version}, " + f"partition_id={self.partition_id}, " + f"insert_channel='{self.insert_channel}', " + f"compaction_from={self.compaction_from})" ) @dataclass class LoadedSegmentInfo(SegmentInfo): - partition_id: int + partition_id: int = field() index_name: str index_id: int node_ids: List[int] diff --git a/pymilvus/grpc_gen/common_pb2.py b/pymilvus/grpc_gen/common_pb2.py index a9b4ac709..8fb66507c 100644 --- a/pymilvus/grpc_gen/common_pb2.py +++ b/pymilvus/grpc_gen/common_pb2.py @@ -25,7 +25,7 @@ from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x63ommon.proto\x12\x13milvus.proto.common\x1a google/protobuf/descriptor.proto\"\xf3\x01\n\x06Status\x12\x36\n\nerror_code\x18\x01 \x01(\x0e\x32\x1e.milvus.proto.common.ErrorCodeB\x02\x18\x01\x12\x0e\n\x06reason\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\x05\x12\x11\n\tretriable\x18\x04 \x01(\x08\x12\x0e\n\x06\x64\x65tail\x18\x05 \x01(\t\x12>\n\nextra_info\x18\x06 \x03(\x0b\x32*.milvus.proto.common.Status.ExtraInfoEntry\x1a\x30\n\x0e\x45xtraInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"*\n\x0cKeyValuePair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"(\n\x0bKeyDataPair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\x15\n\x04\x42lob\x12\r\n\x05value\x18\x01 \x01(\x0c\"z\n\x10PlaceholderValue\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x32\n\x04type\x18\x02 \x01(\x0e\x32$.milvus.proto.common.PlaceholderType\x12\x0e\n\x06values\x18\x03 \x03(\x0c\x12\x15\n\relement_level\x18\x04 \x01(\x08\"O\n\x10PlaceholderGroup\x12;\n\x0cplaceholders\x18\x01 \x03(\x0b\x32%.milvus.proto.common.PlaceholderValue\"#\n\x07\x41\x64\x64ress\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x03\"\xb3\x02\n\x07MsgBase\x12.\n\x08msg_type\x18\x01 \x01(\x0e\x32\x1c.milvus.proto.common.MsgType\x12\r\n\x05msgID\x18\x02 \x01(\x03\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12\x10\n\x08sourceID\x18\x04 \x01(\x03\x12\x10\n\x08targetID\x18\x05 \x01(\x03\x12@\n\nproperties\x18\x06 \x03(\x0b\x32,.milvus.proto.common.MsgBase.PropertiesEntry\x12=\n\rreplicateInfo\x18\x07 \x01(\x0b\x32\".milvus.proto.common.ReplicateInfoB\x02\x18\x01\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"S\n\rReplicateInfo\x12\x13\n\x0bisReplicate\x18\x01 \x01(\x08\x12\x14\n\x0cmsgTimestamp\x18\x02 \x01(\x04\x12\x13\n\x0breplicateID\x18\x03 \x01(\t:\x02\x18\x01\"7\n\tMsgHeader\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"M\n\x0c\x44MLMsgHeader\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tshardName\x18\x02 \x01(\t\"\xbb\x01\n\x0cPrivilegeExt\x12\x34\n\x0bobject_type\x18\x01 \x01(\x0e\x32\x1f.milvus.proto.common.ObjectType\x12>\n\x10object_privilege\x18\x02 \x01(\x0e\x32$.milvus.proto.common.ObjectPrivilege\x12\x19\n\x11object_name_index\x18\x03 \x01(\x05\x12\x1a\n\x12object_name_indexs\x18\x04 \x01(\x05\"2\n\x0cSegmentStats\x12\x11\n\tSegmentID\x18\x01 \x01(\x03\x12\x0f\n\x07NumRows\x18\x02 \x01(\x03\"\xd5\x01\n\nClientInfo\x12\x10\n\x08sdk_type\x18\x01 \x01(\t\x12\x13\n\x0bsdk_version\x18\x02 \x01(\t\x12\x12\n\nlocal_time\x18\x03 \x01(\t\x12\x0c\n\x04user\x18\x04 \x01(\t\x12\x0c\n\x04host\x18\x05 \x01(\t\x12?\n\x08reserved\x18\x06 \x03(\x0b\x32-.milvus.proto.common.ClientInfo.ReservedEntry\x1a/\n\rReservedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x94\x01\n\x07Metrics\x12\x15\n\rrequest_count\x18\x01 \x01(\x03\x12\x15\n\rsuccess_count\x18\x02 \x01(\x03\x12\x13\n\x0b\x65rror_count\x18\x03 \x01(\x03\x12\x16\n\x0e\x61vg_latency_ms\x18\x04 \x01(\x01\x12\x16\n\x0ep99_latency_ms\x18\x05 \x01(\x01\x12\x16\n\x0emax_latency_ms\x18\x06 \x01(\x01\"\x85\x02\n\x10OperationMetrics\x12\x11\n\toperation\x18\x01 \x01(\t\x12,\n\x06global\x18\x02 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics\x12X\n\x12\x63ollection_metrics\x18\x03 \x03(\x0b\x32<.milvus.proto.common.OperationMetrics.CollectionMetricsEntry\x1aV\n\x16\x43ollectionMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics:\x02\x38\x01\"\x89\x01\n\rClientCommand\x12\x12\n\ncommand_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63ommand_type\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12\x13\n\x0b\x63reate_time\x18\x04 \x01(\x03\x12\x12\n\npersistent\x18\x05 \x01(\x08\x12\x14\n\x0ctarget_scope\x18\x06 \x01(\t\"[\n\x0c\x43ommandReply\x12\x12\n\ncommand_id\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\rerror_message\x18\x03 \x01(\t\x12\x0f\n\x07payload\x18\x04 \x01(\x0c\"\xe3\x01\n\nServerInfo\x12\x12\n\nbuild_tags\x18\x01 \x01(\t\x12\x12\n\nbuild_time\x18\x02 \x01(\t\x12\x12\n\ngit_commit\x18\x03 \x01(\t\x12\x12\n\ngo_version\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65ploy_mode\x18\x05 \x01(\t\x12?\n\x08reserved\x18\x06 \x03(\x0b\x32-.milvus.proto.common.ServerInfo.ReservedEntry\x1a/\n\rReservedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n\x08NodeInfo\x12\x0f\n\x07node_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x10\n\x08hostname\x18\x03 \x01(\t\"\x99\x01\n\x16ReplicateConfiguration\x12\x34\n\x08\x63lusters\x18\x01 \x03(\x0b\x32\".milvus.proto.common.MilvusCluster\x12I\n\x16\x63ross_cluster_topology\x18\x02 \x03(\x0b\x32).milvus.proto.common.CrossClusterTopology\"-\n\x0f\x43onnectionParam\x12\x0b\n\x03uri\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"v\n\rMilvusCluster\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12>\n\x10\x63onnection_param\x18\x02 \x01(\x0b\x32$.milvus.proto.common.ConnectionParam\x12\x11\n\tpchannels\x18\x03 \x03(\t\"L\n\x14\x43rossClusterTopology\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x19\n\x11target_cluster_id\x18\x02 \x01(\t\"G\n\tMessageID\x12\n\n\x02id\x18\x01 \x01(\t\x12.\n\x08WAL_name\x18\x02 \x01(\x0e\x32\x1c.milvus.proto.common.WALName\"\xcd\x01\n\x10ImmutableMessage\x12*\n\x02id\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12I\n\nproperties\x18\x03 \x03(\x0b\x32\x35.milvus.proto.common.ImmutableMessage.PropertiesEntry\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x82\x01\n\x13ReplicateCheckpoint\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12\x10\n\x08pchannel\x18\x02 \x01(\t\x12\x32\n\nmessage_id\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x11\n\ttime_tick\x18\x04 \x01(\x04\"2\n\rHighlightData\x12\x11\n\tfragments\x18\x01 \x03(\t\x12\x0e\n\x06scores\x18\x02 \x03(\x02\"X\n\x0fHighlightResult\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x31\n\x05\x64\x61tas\x18\x02 \x03(\x0b\x32\".milvus.proto.common.HighlightData\"r\n\x0bHighlighter\x12\x30\n\x04type\x18\x01 \x01(\x0e\x32\".milvus.proto.common.HighlightType\x12\x31\n\x06params\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"/\n\rMetricAggSpec\x12\n\n\x02op\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\"E\n\x08SortSpec\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\t\x12\x12\n\nnull_first\x18\x03 \x01(\x08\"H\n\x0bTopHitsSpec\x12\x0c\n\x04size\x18\x01 \x01(\x03\x12+\n\x04sort\x18\x02 \x03(\x0b\x32\x1d.milvus.proto.common.SortSpec\"?\n\tOrderSpec\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\t\x12\x12\n\nnull_first\x18\x03 \x01(\x08\"\x90\x03\n\x15SearchAggregationSpec\x12\x0e\n\x06\x66ields\x18\x01 \x03(\t\x12\x0c\n\x04size\x18\x02 \x01(\x03\x12H\n\x07metrics\x18\x03 \x03(\x0b\x32\x37.milvus.proto.common.SearchAggregationSpec.MetricsEntry\x12-\n\x05order\x18\x04 \x03(\x0b\x32\x1e.milvus.proto.common.OrderSpec\x12\x32\n\x08top_hits\x18\x05 \x01(\x0b\x32 .milvus.proto.common.TopHitsSpec\x12\x43\n\x0fsub_aggregation\x18\x06 \x01(\x0b\x32*.milvus.proto.common.SearchAggregationSpec\x12\x13\n\x0bsearch_size\x18\x07 \x01(\x03\x1aR\n\x0cMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.common.MetricAggSpec:\x02\x38\x01*\xdd\x0b\n\tErrorCode\x12\x0b\n\x07Success\x10\x00\x12\x13\n\x0fUnexpectedError\x10\x01\x12\x11\n\rConnectFailed\x10\x02\x12\x14\n\x10PermissionDenied\x10\x03\x12\x17\n\x13\x43ollectionNotExists\x10\x04\x12\x13\n\x0fIllegalArgument\x10\x05\x12\x14\n\x10IllegalDimension\x10\x07\x12\x14\n\x10IllegalIndexType\x10\x08\x12\x19\n\x15IllegalCollectionName\x10\t\x12\x0f\n\x0bIllegalTOPK\x10\n\x12\x14\n\x10IllegalRowRecord\x10\x0b\x12\x13\n\x0fIllegalVectorID\x10\x0c\x12\x17\n\x13IllegalSearchResult\x10\r\x12\x10\n\x0c\x46ileNotFound\x10\x0e\x12\x0e\n\nMetaFailed\x10\x0f\x12\x0f\n\x0b\x43\x61\x63heFailed\x10\x10\x12\x16\n\x12\x43\x61nnotCreateFolder\x10\x11\x12\x14\n\x10\x43\x61nnotCreateFile\x10\x12\x12\x16\n\x12\x43\x61nnotDeleteFolder\x10\x13\x12\x14\n\x10\x43\x61nnotDeleteFile\x10\x14\x12\x13\n\x0f\x42uildIndexError\x10\x15\x12\x10\n\x0cIllegalNLIST\x10\x16\x12\x15\n\x11IllegalMetricType\x10\x17\x12\x0f\n\x0bOutOfMemory\x10\x18\x12\x11\n\rIndexNotExist\x10\x19\x12\x13\n\x0f\x45mptyCollection\x10\x1a\x12\x1b\n\x17UpdateImportTaskFailure\x10\x1b\x12\x1a\n\x16\x43ollectionNameNotFound\x10\x1c\x12\x1b\n\x17\x43reateCredentialFailure\x10\x1d\x12\x1b\n\x17UpdateCredentialFailure\x10\x1e\x12\x1b\n\x17\x44\x65leteCredentialFailure\x10\x1f\x12\x18\n\x14GetCredentialFailure\x10 \x12\x18\n\x14ListCredUsersFailure\x10!\x12\x12\n\x0eGetUserFailure\x10\"\x12\x15\n\x11\x43reateRoleFailure\x10#\x12\x13\n\x0f\x44ropRoleFailure\x10$\x12\x1a\n\x16OperateUserRoleFailure\x10%\x12\x15\n\x11SelectRoleFailure\x10&\x12\x15\n\x11SelectUserFailure\x10\'\x12\x19\n\x15SelectResourceFailure\x10(\x12\x1b\n\x17OperatePrivilegeFailure\x10)\x12\x16\n\x12SelectGrantFailure\x10*\x12!\n\x1dRefreshPolicyInfoCacheFailure\x10+\x12\x15\n\x11ListPolicyFailure\x10,\x12\x12\n\x0eNotShardLeader\x10-\x12\x16\n\x12NoReplicaAvailable\x10.\x12\x13\n\x0fSegmentNotFound\x10/\x12\r\n\tForceDeny\x10\x30\x12\r\n\tRateLimit\x10\x31\x12\x12\n\x0eNodeIDNotMatch\x10\x32\x12\x14\n\x10UpsertAutoIDTrue\x10\x33\x12\x1c\n\x18InsufficientMemoryToLoad\x10\x34\x12\x18\n\x14MemoryQuotaExhausted\x10\x35\x12\x16\n\x12\x44iskQuotaExhausted\x10\x36\x12\x15\n\x11TimeTickLongDelay\x10\x37\x12\x11\n\rNotReadyServe\x10\x38\x12\x1b\n\x17NotReadyCoordActivating\x10\x39\x12\x1f\n\x1b\x43reatePrivilegeGroupFailure\x10:\x12\x1d\n\x19\x44ropPrivilegeGroupFailure\x10;\x12\x1e\n\x1aListPrivilegeGroupsFailure\x10<\x12 \n\x1cOperatePrivilegeGroupFailure\x10=\x12\x12\n\x0eSchemaMismatch\x10>\x12\x0f\n\x0b\x44\x61taCoordNA\x10\x64\x12\x12\n\rDDRequestRace\x10\xe8\x07\x1a\x02\x18\x01*c\n\nIndexState\x12\x12\n\x0eIndexStateNone\x10\x00\x12\x0c\n\x08Unissued\x10\x01\x12\x0e\n\nInProgress\x10\x02\x12\x0c\n\x08\x46inished\x10\x03\x12\n\n\x06\x46\x61iled\x10\x04\x12\t\n\x05Retry\x10\x05*\x82\x01\n\x0cSegmentState\x12\x14\n\x10SegmentStateNone\x10\x00\x12\x0c\n\x08NotExist\x10\x01\x12\x0b\n\x07Growing\x10\x02\x12\n\n\x06Sealed\x10\x03\x12\x0b\n\x07\x46lushed\x10\x04\x12\x0c\n\x08\x46lushing\x10\x05\x12\x0b\n\x07\x44ropped\x10\x06\x12\r\n\tImporting\x10\x07*2\n\x0cSegmentLevel\x12\n\n\x06Legacy\x10\x00\x12\x06\n\x02L0\x10\x01\x12\x06\n\x02L1\x10\x02\x12\x06\n\x02L2\x10\x03*\xc5\x02\n\x0fPlaceholderType\x12\x08\n\x04None\x10\x00\x12\x10\n\x0c\x42inaryVector\x10\x64\x12\x0f\n\x0b\x46loatVector\x10\x65\x12\x11\n\rFloat16Vector\x10\x66\x12\x12\n\x0e\x42\x46loat16Vector\x10g\x12\x15\n\x11SparseFloatVector\x10h\x12\x0e\n\nInt8Vector\x10i\x12\t\n\x05Int64\x10\x05\x12\x0b\n\x07VarChar\x10\x15\x12\x18\n\x13\x45mbListBinaryVector\x10\xac\x02\x12\x17\n\x12\x45mbListFloatVector\x10\xad\x02\x12\x19\n\x14\x45mbListFloat16Vector\x10\xae\x02\x12\x1a\n\x15\x45mbListBFloat16Vector\x10\xaf\x02\x12\x1d\n\x18\x45mbListSparseFloatVector\x10\xb0\x02\x12\x16\n\x11\x45mbListInt8Vector\x10\xb1\x02*\xdc\x17\n\x07MsgType\x12\r\n\tUndefined\x10\x00\x12\x14\n\x10\x43reateCollection\x10\x64\x12\x12\n\x0e\x44ropCollection\x10\x65\x12\x11\n\rHasCollection\x10\x66\x12\x16\n\x12\x44\x65scribeCollection\x10g\x12\x13\n\x0fShowCollections\x10h\x12\x14\n\x10GetSystemConfigs\x10i\x12\x12\n\x0eLoadCollection\x10j\x12\x15\n\x11ReleaseCollection\x10k\x12\x0f\n\x0b\x43reateAlias\x10l\x12\r\n\tDropAlias\x10m\x12\x0e\n\nAlterAlias\x10n\x12\x13\n\x0f\x41lterCollection\x10o\x12\x14\n\x10RenameCollection\x10p\x12\x11\n\rDescribeAlias\x10q\x12\x0f\n\x0bListAliases\x10r\x12\x18\n\x14\x41lterCollectionField\x10s\x12\x19\n\x15\x41\x64\x64\x43ollectionFunction\x10t\x12\x1b\n\x17\x41lterCollectionFunction\x10u\x12\x1a\n\x16\x44ropCollectionFunction\x10v\x12\x16\n\x12TruncateCollection\x10w\x12\x14\n\x0f\x43reatePartition\x10\xc8\x01\x12\x12\n\rDropPartition\x10\xc9\x01\x12\x11\n\x0cHasPartition\x10\xca\x01\x12\x16\n\x11\x44\x65scribePartition\x10\xcb\x01\x12\x13\n\x0eShowPartitions\x10\xcc\x01\x12\x13\n\x0eLoadPartitions\x10\xcd\x01\x12\x16\n\x11ReleasePartitions\x10\xce\x01\x12\x11\n\x0cShowSegments\x10\xfa\x01\x12\x14\n\x0f\x44\x65scribeSegment\x10\xfb\x01\x12\x11\n\x0cLoadSegments\x10\xfc\x01\x12\x14\n\x0fReleaseSegments\x10\xfd\x01\x12\x14\n\x0fHandoffSegments\x10\xfe\x01\x12\x18\n\x13LoadBalanceSegments\x10\xff\x01\x12\x15\n\x10\x44\x65scribeSegments\x10\x80\x02\x12\x1c\n\x17\x46\x65\x64\x65rListIndexedSegment\x10\x81\x02\x12\"\n\x1d\x46\x65\x64\x65rDescribeSegmentIndexData\x10\x82\x02\x12\x10\n\x0b\x43reateIndex\x10\xac\x02\x12\x12\n\rDescribeIndex\x10\xad\x02\x12\x0e\n\tDropIndex\x10\xae\x02\x12\x17\n\x12GetIndexStatistics\x10\xaf\x02\x12\x0f\n\nAlterIndex\x10\xb0\x02\x12\x0b\n\x06Insert\x10\x90\x03\x12\x0b\n\x06\x44\x65lete\x10\x91\x03\x12\n\n\x05\x46lush\x10\x92\x03\x12\x17\n\x12ResendSegmentStats\x10\x93\x03\x12\x0b\n\x06Upsert\x10\x94\x03\x12\x10\n\x0bManualFlush\x10\x95\x03\x12\x11\n\x0c\x46lushSegment\x10\x96\x03\x12\x12\n\rCreateSegment\x10\x97\x03\x12\x0b\n\x06Import\x10\x98\x03\x12\r\n\x08\x46lushAll\x10\x99\x03\x12\x0b\n\x06Search\x10\xf4\x03\x12\x11\n\x0cSearchResult\x10\xf5\x03\x12\x12\n\rGetIndexState\x10\xf6\x03\x12\x1a\n\x15GetIndexBuildProgress\x10\xf7\x03\x12\x1c\n\x17GetCollectionStatistics\x10\xf8\x03\x12\x1b\n\x16GetPartitionStatistics\x10\xf9\x03\x12\r\n\x08Retrieve\x10\xfa\x03\x12\x13\n\x0eRetrieveResult\x10\xfb\x03\x12\x14\n\x0fWatchDmChannels\x10\xfc\x03\x12\x15\n\x10RemoveDmChannels\x10\xfd\x03\x12\x17\n\x12WatchQueryChannels\x10\xfe\x03\x12\x18\n\x13RemoveQueryChannels\x10\xff\x03\x12\x1d\n\x18SealedSegmentsChangeInfo\x10\x80\x04\x12\x17\n\x12WatchDeltaChannels\x10\x81\x04\x12\x14\n\x0fGetShardLeaders\x10\x82\x04\x12\x10\n\x0bGetReplicas\x10\x83\x04\x12\x13\n\x0eUnsubDmChannel\x10\x84\x04\x12\x14\n\x0fGetDistribution\x10\x85\x04\x12\x15\n\x10SyncDistribution\x10\x86\x04\x12\x10\n\x0bRunAnalyzer\x10\x87\x04\x12\x10\n\x0bSegmentInfo\x10\xd8\x04\x12\x0f\n\nSystemInfo\x10\xd9\x04\x12\x14\n\x0fGetRecoveryInfo\x10\xda\x04\x12\x14\n\x0fGetSegmentState\x10\xdb\x04\x12\r\n\x08TimeTick\x10\xb0\t\x12\x13\n\x0eQueryNodeStats\x10\xb1\t\x12\x0e\n\tLoadIndex\x10\xb2\t\x12\x0e\n\tRequestID\x10\xb3\t\x12\x0f\n\nRequestTSO\x10\xb4\t\x12\x14\n\x0f\x41llocateSegment\x10\xb5\t\x12\x16\n\x11SegmentStatistics\x10\xb6\t\x12\x15\n\x10SegmentFlushDone\x10\xb7\t\x12\x0f\n\nDataNodeTt\x10\xb8\t\x12\x0c\n\x07\x43onnect\x10\xb9\t\x12\x14\n\x0fListClientInfos\x10\xba\t\x12\x13\n\x0e\x41llocTimestamp\x10\xbb\t\x12\x12\n\tReplicate\x10\xbc\t\x1a\x02\x08\x01\x12\x15\n\x10\x43reateCredential\x10\xdc\x0b\x12\x12\n\rGetCredential\x10\xdd\x0b\x12\x15\n\x10\x44\x65leteCredential\x10\xde\x0b\x12\x15\n\x10UpdateCredential\x10\xdf\x0b\x12\x16\n\x11ListCredUsernames\x10\xe0\x0b\x12\x0f\n\nCreateRole\x10\xc0\x0c\x12\r\n\x08\x44ropRole\x10\xc1\x0c\x12\x14\n\x0fOperateUserRole\x10\xc2\x0c\x12\x0f\n\nSelectRole\x10\xc3\x0c\x12\x0f\n\nSelectUser\x10\xc4\x0c\x12\x13\n\x0eSelectResource\x10\xc5\x0c\x12\x15\n\x10OperatePrivilege\x10\xc6\x0c\x12\x10\n\x0bSelectGrant\x10\xc7\x0c\x12\x1b\n\x16RefreshPolicyInfoCache\x10\xc8\x0c\x12\x0f\n\nListPolicy\x10\xc9\x0c\x12\x19\n\x14\x43reatePrivilegeGroup\x10\xca\x0c\x12\x17\n\x12\x44ropPrivilegeGroup\x10\xcb\x0c\x12\x18\n\x13ListPrivilegeGroups\x10\xcc\x0c\x12\x1a\n\x15OperatePrivilegeGroup\x10\xcd\x0c\x12\x17\n\x12OperatePrivilegeV2\x10\xce\x0c\x12\x0e\n\tAlterRole\x10\xcf\x0c\x12\x18\n\x13\x43reateResourceGroup\x10\xa4\r\x12\x16\n\x11\x44ropResourceGroup\x10\xa5\r\x12\x17\n\x12ListResourceGroups\x10\xa6\r\x12\x1a\n\x15\x44\x65scribeResourceGroup\x10\xa7\r\x12\x11\n\x0cTransferNode\x10\xa8\r\x12\x14\n\x0fTransferReplica\x10\xa9\r\x12\x19\n\x14UpdateResourceGroups\x10\xaa\r\x12\x13\n\x0e\x43reateDatabase\x10\x89\x0e\x12\x11\n\x0c\x44ropDatabase\x10\x8a\x0e\x12\x12\n\rListDatabases\x10\x8b\x0e\x12\x12\n\rAlterDatabase\x10\x8c\x0e\x12\x15\n\x10\x44\x65scribeDatabase\x10\x8d\x0e\x12\x17\n\x12\x41\x64\x64\x43ollectionField\x10\xec\x0e\x12\r\n\x08\x41lterWAL\x10\xd0\x0f\x12\x13\n\x0e\x43reateSnapshot\x10\xb4\x10\x12\x11\n\x0c\x44ropSnapshot\x10\xb5\x10\x12\x12\n\rListSnapshots\x10\xb6\x10\x12\x15\n\x10\x44\x65scribeSnapshot\x10\xb7\x10\x12\x14\n\x0fRestoreSnapshot\x10\xb8\x10\x12\x1c\n\x17GetRestoreSnapshotState\x10\xb9\x10\x12\x1c\n\x17ListRestoreSnapshotJobs\x10\xba\x10\x12\x14\n\x0fPinSnapshotData\x10\xbb\x10\x12\x16\n\x11UnpinSnapshotData\x10\xbc\x10\x12\x1c\n\x17RestoreExternalSnapshot\x10\xbd\x10\x12\x13\n\x0e\x45xportSnapshot\x10\xbe\x10\x12\x1a\n\x15\x41lterCollectionSchema\x10\x98\x11\x12\x1e\n\x19RefreshExternalCollection\x10\xfc\x11\x12)\n$GetRefreshExternalCollectionProgress\x10\xfd\x11\x12&\n!ListRefreshExternalCollectionJobs\x10\xfe\x11*\"\n\x07\x44slType\x12\x07\n\x03\x44sl\x10\x00\x12\x0e\n\nBoolExprV1\x10\x01*B\n\x0f\x43ompactionState\x12\x11\n\rUndefiedState\x10\x00\x12\r\n\tExecuting\x10\x01\x12\r\n\tCompleted\x10\x02*X\n\x10\x43onsistencyLevel\x12\n\n\x06Strong\x10\x00\x12\x0b\n\x07Session\x10\x01\x12\x0b\n\x07\x42ounded\x10\x02\x12\x0e\n\nEventually\x10\x03\x12\x0e\n\nCustomized\x10\x04*\x9e\x01\n\x0bImportState\x12\x11\n\rImportPending\x10\x00\x12\x10\n\x0cImportFailed\x10\x01\x12\x11\n\rImportStarted\x10\x02\x12\x13\n\x0fImportPersisted\x10\x05\x12\x11\n\rImportFlushed\x10\x08\x12\x13\n\x0fImportCompleted\x10\x06\x12\x1a\n\x16ImportFailedAndCleaned\x10\x07*2\n\nObjectType\x12\x0e\n\nCollection\x10\x00\x12\n\n\x06Global\x10\x01\x12\x08\n\x04User\x10\x02*\xaf\x14\n\x0fObjectPrivilege\x12\x10\n\x0cPrivilegeAll\x10\x00\x12\x1d\n\x19PrivilegeCreateCollection\x10\x01\x12\x1b\n\x17PrivilegeDropCollection\x10\x02\x12\x1f\n\x1bPrivilegeDescribeCollection\x10\x03\x12\x1c\n\x18PrivilegeShowCollections\x10\x04\x12\x11\n\rPrivilegeLoad\x10\x05\x12\x14\n\x10PrivilegeRelease\x10\x06\x12\x17\n\x13PrivilegeCompaction\x10\x07\x12\x13\n\x0fPrivilegeInsert\x10\x08\x12\x13\n\x0fPrivilegeDelete\x10\t\x12\x1a\n\x16PrivilegeGetStatistics\x10\n\x12\x18\n\x14PrivilegeCreateIndex\x10\x0b\x12\x18\n\x14PrivilegeIndexDetail\x10\x0c\x12\x16\n\x12PrivilegeDropIndex\x10\r\x12\x13\n\x0fPrivilegeSearch\x10\x0e\x12\x12\n\x0ePrivilegeFlush\x10\x0f\x12\x12\n\x0ePrivilegeQuery\x10\x10\x12\x18\n\x14PrivilegeLoadBalance\x10\x11\x12\x13\n\x0fPrivilegeImport\x10\x12\x12\x1c\n\x18PrivilegeCreateOwnership\x10\x13\x12\x17\n\x13PrivilegeUpdateUser\x10\x14\x12\x1a\n\x16PrivilegeDropOwnership\x10\x15\x12\x1c\n\x18PrivilegeSelectOwnership\x10\x16\x12\x1c\n\x18PrivilegeManageOwnership\x10\x17\x12\x17\n\x13PrivilegeSelectUser\x10\x18\x12\x13\n\x0fPrivilegeUpsert\x10\x19\x12 \n\x1cPrivilegeCreateResourceGroup\x10\x1a\x12\x1e\n\x1aPrivilegeDropResourceGroup\x10\x1b\x12\"\n\x1ePrivilegeDescribeResourceGroup\x10\x1c\x12\x1f\n\x1bPrivilegeListResourceGroups\x10\x1d\x12\x19\n\x15PrivilegeTransferNode\x10\x1e\x12\x1c\n\x18PrivilegeTransferReplica\x10\x1f\x12\x1f\n\x1bPrivilegeGetLoadingProgress\x10 \x12\x19\n\x15PrivilegeGetLoadState\x10!\x12\x1d\n\x19PrivilegeRenameCollection\x10\"\x12\x1b\n\x17PrivilegeCreateDatabase\x10#\x12\x19\n\x15PrivilegeDropDatabase\x10$\x12\x1a\n\x16PrivilegeListDatabases\x10%\x12\x15\n\x11PrivilegeFlushAll\x10&\x12\x1c\n\x18PrivilegeCreatePartition\x10\'\x12\x1a\n\x16PrivilegeDropPartition\x10(\x12\x1b\n\x17PrivilegeShowPartitions\x10)\x12\x19\n\x15PrivilegeHasPartition\x10*\x12\x1a\n\x16PrivilegeGetFlushState\x10+\x12\x18\n\x14PrivilegeCreateAlias\x10,\x12\x16\n\x12PrivilegeDropAlias\x10-\x12\x1a\n\x16PrivilegeDescribeAlias\x10.\x12\x18\n\x14PrivilegeListAliases\x10/\x12!\n\x1dPrivilegeUpdateResourceGroups\x10\x30\x12\x1a\n\x16PrivilegeAlterDatabase\x10\x31\x12\x1d\n\x19PrivilegeDescribeDatabase\x10\x32\x12\x17\n\x13PrivilegeBackupRBAC\x10\x33\x12\x18\n\x14PrivilegeRestoreRBAC\x10\x34\x12\x1a\n\x16PrivilegeGroupReadOnly\x10\x35\x12\x1b\n\x17PrivilegeGroupReadWrite\x10\x36\x12\x17\n\x13PrivilegeGroupAdmin\x10\x37\x12!\n\x1dPrivilegeCreatePrivilegeGroup\x10\x38\x12\x1f\n\x1bPrivilegeDropPrivilegeGroup\x10\x39\x12 \n\x1cPrivilegeListPrivilegeGroups\x10:\x12\"\n\x1ePrivilegeOperatePrivilegeGroup\x10;\x12!\n\x1dPrivilegeGroupClusterReadOnly\x10<\x12\"\n\x1ePrivilegeGroupClusterReadWrite\x10=\x12\x1e\n\x1aPrivilegeGroupClusterAdmin\x10>\x12\"\n\x1ePrivilegeGroupDatabaseReadOnly\x10?\x12#\n\x1fPrivilegeGroupDatabaseReadWrite\x10@\x12\x1f\n\x1bPrivilegeGroupDatabaseAdmin\x10\x41\x12$\n PrivilegeGroupCollectionReadOnly\x10\x42\x12%\n!PrivilegeGroupCollectionReadWrite\x10\x43\x12!\n\x1dPrivilegeGroupCollectionAdmin\x10\x44\x12\x1e\n\x1aPrivilegeGetImportProgress\x10\x45\x12\x17\n\x13PrivilegeListImport\x10\x46\x12\x1f\n\x1bPrivilegeAddCollectionField\x10G\x12\x1c\n\x18PrivilegeAddFileResource\x10H\x12\x1f\n\x1bPrivilegeRemoveFileResource\x10I\x12\x1e\n\x1aPrivilegeListFileResources\x10J\x12)\n%PrivilegeUpdateReplicateConfiguration\x10N\x12\x1b\n\x17PrivilegeCreateSnapshot\x10O\x12\x19\n\x15PrivilegeDropSnapshot\x10P\x12\x1d\n\x19PrivilegeDescribeSnapshot\x10Q\x12\x1a\n\x16PrivilegeListSnapshots\x10R\x12\x1c\n\x18PrivilegeRestoreSnapshot\x10S\x12\"\n\x1ePrivilegeAlterCollectionSchema\x10T\x12&\n\"PrivilegeGetReplicateConfiguration\x10U\x12&\n\"PrivilegeRefreshExternalCollection\x10V\x12\x1c\n\x18PrivilegePinSnapshotData\x10W\x12\x1e\n\x1aPrivilegeUnpinSnapshotData\x10X\x12$\n PrivilegeRestoreExternalSnapshot\x10Y\x12\x1b\n\x17PrivilegeExportSnapshot\x10Z*S\n\tStateCode\x12\x10\n\x0cInitializing\x10\x00\x12\x0b\n\x07Healthy\x10\x01\x12\x0c\n\x08\x41\x62normal\x10\x02\x12\x0b\n\x07StandBy\x10\x03\x12\x0c\n\x08Stopping\x10\x04*c\n\tLoadState\x12\x15\n\x11LoadStateNotExist\x10\x00\x12\x14\n\x10LoadStateNotLoad\x10\x01\x12\x14\n\x10LoadStateLoading\x10\x02\x12\x13\n\x0fLoadStateLoaded\x10\x03*!\n\x0cLoadPriority\x12\x08\n\x04HIGH\x10\x00\x12\x07\n\x03LOW\x10\x01*U\n\x07WALName\x12\x0b\n\x07Unknown\x10\x00\x12\x0b\n\x07RocksMQ\x10\x01\x12\n\n\x06Pulsar\x10\x02\x12\t\n\x05Kafka\x10\x03\x12\x0e\n\nWoodPecker\x10\x04\x12\t\n\x04Test\x10\xe7\x07**\n\rHighlightType\x12\x0b\n\x07Lexical\x10\x00\x12\x0c\n\x08Semantic\x10\x01:^\n\x11privilege_ext_obj\x12\x1f.google.protobuf.MessageOptions\x18\xe9\x07 \x01(\x0b\x32!.milvus.proto.common.PrivilegeExtBm\n\x0eio.milvus.grpcB\x0b\x43ommonProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/commonpb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x63ommon.proto\x12\x13milvus.proto.common\x1a google/protobuf/descriptor.proto\"\xf3\x01\n\x06Status\x12\x36\n\nerror_code\x18\x01 \x01(\x0e\x32\x1e.milvus.proto.common.ErrorCodeB\x02\x18\x01\x12\x0e\n\x06reason\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\x05\x12\x11\n\tretriable\x18\x04 \x01(\x08\x12\x0e\n\x06\x64\x65tail\x18\x05 \x01(\t\x12>\n\nextra_info\x18\x06 \x03(\x0b\x32*.milvus.proto.common.Status.ExtraInfoEntry\x1a\x30\n\x0e\x45xtraInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"*\n\x0cKeyValuePair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"(\n\x0bKeyDataPair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\x15\n\x04\x42lob\x12\r\n\x05value\x18\x01 \x01(\x0c\"z\n\x10PlaceholderValue\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x32\n\x04type\x18\x02 \x01(\x0e\x32$.milvus.proto.common.PlaceholderType\x12\x0e\n\x06values\x18\x03 \x03(\x0c\x12\x15\n\relement_level\x18\x04 \x01(\x08\"O\n\x10PlaceholderGroup\x12;\n\x0cplaceholders\x18\x01 \x03(\x0b\x32%.milvus.proto.common.PlaceholderValue\"#\n\x07\x41\x64\x64ress\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x03\"\xb3\x02\n\x07MsgBase\x12.\n\x08msg_type\x18\x01 \x01(\x0e\x32\x1c.milvus.proto.common.MsgType\x12\r\n\x05msgID\x18\x02 \x01(\x03\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12\x10\n\x08sourceID\x18\x04 \x01(\x03\x12\x10\n\x08targetID\x18\x05 \x01(\x03\x12@\n\nproperties\x18\x06 \x03(\x0b\x32,.milvus.proto.common.MsgBase.PropertiesEntry\x12=\n\rreplicateInfo\x18\x07 \x01(\x0b\x32\".milvus.proto.common.ReplicateInfoB\x02\x18\x01\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"S\n\rReplicateInfo\x12\x13\n\x0bisReplicate\x18\x01 \x01(\x08\x12\x14\n\x0cmsgTimestamp\x18\x02 \x01(\x04\x12\x13\n\x0breplicateID\x18\x03 \x01(\t:\x02\x18\x01\"7\n\tMsgHeader\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"M\n\x0c\x44MLMsgHeader\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tshardName\x18\x02 \x01(\t\"\xbb\x01\n\x0cPrivilegeExt\x12\x34\n\x0bobject_type\x18\x01 \x01(\x0e\x32\x1f.milvus.proto.common.ObjectType\x12>\n\x10object_privilege\x18\x02 \x01(\x0e\x32$.milvus.proto.common.ObjectPrivilege\x12\x19\n\x11object_name_index\x18\x03 \x01(\x05\x12\x1a\n\x12object_name_indexs\x18\x04 \x01(\x05\"2\n\x0cSegmentStats\x12\x11\n\tSegmentID\x18\x01 \x01(\x03\x12\x0f\n\x07NumRows\x18\x02 \x01(\x03\"\xd5\x01\n\nClientInfo\x12\x10\n\x08sdk_type\x18\x01 \x01(\t\x12\x13\n\x0bsdk_version\x18\x02 \x01(\t\x12\x12\n\nlocal_time\x18\x03 \x01(\t\x12\x0c\n\x04user\x18\x04 \x01(\t\x12\x0c\n\x04host\x18\x05 \x01(\t\x12?\n\x08reserved\x18\x06 \x03(\x0b\x32-.milvus.proto.common.ClientInfo.ReservedEntry\x1a/\n\rReservedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x94\x01\n\x07Metrics\x12\x15\n\rrequest_count\x18\x01 \x01(\x03\x12\x15\n\rsuccess_count\x18\x02 \x01(\x03\x12\x13\n\x0b\x65rror_count\x18\x03 \x01(\x03\x12\x16\n\x0e\x61vg_latency_ms\x18\x04 \x01(\x01\x12\x16\n\x0ep99_latency_ms\x18\x05 \x01(\x01\x12\x16\n\x0emax_latency_ms\x18\x06 \x01(\x01\"\x85\x02\n\x10OperationMetrics\x12\x11\n\toperation\x18\x01 \x01(\t\x12,\n\x06global\x18\x02 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics\x12X\n\x12\x63ollection_metrics\x18\x03 \x03(\x0b\x32<.milvus.proto.common.OperationMetrics.CollectionMetricsEntry\x1aV\n\x16\x43ollectionMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics:\x02\x38\x01\"\x89\x01\n\rClientCommand\x12\x12\n\ncommand_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63ommand_type\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12\x13\n\x0b\x63reate_time\x18\x04 \x01(\x03\x12\x12\n\npersistent\x18\x05 \x01(\x08\x12\x14\n\x0ctarget_scope\x18\x06 \x01(\t\"[\n\x0c\x43ommandReply\x12\x12\n\ncommand_id\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\rerror_message\x18\x03 \x01(\t\x12\x0f\n\x07payload\x18\x04 \x01(\x0c\"\xe3\x01\n\nServerInfo\x12\x12\n\nbuild_tags\x18\x01 \x01(\t\x12\x12\n\nbuild_time\x18\x02 \x01(\t\x12\x12\n\ngit_commit\x18\x03 \x01(\t\x12\x12\n\ngo_version\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65ploy_mode\x18\x05 \x01(\t\x12?\n\x08reserved\x18\x06 \x03(\x0b\x32-.milvus.proto.common.ServerInfo.ReservedEntry\x1a/\n\rReservedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n\x08NodeInfo\x12\x0f\n\x07node_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x10\n\x08hostname\x18\x03 \x01(\t\"\x99\x01\n\x16ReplicateConfiguration\x12\x34\n\x08\x63lusters\x18\x01 \x03(\x0b\x32\".milvus.proto.common.MilvusCluster\x12I\n\x16\x63ross_cluster_topology\x18\x02 \x03(\x0b\x32).milvus.proto.common.CrossClusterTopology\"-\n\x0f\x43onnectionParam\x12\x0b\n\x03uri\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"v\n\rMilvusCluster\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12>\n\x10\x63onnection_param\x18\x02 \x01(\x0b\x32$.milvus.proto.common.ConnectionParam\x12\x11\n\tpchannels\x18\x03 \x03(\t\"L\n\x14\x43rossClusterTopology\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x19\n\x11target_cluster_id\x18\x02 \x01(\t\"G\n\tMessageID\x12\n\n\x02id\x18\x01 \x01(\t\x12.\n\x08WAL_name\x18\x02 \x01(\x0e\x32\x1c.milvus.proto.common.WALName\"\xcd\x01\n\x10ImmutableMessage\x12*\n\x02id\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12I\n\nproperties\x18\x03 \x03(\x0b\x32\x35.milvus.proto.common.ImmutableMessage.PropertiesEntry\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x82\x01\n\x13ReplicateCheckpoint\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12\x10\n\x08pchannel\x18\x02 \x01(\t\x12\x32\n\nmessage_id\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x11\n\ttime_tick\x18\x04 \x01(\x04\"2\n\rHighlightData\x12\x11\n\tfragments\x18\x01 \x03(\t\x12\x0e\n\x06scores\x18\x02 \x03(\x02\"X\n\x0fHighlightResult\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x31\n\x05\x64\x61tas\x18\x02 \x03(\x0b\x32\".milvus.proto.common.HighlightData\"r\n\x0bHighlighter\x12\x30\n\x04type\x18\x01 \x01(\x0e\x32\".milvus.proto.common.HighlightType\x12\x31\n\x06params\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"/\n\rMetricAggSpec\x12\n\n\x02op\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\"E\n\x08SortSpec\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\t\x12\x12\n\nnull_first\x18\x03 \x01(\x08\"H\n\x0bTopHitsSpec\x12\x0c\n\x04size\x18\x01 \x01(\x03\x12+\n\x04sort\x18\x02 \x03(\x0b\x32\x1d.milvus.proto.common.SortSpec\"?\n\tOrderSpec\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\t\x12\x12\n\nnull_first\x18\x03 \x01(\x08\"\x90\x03\n\x15SearchAggregationSpec\x12\x0e\n\x06\x66ields\x18\x01 \x03(\t\x12\x0c\n\x04size\x18\x02 \x01(\x03\x12H\n\x07metrics\x18\x03 \x03(\x0b\x32\x37.milvus.proto.common.SearchAggregationSpec.MetricsEntry\x12-\n\x05order\x18\x04 \x03(\x0b\x32\x1e.milvus.proto.common.OrderSpec\x12\x32\n\x08top_hits\x18\x05 \x01(\x0b\x32 .milvus.proto.common.TopHitsSpec\x12\x43\n\x0fsub_aggregation\x18\x06 \x01(\x0b\x32*.milvus.proto.common.SearchAggregationSpec\x12\x13\n\x0bsearch_size\x18\x07 \x01(\x03\x1aR\n\x0cMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.common.MetricAggSpec:\x02\x38\x01\"%\n\x07IDRange\x12\r\n\x05\x62\x65gin\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03*\xdd\x0b\n\tErrorCode\x12\x0b\n\x07Success\x10\x00\x12\x13\n\x0fUnexpectedError\x10\x01\x12\x11\n\rConnectFailed\x10\x02\x12\x14\n\x10PermissionDenied\x10\x03\x12\x17\n\x13\x43ollectionNotExists\x10\x04\x12\x13\n\x0fIllegalArgument\x10\x05\x12\x14\n\x10IllegalDimension\x10\x07\x12\x14\n\x10IllegalIndexType\x10\x08\x12\x19\n\x15IllegalCollectionName\x10\t\x12\x0f\n\x0bIllegalTOPK\x10\n\x12\x14\n\x10IllegalRowRecord\x10\x0b\x12\x13\n\x0fIllegalVectorID\x10\x0c\x12\x17\n\x13IllegalSearchResult\x10\r\x12\x10\n\x0c\x46ileNotFound\x10\x0e\x12\x0e\n\nMetaFailed\x10\x0f\x12\x0f\n\x0b\x43\x61\x63heFailed\x10\x10\x12\x16\n\x12\x43\x61nnotCreateFolder\x10\x11\x12\x14\n\x10\x43\x61nnotCreateFile\x10\x12\x12\x16\n\x12\x43\x61nnotDeleteFolder\x10\x13\x12\x14\n\x10\x43\x61nnotDeleteFile\x10\x14\x12\x13\n\x0f\x42uildIndexError\x10\x15\x12\x10\n\x0cIllegalNLIST\x10\x16\x12\x15\n\x11IllegalMetricType\x10\x17\x12\x0f\n\x0bOutOfMemory\x10\x18\x12\x11\n\rIndexNotExist\x10\x19\x12\x13\n\x0f\x45mptyCollection\x10\x1a\x12\x1b\n\x17UpdateImportTaskFailure\x10\x1b\x12\x1a\n\x16\x43ollectionNameNotFound\x10\x1c\x12\x1b\n\x17\x43reateCredentialFailure\x10\x1d\x12\x1b\n\x17UpdateCredentialFailure\x10\x1e\x12\x1b\n\x17\x44\x65leteCredentialFailure\x10\x1f\x12\x18\n\x14GetCredentialFailure\x10 \x12\x18\n\x14ListCredUsersFailure\x10!\x12\x12\n\x0eGetUserFailure\x10\"\x12\x15\n\x11\x43reateRoleFailure\x10#\x12\x13\n\x0f\x44ropRoleFailure\x10$\x12\x1a\n\x16OperateUserRoleFailure\x10%\x12\x15\n\x11SelectRoleFailure\x10&\x12\x15\n\x11SelectUserFailure\x10\'\x12\x19\n\x15SelectResourceFailure\x10(\x12\x1b\n\x17OperatePrivilegeFailure\x10)\x12\x16\n\x12SelectGrantFailure\x10*\x12!\n\x1dRefreshPolicyInfoCacheFailure\x10+\x12\x15\n\x11ListPolicyFailure\x10,\x12\x12\n\x0eNotShardLeader\x10-\x12\x16\n\x12NoReplicaAvailable\x10.\x12\x13\n\x0fSegmentNotFound\x10/\x12\r\n\tForceDeny\x10\x30\x12\r\n\tRateLimit\x10\x31\x12\x12\n\x0eNodeIDNotMatch\x10\x32\x12\x14\n\x10UpsertAutoIDTrue\x10\x33\x12\x1c\n\x18InsufficientMemoryToLoad\x10\x34\x12\x18\n\x14MemoryQuotaExhausted\x10\x35\x12\x16\n\x12\x44iskQuotaExhausted\x10\x36\x12\x15\n\x11TimeTickLongDelay\x10\x37\x12\x11\n\rNotReadyServe\x10\x38\x12\x1b\n\x17NotReadyCoordActivating\x10\x39\x12\x1f\n\x1b\x43reatePrivilegeGroupFailure\x10:\x12\x1d\n\x19\x44ropPrivilegeGroupFailure\x10;\x12\x1e\n\x1aListPrivilegeGroupsFailure\x10<\x12 \n\x1cOperatePrivilegeGroupFailure\x10=\x12\x12\n\x0eSchemaMismatch\x10>\x12\x0f\n\x0b\x44\x61taCoordNA\x10\x64\x12\x12\n\rDDRequestRace\x10\xe8\x07\x1a\x02\x18\x01*c\n\nIndexState\x12\x12\n\x0eIndexStateNone\x10\x00\x12\x0c\n\x08Unissued\x10\x01\x12\x0e\n\nInProgress\x10\x02\x12\x0c\n\x08\x46inished\x10\x03\x12\n\n\x06\x46\x61iled\x10\x04\x12\t\n\x05Retry\x10\x05*\x82\x01\n\x0cSegmentState\x12\x14\n\x10SegmentStateNone\x10\x00\x12\x0c\n\x08NotExist\x10\x01\x12\x0b\n\x07Growing\x10\x02\x12\n\n\x06Sealed\x10\x03\x12\x0b\n\x07\x46lushed\x10\x04\x12\x0c\n\x08\x46lushing\x10\x05\x12\x0b\n\x07\x44ropped\x10\x06\x12\r\n\tImporting\x10\x07*2\n\x0cSegmentLevel\x12\n\n\x06Legacy\x10\x00\x12\x06\n\x02L0\x10\x01\x12\x06\n\x02L1\x10\x02\x12\x06\n\x02L2\x10\x03*\xc5\x02\n\x0fPlaceholderType\x12\x08\n\x04None\x10\x00\x12\x10\n\x0c\x42inaryVector\x10\x64\x12\x0f\n\x0b\x46loatVector\x10\x65\x12\x11\n\rFloat16Vector\x10\x66\x12\x12\n\x0e\x42\x46loat16Vector\x10g\x12\x15\n\x11SparseFloatVector\x10h\x12\x0e\n\nInt8Vector\x10i\x12\t\n\x05Int64\x10\x05\x12\x0b\n\x07VarChar\x10\x15\x12\x18\n\x13\x45mbListBinaryVector\x10\xac\x02\x12\x17\n\x12\x45mbListFloatVector\x10\xad\x02\x12\x19\n\x14\x45mbListFloat16Vector\x10\xae\x02\x12\x1a\n\x15\x45mbListBFloat16Vector\x10\xaf\x02\x12\x1d\n\x18\x45mbListSparseFloatVector\x10\xb0\x02\x12\x16\n\x11\x45mbListInt8Vector\x10\xb1\x02*\xc8\x19\n\x07MsgType\x12\r\n\tUndefined\x10\x00\x12\x14\n\x10\x43reateCollection\x10\x64\x12\x12\n\x0e\x44ropCollection\x10\x65\x12\x11\n\rHasCollection\x10\x66\x12\x16\n\x12\x44\x65scribeCollection\x10g\x12\x13\n\x0fShowCollections\x10h\x12\x14\n\x10GetSystemConfigs\x10i\x12\x12\n\x0eLoadCollection\x10j\x12\x15\n\x11ReleaseCollection\x10k\x12\x0f\n\x0b\x43reateAlias\x10l\x12\r\n\tDropAlias\x10m\x12\x0e\n\nAlterAlias\x10n\x12\x13\n\x0f\x41lterCollection\x10o\x12\x14\n\x10RenameCollection\x10p\x12\x11\n\rDescribeAlias\x10q\x12\x0f\n\x0bListAliases\x10r\x12\x18\n\x14\x41lterCollectionField\x10s\x12\x19\n\x15\x41\x64\x64\x43ollectionFunction\x10t\x12\x1b\n\x17\x41lterCollectionFunction\x10u\x12\x1a\n\x16\x44ropCollectionFunction\x10v\x12\x16\n\x12TruncateCollection\x10w\x12\x0e\n\nSplitShard\x10x\x12\x14\n\x0f\x43reatePartition\x10\xc8\x01\x12\x12\n\rDropPartition\x10\xc9\x01\x12\x11\n\x0cHasPartition\x10\xca\x01\x12\x16\n\x11\x44\x65scribePartition\x10\xcb\x01\x12\x13\n\x0eShowPartitions\x10\xcc\x01\x12\x13\n\x0eLoadPartitions\x10\xcd\x01\x12\x16\n\x11ReleasePartitions\x10\xce\x01\x12\x11\n\x0cShowSegments\x10\xfa\x01\x12\x14\n\x0f\x44\x65scribeSegment\x10\xfb\x01\x12\x11\n\x0cLoadSegments\x10\xfc\x01\x12\x14\n\x0fReleaseSegments\x10\xfd\x01\x12\x14\n\x0fHandoffSegments\x10\xfe\x01\x12\x18\n\x13LoadBalanceSegments\x10\xff\x01\x12\x15\n\x10\x44\x65scribeSegments\x10\x80\x02\x12\x1c\n\x17\x46\x65\x64\x65rListIndexedSegment\x10\x81\x02\x12\"\n\x1d\x46\x65\x64\x65rDescribeSegmentIndexData\x10\x82\x02\x12\x10\n\x0b\x43reateIndex\x10\xac\x02\x12\x12\n\rDescribeIndex\x10\xad\x02\x12\x0e\n\tDropIndex\x10\xae\x02\x12\x17\n\x12GetIndexStatistics\x10\xaf\x02\x12\x0f\n\nAlterIndex\x10\xb0\x02\x12\x0b\n\x06Insert\x10\x90\x03\x12\x0b\n\x06\x44\x65lete\x10\x91\x03\x12\n\n\x05\x46lush\x10\x92\x03\x12\x17\n\x12ResendSegmentStats\x10\x93\x03\x12\x0b\n\x06Upsert\x10\x94\x03\x12\x10\n\x0bManualFlush\x10\x95\x03\x12\x11\n\x0c\x46lushSegment\x10\x96\x03\x12\x12\n\rCreateSegment\x10\x97\x03\x12\x0b\n\x06Import\x10\x98\x03\x12\r\n\x08\x46lushAll\x10\x99\x03\x12\x0b\n\x06Search\x10\xf4\x03\x12\x11\n\x0cSearchResult\x10\xf5\x03\x12\x12\n\rGetIndexState\x10\xf6\x03\x12\x1a\n\x15GetIndexBuildProgress\x10\xf7\x03\x12\x1c\n\x17GetCollectionStatistics\x10\xf8\x03\x12\x1b\n\x16GetPartitionStatistics\x10\xf9\x03\x12\r\n\x08Retrieve\x10\xfa\x03\x12\x13\n\x0eRetrieveResult\x10\xfb\x03\x12\x14\n\x0fWatchDmChannels\x10\xfc\x03\x12\x15\n\x10RemoveDmChannels\x10\xfd\x03\x12\x17\n\x12WatchQueryChannels\x10\xfe\x03\x12\x18\n\x13RemoveQueryChannels\x10\xff\x03\x12\x1d\n\x18SealedSegmentsChangeInfo\x10\x80\x04\x12\x17\n\x12WatchDeltaChannels\x10\x81\x04\x12\x14\n\x0fGetShardLeaders\x10\x82\x04\x12\x10\n\x0bGetReplicas\x10\x83\x04\x12\x13\n\x0eUnsubDmChannel\x10\x84\x04\x12\x14\n\x0fGetDistribution\x10\x85\x04\x12\x15\n\x10SyncDistribution\x10\x86\x04\x12\x10\n\x0bRunAnalyzer\x10\x87\x04\x12\x10\n\x0bSegmentInfo\x10\xd8\x04\x12\x0f\n\nSystemInfo\x10\xd9\x04\x12\x14\n\x0fGetRecoveryInfo\x10\xda\x04\x12\x14\n\x0fGetSegmentState\x10\xdb\x04\x12\r\n\x08TimeTick\x10\xb0\t\x12\x13\n\x0eQueryNodeStats\x10\xb1\t\x12\x0e\n\tLoadIndex\x10\xb2\t\x12\x0e\n\tRequestID\x10\xb3\t\x12\x0f\n\nRequestTSO\x10\xb4\t\x12\x14\n\x0f\x41llocateSegment\x10\xb5\t\x12\x16\n\x11SegmentStatistics\x10\xb6\t\x12\x15\n\x10SegmentFlushDone\x10\xb7\t\x12\x0f\n\nDataNodeTt\x10\xb8\t\x12\x0c\n\x07\x43onnect\x10\xb9\t\x12\x14\n\x0fListClientInfos\x10\xba\t\x12\x13\n\x0e\x41llocTimestamp\x10\xbb\t\x12\x12\n\tReplicate\x10\xbc\t\x1a\x02\x08\x01\x12\x15\n\x10\x43reateCredential\x10\xdc\x0b\x12\x12\n\rGetCredential\x10\xdd\x0b\x12\x15\n\x10\x44\x65leteCredential\x10\xde\x0b\x12\x15\n\x10UpdateCredential\x10\xdf\x0b\x12\x16\n\x11ListCredUsernames\x10\xe0\x0b\x12\x0f\n\nCreateRole\x10\xc0\x0c\x12\r\n\x08\x44ropRole\x10\xc1\x0c\x12\x14\n\x0fOperateUserRole\x10\xc2\x0c\x12\x0f\n\nSelectRole\x10\xc3\x0c\x12\x0f\n\nSelectUser\x10\xc4\x0c\x12\x13\n\x0eSelectResource\x10\xc5\x0c\x12\x15\n\x10OperatePrivilege\x10\xc6\x0c\x12\x10\n\x0bSelectGrant\x10\xc7\x0c\x12\x1b\n\x16RefreshPolicyInfoCache\x10\xc8\x0c\x12\x0f\n\nListPolicy\x10\xc9\x0c\x12\x19\n\x14\x43reatePrivilegeGroup\x10\xca\x0c\x12\x17\n\x12\x44ropPrivilegeGroup\x10\xcb\x0c\x12\x18\n\x13ListPrivilegeGroups\x10\xcc\x0c\x12\x1a\n\x15OperatePrivilegeGroup\x10\xcd\x0c\x12\x17\n\x12OperatePrivilegeV2\x10\xce\x0c\x12\x0e\n\tAlterRole\x10\xcf\x0c\x12\x18\n\x13\x43reateResourceGroup\x10\xa4\r\x12\x16\n\x11\x44ropResourceGroup\x10\xa5\r\x12\x17\n\x12ListResourceGroups\x10\xa6\r\x12\x1a\n\x15\x44\x65scribeResourceGroup\x10\xa7\r\x12\x11\n\x0cTransferNode\x10\xa8\r\x12\x14\n\x0fTransferReplica\x10\xa9\r\x12\x19\n\x14UpdateResourceGroups\x10\xaa\r\x12\x13\n\x0e\x43reateDatabase\x10\x89\x0e\x12\x11\n\x0c\x44ropDatabase\x10\x8a\x0e\x12\x12\n\rListDatabases\x10\x8b\x0e\x12\x12\n\rAlterDatabase\x10\x8c\x0e\x12\x15\n\x10\x44\x65scribeDatabase\x10\x8d\x0e\x12\x17\n\x12\x41\x64\x64\x43ollectionField\x10\xec\x0e\x12\r\n\x08\x41lterWAL\x10\xd0\x0f\x12\x13\n\x0e\x43reateSnapshot\x10\xb4\x10\x12\x11\n\x0c\x44ropSnapshot\x10\xb5\x10\x12\x12\n\rListSnapshots\x10\xb6\x10\x12\x15\n\x10\x44\x65scribeSnapshot\x10\xb7\x10\x12\x14\n\x0fRestoreSnapshot\x10\xb8\x10\x12\x1c\n\x17GetRestoreSnapshotState\x10\xb9\x10\x12\x1c\n\x17ListRestoreSnapshotJobs\x10\xba\x10\x12\x14\n\x0fPinSnapshotData\x10\xbb\x10\x12\x16\n\x11UnpinSnapshotData\x10\xbc\x10\x12\x1c\n\x17RestoreExternalSnapshot\x10\xbd\x10\x12\x13\n\x0e\x45xportSnapshot\x10\xbe\x10\x12\x1a\n\x15\x41lterCollectionSchema\x10\x98\x11\x12\x1e\n\x19RefreshExternalCollection\x10\xfc\x11\x12)\n$GetRefreshExternalCollectionProgress\x10\xfd\x11\x12&\n!ListRefreshExternalCollectionJobs\x10\xfe\x11\x12\x14\n\x0f\x43reateRowPolicy\x10\xe0\x12\x12\x12\n\rDropRowPolicy\x10\xe1\x12\x12\x14\n\x0fListRowPolicies\x10\xe2\x12\x12\x14\n\x0fUpdateRowPolicy\x10\xe3\x12\x12\x18\n\x13SetRLSPrincipalTags\x10\xe4\x12\x12\x18\n\x13GetRLSPrincipalTags\x10\xe5\x12\x12\x16\n\x11ListRLSPrincipals\x10\xe6\x12\x12\x1b\n\x16\x44\x65leteRLSPrincipalTags\x10\xe7\x12\x12\x1b\n\x16GetExportSnapshotState\x10\xbf\x10*\"\n\x07\x44slType\x12\x07\n\x03\x44sl\x10\x00\x12\x0e\n\nBoolExprV1\x10\x01*B\n\x0f\x43ompactionState\x12\x11\n\rUndefiedState\x10\x00\x12\r\n\tExecuting\x10\x01\x12\r\n\tCompleted\x10\x02*X\n\x10\x43onsistencyLevel\x12\n\n\x06Strong\x10\x00\x12\x0b\n\x07Session\x10\x01\x12\x0b\n\x07\x42ounded\x10\x02\x12\x0e\n\nEventually\x10\x03\x12\x0e\n\nCustomized\x10\x04*\x9e\x01\n\x0bImportState\x12\x11\n\rImportPending\x10\x00\x12\x10\n\x0cImportFailed\x10\x01\x12\x11\n\rImportStarted\x10\x02\x12\x13\n\x0fImportPersisted\x10\x05\x12\x11\n\rImportFlushed\x10\x08\x12\x13\n\x0fImportCompleted\x10\x06\x12\x1a\n\x16ImportFailedAndCleaned\x10\x07*2\n\nObjectType\x12\x0e\n\nCollection\x10\x00\x12\n\n\x06Global\x10\x01\x12\x08\n\x04User\x10\x02*\x8e\x15\n\x0fObjectPrivilege\x12\x10\n\x0cPrivilegeAll\x10\x00\x12\x1d\n\x19PrivilegeCreateCollection\x10\x01\x12\x1b\n\x17PrivilegeDropCollection\x10\x02\x12\x1f\n\x1bPrivilegeDescribeCollection\x10\x03\x12\x1c\n\x18PrivilegeShowCollections\x10\x04\x12\x11\n\rPrivilegeLoad\x10\x05\x12\x14\n\x10PrivilegeRelease\x10\x06\x12\x17\n\x13PrivilegeCompaction\x10\x07\x12\x13\n\x0fPrivilegeInsert\x10\x08\x12\x13\n\x0fPrivilegeDelete\x10\t\x12\x1a\n\x16PrivilegeGetStatistics\x10\n\x12\x18\n\x14PrivilegeCreateIndex\x10\x0b\x12\x18\n\x14PrivilegeIndexDetail\x10\x0c\x12\x16\n\x12PrivilegeDropIndex\x10\r\x12\x13\n\x0fPrivilegeSearch\x10\x0e\x12\x12\n\x0ePrivilegeFlush\x10\x0f\x12\x12\n\x0ePrivilegeQuery\x10\x10\x12\x18\n\x14PrivilegeLoadBalance\x10\x11\x12\x13\n\x0fPrivilegeImport\x10\x12\x12\x1c\n\x18PrivilegeCreateOwnership\x10\x13\x12\x17\n\x13PrivilegeUpdateUser\x10\x14\x12\x1a\n\x16PrivilegeDropOwnership\x10\x15\x12\x1c\n\x18PrivilegeSelectOwnership\x10\x16\x12\x1c\n\x18PrivilegeManageOwnership\x10\x17\x12\x17\n\x13PrivilegeSelectUser\x10\x18\x12\x13\n\x0fPrivilegeUpsert\x10\x19\x12 \n\x1cPrivilegeCreateResourceGroup\x10\x1a\x12\x1e\n\x1aPrivilegeDropResourceGroup\x10\x1b\x12\"\n\x1ePrivilegeDescribeResourceGroup\x10\x1c\x12\x1f\n\x1bPrivilegeListResourceGroups\x10\x1d\x12\x19\n\x15PrivilegeTransferNode\x10\x1e\x12\x1c\n\x18PrivilegeTransferReplica\x10\x1f\x12\x1f\n\x1bPrivilegeGetLoadingProgress\x10 \x12\x19\n\x15PrivilegeGetLoadState\x10!\x12\x1d\n\x19PrivilegeRenameCollection\x10\"\x12\x1b\n\x17PrivilegeCreateDatabase\x10#\x12\x19\n\x15PrivilegeDropDatabase\x10$\x12\x1a\n\x16PrivilegeListDatabases\x10%\x12\x15\n\x11PrivilegeFlushAll\x10&\x12\x1c\n\x18PrivilegeCreatePartition\x10\'\x12\x1a\n\x16PrivilegeDropPartition\x10(\x12\x1b\n\x17PrivilegeShowPartitions\x10)\x12\x19\n\x15PrivilegeHasPartition\x10*\x12\x1a\n\x16PrivilegeGetFlushState\x10+\x12\x18\n\x14PrivilegeCreateAlias\x10,\x12\x16\n\x12PrivilegeDropAlias\x10-\x12\x1a\n\x16PrivilegeDescribeAlias\x10.\x12\x18\n\x14PrivilegeListAliases\x10/\x12!\n\x1dPrivilegeUpdateResourceGroups\x10\x30\x12\x1a\n\x16PrivilegeAlterDatabase\x10\x31\x12\x1d\n\x19PrivilegeDescribeDatabase\x10\x32\x12\x17\n\x13PrivilegeBackupRBAC\x10\x33\x12\x18\n\x14PrivilegeRestoreRBAC\x10\x34\x12\x1a\n\x16PrivilegeGroupReadOnly\x10\x35\x12\x1b\n\x17PrivilegeGroupReadWrite\x10\x36\x12\x17\n\x13PrivilegeGroupAdmin\x10\x37\x12!\n\x1dPrivilegeCreatePrivilegeGroup\x10\x38\x12\x1f\n\x1bPrivilegeDropPrivilegeGroup\x10\x39\x12 \n\x1cPrivilegeListPrivilegeGroups\x10:\x12\"\n\x1ePrivilegeOperatePrivilegeGroup\x10;\x12!\n\x1dPrivilegeGroupClusterReadOnly\x10<\x12\"\n\x1ePrivilegeGroupClusterReadWrite\x10=\x12\x1e\n\x1aPrivilegeGroupClusterAdmin\x10>\x12\"\n\x1ePrivilegeGroupDatabaseReadOnly\x10?\x12#\n\x1fPrivilegeGroupDatabaseReadWrite\x10@\x12\x1f\n\x1bPrivilegeGroupDatabaseAdmin\x10\x41\x12$\n PrivilegeGroupCollectionReadOnly\x10\x42\x12%\n!PrivilegeGroupCollectionReadWrite\x10\x43\x12!\n\x1dPrivilegeGroupCollectionAdmin\x10\x44\x12\x1e\n\x1aPrivilegeGetImportProgress\x10\x45\x12\x17\n\x13PrivilegeListImport\x10\x46\x12\x1f\n\x1bPrivilegeAddCollectionField\x10G\x12\x1c\n\x18PrivilegeAddFileResource\x10H\x12\x1f\n\x1bPrivilegeRemoveFileResource\x10I\x12\x1e\n\x1aPrivilegeListFileResources\x10J\x12)\n%PrivilegeUpdateReplicateConfiguration\x10N\x12\x1b\n\x17PrivilegeCreateSnapshot\x10O\x12\x19\n\x15PrivilegeDropSnapshot\x10P\x12\x1d\n\x19PrivilegeDescribeSnapshot\x10Q\x12\x1a\n\x16PrivilegeListSnapshots\x10R\x12\x1c\n\x18PrivilegeRestoreSnapshot\x10S\x12\"\n\x1ePrivilegeAlterCollectionSchema\x10T\x12&\n\"PrivilegeGetReplicateConfiguration\x10U\x12&\n\"PrivilegeRefreshExternalCollection\x10V\x12\x1c\n\x18PrivilegePinSnapshotData\x10W\x12\x1e\n\x1aPrivilegeUnpinSnapshotData\x10X\x12$\n PrivilegeRestoreExternalSnapshot\x10Y\x12\x1b\n\x17PrivilegeExportSnapshot\x10Z\x12\x14\n\x10PrivilegeSkipRLS\x10[\x12\x14\n\x10PrivilegeViewRLS\x10\\\x12\x16\n\x12PrivilegeManageRLS\x10]\x12\x19\n\x15PrivilegeImportBinlog\x10^*S\n\tStateCode\x12\x10\n\x0cInitializing\x10\x00\x12\x0b\n\x07Healthy\x10\x01\x12\x0c\n\x08\x41\x62normal\x10\x02\x12\x0b\n\x07StandBy\x10\x03\x12\x0c\n\x08Stopping\x10\x04*c\n\tLoadState\x12\x15\n\x11LoadStateNotExist\x10\x00\x12\x14\n\x10LoadStateNotLoad\x10\x01\x12\x14\n\x10LoadStateLoading\x10\x02\x12\x13\n\x0fLoadStateLoaded\x10\x03*!\n\x0cLoadPriority\x12\x08\n\x04HIGH\x10\x00\x12\x07\n\x03LOW\x10\x01*U\n\x07WALName\x12\x0b\n\x07Unknown\x10\x00\x12\x0b\n\x07RocksMQ\x10\x01\x12\n\n\x06Pulsar\x10\x02\x12\t\n\x05Kafka\x10\x03\x12\x0e\n\nWoodPecker\x10\x04\x12\t\n\x04Test\x10\xe7\x07**\n\rHighlightType\x12\x0b\n\x07Lexical\x10\x00\x12\x0c\n\x08Semantic\x10\x01:^\n\x11privilege_ext_obj\x12\x1f.google.protobuf.MessageOptions\x18\xe9\x07 \x01(\x0b\x32!.milvus.proto.common.PrivilegeExtBm\n\x0eio.milvus.grpcB\x0b\x43ommonProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/commonpb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -57,40 +57,40 @@ _globals['_IMMUTABLEMESSAGE_PROPERTIESENTRY']._serialized_options = b'8\001' _globals['_SEARCHAGGREGATIONSPEC_METRICSENTRY']._loaded_options = None _globals['_SEARCHAGGREGATIONSPEC_METRICSENTRY']._serialized_options = b'8\001' - _globals['_ERRORCODE']._serialized_start=4335 - _globals['_ERRORCODE']._serialized_end=5836 - _globals['_INDEXSTATE']._serialized_start=5838 - _globals['_INDEXSTATE']._serialized_end=5937 - _globals['_SEGMENTSTATE']._serialized_start=5940 - _globals['_SEGMENTSTATE']._serialized_end=6070 - _globals['_SEGMENTLEVEL']._serialized_start=6072 - _globals['_SEGMENTLEVEL']._serialized_end=6122 - _globals['_PLACEHOLDERTYPE']._serialized_start=6125 - _globals['_PLACEHOLDERTYPE']._serialized_end=6450 - _globals['_MSGTYPE']._serialized_start=6453 - _globals['_MSGTYPE']._serialized_end=9489 - _globals['_DSLTYPE']._serialized_start=9491 - _globals['_DSLTYPE']._serialized_end=9525 - _globals['_COMPACTIONSTATE']._serialized_start=9527 - _globals['_COMPACTIONSTATE']._serialized_end=9593 - _globals['_CONSISTENCYLEVEL']._serialized_start=9595 - _globals['_CONSISTENCYLEVEL']._serialized_end=9683 - _globals['_IMPORTSTATE']._serialized_start=9686 - _globals['_IMPORTSTATE']._serialized_end=9844 - _globals['_OBJECTTYPE']._serialized_start=9846 - _globals['_OBJECTTYPE']._serialized_end=9896 - _globals['_OBJECTPRIVILEGE']._serialized_start=9899 - _globals['_OBJECTPRIVILEGE']._serialized_end=12506 - _globals['_STATECODE']._serialized_start=12508 - _globals['_STATECODE']._serialized_end=12591 - _globals['_LOADSTATE']._serialized_start=12593 - _globals['_LOADSTATE']._serialized_end=12692 - _globals['_LOADPRIORITY']._serialized_start=12694 - _globals['_LOADPRIORITY']._serialized_end=12727 - _globals['_WALNAME']._serialized_start=12729 - _globals['_WALNAME']._serialized_end=12814 - _globals['_HIGHLIGHTTYPE']._serialized_start=12816 - _globals['_HIGHLIGHTTYPE']._serialized_end=12858 + _globals['_ERRORCODE']._serialized_start=4374 + _globals['_ERRORCODE']._serialized_end=5875 + _globals['_INDEXSTATE']._serialized_start=5877 + _globals['_INDEXSTATE']._serialized_end=5976 + _globals['_SEGMENTSTATE']._serialized_start=5979 + _globals['_SEGMENTSTATE']._serialized_end=6109 + _globals['_SEGMENTLEVEL']._serialized_start=6111 + _globals['_SEGMENTLEVEL']._serialized_end=6161 + _globals['_PLACEHOLDERTYPE']._serialized_start=6164 + _globals['_PLACEHOLDERTYPE']._serialized_end=6489 + _globals['_MSGTYPE']._serialized_start=6492 + _globals['_MSGTYPE']._serialized_end=9764 + _globals['_DSLTYPE']._serialized_start=9766 + _globals['_DSLTYPE']._serialized_end=9800 + _globals['_COMPACTIONSTATE']._serialized_start=9802 + _globals['_COMPACTIONSTATE']._serialized_end=9868 + _globals['_CONSISTENCYLEVEL']._serialized_start=9870 + _globals['_CONSISTENCYLEVEL']._serialized_end=9958 + _globals['_IMPORTSTATE']._serialized_start=9961 + _globals['_IMPORTSTATE']._serialized_end=10119 + _globals['_OBJECTTYPE']._serialized_start=10121 + _globals['_OBJECTTYPE']._serialized_end=10171 + _globals['_OBJECTPRIVILEGE']._serialized_start=10174 + _globals['_OBJECTPRIVILEGE']._serialized_end=12876 + _globals['_STATECODE']._serialized_start=12878 + _globals['_STATECODE']._serialized_end=12961 + _globals['_LOADSTATE']._serialized_start=12963 + _globals['_LOADSTATE']._serialized_end=13062 + _globals['_LOADPRIORITY']._serialized_start=13064 + _globals['_LOADPRIORITY']._serialized_end=13097 + _globals['_WALNAME']._serialized_start=13099 + _globals['_WALNAME']._serialized_end=13184 + _globals['_HIGHLIGHTTYPE']._serialized_start=13186 + _globals['_HIGHLIGHTTYPE']._serialized_end=13228 _globals['_STATUS']._serialized_start=72 _globals['_STATUS']._serialized_end=315 _globals['_STATUS_EXTRAINFOENTRY']._serialized_start=267 @@ -175,4 +175,6 @@ _globals['_SEARCHAGGREGATIONSPEC']._serialized_end=4332 _globals['_SEARCHAGGREGATIONSPEC_METRICSENTRY']._serialized_start=4250 _globals['_SEARCHAGGREGATIONSPEC_METRICSENTRY']._serialized_end=4332 + _globals['_IDRANGE']._serialized_start=4334 + _globals['_IDRANGE']._serialized_end=4371 # @@protoc_insertion_point(module_scope) diff --git a/pymilvus/grpc_gen/common_pb2.pyi b/pymilvus/grpc_gen/common_pb2.pyi index cd8cc9e01..7ff7b8195 100644 --- a/pymilvus/grpc_gen/common_pb2.pyi +++ b/pymilvus/grpc_gen/common_pb2.pyi @@ -142,6 +142,7 @@ class MsgType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): AlterCollectionFunction: _ClassVar[MsgType] DropCollectionFunction: _ClassVar[MsgType] TruncateCollection: _ClassVar[MsgType] + SplitShard: _ClassVar[MsgType] CreatePartition: _ClassVar[MsgType] DropPartition: _ClassVar[MsgType] HasPartition: _ClassVar[MsgType] @@ -260,6 +261,15 @@ class MsgType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): RefreshExternalCollection: _ClassVar[MsgType] GetRefreshExternalCollectionProgress: _ClassVar[MsgType] ListRefreshExternalCollectionJobs: _ClassVar[MsgType] + CreateRowPolicy: _ClassVar[MsgType] + DropRowPolicy: _ClassVar[MsgType] + ListRowPolicies: _ClassVar[MsgType] + UpdateRowPolicy: _ClassVar[MsgType] + SetRLSPrincipalTags: _ClassVar[MsgType] + GetRLSPrincipalTags: _ClassVar[MsgType] + ListRLSPrincipals: _ClassVar[MsgType] + DeleteRLSPrincipalTags: _ClassVar[MsgType] + GetExportSnapshotState: _ClassVar[MsgType] class DslType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () @@ -386,6 +396,10 @@ class ObjectPrivilege(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): PrivilegeUnpinSnapshotData: _ClassVar[ObjectPrivilege] PrivilegeRestoreExternalSnapshot: _ClassVar[ObjectPrivilege] PrivilegeExportSnapshot: _ClassVar[ObjectPrivilege] + PrivilegeSkipRLS: _ClassVar[ObjectPrivilege] + PrivilegeViewRLS: _ClassVar[ObjectPrivilege] + PrivilegeManageRLS: _ClassVar[ObjectPrivilege] + PrivilegeImportBinlog: _ClassVar[ObjectPrivilege] class StateCode(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () @@ -538,6 +552,7 @@ AddCollectionFunction: MsgType AlterCollectionFunction: MsgType DropCollectionFunction: MsgType TruncateCollection: MsgType +SplitShard: MsgType CreatePartition: MsgType DropPartition: MsgType HasPartition: MsgType @@ -656,6 +671,15 @@ AlterCollectionSchema: MsgType RefreshExternalCollection: MsgType GetRefreshExternalCollectionProgress: MsgType ListRefreshExternalCollectionJobs: MsgType +CreateRowPolicy: MsgType +DropRowPolicy: MsgType +ListRowPolicies: MsgType +UpdateRowPolicy: MsgType +SetRLSPrincipalTags: MsgType +GetRLSPrincipalTags: MsgType +ListRLSPrincipals: MsgType +DeleteRLSPrincipalTags: MsgType +GetExportSnapshotState: MsgType Dsl: DslType BoolExprV1: DslType UndefiedState: CompactionState @@ -764,6 +788,10 @@ PrivilegePinSnapshotData: ObjectPrivilege PrivilegeUnpinSnapshotData: ObjectPrivilege PrivilegeRestoreExternalSnapshot: ObjectPrivilege PrivilegeExportSnapshot: ObjectPrivilege +PrivilegeSkipRLS: ObjectPrivilege +PrivilegeViewRLS: ObjectPrivilege +PrivilegeManageRLS: ObjectPrivilege +PrivilegeImportBinlog: ObjectPrivilege Initializing: StateCode Healthy: StateCode Abnormal: StateCode @@ -1197,3 +1225,11 @@ class SearchAggregationSpec(_message.Message): sub_aggregation: SearchAggregationSpec search_size: int def __init__(self, fields: _Optional[_Iterable[str]] = ..., size: _Optional[int] = ..., metrics: _Optional[_Mapping[str, MetricAggSpec]] = ..., order: _Optional[_Iterable[_Union[OrderSpec, _Mapping]]] = ..., top_hits: _Optional[_Union[TopHitsSpec, _Mapping]] = ..., sub_aggregation: _Optional[_Union[SearchAggregationSpec, _Mapping]] = ..., search_size: _Optional[int] = ...) -> None: ... + +class IDRange(_message.Message): + __slots__ = ("begin", "end") + BEGIN_FIELD_NUMBER: _ClassVar[int] + END_FIELD_NUMBER: _ClassVar[int] + begin: int + end: int + def __init__(self, begin: _Optional[int] = ..., end: _Optional[int] = ...) -> None: ... diff --git a/pymilvus/grpc_gen/milvus-proto b/pymilvus/grpc_gen/milvus-proto index 0fb0d5bcf..0701e8042 160000 --- a/pymilvus/grpc_gen/milvus-proto +++ b/pymilvus/grpc_gen/milvus-proto @@ -1 +1 @@ -Subproject commit 0fb0d5bcf2e2ff4dff30683e5aa0f8991a20d011 +Subproject commit 0701e8042c7765fd07408f8b01664a99bf294b76 diff --git a/pymilvus/grpc_gen/milvus_pb2.py b/pymilvus/grpc_gen/milvus_pb2.py index ce56bccbd..936e81881 100644 --- a/pymilvus/grpc_gen/milvus_pb2.py +++ b/pymilvus/grpc_gen/milvus_pb2.py @@ -30,7 +30,7 @@ from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cmilvus.proto\x12\x13milvus.proto.milvus\x1a\x0c\x63ommon.proto\x1a\x08rg.proto\x1a\x0cschema.proto\x1a\x0b\x66\x65\x64\x65r.proto\x1a\tmsg.proto\x1a google/protobuf/descriptor.proto\"\x8d\x01\n\x12\x43reateAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\r\n\x05\x61lias\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10,\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"r\n\x10\x44ropAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10-\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x8c\x01\n\x11\x41lterAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\r\n\x05\x61lias\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10,\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"v\n\x14\x44\x65scribeAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10.\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x15\x44\x65scribeAliasResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12\x12\n\ncollection\x18\x04 \x01(\t\"~\n\x12ListAliasesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10/\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"}\n\x13ListAliasesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0f\n\x07\x61liases\x18\x04 \x03(\t\"\xb8\x02\n\x17\x43reateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0e\n\x06schema\x18\x04 \x01(\x0c\x12\x12\n\nshards_num\x18\x05 \x01(\x05\x12@\n\x11\x63onsistency_level\x18\x06 \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x35\n\nproperties\x18\x07 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x16\n\x0enum_partitions\x18\x08 \x01(\x03:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x81\x01\n\x15\x44ropCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x02\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xe4\x01\n\x16\x41lterCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xe7\x01\n\x1b\x41lterCollectionFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x80\x01\n\x14HasCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\ntime_stamp\x18\x04 \x01(\x04\"J\n\x0c\x42oolResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\x08\"L\n\x0eStringResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\t\"\xaf\x01\n\x19\x44\x65scribeCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x12\n\ntime_stamp\x18\x05 \x01(\x04:\x12\xca>\x0f\x08\x01\x10\x03\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x87\x05\n\x1a\x44\x65scribeCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x06schema\x18\x02 \x01(\x0b\x32%.milvus.proto.schema.CollectionSchema\x12\x14\n\x0c\x63ollectionID\x18\x03 \x01(\x03\x12\x1d\n\x15virtual_channel_names\x18\x04 \x03(\t\x12\x1e\n\x16physical_channel_names\x18\x05 \x03(\t\x12\x19\n\x11\x63reated_timestamp\x18\x06 \x01(\x04\x12\x1d\n\x15\x63reated_utc_timestamp\x18\x07 \x01(\x04\x12\x12\n\nshards_num\x18\x08 \x01(\x05\x12\x0f\n\x07\x61liases\x18\t \x03(\t\x12\x39\n\x0fstart_positions\x18\n \x03(\x0b\x32 .milvus.proto.common.KeyDataPair\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x17\n\x0f\x63ollection_name\x18\x0c \x01(\t\x12\x35\n\nproperties\x18\r \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0f\n\x07\x64\x62_name\x18\x0e \x01(\t\x12\x16\n\x0enum_partitions\x18\x0f \x01(\x03\x12\r\n\x05\x64\x62_id\x18\x10 \x01(\x03\x12\x14\n\x0crequest_time\x18\x11 \x01(\x04\x12\x18\n\x10update_timestamp\x18\x12 \x01(\x04\x12\x1c\n\x14update_timestamp_str\x18\x13 \x01(\t\"t\n\x1e\x42\x61tchDescribeCollectionRequest\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x02 \x03(\t\x12\x14\n\x0c\x63ollectionID\x18\x03 \x03(\x03:\x12\xca>\x0f\x08\x01\x10\x03\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x92\x01\n\x1f\x42\x61tchDescribeCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x42\n\tresponses\x18\x02 \x03(\x0b\x32/.milvus.proto.milvus.DescribeCollectionResponse\"\xf2\x02\n\x15LoadCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0ereplica_number\x18\x04 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x05 \x03(\t\x12\x0f\n\x07refresh\x18\x06 \x01(\x08\x12\x13\n\x0bload_fields\x18\x07 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\x08 \x01(\x08\x12O\n\x0bload_params\x18\t \x03(\x0b\x32:.milvus.proto.milvus.LoadCollectionRequest.LoadParamsEntry\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\"y\n\x18ReleaseCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\x06\x18\x03\"\xab\x01\n\x14GetStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x1b\n\x13guarantee_timestamp\x18\x05 \x01(\x04:\x07\xca>\x04\x10\n\x18\x03\"v\n\x15GetStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\x7f\n\x1eGetCollectionStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\n\x18\x03\"\x80\x01\n\x1fGetCollectionStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb4\x01\n\x16ShowCollectionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x12\n\ntime_stamp\x18\x03 \x01(\x04\x12+\n\x04type\x18\x04 \x01(\x0e\x32\x1d.milvus.proto.milvus.ShowType\x12\x1c\n\x10\x63ollection_names\x18\x05 \x03(\tB\x02\x18\x01\"\x8b\x02\n\x17ShowCollectionsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x10\x63ollection_names\x18\x02 \x03(\t\x12\x16\n\x0e\x63ollection_ids\x18\x03 \x03(\x03\x12\x1a\n\x12\x63reated_timestamps\x18\x04 \x03(\x04\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x03(\x04\x12 \n\x14inMemory_percentages\x18\x06 \x03(\x03\x42\x02\x18\x01\x12\x1f\n\x17query_service_available\x18\x07 \x03(\x08\x12\x12\n\nshards_num\x18\x08 \x03(\x05\"\x8f\x01\n\x16\x43reatePartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\'\x18\x03\"\x8d\x01\n\x14\x44ropPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10(\x18\x03\"\x8c\x01\n\x13HasPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10*\x18\x03\"\x8b\x03\n\x15LoadPartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x16\n\x0ereplica_number\x18\x05 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x06 \x03(\t\x12\x0f\n\x07refresh\x18\x07 \x01(\x08\x12\x13\n\x0bload_fields\x18\x08 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\t \x01(\x08\x12O\n\x0bload_params\x18\n \x03(\x0b\x32:.milvus.proto.milvus.LoadPartitionsRequest.LoadParamsEntry\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\"\xa0\x03\n\x0ePrewarmRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\tnamespace\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0ereplica_number\x18\x05 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x06 \x03(\t\x12\x13\n\x0bload_fields\x18\x07 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\x08 \x01(\x08\x12H\n\x0bload_params\x18\t \x03(\x0b\x32\x33.milvus.proto.milvus.PrewarmRequest.LoadParamsEntry\x12\x13\n\x0bttl_seconds\x18\n \x01(\x03\x12\x10\n\x08priority\x18\x0b \x01(\t\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\x42\x0c\n\n_namespace\"t\n\x0fPrewarmResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06taskID\x18\x02 \x01(\t\x12\x16\n\tnamespace\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_namespace\"X\n\x1a\x44\x65scribePrewarmTaskRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06taskID\x18\x02 \x01(\t\"\xb9\x01\n\x1b\x44\x65scribePrewarmTaskResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06taskID\x18\x02 \x01(\t\x12\x34\n\x05state\x18\x03 \x01(\x0e\x32%.milvus.proto.milvus.PrewarmTaskState\x12\x10\n\x08progress\x18\x04 \x01(\x05\x12\x15\n\rerror_message\x18\x05 \x01(\t\"\x92\x01\n\x18ReleasePartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t:\x07\xca>\x04\x10\x06\x18\x03\"\x8d\x01\n\x1dGetPartitionStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\"\x7f\n\x1eGetPartitionStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xd6\x01\n\x15ShowPartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x17\n\x0fpartition_names\x18\x05 \x03(\t\x12/\n\x04type\x18\x06 \x01(\x0e\x32\x1d.milvus.proto.milvus.ShowTypeB\x02\x18\x01:\x07\xca>\x04\x10)\x18\x03\"\xd2\x01\n\x16ShowPartitionsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fpartition_names\x18\x02 \x03(\t\x12\x14\n\x0cpartitionIDs\x18\x03 \x03(\x03\x12\x1a\n\x12\x63reated_timestamps\x18\x04 \x03(\x04\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x03(\x04\x12 \n\x14inMemory_percentages\x18\x06 \x03(\x03\x42\x02\x18\x01\"\xe7\x01\n\x0eNamespaceStats\x12\x30\n\x05stats\x18\x01 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x1b\n\x13\x61pprox_entity_count\x18\x02 \x01(\x03\x12\x14\n\x0c\x65ntity_count\x18\x03 \x01(\x03\x12\x19\n\x11\x65ntity_count_type\x18\x04 \x01(\t\x12\x15\n\rlogical_bytes\x18\x05 \x01(\x03\x12\x1c\n\x14last_write_timestamp\x18\x06 \x01(\x04\x12 \n\x18last_write_utc_timestamp\x18\x07 \x01(\x04\"\xbd\x01\n\rNamespaceInfo\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x16\n\x0enamespace_name\x18\x02 \x01(\t\x12\x19\n\x11\x63reated_timestamp\x18\x03 \x01(\x04\x12\x1d\n\x15\x63reated_utc_timestamp\x18\x04 \x01(\x04\x12\r\n\x05state\x18\x05 \x01(\t\x12\x32\n\x05stats\x18\x06 \x01(\x0b\x32#.milvus.proto.milvus.NamespaceStats\"\x8f\x01\n\x16\x43reateNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\'\x18\x03\"}\n\x17\x43reateNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\x91\x01\n\x18\x44\x65scribeNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10)\x18\x03\"\x7f\n\x19\x44\x65scribeNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\xad\x01\n\x15ListNamespacesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0e\n\x06prefix\x18\x04 \x01(\t\x12\x11\n\tpage_size\x18\x05 \x01(\x03\x12\x12\n\npage_token\x18\x06 \x01(\t:\x07\xca>\x04\x10)\x18\x03\"\x96\x01\n\x16ListNamespacesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\nnamespaces\x18\x02 \x03(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\"\x8d\x01\n\x14\x44ropNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10(\x18\x03\"{\n\x15\x44ropNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\x8c\x01\n\x13HasNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10*\x18\x03\"R\n\x14HasNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa0\x01\n\x18GetNamespaceStatsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t\x12\r\n\x05\x65xact\x18\x05 \x01(\x08:\x07\xca>\x04\x10)\x18\x03\"\x94\x01\n\x19GetNamespaceStatsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x16\n\x0enamespace_name\x18\x02 \x01(\t\x12\x32\n\x05stats\x18\x03 \x01(\x0b\x32#.milvus.proto.milvus.NamespaceStats\"m\n\x16\x44\x65scribeSegmentRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x11\n\tsegmentID\x18\x03 \x01(\x03\"\x8f\x01\n\x17\x44\x65scribeSegmentResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07indexID\x18\x02 \x01(\x03\x12\x0f\n\x07\x62uildID\x18\x03 \x01(\x03\x12\x14\n\x0c\x65nable_index\x18\x04 \x01(\x08\x12\x0f\n\x07\x66ieldID\x18\x05 \x01(\x03\"l\n\x13ShowSegmentsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\"W\n\x14ShowSegmentsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\nsegmentIDs\x18\x02 \x03(\x03\"\xd4\x01\n\x12\x43reateIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x12\n\nindex_name\x18\x06 \x01(\t:\x07\xca>\x04\x10\x0b\x18\x03\"\xd4\x01\n\x11\x41lterIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nindex_name\x18\x04 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x07\xca>\x04\x10\x0b\x18\x03\"\xb0\x01\n\x14\x44\x65scribeIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\x04:\x07\xca>\x04\x10\x0c\x18\x03\"\xcb\x02\n\x10IndexDescription\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x0f\n\x07indexID\x18\x02 \x01(\x03\x12\x31\n\x06params\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x14\n\x0cindexed_rows\x18\x05 \x01(\x03\x12\x12\n\ntotal_rows\x18\x06 \x01(\x03\x12.\n\x05state\x18\x07 \x01(\x0e\x32\x1f.milvus.proto.common.IndexState\x12\x1f\n\x17index_state_fail_reason\x18\x08 \x01(\t\x12\x1a\n\x12pending_index_rows\x18\t \x01(\x03\x12\x19\n\x11min_index_version\x18\n \x01(\x05\x12\x19\n\x11max_index_version\x18\x0b \x01(\x05\"\x87\x01\n\x15\x44\x65scribeIndexResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x12index_descriptions\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.IndexDescription\"\xa5\x01\n\x1cGetIndexBuildProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\x0c\x18\x03\"v\n\x1dGetIndexBuildProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x14\n\x0cindexed_rows\x18\x02 \x01(\x03\x12\x12\n\ntotal_rows\x18\x03 \x01(\x03\"\x9d\x01\n\x14GetIndexStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\x0c\x18\x03\"\x89\x01\n\x15GetIndexStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.milvus.proto.common.IndexState\x12\x13\n\x0b\x66\x61il_reason\x18\x03 \x01(\t\"\x99\x01\n\x10\x44ropIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\r\x18\x03\"\xa0\x02\n\rInsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x33\n\x0b\x66ields_data\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12\x10\n\x08num_rows\x18\x07 \x01(\r\x12\x18\n\x10schema_timestamp\x18\x08 \x01(\x04\x12\x16\n\tnamespace\x18\t \x01(\tH\x00\x88\x01\x01:\x07\xca>\x04\x10\x08\x18\x03\x42\x0c\n\n_namespace\"\xa0\x01\n\x19\x41\x64\x64\x43ollectionFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x0e\n\x06schema\x18\x05 \x01(\x0c:\x07\xca>\x04\x10G\x18\x03\"\xe6\x01\n\x1f\x41\x64\x64\x43ollectionStructFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12N\n\x19struct_array_field_schema\x18\x05 \x01(\x0b\x32+.milvus.proto.schema.StructArrayFieldSchema:\x07\xca>\x04\x10G\x18\x03\"\xdb\x01\n\x1c\x41\x64\x64\x43ollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12;\n\x0e\x66unctionSchema\x18\x05 \x01(\x0b\x32#.milvus.proto.schema.FunctionSchema:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xf4\x01\n\x1e\x41lterCollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x15\n\rfunction_name\x18\x05 \x01(\t\x12;\n\x0e\x66unctionSchema\x18\x06 \x01(\x0b\x32#.milvus.proto.schema.FunctionSchema:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb6\x01\n\x1d\x44ropCollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x15\n\rfunction_name\x18\x05 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xf6\x02\n\rUpsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x33\n\x0b\x66ields_data\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12\x10\n\x08num_rows\x18\x07 \x01(\r\x12\x18\n\x10schema_timestamp\x18\x08 \x01(\x04\x12\x16\n\x0epartial_update\x18\t \x01(\x08\x12\x16\n\tnamespace\x18\n \x01(\tH\x00\x88\x01\x01\x12<\n\tfield_ops\x18\x0b \x03(\x0b\x32).milvus.proto.schema.FieldPartialUpdateOp:\x07\xca>\x04\x10\x19\x18\x03\x42\x0c\n\n_namespace\"\xf0\x01\n\x0eMutationResult\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12%\n\x03IDs\x18\x02 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x12\n\nsucc_index\x18\x03 \x03(\r\x12\x11\n\terr_index\x18\x04 \x03(\r\x12\x14\n\x0c\x61\x63knowledged\x18\x05 \x01(\x08\x12\x12\n\ninsert_cnt\x18\x06 \x01(\x03\x12\x12\n\ndelete_cnt\x18\x07 \x01(\x03\x12\x12\n\nupsert_cnt\x18\x08 \x01(\x03\x12\x11\n\ttimestamp\x18\t \x01(\x04\"\xc8\x03\n\rDeleteRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x05 \x01(\t\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12@\n\x11\x63onsistency_level\x18\x07 \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12X\n\x14\x65xpr_template_values\x18\x08 \x03(\x0b\x32:.milvus.proto.milvus.DeleteRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\t \x01(\tH\x00\x88\x01\x01\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\t\x18\x03\x42\x0c\n\n_namespace\"\x92\x03\n\x10SubSearchRequest\x12\x0b\n\x03\x64sl\x18\x01 \x01(\t\x12\x19\n\x11placeholder_group\x18\x02 \x01(\x0c\x12.\n\x08\x64sl_type\x18\x03 \x01(\x0e\x32\x1c.milvus.proto.common.DslType\x12\x38\n\rsearch_params\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\n\n\x02nq\x18\x05 \x01(\x03\x12[\n\x14\x65xpr_template_values\x18\x06 \x03(\x0b\x32=.milvus.proto.milvus.SubSearchRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\x07 \x01(\tH\x00\x88\x01\x01\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01\x42\x0c\n\n_namespace\"\xe2\x08\n\rSearchRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x0b\n\x03\x64sl\x18\x05 \x01(\t\x12\x1b\n\x11placeholder_group\x18\x06 \x01(\x0cH\x00\x12\'\n\x03ids\x18\x16 \x01(\x0b\x32\x18.milvus.proto.schema.IDsH\x00\x12.\n\x08\x64sl_type\x18\x07 \x01(\x0e\x32\x1c.milvus.proto.common.DslType\x12\x15\n\routput_fields\x18\x08 \x03(\t\x12\x38\n\rsearch_params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x18\n\x10travel_timestamp\x18\n \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x0b \x01(\x04\x12\n\n\x02nq\x18\x0c \x01(\x03\x12\x1b\n\x13not_return_all_meta\x18\r \x01(\x08\x12@\n\x11\x63onsistency_level\x18\x0e \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0f \x01(\x08\x12\"\n\x16search_by_primary_keys\x18\x10 \x01(\x08\x42\x02\x18\x01\x12\x37\n\x08sub_reqs\x18\x11 \x03(\x0b\x32%.milvus.proto.milvus.SubSearchRequest\x12X\n\x14\x65xpr_template_values\x18\x12 \x03(\x0b\x32:.milvus.proto.milvus.SearchRequest.ExprTemplateValuesEntry\x12:\n\x0e\x66unction_score\x18\x13 \x01(\x0b\x32\".milvus.proto.schema.FunctionScore\x12\x16\n\tnamespace\x18\x14 \x01(\tH\x01\x88\x01\x01\x12\x35\n\x0bhighlighter\x18\x15 \x01(\x0b\x32 .milvus.proto.common.Highlighter\x12\x46\n\x12search_aggregation\x18\x17 \x01(\x0b\x32*.milvus.proto.common.SearchAggregationSpec\x12;\n\x0f\x66unction_chains\x18\x18 \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\x0e\x18\x03\x42\x0e\n\x0csearch_inputB\x0c\n\n_namespace\"5\n\x04Hits\x12\x0b\n\x03IDs\x18\x01 \x03(\x03\x12\x10\n\x08row_data\x18\x02 \x03(\x0c\x12\x0e\n\x06scores\x18\x03 \x03(\x02\"\xa1\x01\n\rSearchResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x07results\x18\x02 \x01(\x0b\x32%.milvus.proto.schema.SearchResultData\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nsession_ts\x18\x04 \x01(\x04\"\xe8\x04\n\x13HybridSearchRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x34\n\x08requests\x18\x05 \x03(\x0b\x32\".milvus.proto.milvus.SearchRequest\x12\x36\n\x0brank_params\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x18\n\x10travel_timestamp\x18\x07 \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x08 \x01(\x04\x12\x1b\n\x13not_return_all_meta\x18\t \x01(\x08\x12\x15\n\routput_fields\x18\n \x03(\t\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0c \x01(\x08\x12:\n\x0e\x66unction_score\x18\r \x01(\x0b\x32\".milvus.proto.schema.FunctionScore\x12\x16\n\tnamespace\x18\x0e \x01(\tH\x00\x88\x01\x01\x12;\n\x0f\x66unction_chains\x18\x0f \x03(\x0b\x32\".milvus.proto.schema.FunctionChain:\x07\xca>\x04\x10\x0e\x18\x03\x42\x0c\n\n_namespace\"n\n\x0c\x46lushRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x18\n\x10\x63ollection_names\x18\x03 \x03(\t:\x07\xca>\x04\x10\x0f \x03\"\xb6\x06\n\rFlushResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12G\n\x0b\x63oll_segIDs\x18\x03 \x03(\x0b\x32\x32.milvus.proto.milvus.FlushResponse.CollSegIDsEntry\x12R\n\x11\x66lush_coll_segIDs\x18\x04 \x03(\x0b\x32\x37.milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry\x12N\n\x0f\x63oll_seal_times\x18\x05 \x03(\x0b\x32\x35.milvus.proto.milvus.FlushResponse.CollSealTimesEntry\x12J\n\rcoll_flush_ts\x18\x06 \x03(\x0b\x32\x33.milvus.proto.milvus.FlushResponse.CollFlushTsEntry\x12G\n\x0b\x63hannel_cps\x18\x07 \x03(\x0b\x32\x32.milvus.proto.milvus.FlushResponse.ChannelCpsEntry\x1aQ\n\x0f\x43ollSegIDsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray:\x02\x38\x01\x1aV\n\x14\x46lushCollSegIDsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray:\x02\x38\x01\x1a\x34\n\x12\x43ollSealTimesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a\x32\n\x10\x43ollFlushTsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\x1aP\n\x0f\x43hannelCpsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x38\x01\"\xf9\x04\n\x0cQueryRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x04 \x01(\t\x12\x15\n\routput_fields\x18\x05 \x03(\t\x12\x17\n\x0fpartition_names\x18\x06 \x03(\t\x12\x18\n\x10travel_timestamp\x18\x07 \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x08 \x01(\x04\x12\x37\n\x0cquery_params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x1b\n\x13not_return_all_meta\x18\n \x01(\x08\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0c \x01(\x08\x12W\n\x14\x65xpr_template_values\x18\r \x03(\x0b\x32\x39.milvus.proto.milvus.QueryRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\x0e \x01(\tH\x00\x88\x01\x01\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\x10\x18\x03\x42\x0c\n\n_namespace\"A\n\x0e\x45lementIndices\x12/\n\x07indices\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\"\x8e\x02\n\x0cQueryResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x0b\x66ields_data\x18\x02 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x15\n\routput_fields\x18\x04 \x03(\t\x12\x12\n\nsession_ts\x18\x05 \x01(\x04\x12\x1a\n\x12primary_field_name\x18\x06 \x01(\t\x12<\n\x0f\x65lement_indices\x18\x07 \x03(\x0b\x32#.milvus.proto.milvus.ElementIndices\"R\n\x0bQueryCursor\x12\x12\n\nsession_ts\x18\x01 \x01(\x04\x12\x10\n\x06str_pk\x18\x02 \x01(\tH\x00\x12\x10\n\x06int_pk\x18\x03 \x01(\x03H\x00\x42\x0b\n\tcursor_pk\"}\n\tVectorIDs\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12*\n\x08id_array\x18\x03 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\"\x83\x01\n\x0cVectorsArray\x12\x32\n\x08id_array\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.milvus.VectorIDsH\x00\x12\x36\n\ndata_array\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.VectorFieldH\x00\x42\x07\n\x05\x61rray\"\xdd\x01\n\x13\x43\x61lcDistanceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x32\n\x07op_left\x18\x02 \x01(\x0b\x32!.milvus.proto.milvus.VectorsArray\x12\x33\n\x08op_right\x18\x03 \x01(\x0b\x32!.milvus.proto.milvus.VectorsArray\x12\x31\n\x06params\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb5\x01\n\x13\x43\x61lcDistanceResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x31\n\x08int_dist\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.schema.IntArrayH\x00\x12\x35\n\nfloat_dist\x18\x03 \x01(\x0b\x32\x1f.milvus.proto.schema.FloatArrayH\x00\x42\x07\n\x05\x61rray\";\n\x0e\x46lushAllTarget\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x18\n\x10\x63ollection_names\x18\x02 \x03(\t\"\xa6\x01\n\x0f\x46lushAllRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x13\n\x07\x64\x62_name\x18\x02 \x01(\tB\x02\x18\x01\x12>\n\rflush_targets\x18\x03 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllTargetB\x02\x18\x01:\x12\xca>\x0f\x08\x01\x10&\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"F\n\x0b\x43lusterInfo\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x63hannel\x18\x02 \x01(\t\x12\x11\n\tpchannels\x18\x03 \x03(\t\"\xfe\x02\n\x10\x46lushAllResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x0c\x66lush_all_ts\x18\x02 \x01(\x04\x42\x02\x18\x01\x12>\n\rflush_results\x18\x03 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllResultB\x02\x18\x01\x12O\n\x0e\x66lush_all_msgs\x18\x04 \x03(\x0b\x32\x37.milvus.proto.milvus.FlushAllResponse.FlushAllMsgsEntry\x12\x36\n\x0c\x63luster_info\x18\x05 \x01(\x0b\x32 .milvus.proto.milvus.ClusterInfo\x1aZ\n\x11\x46lushAllMsgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessage:\x02\x38\x01\"i\n\x0e\x46lushAllResult\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x46\n\x12\x63ollection_results\x18\x02 \x03(\x0b\x32*.milvus.proto.milvus.FlushCollectionResult\"\xe8\x02\n\x15\x46lushCollectionResult\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x33\n\x0bsegment_ids\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12\x39\n\x11\x66lush_segment_ids\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12\x11\n\tseal_time\x18\x04 \x01(\x03\x12\x10\n\x08\x66lush_ts\x18\x05 \x01(\x04\x12O\n\x0b\x63hannel_cps\x18\x06 \x03(\x0b\x32:.milvus.proto.milvus.FlushCollectionResult.ChannelCpsEntry\x1aP\n\x0f\x43hannelCpsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x38\x01\"\xf7\x01\n\x15PersistentSegmentInfo\x12\x11\n\tsegmentID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\x12\x10\n\x08num_rows\x18\x04 \x01(\x03\x12\x30\n\x05state\x18\x05 \x01(\x0e\x32!.milvus.proto.common.SegmentState\x12\x30\n\x05level\x18\x06 \x01(\x0e\x32!.milvus.proto.common.SegmentLevel\x12\x11\n\tis_sorted\x18\x07 \x01(\x08\x12\x17\n\x0fstorage_version\x18\x08 \x01(\x03\"u\n\x1fGetPersistentSegmentInfoRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06\x64\x62Name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\"\x8a\x01\n GetPersistentSegmentInfoResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x39\n\x05infos\x18\x02 \x03(\x0b\x32*.milvus.proto.milvus.PersistentSegmentInfo\"\xce\x02\n\x10QuerySegmentInfo\x12\x11\n\tsegmentID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\x12\x10\n\x08mem_size\x18\x04 \x01(\x03\x12\x10\n\x08num_rows\x18\x05 \x01(\x03\x12\x12\n\nindex_name\x18\x06 \x01(\t\x12\x0f\n\x07indexID\x18\x07 \x01(\x03\x12\x12\n\x06nodeID\x18\x08 \x01(\x03\x42\x02\x18\x01\x12\x30\n\x05state\x18\t \x01(\x0e\x32!.milvus.proto.common.SegmentState\x12\x0f\n\x07nodeIds\x18\n \x03(\x03\x12\x30\n\x05level\x18\x0b \x01(\x0e\x32!.milvus.proto.common.SegmentLevel\x12\x11\n\tis_sorted\x18\x0c \x01(\x08\x12\x17\n\x0fstorage_version\x18\r \x01(\x03\"p\n\x1aGetQuerySegmentInfoRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06\x64\x62Name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\"\x80\x01\n\x1bGetQuerySegmentInfoResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x05infos\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.QuerySegmentInfo\"$\n\x0c\x44ummyRequest\x12\x14\n\x0crequest_type\x18\x01 \x01(\t\"!\n\rDummyResponse\x12\x10\n\x08response\x18\x01 \x01(\t\"\x15\n\x13RegisterLinkRequest\"r\n\x14RegisterLinkResponse\x12-\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.Address\x12+\n\x06status\x18\x02 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"P\n\x11GetMetricsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07request\x18\x02 \x01(\t\"k\n\x12GetMetricsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x16\n\x0e\x63omponent_name\x18\x03 \x01(\t\"\x98\x01\n\rComponentInfo\x12\x0e\n\x06nodeID\x18\x01 \x01(\x03\x12\x0c\n\x04role\x18\x02 \x01(\t\x12\x32\n\nstate_code\x18\x03 \x01(\x0e\x32\x1e.milvus.proto.common.StateCode\x12\x35\n\nextra_info\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb2\x01\n\x0f\x43omponentStates\x12\x31\n\x05state\x18\x01 \x01(\x0b\x32\".milvus.proto.milvus.ComponentInfo\x12?\n\x13subcomponent_states\x18\x02 \x03(\x0b\x32\".milvus.proto.milvus.ComponentInfo\x12+\n\x06status\x18\x03 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\x1b\n\x19GetComponentStatesRequest\"\xb6\x01\n\x12LoadBalanceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\nsrc_nodeID\x18\x02 \x01(\x03\x12\x13\n\x0b\x64st_nodeIDs\x18\x03 \x03(\x03\x12\x19\n\x11sealed_segmentIDs\x18\x04 \x03(\x03\x12\x16\n\x0e\x63ollectionName\x18\x05 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t:\x07\xca>\x04\x10\x11\x18\x05\"\xf6\x01\n\x17ManualCompactionRequest\x12\x14\n\x0c\x63ollectionID\x18\x01 \x01(\x03\x12\x12\n\ntimetravel\x18\x02 \x01(\x04\x12\x17\n\x0fmajorCompaction\x18\x03 \x01(\x08\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\x12\x14\n\x0cpartition_id\x18\x06 \x01(\x03\x12\x0f\n\x07\x63hannel\x18\x07 \x01(\t\x12\x13\n\x0bsegment_ids\x18\x08 \x03(\x03\x12\x14\n\x0cl0Compaction\x18\t \x01(\x08\x12\x13\n\x0btarget_size\x18\n \x01(\x03:\x07\xca>\x04\x10\x07\x18\x04\"z\n\x18ManualCompactionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x14\n\x0c\x63ompactionID\x18\x02 \x01(\x03\x12\x1b\n\x13\x63ompactionPlanCount\x18\x03 \x01(\x05\"1\n\x19GetCompactionStateRequest\x12\x14\n\x0c\x63ompactionID\x18\x01 \x01(\x03\"\xdd\x01\n\x1aGetCompactionStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.milvus.proto.common.CompactionState\x12\x17\n\x0f\x65xecutingPlanNo\x18\x03 \x01(\x03\x12\x15\n\rtimeoutPlanNo\x18\x04 \x01(\x03\x12\x17\n\x0f\x63ompletedPlanNo\x18\x05 \x01(\x03\x12\x14\n\x0c\x66\x61iledPlanNo\x18\x06 \x01(\x03\"1\n\x19GetCompactionPlansRequest\x12\x14\n\x0c\x63ompactionID\x18\x01 \x01(\x03\"\xbc\x01\n\x1aGetCompactionPlansResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.milvus.proto.common.CompactionState\x12<\n\nmergeInfos\x18\x03 \x03(\x0b\x32(.milvus.proto.milvus.CompactionMergeInfo\"6\n\x13\x43ompactionMergeInfo\x12\x0f\n\x07sources\x18\x01 \x03(\x03\x12\x0e\n\x06target\x18\x02 \x01(\x03\"o\n\x14GetFlushStateRequest\x12\x12\n\nsegmentIDs\x18\x01 \x03(\x03\x12\x10\n\x08\x66lush_ts\x18\x02 \x01(\x04\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10+\x18\x04\"U\n\x15GetFlushStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x66lushed\x18\x02 \x01(\x08\"\xbe\x02\n\x17GetFlushAllStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x18\n\x0c\x66lush_all_ts\x18\x02 \x01(\x04\x42\x02\x18\x01\x12\x13\n\x07\x64\x62_name\x18\x03 \x01(\tB\x02\x18\x01\x12>\n\rflush_targets\x18\x04 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllTargetB\x02\x18\x01\x12T\n\rflush_all_tss\x18\x05 \x03(\x0b\x32=.milvus.proto.milvus.GetFlushAllStateRequest.FlushAllTssEntry\x1a\x32\n\x10\x46lushAllTssEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\"\x96\x01\n\x18GetFlushAllStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x66lushed\x18\x02 \x01(\x08\x12<\n\x0c\x66lush_states\x18\x03 \x03(\x0b\x32\".milvus.proto.milvus.FlushAllStateB\x02\x18\x01\"\xbe\x01\n\rFlushAllState\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12^\n\x17\x63ollection_flush_states\x18\x02 \x03(\x0b\x32=.milvus.proto.milvus.FlushAllState.CollectionFlushStatesEntry\x1a<\n\x1a\x43ollectionFlushStatesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x08:\x02\x38\x01\"\xe0\x01\n\rImportRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x16\n\x0epartition_name\x18\x02 \x01(\t\x12\x15\n\rchannel_names\x18\x03 \x03(\t\x12\x11\n\trow_based\x18\x04 \x01(\x08\x12\r\n\x05\x66iles\x18\x05 \x03(\t\x12\x32\n\x07options\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0f\n\x07\x64\x62_name\x18\x07 \x01(\t\x12\x17\n\x0f\x63lustering_info\x18\x08 \x01(\x0c:\x07\xca>\x04\x10\x12\x18\x01\"L\n\x0eImportResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05tasks\x18\x02 \x03(\x03\"%\n\x15GetImportStateRequest\x12\x0c\n\x04task\x18\x01 \x01(\x03\"\x97\x02\n\x16GetImportStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12/\n\x05state\x18\x02 \x01(\x0e\x32 .milvus.proto.common.ImportState\x12\x11\n\trow_count\x18\x03 \x01(\x03\x12\x0f\n\x07id_list\x18\x04 \x03(\x03\x12\x30\n\x05infos\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\n\n\x02id\x18\x06 \x01(\x03\x12\x15\n\rcollection_id\x18\x07 \x01(\x03\x12\x13\n\x0bsegment_ids\x18\x08 \x03(\x03\x12\x11\n\tcreate_ts\x18\t \x01(\x03\"Q\n\x16ListImportTasksRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\"\x82\x01\n\x17ListImportTasksResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12:\n\x05tasks\x18\x02 \x03(\x0b\x32+.milvus.proto.milvus.GetImportStateResponse\"\x9a\x01\n\x12GetReplicasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x18\n\x10with_shard_nodes\x18\x03 \x01(\x08\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\"v\n\x13GetReplicasResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x32\n\x08replicas\x18\x02 \x03(\x0b\x32 .milvus.proto.milvus.ReplicaInfo\"\xc1\x02\n\x0bReplicaInfo\x12\x11\n\treplicaID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x15\n\rpartition_ids\x18\x03 \x03(\x03\x12\x39\n\x0eshard_replicas\x18\x04 \x03(\x0b\x32!.milvus.proto.milvus.ShardReplica\x12\x10\n\x08node_ids\x18\x05 \x03(\x03\x12\x1b\n\x13resource_group_name\x18\x06 \x01(\t\x12P\n\x11num_outbound_node\x18\x07 \x03(\x0b\x32\x35.milvus.proto.milvus.ReplicaInfo.NumOutboundNodeEntry\x1a\x36\n\x14NumOutboundNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"`\n\x0cShardReplica\x12\x10\n\x08leaderID\x18\x01 \x01(\x03\x12\x13\n\x0bleader_addr\x18\x02 \x01(\t\x12\x17\n\x0f\x64m_channel_name\x18\x03 \x01(\t\x12\x10\n\x08node_ids\x18\x04 \x03(\x03\"\xe8\x01\n\x17\x43reateCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x04 \x01(\x04\x12\x1f\n\x17modified_utc_timestamps\x18\x05 \x01(\x04\x12\x18\n\x0b\x64\x65scription\x18\x06 \x01(\tH\x00\x88\x01\x01:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x42\x0e\n\x0c_description\"\xf7\x01\n\x17UpdateCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x13\n\x0boldPassword\x18\x03 \x01(\t\x12\x13\n\x0bnewPassword\x18\x04 \x01(\t\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x01(\x04\x12\x1f\n\x17modified_utc_timestamps\x18\x06 \x01(\x04\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x00\x88\x01\x01:\t\xca>\x06\x08\x02\x10\x14\x18\x02\x42\x0e\n\x0c_description\"k\n\x17\x44\x65leteCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x15\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"W\n\x15ListCredUsersResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tusernames\x18\x02 \x03(\t\"V\n\x14ListCredUsersRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"/\n\nRoleEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\x1a\n\nUserEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x84\x01\n\x11\x43reateRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12/\n\x06\x65ntity\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"z\n\x10\x41lterRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\trole_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x0f\x44ropRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\trole_name\x18\x02 \x01(\t\x12\x12\n\nforce_drop\x18\x03 \x01(\x08:\x12\xca>\x0f\x08\x01\x10\x15\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"q\n\x1b\x43reatePrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x38\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"o\n\x19\x44ropPrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x39\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\\\n\x1aListPrivilegeGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10:\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x8d\x01\n\x1bListPrivilegeGroupsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x10privilege_groups\x18\x02 \x03(\x0b\x32\'.milvus.proto.milvus.PrivilegeGroupInfo\"\xea\x01\n\x1cOperatePrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t\x12\x38\n\nprivileges\x18\x03 \x03(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\x12<\n\x04type\x18\x04 \x01(\x0e\x32..milvus.proto.milvus.OperatePrivilegeGroupType:\x12\xca>\x0f\x08\x01\x10;\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb5\x01\n\x16OperateUserRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x11\n\trole_name\x18\x03 \x01(\t\x12\x36\n\x04type\x18\x04 \x01(\x0e\x32(.milvus.proto.milvus.OperateUserRoleType:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"b\n\x12PrivilegeGroupInfo\x12\x12\n\ngroup_name\x18\x01 \x01(\t\x12\x38\n\nprivileges\x18\x02 \x03(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\"\x9d\x01\n\x11SelectRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04role\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x19\n\x11include_user_info\x18\x03 \x01(\x08:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"k\n\nRoleResult\x12-\n\x04role\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12.\n\x05users\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\"s\n\x12SelectRoleResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x07results\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleResult\"\x94\x01\n\x11SelectUserRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04user\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12\x19\n\x11include_role_info\x18\x03 \x01(\x08:\t\xca>\x06\x08\x02\x10\x18\x18\x02\"\x80\x01\n\nUserResult\x12-\n\x04user\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12.\n\x05roles\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"s\n\x12SelectUserResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x07results\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.UserResult\"\x1c\n\x0cObjectEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x1f\n\x0fPrivilegeEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"w\n\rGrantorEntity\x12-\n\x04user\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12\x37\n\tprivilege\x18\x02 \x01(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\"L\n\x14GrantPrivilegeEntity\x12\x34\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\".milvus.proto.milvus.GrantorEntity\"\xca\x01\n\x0bGrantEntity\x12-\n\x04role\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x31\n\x06object\x18\x02 \x01(\x0b\x32!.milvus.proto.milvus.ObjectEntity\x12\x13\n\x0bobject_name\x18\x03 \x01(\t\x12\x33\n\x07grantor\x18\x04 \x01(\x0b\x32\".milvus.proto.milvus.GrantorEntity\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\"\x86\x01\n\x12SelectGrantRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\x06\x65ntity\x18\x02 \x01(\x0b\x32 .milvus.proto.milvus.GrantEntity:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"v\n\x13SelectGrantResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x32\n\x08\x65ntities\x18\x02 \x03(\x0b\x32 .milvus.proto.milvus.GrantEntity\"\xd5\x01\n\x17OperatePrivilegeRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\x06\x65ntity\x18\x02 \x01(\x0b\x32 .milvus.proto.milvus.GrantEntity\x12\x37\n\x04type\x18\x03 \x01(\x0e\x32).milvus.proto.milvus.OperatePrivilegeType\x12\x0f\n\x07version\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa2\x02\n\x19OperatePrivilegeV2Request\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04role\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x33\n\x07grantor\x18\x03 \x01(\x0b\x32\".milvus.proto.milvus.GrantorEntity\x12\x37\n\x04type\x18\x04 \x01(\x0e\x32).milvus.proto.milvus.OperatePrivilegeType\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x08UserInfo\x12\x0c\n\x04user\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12.\n\x05roles\x18\x03 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\"\xdd\x01\n\x08RBACMeta\x12,\n\x05users\x18\x01 \x03(\x0b\x32\x1d.milvus.proto.milvus.UserInfo\x12.\n\x05roles\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x30\n\x06grants\x18\x03 \x03(\x0b\x32 .milvus.proto.milvus.GrantEntity\x12\x41\n\x10privilege_groups\x18\x04 \x03(\x0b\x32\'.milvus.proto.milvus.PrivilegeGroupInfo\"W\n\x15\x42\x61\x63kupRBACMetaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x33\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"w\n\x16\x42\x61\x63kupRBACMetaResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\tRBAC_meta\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.milvus.RBACMeta\"\x8a\x01\n\x16RestoreRBACMetaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\tRBAC_meta\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.milvus.RBACMeta:\x12\xca>\x0f\x08\x01\x10\x34\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x93\x01\n\x19GetLoadingProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x17\n\x0fpartition_names\x18\x03 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t:\x07\xca>\x04\x10!\x18\x02\"u\n\x1aGetLoadingProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08progress\x18\x02 \x01(\x03\x12\x18\n\x10refresh_progress\x18\x03 \x01(\x03\"\x8d\x01\n\x13GetLoadStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x17\n\x0fpartition_names\x18\x03 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t:\x07\xca>\x04\x10!\x18\x02\"r\n\x14GetLoadStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.milvus.proto.common.LoadState\"\x1c\n\tMilvusExt\x12\x0f\n\x07version\x18\x01 \x01(\t\"\x13\n\x11GetVersionRequest\"R\n\x12GetVersionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07version\x18\x02 \x01(\t\"\x14\n\x12\x43heckHealthRequest\"\x9d\x01\n\x13\x43heckHealthResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tisHealthy\x18\x02 \x01(\x08\x12\x0f\n\x07reasons\x18\x03 \x03(\t\x12\x35\n\x0cquota_states\x18\x04 \x03(\x0e\x32\x1f.milvus.proto.milvus.QuotaState\"\xaa\x01\n\x1a\x43reateResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t\x12\x34\n\x06\x63onfig\x18\x03 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig:\x12\xca>\x0f\x08\x01\x10\x1a\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x99\x02\n\x1bUpdateResourceGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12]\n\x0fresource_groups\x18\x02 \x03(\x0b\x32\x44.milvus.proto.milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry\x1a[\n\x13ResourceGroupsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig:\x02\x38\x01:\x12\xca>\x0f\x08\x01\x10\x30\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"r\n\x18\x44ropResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1b\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa5\x01\n\x13TransferNodeRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x1d\n\x15source_resource_group\x18\x02 \x01(\t\x12\x1d\n\x15target_resource_group\x18\x03 \x01(\t\x12\x10\n\x08num_node\x18\x04 \x01(\x05:\x12\xca>\x0f\x08\x01\x10\x1e\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xd5\x01\n\x16TransferReplicaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x1d\n\x15source_resource_group\x18\x02 \x01(\t\x12\x1d\n\x15target_resource_group\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x13\n\x0bnum_replica\x18\x05 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1f\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"[\n\x19ListResourceGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x1d\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"b\n\x1aListResourceGroupsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fresource_groups\x18\x02 \x03(\t\"v\n\x1c\x44\x65scribeResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1c\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x88\x01\n\x1d\x44\x65scribeResourceGroupResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12:\n\x0eresource_group\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.ResourceGroup\"\xd6\x04\n\rResourceGroup\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x05\x12\x1a\n\x12num_available_node\x18\x03 \x01(\x05\x12T\n\x12num_loaded_replica\x18\x04 \x03(\x0b\x32\x38.milvus.proto.milvus.ResourceGroup.NumLoadedReplicaEntry\x12R\n\x11num_outgoing_node\x18\x05 \x03(\x0b\x32\x37.milvus.proto.milvus.ResourceGroup.NumOutgoingNodeEntry\x12R\n\x11num_incoming_node\x18\x06 \x03(\x0b\x32\x37.milvus.proto.milvus.ResourceGroup.NumIncomingNodeEntry\x12\x34\n\x06\x63onfig\x18\x07 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig\x12,\n\x05nodes\x18\x08 \x03(\x0b\x32\x1d.milvus.proto.common.NodeInfo\x1a\x37\n\x15NumLoadedReplicaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x36\n\x14NumOutgoingNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x36\n\x14NumIncomingNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\x9f\x01\n\x17RenameCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x0f\n\x07oldName\x18\x03 \x01(\t\x12\x0f\n\x07newName\x18\x04 \x01(\t\x12\x11\n\tnewDBName\x18\x05 \x01(\t:\x12\xca>\x0f\x08\x01\x10\"\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa1\x01\n\x19GetIndexStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nindex_name\x18\x04 \x01(\t\x12\x11\n\ttimestamp\x18\x05 \x01(\x04:\x07\xca>\x04\x10\x0c\x18\x03\"\x8c\x01\n\x1aGetIndexStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x12index_descriptions\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.IndexDescription\"r\n\x0e\x43onnectRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x34\n\x0b\x63lient_info\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\"\x88\x01\n\x0f\x43onnectResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x0bserver_info\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.common.ServerInfo\x12\x12\n\nidentifier\x18\x03 \x01(\x03\"C\n\x15\x41llocTimestampRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"X\n\x16\x41llocTimestampResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\"\x9f\x01\n\x15\x43reateDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x35\n\nproperties\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair:\x12\xca>\x0f\x08\x01\x10#\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"f\n\x13\x44ropDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10$\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"B\n\x14ListDatabasesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"\x81\x01\n\x15ListDatabasesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08\x64\x62_names\x18\x02 \x03(\t\x12\x19\n\x11\x63reated_timestamp\x18\x03 \x03(\x04\x12\x0e\n\x06\x64\x62_ids\x18\x04 \x03(\x03\"\xc2\x01\n\x14\x41lterDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x64\x62_id\x18\x03 \x01(\t\x12\x35\n\nproperties\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x05 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x31\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"j\n\x17\x44\x65scribeDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x32\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb8\x01\n\x18\x44\x65scribeDatabaseResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x03 \x01(\x03\x12\x19\n\x11\x63reated_timestamp\x18\x04 \x01(\x04\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xf9\x01\n\x17ReplicateMessageRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07\x42\x65ginTs\x18\x03 \x01(\x04\x12\r\n\x05\x45ndTs\x18\x04 \x01(\x04\x12\x0c\n\x04Msgs\x18\x05 \x03(\x0c\x12\x35\n\x0eStartPositions\x18\x06 \x03(\x0b\x32\x1d.milvus.proto.msg.MsgPosition\x12\x33\n\x0c\x45ndPositions\x18\x07 \x03(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x18\x01\"]\n\x18ReplicateMessageResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08position\x18\x02 \x01(\t:\x02\x18\x01\"b\n\x15ImportAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x16\n\x0epartition_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\x12\x18\x02\"G\n GetImportProgressAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x45\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x1aListImportsAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x46\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xec\x01\n\x12RunAnalyzerRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x61nalyzer_params\x18\x02 \x01(\t\x12\x13\n\x0bplaceholder\x18\x03 \x03(\x0c\x12\x13\n\x0bwith_detail\x18\x04 \x01(\x08\x12\x11\n\twith_hash\x18\x05 \x01(\x08\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x07 \x01(\t\x12\x12\n\nfield_name\x18\x08 \x01(\t\x12\x16\n\x0e\x61nalyzer_names\x18\t \x03(\t\"\x81\x01\n\rAnalyzerToken\x12\r\n\x05token\x18\x01 \x01(\t\x12\x14\n\x0cstart_offset\x18\x02 \x01(\x03\x12\x12\n\nend_offset\x18\x03 \x01(\x03\x12\x10\n\x08position\x18\x04 \x01(\x03\x12\x17\n\x0fposition_length\x18\x05 \x01(\x03\x12\x0c\n\x04hash\x18\x06 \x01(\r\"D\n\x0e\x41nalyzerResult\x12\x32\n\x06tokens\x18\x01 \x03(\x0b\x32\".milvus.proto.milvus.AnalyzerToken\"x\n\x13RunAnalyzerResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x07results\x18\x02 \x03(\x0b\x32#.milvus.proto.milvus.AnalyzerResult\":\n\x10\x46ileResourceInfo\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\"t\n\x16\x41\x64\x64\x46ileResourceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10H\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"i\n\x19RemoveFileResourceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10I\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x18ListFileResourcesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10J\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x82\x01\n\x19ListFileResourcesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x38\n\tresources\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.FileResourceInfo\"\xcc\x01\n\x12\x41\x64\x64UserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12?\n\x04tags\x18\x03 \x03(\x0b\x32\x31.milvus.proto.milvus.AddUserTagsRequest.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\t\xca>\x06\x08\x02\x10\x14\x18\x02\"s\n\x15\x44\x65leteUserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x10\n\x08tag_keys\x18\x03 \x03(\t:\t\xca>\x06\x08\x02\x10\x14\x18\x02\"^\n\x12GetUserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t:\t\xca>\x06\x08\x02\x10\x18\x18\x02\"\xb1\x01\n\x13GetUserTagsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12@\n\x04tags\x18\x02 \x03(\x0b\x32\x32.milvus.proto.milvus.GetUserTagsResponse.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"}\n\x17ListUsersWithTagRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07tag_key\x18\x02 \x01(\t\x12\x11\n\ttag_value\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x02\x10\x18\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"[\n\x18ListUsersWithTagResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\nuser_names\x18\x02 \x03(\t\"\x8f\x02\n\x16\x43reateRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x05 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\r\n\x05roles\x18\x06 \x03(\t\x12\x12\n\nusing_expr\x18\x07 \x01(\t\x12\x12\n\ncheck_expr\x18\x08 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t:\x07\xca>\x04\x10\x13\x18\x03\"\x8a\x01\n\x14\x44ropRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\x15\x18\x03\"w\n\x16ListRowPoliciesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\x16\x18\x03\"\xb7\x01\n\tRowPolicy\x12\x13\n\x0bpolicy_name\x18\x01 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x02 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\r\n\x05roles\x18\x03 \x03(\t\x12\x12\n\nusing_expr\x18\x04 \x01(\t\x12\x12\n\ncheck_expr\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x12\n\ncreated_at\x18\x07 \x01(\x03\"\xa2\x01\n\x17ListRowPoliciesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x08policies\x18\x02 \x03(\x0b\x32\x1e.milvus.proto.milvus.RowPolicy\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\"\x9e\x01\n#UpdateReplicateConfigurationRequest\x12L\n\x17replicate_configuration\x18\x01 \x01(\x0b\x32+.milvus.proto.common.ReplicateConfiguration\x12\x15\n\rforce_promote\x18\x02 \x01(\x08:\x12\xca>\x0f\x08\x01\x10N\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"6\n GetReplicateConfigurationRequest:\x12\xca>\x0f\x08\x01\x10U\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x94\x01\n!GetReplicateConfigurationResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x42\n\rconfiguration\x18\x02 \x01(\x0b\x32+.milvus.proto.common.ReplicateConfiguration\"M\n\x17GetReplicateInfoRequest\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x17\n\x0ftarget_pchannel\x18\x02 \x01(\t\"\x9e\x01\n\x18GetReplicateInfoResponse\x12<\n\ncheckpoint\x18\x01 \x01(\x0b\x32(.milvus.proto.common.ReplicateCheckpoint\x12\x44\n\x12salvage_checkpoint\x18\x02 \x01(\x0b\x32(.milvus.proto.common.ReplicateCheckpoint\"e\n\x10ReplicateMessage\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x36\n\x07message\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessage\"a\n\x10ReplicateRequest\x12\x42\n\x11replicate_message\x18\x01 \x01(\x0b\x32%.milvus.proto.milvus.ReplicateMessageH\x00\x42\t\n\x07request\"<\n\x1dReplicateConfirmedMessageInfo\x12\x1b\n\x13\x63onfirmed_time_tick\x18\x01 \x01(\x04\"\x7f\n\x11ReplicateResponse\x12^\n replicate_confirmed_message_info\x18\x01 \x01(\x0b\x32\x32.milvus.proto.milvus.ReplicateConfirmedMessageInfoH\x00\x42\n\n\x08response\"\xae\x01\n\x13\x44umpMessagesRequest\x12\x10\n\x08pchannel\x18\x01 \x01(\t\x12\x38\n\x10start_message_id\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x16\n\x0estart_timetick\x18\x03 \x01(\x04\x12\x14\n\x0c\x65nd_timetick\x18\x04 \x01(\x04\x12\x1d\n\x15include_start_message\x18\x05 \x01(\x08\"\x8b\x01\n\x14\x44umpMessagesResponse\x12-\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.StatusH\x00\x12\x38\n\x07message\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessageH\x00\x42\n\n\x08response\"\x85\x01\n\x19TruncateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x02\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"I\n\x1aTruncateCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\x8c\x01\n\x1d\x43omputePhraseMatchSlopRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x61nalyzer_params\x18\x02 \x01(\t\x12\x12\n\nquery_text\x18\x03 \x01(\t\x12\x12\n\ndata_texts\x18\x04 \x03(\t\"n\n\x1e\x43omputePhraseMatchSlopResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08is_match\x18\x02 \x03(\x08\x12\r\n\x05slops\x18\x03 \x03(\x03\"\xc0\x01\n\x15\x43reateSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x05 \x01(\t\x12%\n\x1d\x63ompaction_protection_seconds\x18\x06 \x01(\x03:\x07\xca>\x04\x10O\x18\x05\"\x82\x01\n\x13\x44ropSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10P\x18\x04\"u\n\x14ListSnapshotsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10R\x18\x03\"W\n\x15ListSnapshotsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tsnapshots\x18\x02 \x03(\t\"\x86\x01\n\x17\x44\x65scribeSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10Q\x18\x04\"\xc4\x01\n\x18\x44\x65scribeSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x17\n\x0fpartition_names\x18\x05 \x03(\t\x12\x11\n\tcreate_ts\x18\x06 \x01(\x03\x12\x13\n\x0bs3_location\x18\x07 \x01(\t\"\xd3\x01\n\x16RestoreSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x14\n\x0crewrite_data\x18\x05 \x01(\x08\x12\x16\n\x0etarget_db_name\x18\x06 \x01(\t\x12\x1e\n\x16target_collection_name\x18\x07 \x01(\t:\x07\xca>\x04\x10S\x18\x04\"V\n\x17RestoreSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\xc7\x01\n\x1eRestoreExternalSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x1e\n\x16target_collection_name\x18\x03 \x01(\t\x12\x1d\n\x15snapshot_metadata_uri\x18\x04 \x01(\t\x12\x15\n\rexternal_spec\x18\x05 \x01(\t:\x12\xca>\x0f\x08\x01\x10Y\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"^\n\x1fRestoreExternalSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\xbe\x01\n\x15\x45xportSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0etarget_s3_path\x18\x05 \x01(\t\x12\x15\n\rexternal_spec\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10Z\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"d\n\x16\x45xportSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x1d\n\x15snapshot_metadata_uri\x18\x02 \x01(\t\"\xe9\x01\n\x13RestoreSnapshotInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x15\n\rsnapshot_name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x38\n\x05state\x18\x05 \x01(\x0e\x32).milvus.proto.milvus.RestoreSnapshotState\x12\x10\n\x08progress\x18\x06 \x01(\x05\x12\x0e\n\x06reason\x18\x07 \x01(\t\x12\x12\n\nstart_time\x18\x08 \x01(\x04\x12\x11\n\ttime_cost\x18\t \x01(\x04\"\\\n\x1eGetRestoreSnapshotStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\x86\x01\n\x1fGetRestoreSnapshotStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x04info\x18\x02 \x01(\x0b\x32(.milvus.proto.milvus.RestoreSnapshotInfo\"\x7f\n\x1eListRestoreSnapshotJobsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10S\x18\x03\"\x86\x01\n\x1fListRestoreSnapshotJobsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x04jobs\x18\x02 \x03(\x0b\x32(.milvus.proto.milvus.RestoreSnapshotInfo\"\xa5\x01\n\x16PinSnapshotDataRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x05 \x01(\x03:\x12\xca>\x0f\x08\x01\x10W\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"V\n\x17PinSnapshotDataResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06pin_id\x18\x02 \x01(\x03\"j\n\x18UnpinSnapshotDataRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06pin_id\x18\x02 \x01(\x03:\x12\xca>\x0f\x08\x01\x10X\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xec\x06\n\x1c\x41lterCollectionSchemaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12H\n\x06\x61\x63tion\x18\x05 \x01(\x0b\x32\x38.milvus.proto.milvus.AlterCollectionSchemaRequest.Action\x1a\x90\x01\n\tFieldInfo\x12\x36\n\x0c\x66ield_schema\x18\x01 \x01(\x0b\x32 .milvus.proto.schema.FieldSchema\x12\x12\n\nindex_name\x18\x02 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x1a\xb6\x01\n\nAddRequest\x12P\n\x0b\x66ield_infos\x18\x01 \x03(\x0b\x32;.milvus.proto.milvus.AlterCollectionSchemaRequest.FieldInfo\x12\x38\n\x0b\x66unc_schema\x18\x02 \x03(\x0b\x32#.milvus.proto.schema.FunctionSchema\x12\x1c\n\x14\x64o_physical_backfill\x18\x03 \x01(\x08\x1a\x83\x01\n\x0b\x44ropRequest\x12\x14\n\nfield_name\x18\x01 \x01(\tH\x00\x12\x12\n\x08\x66ield_id\x18\x02 \x01(\x03H\x00\x12\x17\n\rfunction_name\x18\x03 \x01(\tH\x00\x12#\n\x1b\x64rop_function_output_fields\x18\x04 \x01(\x08\x42\x0c\n\nidentifier\x1a\xba\x01\n\x06\x41\x63tion\x12S\n\x0b\x61\x64\x64_request\x18\x01 \x01(\x0b\x32<.milvus.proto.milvus.AlterCollectionSchemaRequest.AddRequestH\x00\x12U\n\x0c\x64rop_request\x18\x02 \x01(\x0b\x32=.milvus.proto.milvus.AlterCollectionSchemaRequest.DropRequestH\x00\x42\x04\n\x02op:\x07\xca>\x04\x10T\x18\x03\"R\n\x1d\x41lterCollectionSchemaResponse\x12\x31\n\x0c\x61lter_status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\xcd\x01\n\x1a\x42\x61tchUpdateManifestRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0b\x66ield_names\x18\x04 \x03(\t\x12;\n\x05items\x18\x05 \x03(\x0b\x32,.milvus.proto.milvus.BatchUpdateManifestItem:\x07\xca>\x04\x10\x08\x18\x03\"G\n\x17\x42\x61tchUpdateManifestItem\x12\x12\n\nsegment_id\x18\x01 \x01(\x03\x12\x18\n\x10manifest_version\x18\x02 \x01(\x03\"\x91\x02\n\x16\x43lientHeartbeatRequest\x12\x34\n\x0b\x63lient_info\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\x12\x18\n\x10report_timestamp\x18\x02 \x01(\x03\x12\x36\n\x07metrics\x18\x03 \x03(\x0b\x32%.milvus.proto.common.OperationMetrics\x12:\n\x0f\x63ommand_replies\x18\x04 \x03(\x0b\x32!.milvus.proto.common.CommandReply\x12\x13\n\x0b\x63onfig_hash\x18\x05 \x01(\t\x12\x1e\n\x16last_command_timestamp\x18\x06 \x01(\x03\"\x96\x01\n\x17\x43lientHeartbeatResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x03\x12\x34\n\x08\x63ommands\x18\x03 \x03(\x0b\x32\".milvus.proto.common.ClientCommand\"Y\n\x19GetClientTelemetryRequest\x12\x10\n\x08\x64\x61tabase\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\x12\x17\n\x0finclude_metrics\x18\x03 \x01(\x08\"\xbf\x01\n\x0f\x43lientTelemetry\x12\x34\n\x0b\x63lient_info\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\x12\x1b\n\x13last_heartbeat_time\x18\x02 \x01(\x03\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\x11\n\tdatabases\x18\x04 \x03(\t\x12\x36\n\x07metrics\x18\x05 \x03(\x0b\x32%.milvus.proto.common.OperationMetrics\"\xb2\x01\n\x1aGetClientTelemetryResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x07\x63lients\x18\x02 \x03(\x0b\x32$.milvus.proto.milvus.ClientTelemetry\x12\x30\n\naggregated\x18\x03 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics\"\x9d\x01\n\x18PushClientCommandRequest\x12\x14\n\x0c\x63ommand_type\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12\x18\n\x10target_client_id\x18\x03 \x01(\t\x12\x17\n\x0ftarget_database\x18\x04 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x05 \x01(\x03\x12\x12\n\npersistent\x18\x06 \x01(\x08\"\\\n\x19PushClientCommandResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\ncommand_id\x18\x02 \x01(\t\"0\n\x1a\x44\x65leteClientCommandRequest\x12\x12\n\ncommand_id\x18\x01 \x01(\t\"J\n\x1b\x44\x65leteClientCommandResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\xb1\x01\n RefreshExternalCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0f\x65xternal_source\x18\x04 \x01(\t\x12\x15\n\rexternal_spec\x18\x05 \x01(\t:\x07\xca>\x04\x10V\x18\x03\"`\n!RefreshExternalCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"i\n+GetRefreshExternalCollectionProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\x87\x02\n RefreshExternalCollectionJobInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x42\n\x05state\x18\x03 \x01(\x0e\x32\x33.milvus.proto.milvus.RefreshExternalCollectionState\x12\x10\n\x08progress\x18\x04 \x01(\x03\x12\x0e\n\x06reason\x18\x05 \x01(\t\x12\x17\n\x0f\x65xternal_source\x18\x06 \x01(\t\x12\x12\n\nstart_time\x18\x07 \x01(\x03\x12\x10\n\x08\x65nd_time\x18\x08 \x01(\x03\x12\x15\n\rexternal_spec\x18\t \x01(\t\"\xa4\x01\n,GetRefreshExternalCollectionProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12G\n\x08job_info\x18\x02 \x01(\x0b\x32\x35.milvus.proto.milvus.RefreshExternalCollectionJobInfo\"\x80\x01\n(ListRefreshExternalCollectionJobsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\"\x9d\x01\n)ListRefreshExternalCollectionJobsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x43\n\x04jobs\x18\x02 \x03(\x0b\x32\x35.milvus.proto.milvus.RefreshExternalCollectionJobInfo*%\n\x08ShowType\x12\x07\n\x03\x41ll\x10\x00\x12\x0c\n\x08InMemory\x10\x01\x1a\x02\x18\x01*\xa4\x01\n\x10PrewarmTaskState\x12\x1b\n\x17PrewarmTaskStateUnknown\x10\x00\x12\x1b\n\x17PrewarmTaskStatePending\x10\x01\x12\x1b\n\x17PrewarmTaskStateWarming\x10\x02\x12\x1d\n\x19PrewarmTaskStateCompleted\x10\x03\x12\x1a\n\x16PrewarmTaskStateFailed\x10\x04*T\n\x19OperatePrivilegeGroupType\x12\x18\n\x14\x41\x64\x64PrivilegesToGroup\x10\x00\x12\x1d\n\x19RemovePrivilegesFromGroup\x10\x01*@\n\x13OperateUserRoleType\x12\x11\n\rAddUserToRole\x10\x00\x12\x16\n\x12RemoveUserFromRole\x10\x01*;\n\x0ePrivilegeLevel\x12\x0b\n\x07\x43luster\x10\x00\x12\x0c\n\x08\x44\x61tabase\x10\x01\x12\x0e\n\nCollection\x10\x02*-\n\x14OperatePrivilegeType\x12\t\n\x05Grant\x10\x00\x12\n\n\x06Revoke\x10\x01*l\n\nQuotaState\x12\x0b\n\x07Unknown\x10\x00\x12\x0f\n\x0bReadLimited\x10\x02\x12\x10\n\x0cWriteLimited\x10\x03\x12\x0e\n\nDenyToRead\x10\x04\x12\x0f\n\x0b\x44\x65nyToWrite\x10\x05\x12\r\n\tDenyToDDL\x10\x06*L\n\x0fRowPolicyAction\x12\t\n\x05Query\x10\x00\x12\n\n\x06Search\x10\x01\x12\n\n\x06Insert\x10\x02\x12\n\n\x06\x44\x65lete\x10\x03\x12\n\n\x06Upsert\x10\x04*\xa2\x01\n\x14RestoreSnapshotState\x12\x17\n\x13RestoreSnapshotNone\x10\x00\x12\x1a\n\x16RestoreSnapshotPending\x10\x01\x12\x1c\n\x18RestoreSnapshotExecuting\x10\x02\x12\x1c\n\x18RestoreSnapshotCompleted\x10\x03\x12\x19\n\x15RestoreSnapshotFailed\x10\x04*t\n\x1eRefreshExternalCollectionState\x12\x12\n\x0eRefreshPending\x10\x00\x12\x15\n\x11RefreshInProgress\x10\x01\x12\x14\n\x10RefreshCompleted\x10\x02\x12\x11\n\rRefreshFailed\x10\x03\x32\xbdv\n\rMilvusService\x12_\n\x10\x43reateCollection\x12,.milvus.proto.milvus.CreateCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12[\n\x0e\x44ropCollection\x12*.milvus.proto.milvus.DropCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\rHasCollection\x12).milvus.proto.milvus.HasCollectionRequest\x1a!.milvus.proto.milvus.BoolResponse\"\x00\x12[\n\x0eLoadCollection\x12*.milvus.proto.milvus.LoadCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x61\n\x11ReleaseCollection\x12-.milvus.proto.milvus.ReleaseCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12\x44\x65scribeCollection\x12..milvus.proto.milvus.DescribeCollectionRequest\x1a/.milvus.proto.milvus.DescribeCollectionResponse\"\x00\x12\x86\x01\n\x17\x42\x61tchDescribeCollection\x12\x33.milvus.proto.milvus.BatchDescribeCollectionRequest\x1a\x34.milvus.proto.milvus.BatchDescribeCollectionResponse\"\x00\x12\x86\x01\n\x17GetCollectionStatistics\x12\x33.milvus.proto.milvus.GetCollectionStatisticsRequest\x1a\x34.milvus.proto.milvus.GetCollectionStatisticsResponse\"\x00\x12n\n\x0fShowCollections\x12+.milvus.proto.milvus.ShowCollectionsRequest\x1a,.milvus.proto.milvus.ShowCollectionsResponse\"\x00\x12]\n\x0f\x41lterCollection\x12+.milvus.proto.milvus.AlterCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14\x41lterCollectionField\x12\x30.milvus.proto.milvus.AlterCollectionFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12i\n\x15\x41\x64\x64\x43ollectionFunction\x12\x31.milvus.proto.milvus.AddCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12m\n\x17\x41lterCollectionFunction\x12\x33.milvus.proto.milvus.AlterCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12k\n\x16\x44ropCollectionFunction\x12\x32.milvus.proto.milvus.DropCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12TruncateCollection\x12..milvus.proto.milvus.TruncateCollectionRequest\x1a/.milvus.proto.milvus.TruncateCollectionResponse\"\x00\x12]\n\x0f\x43reatePartition\x12+.milvus.proto.milvus.CreatePartitionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Y\n\rDropPartition\x12).milvus.proto.milvus.DropPartitionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0cHasPartition\x12(.milvus.proto.milvus.HasPartitionRequest\x1a!.milvus.proto.milvus.BoolResponse\"\x00\x12[\n\x0eLoadPartitions\x12*.milvus.proto.milvus.LoadPartitionsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12V\n\x07Prewarm\x12#.milvus.proto.milvus.PrewarmRequest\x1a$.milvus.proto.milvus.PrewarmResponse\"\x00\x12z\n\x13\x44\x65scribePrewarmTask\x12/.milvus.proto.milvus.DescribePrewarmTaskRequest\x1a\x30.milvus.proto.milvus.DescribePrewarmTaskResponse\"\x00\x12\x61\n\x11ReleasePartitions\x12-.milvus.proto.milvus.ReleasePartitionsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x83\x01\n\x16GetPartitionStatistics\x12\x32.milvus.proto.milvus.GetPartitionStatisticsRequest\x1a\x33.milvus.proto.milvus.GetPartitionStatisticsResponse\"\x00\x12k\n\x0eShowPartitions\x12*.milvus.proto.milvus.ShowPartitionsRequest\x1a+.milvus.proto.milvus.ShowPartitionsResponse\"\x00\x12n\n\x0f\x43reateNamespace\x12+.milvus.proto.milvus.CreateNamespaceRequest\x1a,.milvus.proto.milvus.CreateNamespaceResponse\"\x00\x12t\n\x11\x44\x65scribeNamespace\x12-.milvus.proto.milvus.DescribeNamespaceRequest\x1a..milvus.proto.milvus.DescribeNamespaceResponse\"\x00\x12k\n\x0eListNamespaces\x12*.milvus.proto.milvus.ListNamespacesRequest\x1a+.milvus.proto.milvus.ListNamespacesResponse\"\x00\x12h\n\rDropNamespace\x12).milvus.proto.milvus.DropNamespaceRequest\x1a*.milvus.proto.milvus.DropNamespaceResponse\"\x00\x12\x65\n\x0cHasNamespace\x12(.milvus.proto.milvus.HasNamespaceRequest\x1a).milvus.proto.milvus.HasNamespaceResponse\"\x00\x12t\n\x11GetNamespaceStats\x12-.milvus.proto.milvus.GetNamespaceStatsRequest\x1a..milvus.proto.milvus.GetNamespaceStatsResponse\"\x00\x12w\n\x12GetLoadingProgress\x12..milvus.proto.milvus.GetLoadingProgressRequest\x1a/.milvus.proto.milvus.GetLoadingProgressResponse\"\x00\x12\x65\n\x0cGetLoadState\x12(.milvus.proto.milvus.GetLoadStateRequest\x1a).milvus.proto.milvus.GetLoadStateResponse\"\x00\x12U\n\x0b\x43reateAlias\x12\'.milvus.proto.milvus.CreateAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Q\n\tDropAlias\x12%.milvus.proto.milvus.DropAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\nAlterAlias\x12&.milvus.proto.milvus.AlterAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rDescribeAlias\x12).milvus.proto.milvus.DescribeAliasRequest\x1a*.milvus.proto.milvus.DescribeAliasResponse\"\x00\x12\x62\n\x0bListAliases\x12\'.milvus.proto.milvus.ListAliasesRequest\x1a(.milvus.proto.milvus.ListAliasesResponse\"\x00\x12U\n\x0b\x43reateIndex\x12\'.milvus.proto.milvus.CreateIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\nAlterIndex\x12&.milvus.proto.milvus.AlterIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rDescribeIndex\x12).milvus.proto.milvus.DescribeIndexRequest\x1a*.milvus.proto.milvus.DescribeIndexResponse\"\x00\x12w\n\x12GetIndexStatistics\x12..milvus.proto.milvus.GetIndexStatisticsRequest\x1a/.milvus.proto.milvus.GetIndexStatisticsResponse\"\x00\x12k\n\rGetIndexState\x12).milvus.proto.milvus.GetIndexStateRequest\x1a*.milvus.proto.milvus.GetIndexStateResponse\"\x03\x88\x02\x01\x12\x83\x01\n\x15GetIndexBuildProgress\x12\x31.milvus.proto.milvus.GetIndexBuildProgressRequest\x1a\x32.milvus.proto.milvus.GetIndexBuildProgressResponse\"\x03\x88\x02\x01\x12Q\n\tDropIndex\x12%.milvus.proto.milvus.DropIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\x06Insert\x12\".milvus.proto.milvus.InsertRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12S\n\x06\x44\x65lete\x12\".milvus.proto.milvus.DeleteRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12S\n\x06Upsert\x12\".milvus.proto.milvus.UpsertRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12R\n\x06Search\x12\".milvus.proto.milvus.SearchRequest\x1a\".milvus.proto.milvus.SearchResults\"\x00\x12^\n\x0cHybridSearch\x12(.milvus.proto.milvus.HybridSearchRequest\x1a\".milvus.proto.milvus.SearchResults\"\x00\x12P\n\x05\x46lush\x12!.milvus.proto.milvus.FlushRequest\x1a\".milvus.proto.milvus.FlushResponse\"\x00\x12O\n\x05Query\x12!.milvus.proto.milvus.QueryRequest\x1a!.milvus.proto.milvus.QueryResults\"\x00\x12\x64\n\x0c\x43\x61lcDistance\x12(.milvus.proto.milvus.CalcDistanceRequest\x1a(.milvus.proto.milvus.CalcDistanceResults\"\x00\x12Y\n\x08\x46lushAll\x12$.milvus.proto.milvus.FlushAllRequest\x1a%.milvus.proto.milvus.FlushAllResponse\"\x00\x12\x63\n\x12\x41\x64\x64\x43ollectionField\x12..milvus.proto.milvus.AddCollectionFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12o\n\x18\x41\x64\x64\x43ollectionStructField\x12\x34.milvus.proto.milvus.AddCollectionStructFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rGetFlushState\x12).milvus.proto.milvus.GetFlushStateRequest\x1a*.milvus.proto.milvus.GetFlushStateResponse\"\x00\x12q\n\x10GetFlushAllState\x12,.milvus.proto.milvus.GetFlushAllStateRequest\x1a-.milvus.proto.milvus.GetFlushAllStateResponse\"\x00\x12\x89\x01\n\x18GetPersistentSegmentInfo\x12\x34.milvus.proto.milvus.GetPersistentSegmentInfoRequest\x1a\x35.milvus.proto.milvus.GetPersistentSegmentInfoResponse\"\x00\x12z\n\x13GetQuerySegmentInfo\x12/.milvus.proto.milvus.GetQuerySegmentInfoRequest\x1a\x30.milvus.proto.milvus.GetQuerySegmentInfoResponse\"\x00\x12\x62\n\x0bGetReplicas\x12\'.milvus.proto.milvus.GetReplicasRequest\x1a(.milvus.proto.milvus.GetReplicasResponse\"\x00\x12P\n\x05\x44ummy\x12!.milvus.proto.milvus.DummyRequest\x1a\".milvus.proto.milvus.DummyResponse\"\x00\x12\x65\n\x0cRegisterLink\x12(.milvus.proto.milvus.RegisterLinkRequest\x1a).milvus.proto.milvus.RegisterLinkResponse\"\x00\x12_\n\nGetMetrics\x12&.milvus.proto.milvus.GetMetricsRequest\x1a\'.milvus.proto.milvus.GetMetricsResponse\"\x00\x12l\n\x12GetComponentStates\x12..milvus.proto.milvus.GetComponentStatesRequest\x1a$.milvus.proto.milvus.ComponentStates\"\x00\x12U\n\x0bLoadBalance\x12\'.milvus.proto.milvus.LoadBalanceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12GetCompactionState\x12..milvus.proto.milvus.GetCompactionStateRequest\x1a/.milvus.proto.milvus.GetCompactionStateResponse\"\x00\x12q\n\x10ManualCompaction\x12,.milvus.proto.milvus.ManualCompactionRequest\x1a-.milvus.proto.milvus.ManualCompactionResponse\"\x00\x12\x80\x01\n\x1bGetCompactionStateWithPlans\x12..milvus.proto.milvus.GetCompactionPlansRequest\x1a/.milvus.proto.milvus.GetCompactionPlansResponse\"\x00\x12S\n\x06Import\x12\".milvus.proto.milvus.ImportRequest\x1a#.milvus.proto.milvus.ImportResponse\"\x00\x12k\n\x0eGetImportState\x12*.milvus.proto.milvus.GetImportStateRequest\x1a+.milvus.proto.milvus.GetImportStateResponse\"\x00\x12n\n\x0fListImportTasks\x12+.milvus.proto.milvus.ListImportTasksRequest\x1a,.milvus.proto.milvus.ListImportTasksResponse\"\x00\x12_\n\x10\x43reateCredential\x12,.milvus.proto.milvus.CreateCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\x10UpdateCredential\x12,.milvus.proto.milvus.UpdateCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\x10\x44\x65leteCredential\x12,.milvus.proto.milvus.DeleteCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListCredUsers\x12).milvus.proto.milvus.ListCredUsersRequest\x1a*.milvus.proto.milvus.ListCredUsersResponse\"\x00\x12S\n\nCreateRole\x12&.milvus.proto.milvus.CreateRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Q\n\tAlterRole\x12%.milvus.proto.milvus.AlterRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12O\n\x08\x44ropRole\x12$.milvus.proto.milvus.DropRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0fOperateUserRole\x12+.milvus.proto.milvus.OperateUserRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\nSelectRole\x12&.milvus.proto.milvus.SelectRoleRequest\x1a\'.milvus.proto.milvus.SelectRoleResponse\"\x00\x12_\n\nSelectUser\x12&.milvus.proto.milvus.SelectUserRequest\x1a\'.milvus.proto.milvus.SelectUserResponse\"\x00\x12_\n\x10OperatePrivilege\x12,.milvus.proto.milvus.OperatePrivilegeRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12OperatePrivilegeV2\x12..milvus.proto.milvus.OperatePrivilegeV2Request\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bSelectGrant\x12\'.milvus.proto.milvus.SelectGrantRequest\x1a(.milvus.proto.milvus.SelectGrantResponse\"\x00\x12_\n\nGetVersion\x12&.milvus.proto.milvus.GetVersionRequest\x1a\'.milvus.proto.milvus.GetVersionResponse\"\x00\x12\x62\n\x0b\x43heckHealth\x12\'.milvus.proto.milvus.CheckHealthRequest\x1a(.milvus.proto.milvus.CheckHealthResponse\"\x00\x12\x65\n\x13\x43reateResourceGroup\x12/.milvus.proto.milvus.CreateResourceGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x61\n\x11\x44ropResourceGroup\x12-.milvus.proto.milvus.DropResourceGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14UpdateResourceGroups\x12\x30.milvus.proto.milvus.UpdateResourceGroupsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0cTransferNode\x12(.milvus.proto.milvus.TransferNodeRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0fTransferReplica\x12+.milvus.proto.milvus.TransferReplicaRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12ListResourceGroups\x12..milvus.proto.milvus.ListResourceGroupsRequest\x1a/.milvus.proto.milvus.ListResourceGroupsResponse\"\x00\x12\x80\x01\n\x15\x44\x65scribeResourceGroup\x12\x31.milvus.proto.milvus.DescribeResourceGroupRequest\x1a\x32.milvus.proto.milvus.DescribeResourceGroupResponse\"\x00\x12_\n\x10RenameCollection\x12,.milvus.proto.milvus.RenameCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12u\n\x12ListIndexedSegment\x12-.milvus.proto.feder.ListIndexedSegmentRequest\x1a..milvus.proto.feder.ListIndexedSegmentResponse\"\x00\x12\x87\x01\n\x18\x44\x65scribeSegmentIndexData\x12\x33.milvus.proto.feder.DescribeSegmentIndexDataRequest\x1a\x34.milvus.proto.feder.DescribeSegmentIndexDataResponse\"\x00\x12V\n\x07\x43onnect\x12#.milvus.proto.milvus.ConnectRequest\x1a$.milvus.proto.milvus.ConnectResponse\"\x00\x12k\n\x0e\x41llocTimestamp\x12*.milvus.proto.milvus.AllocTimestampRequest\x1a+.milvus.proto.milvus.AllocTimestampResponse\"\x00\x12[\n\x0e\x43reateDatabase\x12*.milvus.proto.milvus.CreateDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0c\x44ropDatabase\x12(.milvus.proto.milvus.DropDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListDatabases\x12).milvus.proto.milvus.ListDatabasesRequest\x1a*.milvus.proto.milvus.ListDatabasesResponse\"\x00\x12Y\n\rAlterDatabase\x12).milvus.proto.milvus.AlterDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12q\n\x10\x44\x65scribeDatabase\x12,.milvus.proto.milvus.DescribeDatabaseRequest\x1a-.milvus.proto.milvus.DescribeDatabaseResponse\"\x00\x12t\n\x10ReplicateMessage\x12,.milvus.proto.milvus.ReplicateMessageRequest\x1a-.milvus.proto.milvus.ReplicateMessageResponse\"\x03\x88\x02\x01\x12g\n\nBackupRBAC\x12*.milvus.proto.milvus.BackupRBACMetaRequest\x1a+.milvus.proto.milvus.BackupRBACMetaResponse\"\x00\x12Y\n\x0bRestoreRBAC\x12+.milvus.proto.milvus.RestoreRBACMetaRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14\x43reatePrivilegeGroup\x12\x30.milvus.proto.milvus.CreatePrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12\x44ropPrivilegeGroup\x12..milvus.proto.milvus.DropPrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12z\n\x13ListPrivilegeGroups\x12/.milvus.proto.milvus.ListPrivilegeGroupsRequest\x1a\x30.milvus.proto.milvus.ListPrivilegeGroupsResponse\"\x00\x12i\n\x15OperatePrivilegeGroup\x12\x31.milvus.proto.milvus.OperatePrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bRunAnalyzer\x12\'.milvus.proto.milvus.RunAnalyzerRequest\x1a(.milvus.proto.milvus.RunAnalyzerResponse\"\x00\x12]\n\x0f\x41\x64\x64\x46ileResource\x12+.milvus.proto.milvus.AddFileResourceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12RemoveFileResource\x12..milvus.proto.milvus.RemoveFileResourceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12t\n\x11ListFileResources\x12-.milvus.proto.milvus.ListFileResourcesRequest\x1a..milvus.proto.milvus.ListFileResourcesResponse\"\x00\x12U\n\x0b\x41\x64\x64UserTags\x12\'.milvus.proto.milvus.AddUserTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12[\n\x0e\x44\x65leteUserTags\x12*.milvus.proto.milvus.DeleteUserTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bGetUserTags\x12\'.milvus.proto.milvus.GetUserTagsRequest\x1a(.milvus.proto.milvus.GetUserTagsResponse\"\x00\x12q\n\x10ListUsersWithTag\x12,.milvus.proto.milvus.ListUsersWithTagRequest\x1a-.milvus.proto.milvus.ListUsersWithTagResponse\"\x00\x12]\n\x0f\x43reateRowPolicy\x12+.milvus.proto.milvus.CreateRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Y\n\rDropRowPolicy\x12).milvus.proto.milvus.DropRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12n\n\x0fListRowPolicies\x12+.milvus.proto.milvus.ListRowPoliciesRequest\x1a,.milvus.proto.milvus.ListRowPoliciesResponse\"\x00\x12w\n\x1cUpdateReplicateConfiguration\x12\x38.milvus.proto.milvus.UpdateReplicateConfigurationRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x8c\x01\n\x19GetReplicateConfiguration\x12\x35.milvus.proto.milvus.GetReplicateConfigurationRequest\x1a\x36.milvus.proto.milvus.GetReplicateConfigurationResponse\"\x00\x12q\n\x10GetReplicateInfo\x12,.milvus.proto.milvus.GetReplicateInfoRequest\x1a-.milvus.proto.milvus.GetReplicateInfoResponse\"\x00\x12l\n\x15\x43reateReplicateStream\x12%.milvus.proto.milvus.ReplicateRequest\x1a&.milvus.proto.milvus.ReplicateResponse\"\x00(\x01\x30\x01\x12g\n\x0c\x44umpMessages\x12(.milvus.proto.milvus.DumpMessagesRequest\x1a).milvus.proto.milvus.DumpMessagesResponse\"\x00\x30\x01\x12\x83\x01\n\x16\x43omputePhraseMatchSlop\x12\x32.milvus.proto.milvus.ComputePhraseMatchSlopRequest\x1a\x33.milvus.proto.milvus.ComputePhraseMatchSlopResponse\"\x00\x12[\n\x0e\x43reateSnapshot\x12*.milvus.proto.milvus.CreateSnapshotRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0c\x44ropSnapshot\x12(.milvus.proto.milvus.DropSnapshotRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListSnapshots\x12).milvus.proto.milvus.ListSnapshotsRequest\x1a*.milvus.proto.milvus.ListSnapshotsResponse\"\x00\x12q\n\x10\x44\x65scribeSnapshot\x12,.milvus.proto.milvus.DescribeSnapshotRequest\x1a-.milvus.proto.milvus.DescribeSnapshotResponse\"\x00\x12n\n\x0fRestoreSnapshot\x12+.milvus.proto.milvus.RestoreSnapshotRequest\x1a,.milvus.proto.milvus.RestoreSnapshotResponse\"\x00\x12\x86\x01\n\x17RestoreExternalSnapshot\x12\x33.milvus.proto.milvus.RestoreExternalSnapshotRequest\x1a\x34.milvus.proto.milvus.RestoreExternalSnapshotResponse\"\x00\x12k\n\x0e\x45xportSnapshot\x12*.milvus.proto.milvus.ExportSnapshotRequest\x1a+.milvus.proto.milvus.ExportSnapshotResponse\"\x00\x12\x86\x01\n\x17GetRestoreSnapshotState\x12\x33.milvus.proto.milvus.GetRestoreSnapshotStateRequest\x1a\x34.milvus.proto.milvus.GetRestoreSnapshotStateResponse\"\x00\x12\x86\x01\n\x17ListRestoreSnapshotJobs\x12\x33.milvus.proto.milvus.ListRestoreSnapshotJobsRequest\x1a\x34.milvus.proto.milvus.ListRestoreSnapshotJobsResponse\"\x00\x12n\n\x0fPinSnapshotData\x12+.milvus.proto.milvus.PinSnapshotDataRequest\x1a,.milvus.proto.milvus.PinSnapshotDataResponse\"\x00\x12\x61\n\x11UnpinSnapshotData\x12-.milvus.proto.milvus.UnpinSnapshotDataRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x80\x01\n\x15\x41lterCollectionSchema\x12\x31.milvus.proto.milvus.AlterCollectionSchemaRequest\x1a\x32.milvus.proto.milvus.AlterCollectionSchemaResponse\"\x00\x12\x65\n\x13\x42\x61tchUpdateManifest\x12/.milvus.proto.milvus.BatchUpdateManifestRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x8c\x01\n\x19RefreshExternalCollection\x12\x35.milvus.proto.milvus.RefreshExternalCollectionRequest\x1a\x36.milvus.proto.milvus.RefreshExternalCollectionResponse\"\x00\x12\xad\x01\n$GetRefreshExternalCollectionProgress\x12@.milvus.proto.milvus.GetRefreshExternalCollectionProgressRequest\x1a\x41.milvus.proto.milvus.GetRefreshExternalCollectionProgressResponse\"\x00\x12\xa4\x01\n!ListRefreshExternalCollectionJobs\x12=.milvus.proto.milvus.ListRefreshExternalCollectionJobsRequest\x1a>.milvus.proto.milvus.ListRefreshExternalCollectionJobsResponse\"\x00\x32\xf3\x03\n\x16\x43lientTelemetryService\x12n\n\x0f\x43lientHeartbeat\x12+.milvus.proto.milvus.ClientHeartbeatRequest\x1a,.milvus.proto.milvus.ClientHeartbeatResponse\"\x00\x12w\n\x12GetClientTelemetry\x12..milvus.proto.milvus.GetClientTelemetryRequest\x1a/.milvus.proto.milvus.GetClientTelemetryResponse\"\x00\x12t\n\x11PushClientCommand\x12-.milvus.proto.milvus.PushClientCommandRequest\x1a..milvus.proto.milvus.PushClientCommandResponse\"\x00\x12z\n\x13\x44\x65leteClientCommand\x12/.milvus.proto.milvus.DeleteClientCommandRequest\x1a\x30.milvus.proto.milvus.DeleteClientCommandResponse\"\x00\x32u\n\x0cProxyService\x12\x65\n\x0cRegisterLink\x12(.milvus.proto.milvus.RegisterLinkRequest\x1a).milvus.proto.milvus.RegisterLinkResponse\"\x00:U\n\x0emilvus_ext_obj\x12\x1c.google.protobuf.FileOptions\x18\xe9\x07 \x01(\x0b\x32\x1e.milvus.proto.milvus.MilvusExtBm\n\x0eio.milvus.grpcB\x0bMilvusProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/milvuspb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cmilvus.proto\x12\x13milvus.proto.milvus\x1a\x0c\x63ommon.proto\x1a\x08rg.proto\x1a\x0cschema.proto\x1a\x0b\x66\x65\x64\x65r.proto\x1a\tmsg.proto\x1a google/protobuf/descriptor.proto\"\x8d\x01\n\x12\x43reateAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\r\n\x05\x61lias\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10,\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"r\n\x10\x44ropAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10-\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x8c\x01\n\x11\x41lterAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\r\n\x05\x61lias\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10,\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"v\n\x14\x44\x65scribeAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10.\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x15\x44\x65scribeAliasResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12\x12\n\ncollection\x18\x04 \x01(\t\"~\n\x12ListAliasesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10/\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"}\n\x13ListAliasesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0f\n\x07\x61liases\x18\x04 \x03(\t\"\xb8\x02\n\x17\x43reateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0e\n\x06schema\x18\x04 \x01(\x0c\x12\x12\n\nshards_num\x18\x05 \x01(\x05\x12@\n\x11\x63onsistency_level\x18\x06 \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x35\n\nproperties\x18\x07 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x16\n\x0enum_partitions\x18\x08 \x01(\x03:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x81\x01\n\x15\x44ropCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x02\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xe4\x01\n\x16\x41lterCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xe7\x01\n\x1b\x41lterCollectionFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x80\x01\n\x14HasCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\ntime_stamp\x18\x04 \x01(\x04\"J\n\x0c\x42oolResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\x08\"L\n\x0eStringResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\t\"\xaf\x01\n\x19\x44\x65scribeCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x12\n\ntime_stamp\x18\x05 \x01(\x04:\x12\xca>\x0f\x08\x01\x10\x03\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xf1\x05\n\x1a\x44\x65scribeCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x06schema\x18\x02 \x01(\x0b\x32%.milvus.proto.schema.CollectionSchema\x12\x14\n\x0c\x63ollectionID\x18\x03 \x01(\x03\x12\x1d\n\x15virtual_channel_names\x18\x04 \x03(\t\x12\x1e\n\x16physical_channel_names\x18\x05 \x03(\t\x12\x19\n\x11\x63reated_timestamp\x18\x06 \x01(\x04\x12\x1d\n\x15\x63reated_utc_timestamp\x18\x07 \x01(\x04\x12\x12\n\nshards_num\x18\x08 \x01(\x05\x12\x0f\n\x07\x61liases\x18\t \x03(\t\x12\x39\n\x0fstart_positions\x18\n \x03(\x0b\x32 .milvus.proto.common.KeyDataPair\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x17\n\x0f\x63ollection_name\x18\x0c \x01(\t\x12\x35\n\nproperties\x18\r \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0f\n\x07\x64\x62_name\x18\x0e \x01(\t\x12\x16\n\x0enum_partitions\x18\x0f \x01(\x03\x12\r\n\x05\x64\x62_id\x18\x10 \x01(\x03\x12\x14\n\x0crequest_time\x18\x11 \x01(\x04\x12\x18\n\x10update_timestamp\x18\x12 \x01(\x04\x12\x1c\n\x14update_timestamp_str\x18\x13 \x01(\t\x12=\n\x0bshard_infos\x18\x14 \x03(\x0b\x32(.milvus.proto.schema.CollectionShardInfo\x12\x10\n\x08shard_by\x18\x15 \x01(\t\x12\x17\n\x0frouting_modulus\x18\x16 \x01(\x04\"t\n\x1e\x42\x61tchDescribeCollectionRequest\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x02 \x03(\t\x12\x14\n\x0c\x63ollectionID\x18\x03 \x03(\x03:\x12\xca>\x0f\x08\x01\x10\x03\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x92\x01\n\x1f\x42\x61tchDescribeCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x42\n\tresponses\x18\x02 \x03(\x0b\x32/.milvus.proto.milvus.DescribeCollectionResponse\"\xf2\x02\n\x15LoadCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0ereplica_number\x18\x04 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x05 \x03(\t\x12\x0f\n\x07refresh\x18\x06 \x01(\x08\x12\x13\n\x0bload_fields\x18\x07 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\x08 \x01(\x08\x12O\n\x0bload_params\x18\t \x03(\x0b\x32:.milvus.proto.milvus.LoadCollectionRequest.LoadParamsEntry\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\"y\n\x18ReleaseCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\x06\x18\x03\"\xab\x01\n\x14GetStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x1b\n\x13guarantee_timestamp\x18\x05 \x01(\x04:\x07\xca>\x04\x10\n\x18\x03\"v\n\x15GetStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\x7f\n\x1eGetCollectionStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\n\x18\x03\"\x80\x01\n\x1fGetCollectionStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb4\x01\n\x16ShowCollectionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x12\n\ntime_stamp\x18\x03 \x01(\x04\x12+\n\x04type\x18\x04 \x01(\x0e\x32\x1d.milvus.proto.milvus.ShowType\x12\x1c\n\x10\x63ollection_names\x18\x05 \x03(\tB\x02\x18\x01\"\x8b\x02\n\x17ShowCollectionsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x10\x63ollection_names\x18\x02 \x03(\t\x12\x16\n\x0e\x63ollection_ids\x18\x03 \x03(\x03\x12\x1a\n\x12\x63reated_timestamps\x18\x04 \x03(\x04\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x03(\x04\x12 \n\x14inMemory_percentages\x18\x06 \x03(\x03\x42\x02\x18\x01\x12\x1f\n\x17query_service_available\x18\x07 \x03(\x08\x12\x12\n\nshards_num\x18\x08 \x03(\x05\"\x8f\x01\n\x16\x43reatePartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\'\x18\x03\"\x8d\x01\n\x14\x44ropPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10(\x18\x03\"\x8c\x01\n\x13HasPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10*\x18\x03\"\x8b\x03\n\x15LoadPartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x16\n\x0ereplica_number\x18\x05 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x06 \x03(\t\x12\x0f\n\x07refresh\x18\x07 \x01(\x08\x12\x13\n\x0bload_fields\x18\x08 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\t \x01(\x08\x12O\n\x0bload_params\x18\n \x03(\x0b\x32:.milvus.proto.milvus.LoadPartitionsRequest.LoadParamsEntry\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\"\xa0\x03\n\x0ePrewarmRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\tnamespace\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0ereplica_number\x18\x05 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x06 \x03(\t\x12\x13\n\x0bload_fields\x18\x07 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\x08 \x01(\x08\x12H\n\x0bload_params\x18\t \x03(\x0b\x32\x33.milvus.proto.milvus.PrewarmRequest.LoadParamsEntry\x12\x13\n\x0bttl_seconds\x18\n \x01(\x03\x12\x10\n\x08priority\x18\x0b \x01(\t\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\x42\x0c\n\n_namespace\"t\n\x0fPrewarmResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06taskID\x18\x02 \x01(\t\x12\x16\n\tnamespace\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_namespace\"X\n\x1a\x44\x65scribePrewarmTaskRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06taskID\x18\x02 \x01(\t\"\xb9\x01\n\x1b\x44\x65scribePrewarmTaskResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06taskID\x18\x02 \x01(\t\x12\x34\n\x05state\x18\x03 \x01(\x0e\x32%.milvus.proto.milvus.PrewarmTaskState\x12\x10\n\x08progress\x18\x04 \x01(\x05\x12\x15\n\rerror_message\x18\x05 \x01(\t\"\x92\x01\n\x18ReleasePartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t:\x07\xca>\x04\x10\x06\x18\x03\"\x96\x01\n\x1dGetPartitionStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\n\x18\x03\"\x7f\n\x1eGetPartitionStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xd6\x01\n\x15ShowPartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x17\n\x0fpartition_names\x18\x05 \x03(\t\x12/\n\x04type\x18\x06 \x01(\x0e\x32\x1d.milvus.proto.milvus.ShowTypeB\x02\x18\x01:\x07\xca>\x04\x10)\x18\x03\"\xd2\x01\n\x16ShowPartitionsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fpartition_names\x18\x02 \x03(\t\x12\x14\n\x0cpartitionIDs\x18\x03 \x03(\x03\x12\x1a\n\x12\x63reated_timestamps\x18\x04 \x03(\x04\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x03(\x04\x12 \n\x14inMemory_percentages\x18\x06 \x03(\x03\x42\x02\x18\x01\"\xe7\x01\n\x0eNamespaceStats\x12\x30\n\x05stats\x18\x01 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x1b\n\x13\x61pprox_entity_count\x18\x02 \x01(\x03\x12\x14\n\x0c\x65ntity_count\x18\x03 \x01(\x03\x12\x19\n\x11\x65ntity_count_type\x18\x04 \x01(\t\x12\x15\n\rlogical_bytes\x18\x05 \x01(\x03\x12\x1c\n\x14last_write_timestamp\x18\x06 \x01(\x04\x12 \n\x18last_write_utc_timestamp\x18\x07 \x01(\x04\"\xbd\x01\n\rNamespaceInfo\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x16\n\x0enamespace_name\x18\x02 \x01(\t\x12\x19\n\x11\x63reated_timestamp\x18\x03 \x01(\x04\x12\x1d\n\x15\x63reated_utc_timestamp\x18\x04 \x01(\x04\x12\r\n\x05state\x18\x05 \x01(\t\x12\x32\n\x05stats\x18\x06 \x01(\x0b\x32#.milvus.proto.milvus.NamespaceStats\"\x8f\x01\n\x16\x43reateNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\'\x18\x03\"}\n\x17\x43reateNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\x91\x01\n\x18\x44\x65scribeNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10)\x18\x03\"\x7f\n\x19\x44\x65scribeNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\xad\x01\n\x15ListNamespacesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0e\n\x06prefix\x18\x04 \x01(\t\x12\x11\n\tpage_size\x18\x05 \x01(\x03\x12\x12\n\npage_token\x18\x06 \x01(\t:\x07\xca>\x04\x10)\x18\x03\"\x96\x01\n\x16ListNamespacesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\nnamespaces\x18\x02 \x03(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\"\x8d\x01\n\x14\x44ropNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10(\x18\x03\"{\n\x15\x44ropNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\x8c\x01\n\x13HasNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10*\x18\x03\"R\n\x14HasNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa0\x01\n\x18GetNamespaceStatsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t\x12\r\n\x05\x65xact\x18\x05 \x01(\x08:\x07\xca>\x04\x10)\x18\x03\"\x94\x01\n\x19GetNamespaceStatsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x16\n\x0enamespace_name\x18\x02 \x01(\t\x12\x32\n\x05stats\x18\x03 \x01(\x0b\x32#.milvus.proto.milvus.NamespaceStats\"m\n\x16\x44\x65scribeSegmentRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x11\n\tsegmentID\x18\x03 \x01(\x03\"\x8f\x01\n\x17\x44\x65scribeSegmentResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07indexID\x18\x02 \x01(\x03\x12\x0f\n\x07\x62uildID\x18\x03 \x01(\x03\x12\x14\n\x0c\x65nable_index\x18\x04 \x01(\x08\x12\x0f\n\x07\x66ieldID\x18\x05 \x01(\x03\"l\n\x13ShowSegmentsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\"W\n\x14ShowSegmentsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\nsegmentIDs\x18\x02 \x03(\x03\"\xd4\x01\n\x12\x43reateIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x12\n\nindex_name\x18\x06 \x01(\t:\x07\xca>\x04\x10\x0b\x18\x03\"\xd4\x01\n\x11\x41lterIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nindex_name\x18\x04 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x07\xca>\x04\x10\x0b\x18\x03\"\xb0\x01\n\x14\x44\x65scribeIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\x04:\x07\xca>\x04\x10\x0c\x18\x03\"\xcb\x02\n\x10IndexDescription\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x0f\n\x07indexID\x18\x02 \x01(\x03\x12\x31\n\x06params\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x14\n\x0cindexed_rows\x18\x05 \x01(\x03\x12\x12\n\ntotal_rows\x18\x06 \x01(\x03\x12.\n\x05state\x18\x07 \x01(\x0e\x32\x1f.milvus.proto.common.IndexState\x12\x1f\n\x17index_state_fail_reason\x18\x08 \x01(\t\x12\x1a\n\x12pending_index_rows\x18\t \x01(\x03\x12\x19\n\x11min_index_version\x18\n \x01(\x05\x12\x19\n\x11max_index_version\x18\x0b \x01(\x05\"\x87\x01\n\x15\x44\x65scribeIndexResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x12index_descriptions\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.IndexDescription\"\xa5\x01\n\x1cGetIndexBuildProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\x0c\x18\x03\"v\n\x1dGetIndexBuildProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x14\n\x0cindexed_rows\x18\x02 \x01(\x03\x12\x12\n\ntotal_rows\x18\x03 \x01(\x03\"\x9d\x01\n\x14GetIndexStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\x0c\x18\x03\"\x89\x01\n\x15GetIndexStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.milvus.proto.common.IndexState\x12\x13\n\x0b\x66\x61il_reason\x18\x03 \x01(\t\"\x99\x01\n\x10\x44ropIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\r\x18\x03\"\xc9\x02\n\rInsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x33\n\x0b\x66ields_data\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12\x10\n\x08num_rows\x18\x07 \x01(\r\x12\x18\n\x10schema_timestamp\x18\x08 \x01(\x04\x12\x16\n\tnamespace\x18\t \x01(\tH\x00\x88\x01\x01\x12\x15\n\rrls_principal\x18\n \x01(\t\x12\x10\n\x08skip_rls\x18\x0b \x01(\x08:\x07\xca>\x04\x10\x08\x18\x03\x42\x0c\n\n_namespace\"\xa0\x01\n\x19\x41\x64\x64\x43ollectionFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x0e\n\x06schema\x18\x05 \x01(\x0c:\x07\xca>\x04\x10G\x18\x03\"\xe6\x01\n\x1f\x41\x64\x64\x43ollectionStructFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12N\n\x19struct_array_field_schema\x18\x05 \x01(\x0b\x32+.milvus.proto.schema.StructArrayFieldSchema:\x07\xca>\x04\x10G\x18\x03\"\xdb\x01\n\x1c\x41\x64\x64\x43ollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12;\n\x0e\x66unctionSchema\x18\x05 \x01(\x0b\x32#.milvus.proto.schema.FunctionSchema:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xf4\x01\n\x1e\x41lterCollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x15\n\rfunction_name\x18\x05 \x01(\t\x12;\n\x0e\x66unctionSchema\x18\x06 \x01(\x0b\x32#.milvus.proto.schema.FunctionSchema:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb6\x01\n\x1d\x44ropCollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x15\n\rfunction_name\x18\x05 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x9f\x03\n\rUpsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x33\n\x0b\x66ields_data\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12\x10\n\x08num_rows\x18\x07 \x01(\r\x12\x18\n\x10schema_timestamp\x18\x08 \x01(\x04\x12\x16\n\x0epartial_update\x18\t \x01(\x08\x12\x16\n\tnamespace\x18\n \x01(\tH\x00\x88\x01\x01\x12<\n\tfield_ops\x18\x0b \x03(\x0b\x32).milvus.proto.schema.FieldPartialUpdateOp\x12\x15\n\rrls_principal\x18\x0c \x01(\t\x12\x10\n\x08skip_rls\x18\r \x01(\x08:\x07\xca>\x04\x10\x19\x18\x03\x42\x0c\n\n_namespace\"\xf0\x01\n\x0eMutationResult\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12%\n\x03IDs\x18\x02 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x12\n\nsucc_index\x18\x03 \x03(\r\x12\x11\n\terr_index\x18\x04 \x03(\r\x12\x14\n\x0c\x61\x63knowledged\x18\x05 \x01(\x08\x12\x12\n\ninsert_cnt\x18\x06 \x01(\x03\x12\x12\n\ndelete_cnt\x18\x07 \x01(\x03\x12\x12\n\nupsert_cnt\x18\x08 \x01(\x03\x12\x11\n\ttimestamp\x18\t \x01(\x04\"\xf1\x03\n\rDeleteRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x05 \x01(\t\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12@\n\x11\x63onsistency_level\x18\x07 \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12X\n\x14\x65xpr_template_values\x18\x08 \x03(\x0b\x32:.milvus.proto.milvus.DeleteRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\t \x01(\tH\x00\x88\x01\x01\x12\x15\n\rrls_principal\x18\n \x01(\t\x12\x10\n\x08skip_rls\x18\x0b \x01(\x08\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\t\x18\x03\x42\x0c\n\n_namespace\"\xcf\x03\n\x10SubSearchRequest\x12\x0b\n\x03\x64sl\x18\x01 \x01(\t\x12\x19\n\x11placeholder_group\x18\x02 \x01(\x0c\x12.\n\x08\x64sl_type\x18\x03 \x01(\x0e\x32\x1c.milvus.proto.common.DslType\x12\x38\n\rsearch_params\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\n\n\x02nq\x18\x05 \x01(\x03\x12[\n\x14\x65xpr_template_values\x18\x06 \x03(\x0b\x32=.milvus.proto.milvus.SubSearchRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\x07 \x01(\tH\x00\x88\x01\x01\x12;\n\x0f\x66unction_chains\x18\x08 \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01\x42\x0c\n\n_namespace\"\x8b\t\n\rSearchRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x0b\n\x03\x64sl\x18\x05 \x01(\t\x12\x1b\n\x11placeholder_group\x18\x06 \x01(\x0cH\x00\x12\'\n\x03ids\x18\x16 \x01(\x0b\x32\x18.milvus.proto.schema.IDsH\x00\x12.\n\x08\x64sl_type\x18\x07 \x01(\x0e\x32\x1c.milvus.proto.common.DslType\x12\x15\n\routput_fields\x18\x08 \x03(\t\x12\x38\n\rsearch_params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x18\n\x10travel_timestamp\x18\n \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x0b \x01(\x04\x12\n\n\x02nq\x18\x0c \x01(\x03\x12\x1b\n\x13not_return_all_meta\x18\r \x01(\x08\x12@\n\x11\x63onsistency_level\x18\x0e \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0f \x01(\x08\x12\"\n\x16search_by_primary_keys\x18\x10 \x01(\x08\x42\x02\x18\x01\x12\x37\n\x08sub_reqs\x18\x11 \x03(\x0b\x32%.milvus.proto.milvus.SubSearchRequest\x12X\n\x14\x65xpr_template_values\x18\x12 \x03(\x0b\x32:.milvus.proto.milvus.SearchRequest.ExprTemplateValuesEntry\x12:\n\x0e\x66unction_score\x18\x13 \x01(\x0b\x32\".milvus.proto.schema.FunctionScore\x12\x16\n\tnamespace\x18\x14 \x01(\tH\x01\x88\x01\x01\x12\x35\n\x0bhighlighter\x18\x15 \x01(\x0b\x32 .milvus.proto.common.Highlighter\x12\x46\n\x12search_aggregation\x18\x17 \x01(\x0b\x32*.milvus.proto.common.SearchAggregationSpec\x12;\n\x0f\x66unction_chains\x18\x18 \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x12\x15\n\rrls_principal\x18\x19 \x01(\t\x12\x10\n\x08skip_rls\x18\x1a \x01(\x08\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\x0e\x18\x03\x42\x0e\n\x0csearch_inputB\x0c\n\n_namespace\"5\n\x04Hits\x12\x0b\n\x03IDs\x18\x01 \x03(\x03\x12\x10\n\x08row_data\x18\x02 \x03(\x0c\x12\x0e\n\x06scores\x18\x03 \x03(\x02\"\xa1\x01\n\rSearchResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x07results\x18\x02 \x01(\x0b\x32%.milvus.proto.schema.SearchResultData\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nsession_ts\x18\x04 \x01(\x04\"\x91\x05\n\x13HybridSearchRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x34\n\x08requests\x18\x05 \x03(\x0b\x32\".milvus.proto.milvus.SearchRequest\x12\x36\n\x0brank_params\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x18\n\x10travel_timestamp\x18\x07 \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x08 \x01(\x04\x12\x1b\n\x13not_return_all_meta\x18\t \x01(\x08\x12\x15\n\routput_fields\x18\n \x03(\t\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0c \x01(\x08\x12:\n\x0e\x66unction_score\x18\r \x01(\x0b\x32\".milvus.proto.schema.FunctionScore\x12\x16\n\tnamespace\x18\x0e \x01(\tH\x00\x88\x01\x01\x12;\n\x0f\x66unction_chains\x18\x0f \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x12\x15\n\rrls_principal\x18\x10 \x01(\t\x12\x10\n\x08skip_rls\x18\x11 \x01(\x08:\x07\xca>\x04\x10\x0e\x18\x03\x42\x0c\n\n_namespace\"n\n\x0c\x46lushRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x18\n\x10\x63ollection_names\x18\x03 \x03(\t:\x07\xca>\x04\x10\x0f \x03\"\xb6\x06\n\rFlushResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12G\n\x0b\x63oll_segIDs\x18\x03 \x03(\x0b\x32\x32.milvus.proto.milvus.FlushResponse.CollSegIDsEntry\x12R\n\x11\x66lush_coll_segIDs\x18\x04 \x03(\x0b\x32\x37.milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry\x12N\n\x0f\x63oll_seal_times\x18\x05 \x03(\x0b\x32\x35.milvus.proto.milvus.FlushResponse.CollSealTimesEntry\x12J\n\rcoll_flush_ts\x18\x06 \x03(\x0b\x32\x33.milvus.proto.milvus.FlushResponse.CollFlushTsEntry\x12G\n\x0b\x63hannel_cps\x18\x07 \x03(\x0b\x32\x32.milvus.proto.milvus.FlushResponse.ChannelCpsEntry\x1aQ\n\x0f\x43ollSegIDsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray:\x02\x38\x01\x1aV\n\x14\x46lushCollSegIDsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray:\x02\x38\x01\x1a\x34\n\x12\x43ollSealTimesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a\x32\n\x10\x43ollFlushTsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\x1aP\n\x0f\x43hannelCpsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x38\x01\"\xa2\x05\n\x0cQueryRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x04 \x01(\t\x12\x15\n\routput_fields\x18\x05 \x03(\t\x12\x17\n\x0fpartition_names\x18\x06 \x03(\t\x12\x18\n\x10travel_timestamp\x18\x07 \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x08 \x01(\x04\x12\x37\n\x0cquery_params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x1b\n\x13not_return_all_meta\x18\n \x01(\x08\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0c \x01(\x08\x12W\n\x14\x65xpr_template_values\x18\r \x03(\x0b\x32\x39.milvus.proto.milvus.QueryRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\x0e \x01(\tH\x00\x88\x01\x01\x12\x15\n\rrls_principal\x18\x0f \x01(\t\x12\x10\n\x08skip_rls\x18\x10 \x01(\x08\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\x10\x18\x03\x42\x0c\n\n_namespace\"A\n\x0e\x45lementIndices\x12/\n\x07indices\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\"\x8e\x02\n\x0cQueryResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x0b\x66ields_data\x18\x02 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x15\n\routput_fields\x18\x04 \x03(\t\x12\x12\n\nsession_ts\x18\x05 \x01(\x04\x12\x1a\n\x12primary_field_name\x18\x06 \x01(\t\x12<\n\x0f\x65lement_indices\x18\x07 \x03(\x0b\x32#.milvus.proto.milvus.ElementIndices\"R\n\x0bQueryCursor\x12\x12\n\nsession_ts\x18\x01 \x01(\x04\x12\x10\n\x06str_pk\x18\x02 \x01(\tH\x00\x12\x10\n\x06int_pk\x18\x03 \x01(\x03H\x00\x42\x0b\n\tcursor_pk\"}\n\tVectorIDs\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12*\n\x08id_array\x18\x03 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\"\x83\x01\n\x0cVectorsArray\x12\x32\n\x08id_array\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.milvus.VectorIDsH\x00\x12\x36\n\ndata_array\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.VectorFieldH\x00\x42\x07\n\x05\x61rray\"\xdd\x01\n\x13\x43\x61lcDistanceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x32\n\x07op_left\x18\x02 \x01(\x0b\x32!.milvus.proto.milvus.VectorsArray\x12\x33\n\x08op_right\x18\x03 \x01(\x0b\x32!.milvus.proto.milvus.VectorsArray\x12\x31\n\x06params\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb5\x01\n\x13\x43\x61lcDistanceResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x31\n\x08int_dist\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.schema.IntArrayH\x00\x12\x35\n\nfloat_dist\x18\x03 \x01(\x0b\x32\x1f.milvus.proto.schema.FloatArrayH\x00\x42\x07\n\x05\x61rray\";\n\x0e\x46lushAllTarget\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x18\n\x10\x63ollection_names\x18\x02 \x03(\t\"\xa6\x01\n\x0f\x46lushAllRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x13\n\x07\x64\x62_name\x18\x02 \x01(\tB\x02\x18\x01\x12>\n\rflush_targets\x18\x03 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllTargetB\x02\x18\x01:\x12\xca>\x0f\x08\x01\x10&\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"F\n\x0b\x43lusterInfo\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x63hannel\x18\x02 \x01(\t\x12\x11\n\tpchannels\x18\x03 \x03(\t\"\xfe\x02\n\x10\x46lushAllResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x0c\x66lush_all_ts\x18\x02 \x01(\x04\x42\x02\x18\x01\x12>\n\rflush_results\x18\x03 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllResultB\x02\x18\x01\x12O\n\x0e\x66lush_all_msgs\x18\x04 \x03(\x0b\x32\x37.milvus.proto.milvus.FlushAllResponse.FlushAllMsgsEntry\x12\x36\n\x0c\x63luster_info\x18\x05 \x01(\x0b\x32 .milvus.proto.milvus.ClusterInfo\x1aZ\n\x11\x46lushAllMsgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessage:\x02\x38\x01\"i\n\x0e\x46lushAllResult\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x46\n\x12\x63ollection_results\x18\x02 \x03(\x0b\x32*.milvus.proto.milvus.FlushCollectionResult\"\xe8\x02\n\x15\x46lushCollectionResult\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x33\n\x0bsegment_ids\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12\x39\n\x11\x66lush_segment_ids\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12\x11\n\tseal_time\x18\x04 \x01(\x03\x12\x10\n\x08\x66lush_ts\x18\x05 \x01(\x04\x12O\n\x0b\x63hannel_cps\x18\x06 \x03(\x0b\x32:.milvus.proto.milvus.FlushCollectionResult.ChannelCpsEntry\x1aP\n\x0f\x43hannelCpsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x38\x01\"\xa8\x02\n\x15PersistentSegmentInfo\x12\x11\n\tsegmentID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\x12\x10\n\x08num_rows\x18\x04 \x01(\x03\x12\x30\n\x05state\x18\x05 \x01(\x0e\x32!.milvus.proto.common.SegmentState\x12\x30\n\x05level\x18\x06 \x01(\x0e\x32!.milvus.proto.common.SegmentLevel\x12\x11\n\tis_sorted\x18\x07 \x01(\x08\x12\x17\n\x0fstorage_version\x18\x08 \x01(\x03\x12\x16\n\x0einsert_channel\x18\t \x01(\t\x12\x17\n\x0f\x63ompaction_from\x18\n \x03(\x03\"\xa8\x01\n\x1fGetPersistentSegmentInfoRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06\x64\x62Name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\x12\x31\n\x06states\x18\x04 \x03(\x0e\x32!.milvus.proto.common.SegmentState\"\x8a\x01\n GetPersistentSegmentInfoResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x39\n\x05infos\x18\x02 \x03(\x0b\x32*.milvus.proto.milvus.PersistentSegmentInfo\"\xce\x02\n\x10QuerySegmentInfo\x12\x11\n\tsegmentID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\x12\x10\n\x08mem_size\x18\x04 \x01(\x03\x12\x10\n\x08num_rows\x18\x05 \x01(\x03\x12\x12\n\nindex_name\x18\x06 \x01(\t\x12\x0f\n\x07indexID\x18\x07 \x01(\x03\x12\x12\n\x06nodeID\x18\x08 \x01(\x03\x42\x02\x18\x01\x12\x30\n\x05state\x18\t \x01(\x0e\x32!.milvus.proto.common.SegmentState\x12\x0f\n\x07nodeIds\x18\n \x03(\x03\x12\x30\n\x05level\x18\x0b \x01(\x0e\x32!.milvus.proto.common.SegmentLevel\x12\x11\n\tis_sorted\x18\x0c \x01(\x08\x12\x17\n\x0fstorage_version\x18\r \x01(\x03\"p\n\x1aGetQuerySegmentInfoRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06\x64\x62Name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\"\x80\x01\n\x1bGetQuerySegmentInfoResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x05infos\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.QuerySegmentInfo\"$\n\x0c\x44ummyRequest\x12\x14\n\x0crequest_type\x18\x01 \x01(\t\"!\n\rDummyResponse\x12\x10\n\x08response\x18\x01 \x01(\t\"\x15\n\x13RegisterLinkRequest\"r\n\x14RegisterLinkResponse\x12-\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.Address\x12+\n\x06status\x18\x02 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"P\n\x11GetMetricsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07request\x18\x02 \x01(\t\"k\n\x12GetMetricsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x16\n\x0e\x63omponent_name\x18\x03 \x01(\t\"\x98\x01\n\rComponentInfo\x12\x0e\n\x06nodeID\x18\x01 \x01(\x03\x12\x0c\n\x04role\x18\x02 \x01(\t\x12\x32\n\nstate_code\x18\x03 \x01(\x0e\x32\x1e.milvus.proto.common.StateCode\x12\x35\n\nextra_info\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb2\x01\n\x0f\x43omponentStates\x12\x31\n\x05state\x18\x01 \x01(\x0b\x32\".milvus.proto.milvus.ComponentInfo\x12?\n\x13subcomponent_states\x18\x02 \x03(\x0b\x32\".milvus.proto.milvus.ComponentInfo\x12+\n\x06status\x18\x03 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\x1b\n\x19GetComponentStatesRequest\"\xb6\x01\n\x12LoadBalanceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\nsrc_nodeID\x18\x02 \x01(\x03\x12\x13\n\x0b\x64st_nodeIDs\x18\x03 \x03(\x03\x12\x19\n\x11sealed_segmentIDs\x18\x04 \x03(\x03\x12\x16\n\x0e\x63ollectionName\x18\x05 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t:\x07\xca>\x04\x10\x11\x18\x05\"\xf6\x01\n\x17ManualCompactionRequest\x12\x14\n\x0c\x63ollectionID\x18\x01 \x01(\x03\x12\x12\n\ntimetravel\x18\x02 \x01(\x04\x12\x17\n\x0fmajorCompaction\x18\x03 \x01(\x08\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\x12\x14\n\x0cpartition_id\x18\x06 \x01(\x03\x12\x0f\n\x07\x63hannel\x18\x07 \x01(\t\x12\x13\n\x0bsegment_ids\x18\x08 \x03(\x03\x12\x14\n\x0cl0Compaction\x18\t \x01(\x08\x12\x13\n\x0btarget_size\x18\n \x01(\x03:\x07\xca>\x04\x10\x07\x18\x04\"z\n\x18ManualCompactionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x14\n\x0c\x63ompactionID\x18\x02 \x01(\x03\x12\x1b\n\x13\x63ompactionPlanCount\x18\x03 \x01(\x05\"1\n\x19GetCompactionStateRequest\x12\x14\n\x0c\x63ompactionID\x18\x01 \x01(\x03\"\xdd\x01\n\x1aGetCompactionStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.milvus.proto.common.CompactionState\x12\x17\n\x0f\x65xecutingPlanNo\x18\x03 \x01(\x03\x12\x15\n\rtimeoutPlanNo\x18\x04 \x01(\x03\x12\x17\n\x0f\x63ompletedPlanNo\x18\x05 \x01(\x03\x12\x14\n\x0c\x66\x61iledPlanNo\x18\x06 \x01(\x03\"r\n\x19GetCompactionPlansRequest\x12\x14\n\x0c\x63ompactionID\x18\x01 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x15\n\rcollection_id\x18\x04 \x01(\x03\"\xbc\x01\n\x1aGetCompactionPlansResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.milvus.proto.common.CompactionState\x12<\n\nmergeInfos\x18\x03 \x03(\x0b\x32(.milvus.proto.milvus.CompactionMergeInfo\"\xdf\x01\n\x13\x43ompactionMergeInfo\x12\x0f\n\x07sources\x18\x01 \x03(\x03\x12\x0e\n\x06target\x18\x02 \x01(\x03\x12\x0f\n\x07plan_id\x18\x03 \x01(\x03\x12\x12\n\ntrigger_id\x18\x04 \x01(\x03\x12\x15\n\rcollection_id\x18\x05 \x01(\x03\x12\x14\n\x0cpartition_id\x18\x06 \x01(\x03\x12\x0f\n\x07\x63hannel\x18\x07 \x01(\t\x12\x0c\n\x04type\x18\x08 \x01(\t\x12\r\n\x05state\x18\t \x01(\t\x12\x16\n\x0e\x66\x61ilure_reason\x18\n \x01(\t\x12\x0f\n\x07targets\x18\x0b \x03(\x03\"o\n\x14GetFlushStateRequest\x12\x12\n\nsegmentIDs\x18\x01 \x03(\x03\x12\x10\n\x08\x66lush_ts\x18\x02 \x01(\x04\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10+\x18\x04\"U\n\x15GetFlushStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x66lushed\x18\x02 \x01(\x08\"\xbe\x02\n\x17GetFlushAllStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x18\n\x0c\x66lush_all_ts\x18\x02 \x01(\x04\x42\x02\x18\x01\x12\x13\n\x07\x64\x62_name\x18\x03 \x01(\tB\x02\x18\x01\x12>\n\rflush_targets\x18\x04 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllTargetB\x02\x18\x01\x12T\n\rflush_all_tss\x18\x05 \x03(\x0b\x32=.milvus.proto.milvus.GetFlushAllStateRequest.FlushAllTssEntry\x1a\x32\n\x10\x46lushAllTssEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\"\x96\x01\n\x18GetFlushAllStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x66lushed\x18\x02 \x01(\x08\x12<\n\x0c\x66lush_states\x18\x03 \x03(\x0b\x32\".milvus.proto.milvus.FlushAllStateB\x02\x18\x01\"\xbe\x01\n\rFlushAllState\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12^\n\x17\x63ollection_flush_states\x18\x02 \x03(\x0b\x32=.milvus.proto.milvus.FlushAllState.CollectionFlushStatesEntry\x1a<\n\x1a\x43ollectionFlushStatesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x08:\x02\x38\x01\"\xe0\x01\n\rImportRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x16\n\x0epartition_name\x18\x02 \x01(\t\x12\x15\n\rchannel_names\x18\x03 \x03(\t\x12\x11\n\trow_based\x18\x04 \x01(\x08\x12\r\n\x05\x66iles\x18\x05 \x03(\t\x12\x32\n\x07options\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0f\n\x07\x64\x62_name\x18\x07 \x01(\t\x12\x17\n\x0f\x63lustering_info\x18\x08 \x01(\x0c:\x07\xca>\x04\x10\x12\x18\x01\"L\n\x0eImportResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05tasks\x18\x02 \x03(\x03\"%\n\x15GetImportStateRequest\x12\x0c\n\x04task\x18\x01 \x01(\x03\"\x97\x02\n\x16GetImportStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12/\n\x05state\x18\x02 \x01(\x0e\x32 .milvus.proto.common.ImportState\x12\x11\n\trow_count\x18\x03 \x01(\x03\x12\x0f\n\x07id_list\x18\x04 \x03(\x03\x12\x30\n\x05infos\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\n\n\x02id\x18\x06 \x01(\x03\x12\x15\n\rcollection_id\x18\x07 \x01(\x03\x12\x13\n\x0bsegment_ids\x18\x08 \x03(\x03\x12\x11\n\tcreate_ts\x18\t \x01(\x03\"Q\n\x16ListImportTasksRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\"\x82\x01\n\x17ListImportTasksResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12:\n\x05tasks\x18\x02 \x03(\x0b\x32+.milvus.proto.milvus.GetImportStateResponse\"\x9a\x01\n\x12GetReplicasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x18\n\x10with_shard_nodes\x18\x03 \x01(\x08\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\"v\n\x13GetReplicasResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x32\n\x08replicas\x18\x02 \x03(\x0b\x32 .milvus.proto.milvus.ReplicaInfo\"\xc1\x02\n\x0bReplicaInfo\x12\x11\n\treplicaID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x15\n\rpartition_ids\x18\x03 \x03(\x03\x12\x39\n\x0eshard_replicas\x18\x04 \x03(\x0b\x32!.milvus.proto.milvus.ShardReplica\x12\x10\n\x08node_ids\x18\x05 \x03(\x03\x12\x1b\n\x13resource_group_name\x18\x06 \x01(\t\x12P\n\x11num_outbound_node\x18\x07 \x03(\x0b\x32\x35.milvus.proto.milvus.ReplicaInfo.NumOutboundNodeEntry\x1a\x36\n\x14NumOutboundNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"`\n\x0cShardReplica\x12\x10\n\x08leaderID\x18\x01 \x01(\x03\x12\x13\n\x0bleader_addr\x18\x02 \x01(\t\x12\x17\n\x0f\x64m_channel_name\x18\x03 \x01(\t\x12\x10\n\x08node_ids\x18\x04 \x03(\x03\"\xe8\x01\n\x17\x43reateCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x04 \x01(\x04\x12\x1f\n\x17modified_utc_timestamps\x18\x05 \x01(\x04\x12\x18\n\x0b\x64\x65scription\x18\x06 \x01(\tH\x00\x88\x01\x01:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x42\x0e\n\x0c_description\"\xf7\x01\n\x17UpdateCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x13\n\x0boldPassword\x18\x03 \x01(\t\x12\x13\n\x0bnewPassword\x18\x04 \x01(\t\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x01(\x04\x12\x1f\n\x17modified_utc_timestamps\x18\x06 \x01(\x04\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x00\x88\x01\x01:\t\xca>\x06\x08\x02\x10\x14\x18\x02\x42\x0e\n\x0c_description\"k\n\x17\x44\x65leteCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x15\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"W\n\x15ListCredUsersResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tusernames\x18\x02 \x03(\t\"V\n\x14ListCredUsersRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"/\n\nRoleEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\x1a\n\nUserEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x84\x01\n\x11\x43reateRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12/\n\x06\x65ntity\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"z\n\x10\x41lterRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\trole_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x0f\x44ropRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\trole_name\x18\x02 \x01(\t\x12\x12\n\nforce_drop\x18\x03 \x01(\x08:\x12\xca>\x0f\x08\x01\x10\x15\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"q\n\x1b\x43reatePrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x38\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"o\n\x19\x44ropPrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x39\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\\\n\x1aListPrivilegeGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10:\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x8d\x01\n\x1bListPrivilegeGroupsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x10privilege_groups\x18\x02 \x03(\x0b\x32\'.milvus.proto.milvus.PrivilegeGroupInfo\"\xea\x01\n\x1cOperatePrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t\x12\x38\n\nprivileges\x18\x03 \x03(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\x12<\n\x04type\x18\x04 \x01(\x0e\x32..milvus.proto.milvus.OperatePrivilegeGroupType:\x12\xca>\x0f\x08\x01\x10;\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb5\x01\n\x16OperateUserRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x11\n\trole_name\x18\x03 \x01(\t\x12\x36\n\x04type\x18\x04 \x01(\x0e\x32(.milvus.proto.milvus.OperateUserRoleType:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"b\n\x12PrivilegeGroupInfo\x12\x12\n\ngroup_name\x18\x01 \x01(\t\x12\x38\n\nprivileges\x18\x02 \x03(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\"\x9d\x01\n\x11SelectRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04role\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x19\n\x11include_user_info\x18\x03 \x01(\x08:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"k\n\nRoleResult\x12-\n\x04role\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12.\n\x05users\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\"s\n\x12SelectRoleResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x07results\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleResult\"\x94\x01\n\x11SelectUserRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04user\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12\x19\n\x11include_role_info\x18\x03 \x01(\x08:\t\xca>\x06\x08\x02\x10\x18\x18\x02\"\x80\x01\n\nUserResult\x12-\n\x04user\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12.\n\x05roles\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"s\n\x12SelectUserResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x07results\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.UserResult\"\x1c\n\x0cObjectEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x1f\n\x0fPrivilegeEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"w\n\rGrantorEntity\x12-\n\x04user\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12\x37\n\tprivilege\x18\x02 \x01(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\"L\n\x14GrantPrivilegeEntity\x12\x34\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\".milvus.proto.milvus.GrantorEntity\"\xca\x01\n\x0bGrantEntity\x12-\n\x04role\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x31\n\x06object\x18\x02 \x01(\x0b\x32!.milvus.proto.milvus.ObjectEntity\x12\x13\n\x0bobject_name\x18\x03 \x01(\t\x12\x33\n\x07grantor\x18\x04 \x01(\x0b\x32\".milvus.proto.milvus.GrantorEntity\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\"\x86\x01\n\x12SelectGrantRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\x06\x65ntity\x18\x02 \x01(\x0b\x32 .milvus.proto.milvus.GrantEntity:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"v\n\x13SelectGrantResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x32\n\x08\x65ntities\x18\x02 \x03(\x0b\x32 .milvus.proto.milvus.GrantEntity\"\xd5\x01\n\x17OperatePrivilegeRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\x06\x65ntity\x18\x02 \x01(\x0b\x32 .milvus.proto.milvus.GrantEntity\x12\x37\n\x04type\x18\x03 \x01(\x0e\x32).milvus.proto.milvus.OperatePrivilegeType\x12\x0f\n\x07version\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa2\x02\n\x19OperatePrivilegeV2Request\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04role\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x33\n\x07grantor\x18\x03 \x01(\x0b\x32\".milvus.proto.milvus.GrantorEntity\x12\x37\n\x04type\x18\x04 \x01(\x0e\x32).milvus.proto.milvus.OperatePrivilegeType\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x08UserInfo\x12\x0c\n\x04user\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12.\n\x05roles\x18\x03 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\"\xdd\x01\n\x08RBACMeta\x12,\n\x05users\x18\x01 \x03(\x0b\x32\x1d.milvus.proto.milvus.UserInfo\x12.\n\x05roles\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x30\n\x06grants\x18\x03 \x03(\x0b\x32 .milvus.proto.milvus.GrantEntity\x12\x41\n\x10privilege_groups\x18\x04 \x03(\x0b\x32\'.milvus.proto.milvus.PrivilegeGroupInfo\"W\n\x15\x42\x61\x63kupRBACMetaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x33\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"w\n\x16\x42\x61\x63kupRBACMetaResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\tRBAC_meta\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.milvus.RBACMeta\"\x8a\x01\n\x16RestoreRBACMetaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\tRBAC_meta\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.milvus.RBACMeta:\x12\xca>\x0f\x08\x01\x10\x34\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x93\x01\n\x19GetLoadingProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x17\n\x0fpartition_names\x18\x03 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t:\x07\xca>\x04\x10!\x18\x02\"u\n\x1aGetLoadingProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08progress\x18\x02 \x01(\x03\x12\x18\n\x10refresh_progress\x18\x03 \x01(\x03\"\x8d\x01\n\x13GetLoadStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x17\n\x0fpartition_names\x18\x03 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t:\x07\xca>\x04\x10!\x18\x02\"r\n\x14GetLoadStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.milvus.proto.common.LoadState\"\x1c\n\tMilvusExt\x12\x0f\n\x07version\x18\x01 \x01(\t\"\x13\n\x11GetVersionRequest\"R\n\x12GetVersionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07version\x18\x02 \x01(\t\"\x14\n\x12\x43heckHealthRequest\"\x9d\x01\n\x13\x43heckHealthResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tisHealthy\x18\x02 \x01(\x08\x12\x0f\n\x07reasons\x18\x03 \x03(\t\x12\x35\n\x0cquota_states\x18\x04 \x03(\x0e\x32\x1f.milvus.proto.milvus.QuotaState\"\xaa\x01\n\x1a\x43reateResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t\x12\x34\n\x06\x63onfig\x18\x03 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig:\x12\xca>\x0f\x08\x01\x10\x1a\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x99\x02\n\x1bUpdateResourceGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12]\n\x0fresource_groups\x18\x02 \x03(\x0b\x32\x44.milvus.proto.milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry\x1a[\n\x13ResourceGroupsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig:\x02\x38\x01:\x12\xca>\x0f\x08\x01\x10\x30\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"r\n\x18\x44ropResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1b\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa5\x01\n\x13TransferNodeRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x1d\n\x15source_resource_group\x18\x02 \x01(\t\x12\x1d\n\x15target_resource_group\x18\x03 \x01(\t\x12\x10\n\x08num_node\x18\x04 \x01(\x05:\x12\xca>\x0f\x08\x01\x10\x1e\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xd5\x01\n\x16TransferReplicaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x1d\n\x15source_resource_group\x18\x02 \x01(\t\x12\x1d\n\x15target_resource_group\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x13\n\x0bnum_replica\x18\x05 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1f\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"[\n\x19ListResourceGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x1d\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"b\n\x1aListResourceGroupsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fresource_groups\x18\x02 \x03(\t\"v\n\x1c\x44\x65scribeResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1c\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x88\x01\n\x1d\x44\x65scribeResourceGroupResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12:\n\x0eresource_group\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.ResourceGroup\"\xd6\x04\n\rResourceGroup\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x05\x12\x1a\n\x12num_available_node\x18\x03 \x01(\x05\x12T\n\x12num_loaded_replica\x18\x04 \x03(\x0b\x32\x38.milvus.proto.milvus.ResourceGroup.NumLoadedReplicaEntry\x12R\n\x11num_outgoing_node\x18\x05 \x03(\x0b\x32\x37.milvus.proto.milvus.ResourceGroup.NumOutgoingNodeEntry\x12R\n\x11num_incoming_node\x18\x06 \x03(\x0b\x32\x37.milvus.proto.milvus.ResourceGroup.NumIncomingNodeEntry\x12\x34\n\x06\x63onfig\x18\x07 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig\x12,\n\x05nodes\x18\x08 \x03(\x0b\x32\x1d.milvus.proto.common.NodeInfo\x1a\x37\n\x15NumLoadedReplicaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x36\n\x14NumOutgoingNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x36\n\x14NumIncomingNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\x9f\x01\n\x17RenameCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x0f\n\x07oldName\x18\x03 \x01(\t\x12\x0f\n\x07newName\x18\x04 \x01(\t\x12\x11\n\tnewDBName\x18\x05 \x01(\t:\x12\xca>\x0f\x08\x01\x10\"\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa1\x01\n\x19GetIndexStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nindex_name\x18\x04 \x01(\t\x12\x11\n\ttimestamp\x18\x05 \x01(\x04:\x07\xca>\x04\x10\x0c\x18\x03\"\x8c\x01\n\x1aGetIndexStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x12index_descriptions\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.IndexDescription\"r\n\x0e\x43onnectRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x34\n\x0b\x63lient_info\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\"\x88\x01\n\x0f\x43onnectResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x0bserver_info\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.common.ServerInfo\x12\x12\n\nidentifier\x18\x03 \x01(\x03\"C\n\x15\x41llocTimestampRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"X\n\x16\x41llocTimestampResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\"\x9f\x01\n\x15\x43reateDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x35\n\nproperties\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair:\x12\xca>\x0f\x08\x01\x10#\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"f\n\x13\x44ropDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10$\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"B\n\x14ListDatabasesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"\x81\x01\n\x15ListDatabasesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08\x64\x62_names\x18\x02 \x03(\t\x12\x19\n\x11\x63reated_timestamp\x18\x03 \x03(\x04\x12\x0e\n\x06\x64\x62_ids\x18\x04 \x03(\x03\"\xc2\x01\n\x14\x41lterDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x64\x62_id\x18\x03 \x01(\t\x12\x35\n\nproperties\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x05 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x31\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"j\n\x17\x44\x65scribeDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x32\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb8\x01\n\x18\x44\x65scribeDatabaseResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x03 \x01(\x03\x12\x19\n\x11\x63reated_timestamp\x18\x04 \x01(\x04\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xf9\x01\n\x17ReplicateMessageRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07\x42\x65ginTs\x18\x03 \x01(\x04\x12\r\n\x05\x45ndTs\x18\x04 \x01(\x04\x12\x0c\n\x04Msgs\x18\x05 \x03(\x0c\x12\x35\n\x0eStartPositions\x18\x06 \x03(\x0b\x32\x1d.milvus.proto.msg.MsgPosition\x12\x33\n\x0c\x45ndPositions\x18\x07 \x03(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x18\x01\"]\n\x18ReplicateMessageResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08position\x18\x02 \x01(\t:\x02\x18\x01\"b\n\x15ImportAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x16\n\x0epartition_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\x12\x18\x02\"G\n GetImportProgressAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x45\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x1aListImportsAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x46\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xec\x01\n\x12RunAnalyzerRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x61nalyzer_params\x18\x02 \x01(\t\x12\x13\n\x0bplaceholder\x18\x03 \x03(\x0c\x12\x13\n\x0bwith_detail\x18\x04 \x01(\x08\x12\x11\n\twith_hash\x18\x05 \x01(\x08\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x07 \x01(\t\x12\x12\n\nfield_name\x18\x08 \x01(\t\x12\x16\n\x0e\x61nalyzer_names\x18\t \x03(\t\"\x81\x01\n\rAnalyzerToken\x12\r\n\x05token\x18\x01 \x01(\t\x12\x14\n\x0cstart_offset\x18\x02 \x01(\x03\x12\x12\n\nend_offset\x18\x03 \x01(\x03\x12\x10\n\x08position\x18\x04 \x01(\x03\x12\x17\n\x0fposition_length\x18\x05 \x01(\x03\x12\x0c\n\x04hash\x18\x06 \x01(\r\"D\n\x0e\x41nalyzerResult\x12\x32\n\x06tokens\x18\x01 \x03(\x0b\x32\".milvus.proto.milvus.AnalyzerToken\"x\n\x13RunAnalyzerResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x07results\x18\x02 \x03(\x0b\x32#.milvus.proto.milvus.AnalyzerResult\":\n\x10\x46ileResourceInfo\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\"t\n\x16\x41\x64\x64\x46ileResourceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10H\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"i\n\x19RemoveFileResourceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10I\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x18ListFileResourcesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10J\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x82\x01\n\x19ListFileResourcesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x38\n\tresources\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.FileResourceInfo\"\xcc\x01\n\x12\x41\x64\x64UserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12?\n\x04tags\x18\x03 \x03(\x0b\x32\x31.milvus.proto.milvus.AddUserTagsRequest.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\t\xca>\x06\x08\x02\x10\x14\x18\x02\"s\n\x15\x44\x65leteUserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x10\n\x08tag_keys\x18\x03 \x03(\t:\t\xca>\x06\x08\x02\x10\x14\x18\x02\"^\n\x12GetUserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t:\t\xca>\x06\x08\x02\x10\x18\x18\x02\"\xb1\x01\n\x13GetUserTagsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12@\n\x04tags\x18\x02 \x03(\x0b\x32\x32.milvus.proto.milvus.GetUserTagsResponse.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"}\n\x17ListUsersWithTagRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07tag_key\x18\x02 \x01(\t\x12\x11\n\ttag_value\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x02\x10\x18\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"[\n\x18ListUsersWithTagResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\nuser_names\x18\x02 \x03(\t\"\xe1\x02\n\x16\x43reateRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x05 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\x11\n\x05roles\x18\x06 \x03(\tB\x02\x18\x01\x12\x12\n\nusing_expr\x18\x07 \x01(\t\x12\x12\n\ncheck_expr\x18\x08 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12<\n\x0bpolicy_type\x18\n \x01(\x0e\x32\".milvus.proto.milvus.RowPolicyTypeH\x00\x88\x01\x01:\x07\xca>\x04\x10]\x18\x03\x42\x0e\n\x0c_policy_type\"\x8a\x01\n\x14\x44ropRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t:\x07\xca>\x04\x10]\x18\x03\"\xcc\x02\n\x16UpdateRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x05 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\x11\n\x05roles\x18\x06 \x03(\tB\x02\x18\x01\x12\x12\n\nusing_expr\x18\x07 \x01(\t\x12\x12\n\ncheck_expr\x18\x08 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12\x37\n\x0bpolicy_type\x18\n \x01(\x0e\x32\".milvus.proto.milvus.RowPolicyType:\x07\xca>\x04\x10]\x18\x03\"w\n\x16ListRowPoliciesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\\\x18\x03\"\xf4\x01\n\tRowPolicy\x12\x13\n\x0bpolicy_name\x18\x01 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x02 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\x11\n\x05roles\x18\x03 \x03(\tB\x02\x18\x01\x12\x12\n\nusing_expr\x18\x04 \x01(\t\x12\x12\n\ncheck_expr\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x12\n\ncreated_at\x18\x07 \x01(\x03\x12\x37\n\x0bpolicy_type\x18\x08 \x01(\x0e\x32\".milvus.proto.milvus.RowPolicyType\"\xa2\x01\n\x17ListRowPoliciesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x08policies\x18\x02 \x03(\x0b\x32\x1e.milvus.proto.milvus.RowPolicy\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\"\xa1\x01\n\x1aSetRLSPrincipalTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x04 \x01(\t\x12\x0c\n\x04tags\x18\x05 \x01(\t:\x07\xca>\x04\x10]\x18\x03\"\x93\x01\n\x1aGetRLSPrincipalTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\\\x18\x03\"\x9a\x01\n\x1bGetRLSPrincipalTagsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0c\n\x04tags\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x05 \x01(\t\"y\n\x18ListRLSPrincipalsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\\\x18\x03\"\x8b\x01\n\x19ListRLSPrincipalsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fprincipal_names\x18\x02 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\"\xa8\x01\n\x1d\x44\x65leteRLSPrincipalTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x04 \x01(\t\x12\x10\n\x08tag_keys\x18\x05 \x03(\t:\x07\xca>\x04\x10]\x18\x03\"\x9e\x01\n#UpdateReplicateConfigurationRequest\x12L\n\x17replicate_configuration\x18\x01 \x01(\x0b\x32+.milvus.proto.common.ReplicateConfiguration\x12\x15\n\rforce_promote\x18\x02 \x01(\x08:\x12\xca>\x0f\x08\x01\x10N\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"6\n GetReplicateConfigurationRequest:\x12\xca>\x0f\x08\x01\x10U\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x94\x01\n!GetReplicateConfigurationResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x42\n\rconfiguration\x18\x02 \x01(\x0b\x32+.milvus.proto.common.ReplicateConfiguration\"M\n\x17GetReplicateInfoRequest\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x17\n\x0ftarget_pchannel\x18\x02 \x01(\t\"\x9e\x01\n\x18GetReplicateInfoResponse\x12<\n\ncheckpoint\x18\x01 \x01(\x0b\x32(.milvus.proto.common.ReplicateCheckpoint\x12\x44\n\x12salvage_checkpoint\x18\x02 \x01(\x0b\x32(.milvus.proto.common.ReplicateCheckpoint\"e\n\x10ReplicateMessage\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x36\n\x07message\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessage\"a\n\x10ReplicateRequest\x12\x42\n\x11replicate_message\x18\x01 \x01(\x0b\x32%.milvus.proto.milvus.ReplicateMessageH\x00\x42\t\n\x07request\"<\n\x1dReplicateConfirmedMessageInfo\x12\x1b\n\x13\x63onfirmed_time_tick\x18\x01 \x01(\x04\"\x7f\n\x11ReplicateResponse\x12^\n replicate_confirmed_message_info\x18\x01 \x01(\x0b\x32\x32.milvus.proto.milvus.ReplicateConfirmedMessageInfoH\x00\x42\n\n\x08response\"\xae\x01\n\x13\x44umpMessagesRequest\x12\x10\n\x08pchannel\x18\x01 \x01(\t\x12\x38\n\x10start_message_id\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x16\n\x0estart_timetick\x18\x03 \x01(\x04\x12\x14\n\x0c\x65nd_timetick\x18\x04 \x01(\x04\x12\x1d\n\x15include_start_message\x18\x05 \x01(\x08\"\x8b\x01\n\x14\x44umpMessagesResponse\x12-\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.StatusH\x00\x12\x38\n\x07message\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessageH\x00\x42\n\n\x08response\"\x85\x01\n\x19TruncateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x02\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"I\n\x1aTruncateCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\x8c\x01\n\x1d\x43omputePhraseMatchSlopRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x61nalyzer_params\x18\x02 \x01(\t\x12\x12\n\nquery_text\x18\x03 \x01(\t\x12\x12\n\ndata_texts\x18\x04 \x03(\t\"n\n\x1e\x43omputePhraseMatchSlopResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08is_match\x18\x02 \x03(\x08\x12\r\n\x05slops\x18\x03 \x03(\x03\"\xd4\x01\n\x15\x43reateSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x05 \x01(\t\x12%\n\x1d\x63ompaction_protection_seconds\x18\x06 \x01(\x03\x12\x12\n\nskip_index\x18\x07 \x01(\x08:\x07\xca>\x04\x10O\x18\x05\"\x82\x01\n\x13\x44ropSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10P\x18\x04\"u\n\x14ListSnapshotsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10R\x18\x03\"W\n\x15ListSnapshotsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tsnapshots\x18\x02 \x03(\t\"\x86\x01\n\x17\x44\x65scribeSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10Q\x18\x04\"\xd8\x01\n\x18\x44\x65scribeSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x17\n\x0fpartition_names\x18\x05 \x03(\t\x12\x11\n\tcreate_ts\x18\x06 \x01(\x03\x12\x13\n\x0bs3_location\x18\x07 \x01(\t\x12\x12\n\nskip_index\x18\x08 \x01(\x08\"\xe7\x01\n\x16RestoreSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x14\n\x0crewrite_data\x18\x05 \x01(\x08\x12\x16\n\x0etarget_db_name\x18\x06 \x01(\t\x12\x1e\n\x16target_collection_name\x18\x07 \x01(\t\x12\x12\n\nskip_index\x18\x08 \x01(\x08:\x07\xca>\x04\x10S\x18\x04\"V\n\x17RestoreSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\xdb\x01\n\x1eRestoreExternalSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x1e\n\x16target_collection_name\x18\x03 \x01(\t\x12\x1d\n\x15snapshot_metadata_uri\x18\x04 \x01(\t\x12\x15\n\rexternal_spec\x18\x05 \x01(\t\x12\x12\n\nskip_index\x18\x06 \x01(\x08:\x12\xca>\x0f\x08\x01\x10Y\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"^\n\x1fRestoreExternalSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\xbe\x01\n\x15\x45xportSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0etarget_s3_path\x18\x05 \x01(\t\x12\x15\n\rexternal_spec\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10Z\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x16\x45xportSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12!\n\x15snapshot_metadata_uri\x18\x02 \x01(\tB\x02\x18\x01\x12\x0e\n\x06job_id\x18\x03 \x01(\x03\"\xe9\x01\n\x13RestoreSnapshotInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x15\n\rsnapshot_name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x38\n\x05state\x18\x05 \x01(\x0e\x32).milvus.proto.milvus.RestoreSnapshotState\x12\x10\n\x08progress\x18\x06 \x01(\x05\x12\x0e\n\x06reason\x18\x07 \x01(\t\x12\x12\n\nstart_time\x18\x08 \x01(\x04\x12\x11\n\ttime_cost\x18\t \x01(\x04\"\\\n\x1eGetRestoreSnapshotStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\x86\x01\n\x1fGetRestoreSnapshotStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x04info\x18\x02 \x01(\x0b\x32(.milvus.proto.milvus.RestoreSnapshotInfo\"\x7f\n\x1eListRestoreSnapshotJobsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10S\x18\x03\"\x86\x01\n\x1fListRestoreSnapshotJobsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x04jobs\x18\x02 \x03(\x0b\x32(.milvus.proto.milvus.RestoreSnapshotInfo\"\xa5\x01\n\x16PinSnapshotDataRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x05 \x01(\x03:\x12\xca>\x0f\x08\x01\x10W\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"V\n\x17PinSnapshotDataResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06pin_id\x18\x02 \x01(\x03\"j\n\x18UnpinSnapshotDataRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06pin_id\x18\x02 \x01(\x03:\x12\xca>\x0f\x08\x01\x10X\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xec\x06\n\x1c\x41lterCollectionSchemaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12H\n\x06\x61\x63tion\x18\x05 \x01(\x0b\x32\x38.milvus.proto.milvus.AlterCollectionSchemaRequest.Action\x1a\x90\x01\n\tFieldInfo\x12\x36\n\x0c\x66ield_schema\x18\x01 \x01(\x0b\x32 .milvus.proto.schema.FieldSchema\x12\x12\n\nindex_name\x18\x02 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x1a\xb6\x01\n\nAddRequest\x12P\n\x0b\x66ield_infos\x18\x01 \x03(\x0b\x32;.milvus.proto.milvus.AlterCollectionSchemaRequest.FieldInfo\x12\x38\n\x0b\x66unc_schema\x18\x02 \x03(\x0b\x32#.milvus.proto.schema.FunctionSchema\x12\x1c\n\x14\x64o_physical_backfill\x18\x03 \x01(\x08\x1a\x83\x01\n\x0b\x44ropRequest\x12\x14\n\nfield_name\x18\x01 \x01(\tH\x00\x12\x12\n\x08\x66ield_id\x18\x02 \x01(\x03H\x00\x12\x17\n\rfunction_name\x18\x03 \x01(\tH\x00\x12#\n\x1b\x64rop_function_output_fields\x18\x04 \x01(\x08\x42\x0c\n\nidentifier\x1a\xba\x01\n\x06\x41\x63tion\x12S\n\x0b\x61\x64\x64_request\x18\x01 \x01(\x0b\x32<.milvus.proto.milvus.AlterCollectionSchemaRequest.AddRequestH\x00\x12U\n\x0c\x64rop_request\x18\x02 \x01(\x0b\x32=.milvus.proto.milvus.AlterCollectionSchemaRequest.DropRequestH\x00\x42\x04\n\x02op:\x07\xca>\x04\x10T\x18\x03\"R\n\x1d\x41lterCollectionSchemaResponse\x12\x31\n\x0c\x61lter_status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\xcd\x01\n\x1a\x42\x61tchUpdateManifestRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0b\x66ield_names\x18\x04 \x03(\t\x12;\n\x05items\x18\x05 \x03(\x0b\x32,.milvus.proto.milvus.BatchUpdateManifestItem:\x07\xca>\x04\x10\x08\x18\x03\"G\n\x17\x42\x61tchUpdateManifestItem\x12\x12\n\nsegment_id\x18\x01 \x01(\x03\x12\x18\n\x10manifest_version\x18\x02 \x01(\x03\"\x91\x02\n\x16\x43lientHeartbeatRequest\x12\x34\n\x0b\x63lient_info\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\x12\x18\n\x10report_timestamp\x18\x02 \x01(\x03\x12\x36\n\x07metrics\x18\x03 \x03(\x0b\x32%.milvus.proto.common.OperationMetrics\x12:\n\x0f\x63ommand_replies\x18\x04 \x03(\x0b\x32!.milvus.proto.common.CommandReply\x12\x13\n\x0b\x63onfig_hash\x18\x05 \x01(\t\x12\x1e\n\x16last_command_timestamp\x18\x06 \x01(\x03\"\x96\x01\n\x17\x43lientHeartbeatResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x03\x12\x34\n\x08\x63ommands\x18\x03 \x03(\x0b\x32\".milvus.proto.common.ClientCommand\"m\n\x19GetClientTelemetryRequest\x12\x10\n\x08\x64\x61tabase\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\x12\x17\n\x0finclude_metrics\x18\x03 \x01(\x08\x12\x12\n\ncommand_id\x18\x04 \x01(\t\"\xbf\x01\n\x0f\x43lientTelemetry\x12\x34\n\x0b\x63lient_info\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\x12\x1b\n\x13last_heartbeat_time\x18\x02 \x01(\x03\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\x11\n\tdatabases\x18\x04 \x03(\t\x12\x36\n\x07metrics\x18\x05 \x03(\x0b\x32%.milvus.proto.common.OperationMetrics\"\xb2\x01\n\x1aGetClientTelemetryResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x07\x63lients\x18\x02 \x03(\x0b\x32$.milvus.proto.milvus.ClientTelemetry\x12\x30\n\naggregated\x18\x03 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics\"\x9d\x01\n\x18PushClientCommandRequest\x12\x14\n\x0c\x63ommand_type\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12\x18\n\x10target_client_id\x18\x03 \x01(\t\x12\x17\n\x0ftarget_database\x18\x04 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x05 \x01(\x03\x12\x12\n\npersistent\x18\x06 \x01(\x08\"\\\n\x19PushClientCommandResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\ncommand_id\x18\x02 \x01(\t\"0\n\x1a\x44\x65leteClientCommandRequest\x12\x12\n\ncommand_id\x18\x01 \x01(\t\"J\n\x1b\x44\x65leteClientCommandResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\xb1\x01\n RefreshExternalCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0f\x65xternal_source\x18\x04 \x01(\t\x12\x15\n\rexternal_spec\x18\x05 \x01(\t:\x07\xca>\x04\x10V\x18\x03\"`\n!RefreshExternalCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"i\n+GetRefreshExternalCollectionProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\x87\x02\n RefreshExternalCollectionJobInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x42\n\x05state\x18\x03 \x01(\x0e\x32\x33.milvus.proto.milvus.RefreshExternalCollectionState\x12\x10\n\x08progress\x18\x04 \x01(\x03\x12\x0e\n\x06reason\x18\x05 \x01(\t\x12\x17\n\x0f\x65xternal_source\x18\x06 \x01(\t\x12\x12\n\nstart_time\x18\x07 \x01(\x03\x12\x10\n\x08\x65nd_time\x18\x08 \x01(\x03\x12\x15\n\rexternal_spec\x18\t \x01(\t\"\xa4\x01\n,GetRefreshExternalCollectionProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12G\n\x08job_info\x18\x02 \x01(\x0b\x32\x35.milvus.proto.milvus.RefreshExternalCollectionJobInfo\"\x80\x01\n(ListRefreshExternalCollectionJobsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\"\x9d\x01\n)ListRefreshExternalCollectionJobsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x43\n\x04jobs\x18\x02 \x03(\x0b\x32\x35.milvus.proto.milvus.RefreshExternalCollectionJobInfo\"\xc6\x02\n\x12\x45xportSnapshotInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x15\n\rsnapshot_name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x37\n\x05state\x18\x05 \x01(\x0e\x32(.milvus.proto.milvus.ExportSnapshotState\x12\x10\n\x08progress\x18\x06 \x01(\x05\x12\x0e\n\x06reason\x18\x07 \x01(\t\x12\x12\n\nstart_time\x18\x08 \x01(\x04\x12\x11\n\ttime_cost\x18\t \x01(\x04\x12\x13\n\x0btotal_files\x18\n \x01(\x03\x12\x14\n\x0c\x63opied_files\x18\x0b \x01(\x03\x12\x1d\n\x15snapshot_metadata_uri\x18\x0c \x01(\t\x12\x13\n\x0btotal_bytes\x18\r \x01(\x03\"o\n\x1dGetExportSnapshotStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03:\x12\xca>\x0f\x08\x01\x10Z\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x84\x01\n\x1eGetExportSnapshotStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x04info\x18\x02 \x01(\x0b\x32\'.milvus.proto.milvus.ExportSnapshotInfo*%\n\x08ShowType\x12\x07\n\x03\x41ll\x10\x00\x12\x0c\n\x08InMemory\x10\x01\x1a\x02\x18\x01*\xa4\x01\n\x10PrewarmTaskState\x12\x1b\n\x17PrewarmTaskStateUnknown\x10\x00\x12\x1b\n\x17PrewarmTaskStatePending\x10\x01\x12\x1b\n\x17PrewarmTaskStateWarming\x10\x02\x12\x1d\n\x19PrewarmTaskStateCompleted\x10\x03\x12\x1a\n\x16PrewarmTaskStateFailed\x10\x04*T\n\x19OperatePrivilegeGroupType\x12\x18\n\x14\x41\x64\x64PrivilegesToGroup\x10\x00\x12\x1d\n\x19RemovePrivilegesFromGroup\x10\x01*@\n\x13OperateUserRoleType\x12\x11\n\rAddUserToRole\x10\x00\x12\x16\n\x12RemoveUserFromRole\x10\x01*;\n\x0ePrivilegeLevel\x12\x0b\n\x07\x43luster\x10\x00\x12\x0c\n\x08\x44\x61tabase\x10\x01\x12\x0e\n\nCollection\x10\x02*-\n\x14OperatePrivilegeType\x12\t\n\x05Grant\x10\x00\x12\n\n\x06Revoke\x10\x01*l\n\nQuotaState\x12\x0b\n\x07Unknown\x10\x00\x12\x0f\n\x0bReadLimited\x10\x02\x12\x10\n\x0cWriteLimited\x10\x03\x12\x0e\n\nDenyToRead\x10\x04\x12\x0f\n\x0b\x44\x65nyToWrite\x10\x05\x12\r\n\tDenyToDDL\x10\x06*\x85\x01\n\x0fRowPolicyAction\x12\t\n\x05Query\x10\x00\x12\n\n\x06Search\x10\x01\x12\n\n\x06Insert\x10\x02\x12\n\n\x06\x44\x65lete\x10\x03\x12\n\n\x06Upsert\x10\x04\x12\x11\n\rQueryIterator\x10\x05\x12\x12\n\x0eSearchIterator\x10\x06\x12\x10\n\x0cHybridSearch\x10\x07*d\n\rRowPolicyType\x12\x18\n\x14RowPolicyTypeUnknown\x10\x00\x12\x1b\n\x17RowPolicyTypePermissive\x10\x01\x12\x1c\n\x18RowPolicyTypeRestrictive\x10\x02*\xa2\x01\n\x14RestoreSnapshotState\x12\x17\n\x13RestoreSnapshotNone\x10\x00\x12\x1a\n\x16RestoreSnapshotPending\x10\x01\x12\x1c\n\x18RestoreSnapshotExecuting\x10\x02\x12\x1c\n\x18RestoreSnapshotCompleted\x10\x03\x12\x19\n\x15RestoreSnapshotFailed\x10\x04*t\n\x1eRefreshExternalCollectionState\x12\x12\n\x0eRefreshPending\x10\x00\x12\x15\n\x11RefreshInProgress\x10\x01\x12\x14\n\x10RefreshCompleted\x10\x02\x12\x11\n\rRefreshFailed\x10\x03*\x9c\x01\n\x13\x45xportSnapshotState\x12\x16\n\x12\x45xportSnapshotNone\x10\x00\x12\x19\n\x15\x45xportSnapshotPending\x10\x01\x12\x1b\n\x17\x45xportSnapshotExecuting\x10\x02\x12\x1b\n\x17\x45xportSnapshotCompleted\x10\x03\x12\x18\n\x14\x45xportSnapshotFailed\x10\x04\x32\xe8{\n\rMilvusService\x12_\n\x10\x43reateCollection\x12,.milvus.proto.milvus.CreateCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12[\n\x0e\x44ropCollection\x12*.milvus.proto.milvus.DropCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\rHasCollection\x12).milvus.proto.milvus.HasCollectionRequest\x1a!.milvus.proto.milvus.BoolResponse\"\x00\x12[\n\x0eLoadCollection\x12*.milvus.proto.milvus.LoadCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x61\n\x11ReleaseCollection\x12-.milvus.proto.milvus.ReleaseCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12\x44\x65scribeCollection\x12..milvus.proto.milvus.DescribeCollectionRequest\x1a/.milvus.proto.milvus.DescribeCollectionResponse\"\x00\x12\x86\x01\n\x17\x42\x61tchDescribeCollection\x12\x33.milvus.proto.milvus.BatchDescribeCollectionRequest\x1a\x34.milvus.proto.milvus.BatchDescribeCollectionResponse\"\x00\x12\x86\x01\n\x17GetCollectionStatistics\x12\x33.milvus.proto.milvus.GetCollectionStatisticsRequest\x1a\x34.milvus.proto.milvus.GetCollectionStatisticsResponse\"\x00\x12n\n\x0fShowCollections\x12+.milvus.proto.milvus.ShowCollectionsRequest\x1a,.milvus.proto.milvus.ShowCollectionsResponse\"\x00\x12]\n\x0f\x41lterCollection\x12+.milvus.proto.milvus.AlterCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14\x41lterCollectionField\x12\x30.milvus.proto.milvus.AlterCollectionFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12i\n\x15\x41\x64\x64\x43ollectionFunction\x12\x31.milvus.proto.milvus.AddCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12m\n\x17\x41lterCollectionFunction\x12\x33.milvus.proto.milvus.AlterCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12k\n\x16\x44ropCollectionFunction\x12\x32.milvus.proto.milvus.DropCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12TruncateCollection\x12..milvus.proto.milvus.TruncateCollectionRequest\x1a/.milvus.proto.milvus.TruncateCollectionResponse\"\x00\x12]\n\x0f\x43reatePartition\x12+.milvus.proto.milvus.CreatePartitionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Y\n\rDropPartition\x12).milvus.proto.milvus.DropPartitionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0cHasPartition\x12(.milvus.proto.milvus.HasPartitionRequest\x1a!.milvus.proto.milvus.BoolResponse\"\x00\x12[\n\x0eLoadPartitions\x12*.milvus.proto.milvus.LoadPartitionsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12V\n\x07Prewarm\x12#.milvus.proto.milvus.PrewarmRequest\x1a$.milvus.proto.milvus.PrewarmResponse\"\x00\x12z\n\x13\x44\x65scribePrewarmTask\x12/.milvus.proto.milvus.DescribePrewarmTaskRequest\x1a\x30.milvus.proto.milvus.DescribePrewarmTaskResponse\"\x00\x12\x61\n\x11ReleasePartitions\x12-.milvus.proto.milvus.ReleasePartitionsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x83\x01\n\x16GetPartitionStatistics\x12\x32.milvus.proto.milvus.GetPartitionStatisticsRequest\x1a\x33.milvus.proto.milvus.GetPartitionStatisticsResponse\"\x00\x12k\n\x0eShowPartitions\x12*.milvus.proto.milvus.ShowPartitionsRequest\x1a+.milvus.proto.milvus.ShowPartitionsResponse\"\x00\x12n\n\x0f\x43reateNamespace\x12+.milvus.proto.milvus.CreateNamespaceRequest\x1a,.milvus.proto.milvus.CreateNamespaceResponse\"\x00\x12t\n\x11\x44\x65scribeNamespace\x12-.milvus.proto.milvus.DescribeNamespaceRequest\x1a..milvus.proto.milvus.DescribeNamespaceResponse\"\x00\x12k\n\x0eListNamespaces\x12*.milvus.proto.milvus.ListNamespacesRequest\x1a+.milvus.proto.milvus.ListNamespacesResponse\"\x00\x12h\n\rDropNamespace\x12).milvus.proto.milvus.DropNamespaceRequest\x1a*.milvus.proto.milvus.DropNamespaceResponse\"\x00\x12\x65\n\x0cHasNamespace\x12(.milvus.proto.milvus.HasNamespaceRequest\x1a).milvus.proto.milvus.HasNamespaceResponse\"\x00\x12t\n\x11GetNamespaceStats\x12-.milvus.proto.milvus.GetNamespaceStatsRequest\x1a..milvus.proto.milvus.GetNamespaceStatsResponse\"\x00\x12w\n\x12GetLoadingProgress\x12..milvus.proto.milvus.GetLoadingProgressRequest\x1a/.milvus.proto.milvus.GetLoadingProgressResponse\"\x00\x12\x65\n\x0cGetLoadState\x12(.milvus.proto.milvus.GetLoadStateRequest\x1a).milvus.proto.milvus.GetLoadStateResponse\"\x00\x12U\n\x0b\x43reateAlias\x12\'.milvus.proto.milvus.CreateAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Q\n\tDropAlias\x12%.milvus.proto.milvus.DropAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\nAlterAlias\x12&.milvus.proto.milvus.AlterAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rDescribeAlias\x12).milvus.proto.milvus.DescribeAliasRequest\x1a*.milvus.proto.milvus.DescribeAliasResponse\"\x00\x12\x62\n\x0bListAliases\x12\'.milvus.proto.milvus.ListAliasesRequest\x1a(.milvus.proto.milvus.ListAliasesResponse\"\x00\x12U\n\x0b\x43reateIndex\x12\'.milvus.proto.milvus.CreateIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\nAlterIndex\x12&.milvus.proto.milvus.AlterIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rDescribeIndex\x12).milvus.proto.milvus.DescribeIndexRequest\x1a*.milvus.proto.milvus.DescribeIndexResponse\"\x00\x12w\n\x12GetIndexStatistics\x12..milvus.proto.milvus.GetIndexStatisticsRequest\x1a/.milvus.proto.milvus.GetIndexStatisticsResponse\"\x00\x12k\n\rGetIndexState\x12).milvus.proto.milvus.GetIndexStateRequest\x1a*.milvus.proto.milvus.GetIndexStateResponse\"\x03\x88\x02\x01\x12\x83\x01\n\x15GetIndexBuildProgress\x12\x31.milvus.proto.milvus.GetIndexBuildProgressRequest\x1a\x32.milvus.proto.milvus.GetIndexBuildProgressResponse\"\x03\x88\x02\x01\x12Q\n\tDropIndex\x12%.milvus.proto.milvus.DropIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\x06Insert\x12\".milvus.proto.milvus.InsertRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12S\n\x06\x44\x65lete\x12\".milvus.proto.milvus.DeleteRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12S\n\x06Upsert\x12\".milvus.proto.milvus.UpsertRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12R\n\x06Search\x12\".milvus.proto.milvus.SearchRequest\x1a\".milvus.proto.milvus.SearchResults\"\x00\x12^\n\x0cHybridSearch\x12(.milvus.proto.milvus.HybridSearchRequest\x1a\".milvus.proto.milvus.SearchResults\"\x00\x12P\n\x05\x46lush\x12!.milvus.proto.milvus.FlushRequest\x1a\".milvus.proto.milvus.FlushResponse\"\x00\x12O\n\x05Query\x12!.milvus.proto.milvus.QueryRequest\x1a!.milvus.proto.milvus.QueryResults\"\x00\x12\x64\n\x0c\x43\x61lcDistance\x12(.milvus.proto.milvus.CalcDistanceRequest\x1a(.milvus.proto.milvus.CalcDistanceResults\"\x00\x12Y\n\x08\x46lushAll\x12$.milvus.proto.milvus.FlushAllRequest\x1a%.milvus.proto.milvus.FlushAllResponse\"\x00\x12\x63\n\x12\x41\x64\x64\x43ollectionField\x12..milvus.proto.milvus.AddCollectionFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12o\n\x18\x41\x64\x64\x43ollectionStructField\x12\x34.milvus.proto.milvus.AddCollectionStructFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rGetFlushState\x12).milvus.proto.milvus.GetFlushStateRequest\x1a*.milvus.proto.milvus.GetFlushStateResponse\"\x00\x12q\n\x10GetFlushAllState\x12,.milvus.proto.milvus.GetFlushAllStateRequest\x1a-.milvus.proto.milvus.GetFlushAllStateResponse\"\x00\x12\x89\x01\n\x18GetPersistentSegmentInfo\x12\x34.milvus.proto.milvus.GetPersistentSegmentInfoRequest\x1a\x35.milvus.proto.milvus.GetPersistentSegmentInfoResponse\"\x00\x12z\n\x13GetQuerySegmentInfo\x12/.milvus.proto.milvus.GetQuerySegmentInfoRequest\x1a\x30.milvus.proto.milvus.GetQuerySegmentInfoResponse\"\x00\x12\x62\n\x0bGetReplicas\x12\'.milvus.proto.milvus.GetReplicasRequest\x1a(.milvus.proto.milvus.GetReplicasResponse\"\x00\x12P\n\x05\x44ummy\x12!.milvus.proto.milvus.DummyRequest\x1a\".milvus.proto.milvus.DummyResponse\"\x00\x12\x65\n\x0cRegisterLink\x12(.milvus.proto.milvus.RegisterLinkRequest\x1a).milvus.proto.milvus.RegisterLinkResponse\"\x00\x12_\n\nGetMetrics\x12&.milvus.proto.milvus.GetMetricsRequest\x1a\'.milvus.proto.milvus.GetMetricsResponse\"\x00\x12l\n\x12GetComponentStates\x12..milvus.proto.milvus.GetComponentStatesRequest\x1a$.milvus.proto.milvus.ComponentStates\"\x00\x12U\n\x0bLoadBalance\x12\'.milvus.proto.milvus.LoadBalanceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12GetCompactionState\x12..milvus.proto.milvus.GetCompactionStateRequest\x1a/.milvus.proto.milvus.GetCompactionStateResponse\"\x00\x12q\n\x10ManualCompaction\x12,.milvus.proto.milvus.ManualCompactionRequest\x1a-.milvus.proto.milvus.ManualCompactionResponse\"\x00\x12\x80\x01\n\x1bGetCompactionStateWithPlans\x12..milvus.proto.milvus.GetCompactionPlansRequest\x1a/.milvus.proto.milvus.GetCompactionPlansResponse\"\x00\x12S\n\x06Import\x12\".milvus.proto.milvus.ImportRequest\x1a#.milvus.proto.milvus.ImportResponse\"\x00\x12k\n\x0eGetImportState\x12*.milvus.proto.milvus.GetImportStateRequest\x1a+.milvus.proto.milvus.GetImportStateResponse\"\x00\x12n\n\x0fListImportTasks\x12+.milvus.proto.milvus.ListImportTasksRequest\x1a,.milvus.proto.milvus.ListImportTasksResponse\"\x00\x12_\n\x10\x43reateCredential\x12,.milvus.proto.milvus.CreateCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\x10UpdateCredential\x12,.milvus.proto.milvus.UpdateCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\x10\x44\x65leteCredential\x12,.milvus.proto.milvus.DeleteCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListCredUsers\x12).milvus.proto.milvus.ListCredUsersRequest\x1a*.milvus.proto.milvus.ListCredUsersResponse\"\x00\x12S\n\nCreateRole\x12&.milvus.proto.milvus.CreateRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Q\n\tAlterRole\x12%.milvus.proto.milvus.AlterRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12O\n\x08\x44ropRole\x12$.milvus.proto.milvus.DropRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0fOperateUserRole\x12+.milvus.proto.milvus.OperateUserRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\nSelectRole\x12&.milvus.proto.milvus.SelectRoleRequest\x1a\'.milvus.proto.milvus.SelectRoleResponse\"\x00\x12_\n\nSelectUser\x12&.milvus.proto.milvus.SelectUserRequest\x1a\'.milvus.proto.milvus.SelectUserResponse\"\x00\x12_\n\x10OperatePrivilege\x12,.milvus.proto.milvus.OperatePrivilegeRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12OperatePrivilegeV2\x12..milvus.proto.milvus.OperatePrivilegeV2Request\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bSelectGrant\x12\'.milvus.proto.milvus.SelectGrantRequest\x1a(.milvus.proto.milvus.SelectGrantResponse\"\x00\x12_\n\nGetVersion\x12&.milvus.proto.milvus.GetVersionRequest\x1a\'.milvus.proto.milvus.GetVersionResponse\"\x00\x12\x62\n\x0b\x43heckHealth\x12\'.milvus.proto.milvus.CheckHealthRequest\x1a(.milvus.proto.milvus.CheckHealthResponse\"\x00\x12\x65\n\x13\x43reateResourceGroup\x12/.milvus.proto.milvus.CreateResourceGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x61\n\x11\x44ropResourceGroup\x12-.milvus.proto.milvus.DropResourceGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14UpdateResourceGroups\x12\x30.milvus.proto.milvus.UpdateResourceGroupsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0cTransferNode\x12(.milvus.proto.milvus.TransferNodeRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0fTransferReplica\x12+.milvus.proto.milvus.TransferReplicaRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12ListResourceGroups\x12..milvus.proto.milvus.ListResourceGroupsRequest\x1a/.milvus.proto.milvus.ListResourceGroupsResponse\"\x00\x12\x80\x01\n\x15\x44\x65scribeResourceGroup\x12\x31.milvus.proto.milvus.DescribeResourceGroupRequest\x1a\x32.milvus.proto.milvus.DescribeResourceGroupResponse\"\x00\x12_\n\x10RenameCollection\x12,.milvus.proto.milvus.RenameCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12u\n\x12ListIndexedSegment\x12-.milvus.proto.feder.ListIndexedSegmentRequest\x1a..milvus.proto.feder.ListIndexedSegmentResponse\"\x00\x12\x87\x01\n\x18\x44\x65scribeSegmentIndexData\x12\x33.milvus.proto.feder.DescribeSegmentIndexDataRequest\x1a\x34.milvus.proto.feder.DescribeSegmentIndexDataResponse\"\x00\x12V\n\x07\x43onnect\x12#.milvus.proto.milvus.ConnectRequest\x1a$.milvus.proto.milvus.ConnectResponse\"\x00\x12k\n\x0e\x41llocTimestamp\x12*.milvus.proto.milvus.AllocTimestampRequest\x1a+.milvus.proto.milvus.AllocTimestampResponse\"\x00\x12[\n\x0e\x43reateDatabase\x12*.milvus.proto.milvus.CreateDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0c\x44ropDatabase\x12(.milvus.proto.milvus.DropDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListDatabases\x12).milvus.proto.milvus.ListDatabasesRequest\x1a*.milvus.proto.milvus.ListDatabasesResponse\"\x00\x12Y\n\rAlterDatabase\x12).milvus.proto.milvus.AlterDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12q\n\x10\x44\x65scribeDatabase\x12,.milvus.proto.milvus.DescribeDatabaseRequest\x1a-.milvus.proto.milvus.DescribeDatabaseResponse\"\x00\x12t\n\x10ReplicateMessage\x12,.milvus.proto.milvus.ReplicateMessageRequest\x1a-.milvus.proto.milvus.ReplicateMessageResponse\"\x03\x88\x02\x01\x12g\n\nBackupRBAC\x12*.milvus.proto.milvus.BackupRBACMetaRequest\x1a+.milvus.proto.milvus.BackupRBACMetaResponse\"\x00\x12Y\n\x0bRestoreRBAC\x12+.milvus.proto.milvus.RestoreRBACMetaRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14\x43reatePrivilegeGroup\x12\x30.milvus.proto.milvus.CreatePrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12\x44ropPrivilegeGroup\x12..milvus.proto.milvus.DropPrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12z\n\x13ListPrivilegeGroups\x12/.milvus.proto.milvus.ListPrivilegeGroupsRequest\x1a\x30.milvus.proto.milvus.ListPrivilegeGroupsResponse\"\x00\x12i\n\x15OperatePrivilegeGroup\x12\x31.milvus.proto.milvus.OperatePrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bRunAnalyzer\x12\'.milvus.proto.milvus.RunAnalyzerRequest\x1a(.milvus.proto.milvus.RunAnalyzerResponse\"\x00\x12]\n\x0f\x41\x64\x64\x46ileResource\x12+.milvus.proto.milvus.AddFileResourceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12RemoveFileResource\x12..milvus.proto.milvus.RemoveFileResourceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12t\n\x11ListFileResources\x12-.milvus.proto.milvus.ListFileResourcesRequest\x1a..milvus.proto.milvus.ListFileResourcesResponse\"\x00\x12U\n\x0b\x41\x64\x64UserTags\x12\'.milvus.proto.milvus.AddUserTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12[\n\x0e\x44\x65leteUserTags\x12*.milvus.proto.milvus.DeleteUserTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bGetUserTags\x12\'.milvus.proto.milvus.GetUserTagsRequest\x1a(.milvus.proto.milvus.GetUserTagsResponse\"\x00\x12q\n\x10ListUsersWithTag\x12,.milvus.proto.milvus.ListUsersWithTagRequest\x1a-.milvus.proto.milvus.ListUsersWithTagResponse\"\x00\x12]\n\x0f\x43reateRowPolicy\x12+.milvus.proto.milvus.CreateRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Y\n\rDropRowPolicy\x12).milvus.proto.milvus.DropRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12n\n\x0fListRowPolicies\x12+.milvus.proto.milvus.ListRowPoliciesRequest\x1a,.milvus.proto.milvus.ListRowPoliciesResponse\"\x00\x12]\n\x0fUpdateRowPolicy\x12+.milvus.proto.milvus.UpdateRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x65\n\x13SetRLSPrincipalTags\x12/.milvus.proto.milvus.SetRLSPrincipalTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12z\n\x13GetRLSPrincipalTags\x12/.milvus.proto.milvus.GetRLSPrincipalTagsRequest\x1a\x30.milvus.proto.milvus.GetRLSPrincipalTagsResponse\"\x00\x12t\n\x11ListRLSPrincipals\x12-.milvus.proto.milvus.ListRLSPrincipalsRequest\x1a..milvus.proto.milvus.ListRLSPrincipalsResponse\"\x00\x12k\n\x16\x44\x65leteRLSPrincipalTags\x12\x32.milvus.proto.milvus.DeleteRLSPrincipalTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x1cUpdateReplicateConfiguration\x12\x38.milvus.proto.milvus.UpdateReplicateConfigurationRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x8c\x01\n\x19GetReplicateConfiguration\x12\x35.milvus.proto.milvus.GetReplicateConfigurationRequest\x1a\x36.milvus.proto.milvus.GetReplicateConfigurationResponse\"\x00\x12q\n\x10GetReplicateInfo\x12,.milvus.proto.milvus.GetReplicateInfoRequest\x1a-.milvus.proto.milvus.GetReplicateInfoResponse\"\x00\x12l\n\x15\x43reateReplicateStream\x12%.milvus.proto.milvus.ReplicateRequest\x1a&.milvus.proto.milvus.ReplicateResponse\"\x00(\x01\x30\x01\x12g\n\x0c\x44umpMessages\x12(.milvus.proto.milvus.DumpMessagesRequest\x1a).milvus.proto.milvus.DumpMessagesResponse\"\x00\x30\x01\x12\x83\x01\n\x16\x43omputePhraseMatchSlop\x12\x32.milvus.proto.milvus.ComputePhraseMatchSlopRequest\x1a\x33.milvus.proto.milvus.ComputePhraseMatchSlopResponse\"\x00\x12[\n\x0e\x43reateSnapshot\x12*.milvus.proto.milvus.CreateSnapshotRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0c\x44ropSnapshot\x12(.milvus.proto.milvus.DropSnapshotRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListSnapshots\x12).milvus.proto.milvus.ListSnapshotsRequest\x1a*.milvus.proto.milvus.ListSnapshotsResponse\"\x00\x12q\n\x10\x44\x65scribeSnapshot\x12,.milvus.proto.milvus.DescribeSnapshotRequest\x1a-.milvus.proto.milvus.DescribeSnapshotResponse\"\x00\x12n\n\x0fRestoreSnapshot\x12+.milvus.proto.milvus.RestoreSnapshotRequest\x1a,.milvus.proto.milvus.RestoreSnapshotResponse\"\x00\x12\x86\x01\n\x17RestoreExternalSnapshot\x12\x33.milvus.proto.milvus.RestoreExternalSnapshotRequest\x1a\x34.milvus.proto.milvus.RestoreExternalSnapshotResponse\"\x00\x12k\n\x0e\x45xportSnapshot\x12*.milvus.proto.milvus.ExportSnapshotRequest\x1a+.milvus.proto.milvus.ExportSnapshotResponse\"\x00\x12\x83\x01\n\x16GetExportSnapshotState\x12\x32.milvus.proto.milvus.GetExportSnapshotStateRequest\x1a\x33.milvus.proto.milvus.GetExportSnapshotStateResponse\"\x00\x12\x86\x01\n\x17GetRestoreSnapshotState\x12\x33.milvus.proto.milvus.GetRestoreSnapshotStateRequest\x1a\x34.milvus.proto.milvus.GetRestoreSnapshotStateResponse\"\x00\x12\x86\x01\n\x17ListRestoreSnapshotJobs\x12\x33.milvus.proto.milvus.ListRestoreSnapshotJobsRequest\x1a\x34.milvus.proto.milvus.ListRestoreSnapshotJobsResponse\"\x00\x12n\n\x0fPinSnapshotData\x12+.milvus.proto.milvus.PinSnapshotDataRequest\x1a,.milvus.proto.milvus.PinSnapshotDataResponse\"\x00\x12\x61\n\x11UnpinSnapshotData\x12-.milvus.proto.milvus.UnpinSnapshotDataRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x80\x01\n\x15\x41lterCollectionSchema\x12\x31.milvus.proto.milvus.AlterCollectionSchemaRequest\x1a\x32.milvus.proto.milvus.AlterCollectionSchemaResponse\"\x00\x12\x65\n\x13\x42\x61tchUpdateManifest\x12/.milvus.proto.milvus.BatchUpdateManifestRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x8c\x01\n\x19RefreshExternalCollection\x12\x35.milvus.proto.milvus.RefreshExternalCollectionRequest\x1a\x36.milvus.proto.milvus.RefreshExternalCollectionResponse\"\x00\x12\xad\x01\n$GetRefreshExternalCollectionProgress\x12@.milvus.proto.milvus.GetRefreshExternalCollectionProgressRequest\x1a\x41.milvus.proto.milvus.GetRefreshExternalCollectionProgressResponse\"\x00\x12\xa4\x01\n!ListRefreshExternalCollectionJobs\x12=.milvus.proto.milvus.ListRefreshExternalCollectionJobsRequest\x1a>.milvus.proto.milvus.ListRefreshExternalCollectionJobsResponse\"\x00\x32\xf3\x03\n\x16\x43lientTelemetryService\x12n\n\x0f\x43lientHeartbeat\x12+.milvus.proto.milvus.ClientHeartbeatRequest\x1a,.milvus.proto.milvus.ClientHeartbeatResponse\"\x00\x12w\n\x12GetClientTelemetry\x12..milvus.proto.milvus.GetClientTelemetryRequest\x1a/.milvus.proto.milvus.GetClientTelemetryResponse\"\x00\x12t\n\x11PushClientCommand\x12-.milvus.proto.milvus.PushClientCommandRequest\x1a..milvus.proto.milvus.PushClientCommandResponse\"\x00\x12z\n\x13\x44\x65leteClientCommand\x12/.milvus.proto.milvus.DeleteClientCommandRequest\x1a\x30.milvus.proto.milvus.DeleteClientCommandResponse\"\x00\x32u\n\x0cProxyService\x12\x65\n\x0cRegisterLink\x12(.milvus.proto.milvus.RegisterLinkRequest\x1a).milvus.proto.milvus.RegisterLinkResponse\"\x00:U\n\x0emilvus_ext_obj\x12\x1c.google.protobuf.FileOptions\x18\xe9\x07 \x01(\x0b\x32\x1e.milvus.proto.milvus.MilvusExtBm\n\x0eio.milvus.grpcB\x0bMilvusProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/milvuspb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -92,6 +92,8 @@ _globals['_PREWARMREQUEST']._serialized_options = b'\312>\004\020\005\030\003' _globals['_RELEASEPARTITIONSREQUEST']._loaded_options = None _globals['_RELEASEPARTITIONSREQUEST']._serialized_options = b'\312>\004\020\006\030\003' + _globals['_GETPARTITIONSTATISTICSREQUEST']._loaded_options = None + _globals['_GETPARTITIONSTATISTICSREQUEST']._serialized_options = b'\312>\004\020\n\030\003' _globals['_SHOWPARTITIONSREQUEST'].fields_by_name['type']._loaded_options = None _globals['_SHOWPARTITIONSREQUEST'].fields_by_name['type']._serialized_options = b'\030\001' _globals['_SHOWPARTITIONSREQUEST']._loaded_options = None @@ -308,12 +310,28 @@ _globals['_GETUSERTAGSRESPONSE_TAGSENTRY']._serialized_options = b'8\001' _globals['_LISTUSERSWITHTAGREQUEST']._loaded_options = None _globals['_LISTUSERSWITHTAGREQUEST']._serialized_options = b'\312>\017\010\002\020\030\030\377\377\377\377\377\377\377\377\377\001' + _globals['_CREATEROWPOLICYREQUEST'].fields_by_name['roles']._loaded_options = None + _globals['_CREATEROWPOLICYREQUEST'].fields_by_name['roles']._serialized_options = b'\030\001' _globals['_CREATEROWPOLICYREQUEST']._loaded_options = None - _globals['_CREATEROWPOLICYREQUEST']._serialized_options = b'\312>\004\020\023\030\003' + _globals['_CREATEROWPOLICYREQUEST']._serialized_options = b'\312>\004\020]\030\003' _globals['_DROPROWPOLICYREQUEST']._loaded_options = None - _globals['_DROPROWPOLICYREQUEST']._serialized_options = b'\312>\004\020\025\030\003' + _globals['_DROPROWPOLICYREQUEST']._serialized_options = b'\312>\004\020]\030\003' + _globals['_UPDATEROWPOLICYREQUEST'].fields_by_name['roles']._loaded_options = None + _globals['_UPDATEROWPOLICYREQUEST'].fields_by_name['roles']._serialized_options = b'\030\001' + _globals['_UPDATEROWPOLICYREQUEST']._loaded_options = None + _globals['_UPDATEROWPOLICYREQUEST']._serialized_options = b'\312>\004\020]\030\003' _globals['_LISTROWPOLICIESREQUEST']._loaded_options = None - _globals['_LISTROWPOLICIESREQUEST']._serialized_options = b'\312>\004\020\026\030\003' + _globals['_LISTROWPOLICIESREQUEST']._serialized_options = b'\312>\004\020\\\030\003' + _globals['_ROWPOLICY'].fields_by_name['roles']._loaded_options = None + _globals['_ROWPOLICY'].fields_by_name['roles']._serialized_options = b'\030\001' + _globals['_SETRLSPRINCIPALTAGSREQUEST']._loaded_options = None + _globals['_SETRLSPRINCIPALTAGSREQUEST']._serialized_options = b'\312>\004\020]\030\003' + _globals['_GETRLSPRINCIPALTAGSREQUEST']._loaded_options = None + _globals['_GETRLSPRINCIPALTAGSREQUEST']._serialized_options = b'\312>\004\020\\\030\003' + _globals['_LISTRLSPRINCIPALSREQUEST']._loaded_options = None + _globals['_LISTRLSPRINCIPALSREQUEST']._serialized_options = b'\312>\004\020\\\030\003' + _globals['_DELETERLSPRINCIPALTAGSREQUEST']._loaded_options = None + _globals['_DELETERLSPRINCIPALTAGSREQUEST']._serialized_options = b'\312>\004\020]\030\003' _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._loaded_options = None _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._serialized_options = b'\312>\017\010\001\020N\030\377\377\377\377\377\377\377\377\377\001' _globals['_GETREPLICATECONFIGURATIONREQUEST']._loaded_options = None @@ -334,6 +352,8 @@ _globals['_RESTOREEXTERNALSNAPSHOTREQUEST']._serialized_options = b'\312>\017\010\001\020Y\030\377\377\377\377\377\377\377\377\377\001' _globals['_EXPORTSNAPSHOTREQUEST']._loaded_options = None _globals['_EXPORTSNAPSHOTREQUEST']._serialized_options = b'\312>\017\010\001\020Z\030\377\377\377\377\377\377\377\377\377\001' + _globals['_EXPORTSNAPSHOTRESPONSE'].fields_by_name['snapshot_metadata_uri']._loaded_options = None + _globals['_EXPORTSNAPSHOTRESPONSE'].fields_by_name['snapshot_metadata_uri']._serialized_options = b'\030\001' _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._loaded_options = None _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._serialized_options = b'\312>\004\020S\030\003' _globals['_PINSNAPSHOTDATAREQUEST']._loaded_options = None @@ -346,32 +366,38 @@ _globals['_BATCHUPDATEMANIFESTREQUEST']._serialized_options = b'\312>\004\020\010\030\003' _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._loaded_options = None _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._serialized_options = b'\312>\004\020V\030\003' + _globals['_GETEXPORTSNAPSHOTSTATEREQUEST']._loaded_options = None + _globals['_GETEXPORTSNAPSHOTSTATEREQUEST']._serialized_options = b'\312>\017\010\001\020Z\030\377\377\377\377\377\377\377\377\377\001' _globals['_MILVUSSERVICE'].methods_by_name['GetIndexState']._loaded_options = None _globals['_MILVUSSERVICE'].methods_by_name['GetIndexState']._serialized_options = b'\210\002\001' _globals['_MILVUSSERVICE'].methods_by_name['GetIndexBuildProgress']._loaded_options = None _globals['_MILVUSSERVICE'].methods_by_name['GetIndexBuildProgress']._serialized_options = b'\210\002\001' _globals['_MILVUSSERVICE'].methods_by_name['ReplicateMessage']._loaded_options = None _globals['_MILVUSSERVICE'].methods_by_name['ReplicateMessage']._serialized_options = b'\210\002\001' - _globals['_SHOWTYPE']._serialized_start=47000 - _globals['_SHOWTYPE']._serialized_end=47037 - _globals['_PREWARMTASKSTATE']._serialized_start=47040 - _globals['_PREWARMTASKSTATE']._serialized_end=47204 - _globals['_OPERATEPRIVILEGEGROUPTYPE']._serialized_start=47206 - _globals['_OPERATEPRIVILEGEGROUPTYPE']._serialized_end=47290 - _globals['_OPERATEUSERROLETYPE']._serialized_start=47292 - _globals['_OPERATEUSERROLETYPE']._serialized_end=47356 - _globals['_PRIVILEGELEVEL']._serialized_start=47358 - _globals['_PRIVILEGELEVEL']._serialized_end=47417 - _globals['_OPERATEPRIVILEGETYPE']._serialized_start=47419 - _globals['_OPERATEPRIVILEGETYPE']._serialized_end=47464 - _globals['_QUOTASTATE']._serialized_start=47466 - _globals['_QUOTASTATE']._serialized_end=47574 - _globals['_ROWPOLICYACTION']._serialized_start=47576 - _globals['_ROWPOLICYACTION']._serialized_end=47652 - _globals['_RESTORESNAPSHOTSTATE']._serialized_start=47655 - _globals['_RESTORESNAPSHOTSTATE']._serialized_end=47817 - _globals['_REFRESHEXTERNALCOLLECTIONSTATE']._serialized_start=47819 - _globals['_REFRESHEXTERNALCOLLECTIONSTATE']._serialized_end=47935 + _globals['_SHOWTYPE']._serialized_start=49840 + _globals['_SHOWTYPE']._serialized_end=49877 + _globals['_PREWARMTASKSTATE']._serialized_start=49880 + _globals['_PREWARMTASKSTATE']._serialized_end=50044 + _globals['_OPERATEPRIVILEGEGROUPTYPE']._serialized_start=50046 + _globals['_OPERATEPRIVILEGEGROUPTYPE']._serialized_end=50130 + _globals['_OPERATEUSERROLETYPE']._serialized_start=50132 + _globals['_OPERATEUSERROLETYPE']._serialized_end=50196 + _globals['_PRIVILEGELEVEL']._serialized_start=50198 + _globals['_PRIVILEGELEVEL']._serialized_end=50257 + _globals['_OPERATEPRIVILEGETYPE']._serialized_start=50259 + _globals['_OPERATEPRIVILEGETYPE']._serialized_end=50304 + _globals['_QUOTASTATE']._serialized_start=50306 + _globals['_QUOTASTATE']._serialized_end=50414 + _globals['_ROWPOLICYACTION']._serialized_start=50417 + _globals['_ROWPOLICYACTION']._serialized_end=50550 + _globals['_ROWPOLICYTYPE']._serialized_start=50552 + _globals['_ROWPOLICYTYPE']._serialized_end=50652 + _globals['_RESTORESNAPSHOTSTATE']._serialized_start=50655 + _globals['_RESTORESNAPSHOTSTATE']._serialized_end=50817 + _globals['_REFRESHEXTERNALCOLLECTIONSTATE']._serialized_start=50819 + _globals['_REFRESHEXTERNALCOLLECTIONSTATE']._serialized_end=50935 + _globals['_EXPORTSNAPSHOTSTATE']._serialized_start=50938 + _globals['_EXPORTSNAPSHOTSTATE']._serialized_end=51094 _globals['_CREATEALIASREQUEST']._serialized_start=134 _globals['_CREATEALIASREQUEST']._serialized_end=275 _globals['_DROPALIASREQUEST']._serialized_start=277 @@ -403,603 +429,623 @@ _globals['_DESCRIBECOLLECTIONREQUEST']._serialized_start=2231 _globals['_DESCRIBECOLLECTIONREQUEST']._serialized_end=2406 _globals['_DESCRIBECOLLECTIONRESPONSE']._serialized_start=2409 - _globals['_DESCRIBECOLLECTIONRESPONSE']._serialized_end=3056 - _globals['_BATCHDESCRIBECOLLECTIONREQUEST']._serialized_start=3058 - _globals['_BATCHDESCRIBECOLLECTIONREQUEST']._serialized_end=3174 - _globals['_BATCHDESCRIBECOLLECTIONRESPONSE']._serialized_start=3177 - _globals['_BATCHDESCRIBECOLLECTIONRESPONSE']._serialized_end=3323 - _globals['_LOADCOLLECTIONREQUEST']._serialized_start=3326 - _globals['_LOADCOLLECTIONREQUEST']._serialized_end=3696 - _globals['_LOADCOLLECTIONREQUEST_LOADPARAMSENTRY']._serialized_start=3638 - _globals['_LOADCOLLECTIONREQUEST_LOADPARAMSENTRY']._serialized_end=3687 - _globals['_RELEASECOLLECTIONREQUEST']._serialized_start=3698 - _globals['_RELEASECOLLECTIONREQUEST']._serialized_end=3819 - _globals['_GETSTATISTICSREQUEST']._serialized_start=3822 - _globals['_GETSTATISTICSREQUEST']._serialized_end=3993 - _globals['_GETSTATISTICSRESPONSE']._serialized_start=3995 - _globals['_GETSTATISTICSRESPONSE']._serialized_end=4113 - _globals['_GETCOLLECTIONSTATISTICSREQUEST']._serialized_start=4115 - _globals['_GETCOLLECTIONSTATISTICSREQUEST']._serialized_end=4242 - _globals['_GETCOLLECTIONSTATISTICSRESPONSE']._serialized_start=4245 - _globals['_GETCOLLECTIONSTATISTICSRESPONSE']._serialized_end=4373 - _globals['_SHOWCOLLECTIONSREQUEST']._serialized_start=4376 - _globals['_SHOWCOLLECTIONSREQUEST']._serialized_end=4556 - _globals['_SHOWCOLLECTIONSRESPONSE']._serialized_start=4559 - _globals['_SHOWCOLLECTIONSRESPONSE']._serialized_end=4826 - _globals['_CREATEPARTITIONREQUEST']._serialized_start=4829 - _globals['_CREATEPARTITIONREQUEST']._serialized_end=4972 - _globals['_DROPPARTITIONREQUEST']._serialized_start=4975 - _globals['_DROPPARTITIONREQUEST']._serialized_end=5116 - _globals['_HASPARTITIONREQUEST']._serialized_start=5119 - _globals['_HASPARTITIONREQUEST']._serialized_end=5259 - _globals['_LOADPARTITIONSREQUEST']._serialized_start=5262 - _globals['_LOADPARTITIONSREQUEST']._serialized_end=5657 - _globals['_LOADPARTITIONSREQUEST_LOADPARAMSENTRY']._serialized_start=3638 - _globals['_LOADPARTITIONSREQUEST_LOADPARAMSENTRY']._serialized_end=3687 - _globals['_PREWARMREQUEST']._serialized_start=5660 - _globals['_PREWARMREQUEST']._serialized_end=6076 - _globals['_PREWARMREQUEST_LOADPARAMSENTRY']._serialized_start=3638 - _globals['_PREWARMREQUEST_LOADPARAMSENTRY']._serialized_end=3687 - _globals['_PREWARMRESPONSE']._serialized_start=6078 - _globals['_PREWARMRESPONSE']._serialized_end=6194 - _globals['_DESCRIBEPREWARMTASKREQUEST']._serialized_start=6196 - _globals['_DESCRIBEPREWARMTASKREQUEST']._serialized_end=6284 - _globals['_DESCRIBEPREWARMTASKRESPONSE']._serialized_start=6287 - _globals['_DESCRIBEPREWARMTASKRESPONSE']._serialized_end=6472 - _globals['_RELEASEPARTITIONSREQUEST']._serialized_start=6475 - _globals['_RELEASEPARTITIONSREQUEST']._serialized_end=6621 - _globals['_GETPARTITIONSTATISTICSREQUEST']._serialized_start=6624 - _globals['_GETPARTITIONSTATISTICSREQUEST']._serialized_end=6765 - _globals['_GETPARTITIONSTATISTICSRESPONSE']._serialized_start=6767 - _globals['_GETPARTITIONSTATISTICSRESPONSE']._serialized_end=6894 - _globals['_SHOWPARTITIONSREQUEST']._serialized_start=6897 - _globals['_SHOWPARTITIONSREQUEST']._serialized_end=7111 - _globals['_SHOWPARTITIONSRESPONSE']._serialized_start=7114 - _globals['_SHOWPARTITIONSRESPONSE']._serialized_end=7324 - _globals['_NAMESPACESTATS']._serialized_start=7327 - _globals['_NAMESPACESTATS']._serialized_end=7558 - _globals['_NAMESPACEINFO']._serialized_start=7561 - _globals['_NAMESPACEINFO']._serialized_end=7750 - _globals['_CREATENAMESPACEREQUEST']._serialized_start=7753 - _globals['_CREATENAMESPACEREQUEST']._serialized_end=7896 - _globals['_CREATENAMESPACERESPONSE']._serialized_start=7898 - _globals['_CREATENAMESPACERESPONSE']._serialized_end=8023 - _globals['_DESCRIBENAMESPACEREQUEST']._serialized_start=8026 - _globals['_DESCRIBENAMESPACEREQUEST']._serialized_end=8171 - _globals['_DESCRIBENAMESPACERESPONSE']._serialized_start=8173 - _globals['_DESCRIBENAMESPACERESPONSE']._serialized_end=8300 - _globals['_LISTNAMESPACESREQUEST']._serialized_start=8303 - _globals['_LISTNAMESPACESREQUEST']._serialized_end=8476 - _globals['_LISTNAMESPACESRESPONSE']._serialized_start=8479 - _globals['_LISTNAMESPACESRESPONSE']._serialized_end=8629 - _globals['_DROPNAMESPACEREQUEST']._serialized_start=8632 - _globals['_DROPNAMESPACEREQUEST']._serialized_end=8773 - _globals['_DROPNAMESPACERESPONSE']._serialized_start=8775 - _globals['_DROPNAMESPACERESPONSE']._serialized_end=8898 - _globals['_HASNAMESPACEREQUEST']._serialized_start=8901 - _globals['_HASNAMESPACEREQUEST']._serialized_end=9041 - _globals['_HASNAMESPACERESPONSE']._serialized_start=9043 - _globals['_HASNAMESPACERESPONSE']._serialized_end=9125 - _globals['_GETNAMESPACESTATSREQUEST']._serialized_start=9128 - _globals['_GETNAMESPACESTATSREQUEST']._serialized_end=9288 - _globals['_GETNAMESPACESTATSRESPONSE']._serialized_start=9291 - _globals['_GETNAMESPACESTATSRESPONSE']._serialized_end=9439 - _globals['_DESCRIBESEGMENTREQUEST']._serialized_start=9441 - _globals['_DESCRIBESEGMENTREQUEST']._serialized_end=9550 - _globals['_DESCRIBESEGMENTRESPONSE']._serialized_start=9553 - _globals['_DESCRIBESEGMENTRESPONSE']._serialized_end=9696 - _globals['_SHOWSEGMENTSREQUEST']._serialized_start=9698 - _globals['_SHOWSEGMENTSREQUEST']._serialized_end=9806 - _globals['_SHOWSEGMENTSRESPONSE']._serialized_start=9808 - _globals['_SHOWSEGMENTSRESPONSE']._serialized_end=9895 - _globals['_CREATEINDEXREQUEST']._serialized_start=9898 - _globals['_CREATEINDEXREQUEST']._serialized_end=10110 - _globals['_ALTERINDEXREQUEST']._serialized_start=10113 - _globals['_ALTERINDEXREQUEST']._serialized_end=10325 - _globals['_DESCRIBEINDEXREQUEST']._serialized_start=10328 - _globals['_DESCRIBEINDEXREQUEST']._serialized_end=10504 - _globals['_INDEXDESCRIPTION']._serialized_start=10507 - _globals['_INDEXDESCRIPTION']._serialized_end=10838 - _globals['_DESCRIBEINDEXRESPONSE']._serialized_start=10841 - _globals['_DESCRIBEINDEXRESPONSE']._serialized_end=10976 - _globals['_GETINDEXBUILDPROGRESSREQUEST']._serialized_start=10979 - _globals['_GETINDEXBUILDPROGRESSREQUEST']._serialized_end=11144 - _globals['_GETINDEXBUILDPROGRESSRESPONSE']._serialized_start=11146 - _globals['_GETINDEXBUILDPROGRESSRESPONSE']._serialized_end=11264 - _globals['_GETINDEXSTATEREQUEST']._serialized_start=11267 - _globals['_GETINDEXSTATEREQUEST']._serialized_end=11424 - _globals['_GETINDEXSTATERESPONSE']._serialized_start=11427 - _globals['_GETINDEXSTATERESPONSE']._serialized_end=11564 - _globals['_DROPINDEXREQUEST']._serialized_start=11567 - _globals['_DROPINDEXREQUEST']._serialized_end=11720 - _globals['_INSERTREQUEST']._serialized_start=11723 - _globals['_INSERTREQUEST']._serialized_end=12011 - _globals['_ADDCOLLECTIONFIELDREQUEST']._serialized_start=12014 - _globals['_ADDCOLLECTIONFIELDREQUEST']._serialized_end=12174 - _globals['_ADDCOLLECTIONSTRUCTFIELDREQUEST']._serialized_start=12177 - _globals['_ADDCOLLECTIONSTRUCTFIELDREQUEST']._serialized_end=12407 - _globals['_ADDCOLLECTIONFUNCTIONREQUEST']._serialized_start=12410 - _globals['_ADDCOLLECTIONFUNCTIONREQUEST']._serialized_end=12629 - _globals['_ALTERCOLLECTIONFUNCTIONREQUEST']._serialized_start=12632 - _globals['_ALTERCOLLECTIONFUNCTIONREQUEST']._serialized_end=12876 - _globals['_DROPCOLLECTIONFUNCTIONREQUEST']._serialized_start=12879 - _globals['_DROPCOLLECTIONFUNCTIONREQUEST']._serialized_end=13061 - _globals['_UPSERTREQUEST']._serialized_start=13064 - _globals['_UPSERTREQUEST']._serialized_end=13438 - _globals['_MUTATIONRESULT']._serialized_start=13441 - _globals['_MUTATIONRESULT']._serialized_end=13681 - _globals['_DELETEREQUEST']._serialized_start=13684 - _globals['_DELETEREQUEST']._serialized_end=14140 - _globals['_DELETEREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_start=14024 - _globals['_DELETEREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_end=14117 - _globals['_SUBSEARCHREQUEST']._serialized_start=14143 - _globals['_SUBSEARCHREQUEST']._serialized_end=14545 - _globals['_SUBSEARCHREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_start=14024 - _globals['_SUBSEARCHREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_end=14117 - _globals['_SEARCHREQUEST']._serialized_start=14548 - _globals['_SEARCHREQUEST']._serialized_end=15670 - _globals['_SEARCHREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_start=14024 - _globals['_SEARCHREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_end=14117 - _globals['_HITS']._serialized_start=15672 - _globals['_HITS']._serialized_end=15725 - _globals['_SEARCHRESULTS']._serialized_start=15728 - _globals['_SEARCHRESULTS']._serialized_end=15889 - _globals['_HYBRIDSEARCHREQUEST']._serialized_start=15892 - _globals['_HYBRIDSEARCHREQUEST']._serialized_end=16508 - _globals['_FLUSHREQUEST']._serialized_start=16510 - _globals['_FLUSHREQUEST']._serialized_end=16620 - _globals['_FLUSHRESPONSE']._serialized_start=16623 - _globals['_FLUSHRESPONSE']._serialized_end=17445 - _globals['_FLUSHRESPONSE_COLLSEGIDSENTRY']._serialized_start=17088 - _globals['_FLUSHRESPONSE_COLLSEGIDSENTRY']._serialized_end=17169 - _globals['_FLUSHRESPONSE_FLUSHCOLLSEGIDSENTRY']._serialized_start=17171 - _globals['_FLUSHRESPONSE_FLUSHCOLLSEGIDSENTRY']._serialized_end=17257 - _globals['_FLUSHRESPONSE_COLLSEALTIMESENTRY']._serialized_start=17259 - _globals['_FLUSHRESPONSE_COLLSEALTIMESENTRY']._serialized_end=17311 - _globals['_FLUSHRESPONSE_COLLFLUSHTSENTRY']._serialized_start=17313 - _globals['_FLUSHRESPONSE_COLLFLUSHTSENTRY']._serialized_end=17363 - _globals['_FLUSHRESPONSE_CHANNELCPSENTRY']._serialized_start=17365 - _globals['_FLUSHRESPONSE_CHANNELCPSENTRY']._serialized_end=17445 - _globals['_QUERYREQUEST']._serialized_start=17448 - _globals['_QUERYREQUEST']._serialized_end=18081 - _globals['_QUERYREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_start=14024 - _globals['_QUERYREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_end=14117 - _globals['_ELEMENTINDICES']._serialized_start=18083 - _globals['_ELEMENTINDICES']._serialized_end=18148 - _globals['_QUERYRESULTS']._serialized_start=18151 - _globals['_QUERYRESULTS']._serialized_end=18421 - _globals['_QUERYCURSOR']._serialized_start=18423 - _globals['_QUERYCURSOR']._serialized_end=18505 - _globals['_VECTORIDS']._serialized_start=18507 - _globals['_VECTORIDS']._serialized_end=18632 - _globals['_VECTORSARRAY']._serialized_start=18635 - _globals['_VECTORSARRAY']._serialized_end=18766 - _globals['_CALCDISTANCEREQUEST']._serialized_start=18769 - _globals['_CALCDISTANCEREQUEST']._serialized_end=18990 - _globals['_CALCDISTANCERESULTS']._serialized_start=18993 - _globals['_CALCDISTANCERESULTS']._serialized_end=19174 - _globals['_FLUSHALLTARGET']._serialized_start=19176 - _globals['_FLUSHALLTARGET']._serialized_end=19235 - _globals['_FLUSHALLREQUEST']._serialized_start=19238 - _globals['_FLUSHALLREQUEST']._serialized_end=19404 - _globals['_CLUSTERINFO']._serialized_start=19406 - _globals['_CLUSTERINFO']._serialized_end=19476 - _globals['_FLUSHALLRESPONSE']._serialized_start=19479 - _globals['_FLUSHALLRESPONSE']._serialized_end=19861 - _globals['_FLUSHALLRESPONSE_FLUSHALLMSGSENTRY']._serialized_start=19771 - _globals['_FLUSHALLRESPONSE_FLUSHALLMSGSENTRY']._serialized_end=19861 - _globals['_FLUSHALLRESULT']._serialized_start=19863 - _globals['_FLUSHALLRESULT']._serialized_end=19968 - _globals['_FLUSHCOLLECTIONRESULT']._serialized_start=19971 - _globals['_FLUSHCOLLECTIONRESULT']._serialized_end=20331 - _globals['_FLUSHCOLLECTIONRESULT_CHANNELCPSENTRY']._serialized_start=17365 - _globals['_FLUSHCOLLECTIONRESULT_CHANNELCPSENTRY']._serialized_end=17445 - _globals['_PERSISTENTSEGMENTINFO']._serialized_start=20334 - _globals['_PERSISTENTSEGMENTINFO']._serialized_end=20581 - _globals['_GETPERSISTENTSEGMENTINFOREQUEST']._serialized_start=20583 - _globals['_GETPERSISTENTSEGMENTINFOREQUEST']._serialized_end=20700 - _globals['_GETPERSISTENTSEGMENTINFORESPONSE']._serialized_start=20703 - _globals['_GETPERSISTENTSEGMENTINFORESPONSE']._serialized_end=20841 - _globals['_QUERYSEGMENTINFO']._serialized_start=20844 - _globals['_QUERYSEGMENTINFO']._serialized_end=21178 - _globals['_GETQUERYSEGMENTINFOREQUEST']._serialized_start=21180 - _globals['_GETQUERYSEGMENTINFOREQUEST']._serialized_end=21292 - _globals['_GETQUERYSEGMENTINFORESPONSE']._serialized_start=21295 - _globals['_GETQUERYSEGMENTINFORESPONSE']._serialized_end=21423 - _globals['_DUMMYREQUEST']._serialized_start=21425 - _globals['_DUMMYREQUEST']._serialized_end=21461 - _globals['_DUMMYRESPONSE']._serialized_start=21463 - _globals['_DUMMYRESPONSE']._serialized_end=21496 - _globals['_REGISTERLINKREQUEST']._serialized_start=21498 - _globals['_REGISTERLINKREQUEST']._serialized_end=21519 - _globals['_REGISTERLINKRESPONSE']._serialized_start=21521 - _globals['_REGISTERLINKRESPONSE']._serialized_end=21635 - _globals['_GETMETRICSREQUEST']._serialized_start=21637 - _globals['_GETMETRICSREQUEST']._serialized_end=21717 - _globals['_GETMETRICSRESPONSE']._serialized_start=21719 - _globals['_GETMETRICSRESPONSE']._serialized_end=21826 - _globals['_COMPONENTINFO']._serialized_start=21829 - _globals['_COMPONENTINFO']._serialized_end=21981 - _globals['_COMPONENTSTATES']._serialized_start=21984 - _globals['_COMPONENTSTATES']._serialized_end=22162 - _globals['_GETCOMPONENTSTATESREQUEST']._serialized_start=22164 - _globals['_GETCOMPONENTSTATESREQUEST']._serialized_end=22191 - _globals['_LOADBALANCEREQUEST']._serialized_start=22194 - _globals['_LOADBALANCEREQUEST']._serialized_end=22376 - _globals['_MANUALCOMPACTIONREQUEST']._serialized_start=22379 - _globals['_MANUALCOMPACTIONREQUEST']._serialized_end=22625 - _globals['_MANUALCOMPACTIONRESPONSE']._serialized_start=22627 - _globals['_MANUALCOMPACTIONRESPONSE']._serialized_end=22749 - _globals['_GETCOMPACTIONSTATEREQUEST']._serialized_start=22751 - _globals['_GETCOMPACTIONSTATEREQUEST']._serialized_end=22800 - _globals['_GETCOMPACTIONSTATERESPONSE']._serialized_start=22803 - _globals['_GETCOMPACTIONSTATERESPONSE']._serialized_end=23024 - _globals['_GETCOMPACTIONPLANSREQUEST']._serialized_start=23026 - _globals['_GETCOMPACTIONPLANSREQUEST']._serialized_end=23075 - _globals['_GETCOMPACTIONPLANSRESPONSE']._serialized_start=23078 - _globals['_GETCOMPACTIONPLANSRESPONSE']._serialized_end=23266 - _globals['_COMPACTIONMERGEINFO']._serialized_start=23268 - _globals['_COMPACTIONMERGEINFO']._serialized_end=23322 - _globals['_GETFLUSHSTATEREQUEST']._serialized_start=23324 - _globals['_GETFLUSHSTATEREQUEST']._serialized_end=23435 - _globals['_GETFLUSHSTATERESPONSE']._serialized_start=23437 - _globals['_GETFLUSHSTATERESPONSE']._serialized_end=23522 - _globals['_GETFLUSHALLSTATEREQUEST']._serialized_start=23525 - _globals['_GETFLUSHALLSTATEREQUEST']._serialized_end=23843 - _globals['_GETFLUSHALLSTATEREQUEST_FLUSHALLTSSENTRY']._serialized_start=23793 - _globals['_GETFLUSHALLSTATEREQUEST_FLUSHALLTSSENTRY']._serialized_end=23843 - _globals['_GETFLUSHALLSTATERESPONSE']._serialized_start=23846 - _globals['_GETFLUSHALLSTATERESPONSE']._serialized_end=23996 - _globals['_FLUSHALLSTATE']._serialized_start=23999 - _globals['_FLUSHALLSTATE']._serialized_end=24189 - _globals['_FLUSHALLSTATE_COLLECTIONFLUSHSTATESENTRY']._serialized_start=24129 - _globals['_FLUSHALLSTATE_COLLECTIONFLUSHSTATESENTRY']._serialized_end=24189 - _globals['_IMPORTREQUEST']._serialized_start=24192 - _globals['_IMPORTREQUEST']._serialized_end=24416 - _globals['_IMPORTRESPONSE']._serialized_start=24418 - _globals['_IMPORTRESPONSE']._serialized_end=24494 - _globals['_GETIMPORTSTATEREQUEST']._serialized_start=24496 - _globals['_GETIMPORTSTATEREQUEST']._serialized_end=24533 - _globals['_GETIMPORTSTATERESPONSE']._serialized_start=24536 - _globals['_GETIMPORTSTATERESPONSE']._serialized_end=24815 - _globals['_LISTIMPORTTASKSREQUEST']._serialized_start=24817 - _globals['_LISTIMPORTTASKSREQUEST']._serialized_end=24898 - _globals['_LISTIMPORTTASKSRESPONSE']._serialized_start=24901 - _globals['_LISTIMPORTTASKSRESPONSE']._serialized_end=25031 - _globals['_GETREPLICASREQUEST']._serialized_start=25034 - _globals['_GETREPLICASREQUEST']._serialized_end=25188 - _globals['_GETREPLICASRESPONSE']._serialized_start=25190 - _globals['_GETREPLICASRESPONSE']._serialized_end=25308 - _globals['_REPLICAINFO']._serialized_start=25311 - _globals['_REPLICAINFO']._serialized_end=25632 - _globals['_REPLICAINFO_NUMOUTBOUNDNODEENTRY']._serialized_start=25578 - _globals['_REPLICAINFO_NUMOUTBOUNDNODEENTRY']._serialized_end=25632 - _globals['_SHARDREPLICA']._serialized_start=25634 - _globals['_SHARDREPLICA']._serialized_end=25730 - _globals['_CREATECREDENTIALREQUEST']._serialized_start=25733 - _globals['_CREATECREDENTIALREQUEST']._serialized_end=25965 - _globals['_UPDATECREDENTIALREQUEST']._serialized_start=25968 - _globals['_UPDATECREDENTIALREQUEST']._serialized_end=26215 - _globals['_DELETECREDENTIALREQUEST']._serialized_start=26217 - _globals['_DELETECREDENTIALREQUEST']._serialized_end=26324 - _globals['_LISTCREDUSERSRESPONSE']._serialized_start=26326 - _globals['_LISTCREDUSERSRESPONSE']._serialized_end=26413 - _globals['_LISTCREDUSERSREQUEST']._serialized_start=26415 - _globals['_LISTCREDUSERSREQUEST']._serialized_end=26501 - _globals['_ROLEENTITY']._serialized_start=26503 - _globals['_ROLEENTITY']._serialized_end=26550 - _globals['_USERENTITY']._serialized_start=26552 - _globals['_USERENTITY']._serialized_end=26578 - _globals['_CREATEROLEREQUEST']._serialized_start=26581 - _globals['_CREATEROLEREQUEST']._serialized_end=26713 - _globals['_ALTERROLEREQUEST']._serialized_start=26715 - _globals['_ALTERROLEREQUEST']._serialized_end=26837 - _globals['_DROPROLEREQUEST']._serialized_start=26839 - _globals['_DROPROLEREQUEST']._serialized_end=26959 - _globals['_CREATEPRIVILEGEGROUPREQUEST']._serialized_start=26961 - _globals['_CREATEPRIVILEGEGROUPREQUEST']._serialized_end=27074 - _globals['_DROPPRIVILEGEGROUPREQUEST']._serialized_start=27076 - _globals['_DROPPRIVILEGEGROUPREQUEST']._serialized_end=27187 - _globals['_LISTPRIVILEGEGROUPSREQUEST']._serialized_start=27189 - _globals['_LISTPRIVILEGEGROUPSREQUEST']._serialized_end=27281 - _globals['_LISTPRIVILEGEGROUPSRESPONSE']._serialized_start=27284 - _globals['_LISTPRIVILEGEGROUPSRESPONSE']._serialized_end=27425 - _globals['_OPERATEPRIVILEGEGROUPREQUEST']._serialized_start=27428 - _globals['_OPERATEPRIVILEGEGROUPREQUEST']._serialized_end=27662 - _globals['_OPERATEUSERROLEREQUEST']._serialized_start=27665 - _globals['_OPERATEUSERROLEREQUEST']._serialized_end=27846 - _globals['_PRIVILEGEGROUPINFO']._serialized_start=27848 - _globals['_PRIVILEGEGROUPINFO']._serialized_end=27946 - _globals['_SELECTROLEREQUEST']._serialized_start=27949 - _globals['_SELECTROLEREQUEST']._serialized_end=28106 - _globals['_ROLERESULT']._serialized_start=28108 - _globals['_ROLERESULT']._serialized_end=28215 - _globals['_SELECTROLERESPONSE']._serialized_start=28217 - _globals['_SELECTROLERESPONSE']._serialized_end=28332 - _globals['_SELECTUSERREQUEST']._serialized_start=28335 - _globals['_SELECTUSERREQUEST']._serialized_end=28483 - _globals['_USERRESULT']._serialized_start=28486 - _globals['_USERRESULT']._serialized_end=28614 - _globals['_SELECTUSERRESPONSE']._serialized_start=28616 - _globals['_SELECTUSERRESPONSE']._serialized_end=28731 - _globals['_OBJECTENTITY']._serialized_start=28733 - _globals['_OBJECTENTITY']._serialized_end=28761 - _globals['_PRIVILEGEENTITY']._serialized_start=28763 - _globals['_PRIVILEGEENTITY']._serialized_end=28794 - _globals['_GRANTORENTITY']._serialized_start=28796 - _globals['_GRANTORENTITY']._serialized_end=28915 - _globals['_GRANTPRIVILEGEENTITY']._serialized_start=28917 - _globals['_GRANTPRIVILEGEENTITY']._serialized_end=28993 - _globals['_GRANTENTITY']._serialized_start=28996 - _globals['_GRANTENTITY']._serialized_end=29198 - _globals['_SELECTGRANTREQUEST']._serialized_start=29201 - _globals['_SELECTGRANTREQUEST']._serialized_end=29335 - _globals['_SELECTGRANTRESPONSE']._serialized_start=29337 - _globals['_SELECTGRANTRESPONSE']._serialized_end=29455 - _globals['_OPERATEPRIVILEGEREQUEST']._serialized_start=29458 - _globals['_OPERATEPRIVILEGEREQUEST']._serialized_end=29671 - _globals['_OPERATEPRIVILEGEV2REQUEST']._serialized_start=29674 - _globals['_OPERATEPRIVILEGEV2REQUEST']._serialized_end=29964 - _globals['_USERINFO']._serialized_start=29966 - _globals['_USERINFO']._serialized_end=30056 - _globals['_RBACMETA']._serialized_start=30059 - _globals['_RBACMETA']._serialized_end=30280 - _globals['_BACKUPRBACMETAREQUEST']._serialized_start=30282 - _globals['_BACKUPRBACMETAREQUEST']._serialized_end=30369 - _globals['_BACKUPRBACMETARESPONSE']._serialized_start=30371 - _globals['_BACKUPRBACMETARESPONSE']._serialized_end=30490 - _globals['_RESTORERBACMETAREQUEST']._serialized_start=30493 - _globals['_RESTORERBACMETAREQUEST']._serialized_end=30631 - _globals['_GETLOADINGPROGRESSREQUEST']._serialized_start=30634 - _globals['_GETLOADINGPROGRESSREQUEST']._serialized_end=30781 - _globals['_GETLOADINGPROGRESSRESPONSE']._serialized_start=30783 - _globals['_GETLOADINGPROGRESSRESPONSE']._serialized_end=30900 - _globals['_GETLOADSTATEREQUEST']._serialized_start=30903 - _globals['_GETLOADSTATEREQUEST']._serialized_end=31044 - _globals['_GETLOADSTATERESPONSE']._serialized_start=31046 - _globals['_GETLOADSTATERESPONSE']._serialized_end=31160 - _globals['_MILVUSEXT']._serialized_start=31162 - _globals['_MILVUSEXT']._serialized_end=31190 - _globals['_GETVERSIONREQUEST']._serialized_start=31192 - _globals['_GETVERSIONREQUEST']._serialized_end=31211 - _globals['_GETVERSIONRESPONSE']._serialized_start=31213 - _globals['_GETVERSIONRESPONSE']._serialized_end=31295 - _globals['_CHECKHEALTHREQUEST']._serialized_start=31297 - _globals['_CHECKHEALTHREQUEST']._serialized_end=31317 - _globals['_CHECKHEALTHRESPONSE']._serialized_start=31320 - _globals['_CHECKHEALTHRESPONSE']._serialized_end=31477 - _globals['_CREATERESOURCEGROUPREQUEST']._serialized_start=31480 - _globals['_CREATERESOURCEGROUPREQUEST']._serialized_end=31650 - _globals['_UPDATERESOURCEGROUPSREQUEST']._serialized_start=31653 - _globals['_UPDATERESOURCEGROUPSREQUEST']._serialized_end=31934 - _globals['_UPDATERESOURCEGROUPSREQUEST_RESOURCEGROUPSENTRY']._serialized_start=31823 - _globals['_UPDATERESOURCEGROUPSREQUEST_RESOURCEGROUPSENTRY']._serialized_end=31914 - _globals['_DROPRESOURCEGROUPREQUEST']._serialized_start=31936 - _globals['_DROPRESOURCEGROUPREQUEST']._serialized_end=32050 - _globals['_TRANSFERNODEREQUEST']._serialized_start=32053 - _globals['_TRANSFERNODEREQUEST']._serialized_end=32218 - _globals['_TRANSFERREPLICAREQUEST']._serialized_start=32221 - _globals['_TRANSFERREPLICAREQUEST']._serialized_end=32434 - _globals['_LISTRESOURCEGROUPSREQUEST']._serialized_start=32436 - _globals['_LISTRESOURCEGROUPSREQUEST']._serialized_end=32527 - _globals['_LISTRESOURCEGROUPSRESPONSE']._serialized_start=32529 - _globals['_LISTRESOURCEGROUPSRESPONSE']._serialized_end=32627 - _globals['_DESCRIBERESOURCEGROUPREQUEST']._serialized_start=32629 - _globals['_DESCRIBERESOURCEGROUPREQUEST']._serialized_end=32747 - _globals['_DESCRIBERESOURCEGROUPRESPONSE']._serialized_start=32750 - _globals['_DESCRIBERESOURCEGROUPRESPONSE']._serialized_end=32886 - _globals['_RESOURCEGROUP']._serialized_start=32889 - _globals['_RESOURCEGROUP']._serialized_end=33487 - _globals['_RESOURCEGROUP_NUMLOADEDREPLICAENTRY']._serialized_start=33320 - _globals['_RESOURCEGROUP_NUMLOADEDREPLICAENTRY']._serialized_end=33375 - _globals['_RESOURCEGROUP_NUMOUTGOINGNODEENTRY']._serialized_start=33377 - _globals['_RESOURCEGROUP_NUMOUTGOINGNODEENTRY']._serialized_end=33431 - _globals['_RESOURCEGROUP_NUMINCOMINGNODEENTRY']._serialized_start=33433 - _globals['_RESOURCEGROUP_NUMINCOMINGNODEENTRY']._serialized_end=33487 - _globals['_RENAMECOLLECTIONREQUEST']._serialized_start=33490 - _globals['_RENAMECOLLECTIONREQUEST']._serialized_end=33649 - _globals['_GETINDEXSTATISTICSREQUEST']._serialized_start=33652 - _globals['_GETINDEXSTATISTICSREQUEST']._serialized_end=33813 - _globals['_GETINDEXSTATISTICSRESPONSE']._serialized_start=33816 - _globals['_GETINDEXSTATISTICSRESPONSE']._serialized_end=33956 - _globals['_CONNECTREQUEST']._serialized_start=33958 - _globals['_CONNECTREQUEST']._serialized_end=34072 - _globals['_CONNECTRESPONSE']._serialized_start=34075 - _globals['_CONNECTRESPONSE']._serialized_end=34211 - _globals['_ALLOCTIMESTAMPREQUEST']._serialized_start=34213 - _globals['_ALLOCTIMESTAMPREQUEST']._serialized_end=34280 - _globals['_ALLOCTIMESTAMPRESPONSE']._serialized_start=34282 - _globals['_ALLOCTIMESTAMPRESPONSE']._serialized_end=34370 - _globals['_CREATEDATABASEREQUEST']._serialized_start=34373 - _globals['_CREATEDATABASEREQUEST']._serialized_end=34532 - _globals['_DROPDATABASEREQUEST']._serialized_start=34534 - _globals['_DROPDATABASEREQUEST']._serialized_end=34636 - _globals['_LISTDATABASESREQUEST']._serialized_start=34638 - _globals['_LISTDATABASESREQUEST']._serialized_end=34704 - _globals['_LISTDATABASESRESPONSE']._serialized_start=34707 - _globals['_LISTDATABASESRESPONSE']._serialized_end=34836 - _globals['_ALTERDATABASEREQUEST']._serialized_start=34839 - _globals['_ALTERDATABASEREQUEST']._serialized_end=35033 - _globals['_DESCRIBEDATABASEREQUEST']._serialized_start=35035 - _globals['_DESCRIBEDATABASEREQUEST']._serialized_end=35141 - _globals['_DESCRIBEDATABASERESPONSE']._serialized_start=35144 - _globals['_DESCRIBEDATABASERESPONSE']._serialized_end=35328 - _globals['_REPLICATEMESSAGEREQUEST']._serialized_start=35331 - _globals['_REPLICATEMESSAGEREQUEST']._serialized_end=35580 - _globals['_REPLICATEMESSAGERESPONSE']._serialized_start=35582 - _globals['_REPLICATEMESSAGERESPONSE']._serialized_end=35675 - _globals['_IMPORTAUTHPLACEHOLDER']._serialized_start=35677 - _globals['_IMPORTAUTHPLACEHOLDER']._serialized_end=35775 - _globals['_GETIMPORTPROGRESSAUTHPLACEHOLDER']._serialized_start=35777 - _globals['_GETIMPORTPROGRESSAUTHPLACEHOLDER']._serialized_end=35848 - _globals['_LISTIMPORTSAUTHPLACEHOLDER']._serialized_start=35850 - _globals['_LISTIMPORTSAUTHPLACEHOLDER']._serialized_end=35940 - _globals['_RUNANALYZERREQUEST']._serialized_start=35943 - _globals['_RUNANALYZERREQUEST']._serialized_end=36179 - _globals['_ANALYZERTOKEN']._serialized_start=36182 - _globals['_ANALYZERTOKEN']._serialized_end=36311 - _globals['_ANALYZERRESULT']._serialized_start=36313 - _globals['_ANALYZERRESULT']._serialized_end=36381 - _globals['_RUNANALYZERRESPONSE']._serialized_start=36383 - _globals['_RUNANALYZERRESPONSE']._serialized_end=36503 - _globals['_FILERESOURCEINFO']._serialized_start=36505 - _globals['_FILERESOURCEINFO']._serialized_end=36563 - _globals['_ADDFILERESOURCEREQUEST']._serialized_start=36565 - _globals['_ADDFILERESOURCEREQUEST']._serialized_end=36681 - _globals['_REMOVEFILERESOURCEREQUEST']._serialized_start=36683 - _globals['_REMOVEFILERESOURCEREQUEST']._serialized_end=36788 - _globals['_LISTFILERESOURCESREQUEST']._serialized_start=36790 - _globals['_LISTFILERESOURCESREQUEST']._serialized_end=36880 - _globals['_LISTFILERESOURCESRESPONSE']._serialized_start=36883 - _globals['_LISTFILERESOURCESRESPONSE']._serialized_end=37013 - _globals['_ADDUSERTAGSREQUEST']._serialized_start=37016 - _globals['_ADDUSERTAGSREQUEST']._serialized_end=37220 - _globals['_ADDUSERTAGSREQUEST_TAGSENTRY']._serialized_start=37166 - _globals['_ADDUSERTAGSREQUEST_TAGSENTRY']._serialized_end=37209 - _globals['_DELETEUSERTAGSREQUEST']._serialized_start=37222 - _globals['_DELETEUSERTAGSREQUEST']._serialized_end=37337 - _globals['_GETUSERTAGSREQUEST']._serialized_start=37339 - _globals['_GETUSERTAGSREQUEST']._serialized_end=37433 - _globals['_GETUSERTAGSRESPONSE']._serialized_start=37436 - _globals['_GETUSERTAGSRESPONSE']._serialized_end=37613 - _globals['_GETUSERTAGSRESPONSE_TAGSENTRY']._serialized_start=37166 - _globals['_GETUSERTAGSRESPONSE_TAGSENTRY']._serialized_end=37209 - _globals['_LISTUSERSWITHTAGREQUEST']._serialized_start=37615 - _globals['_LISTUSERSWITHTAGREQUEST']._serialized_end=37740 - _globals['_LISTUSERSWITHTAGRESPONSE']._serialized_start=37742 - _globals['_LISTUSERSWITHTAGRESPONSE']._serialized_end=37833 - _globals['_CREATEROWPOLICYREQUEST']._serialized_start=37836 - _globals['_CREATEROWPOLICYREQUEST']._serialized_end=38107 - _globals['_DROPROWPOLICYREQUEST']._serialized_start=38110 - _globals['_DROPROWPOLICYREQUEST']._serialized_end=38248 - _globals['_LISTROWPOLICIESREQUEST']._serialized_start=38250 - _globals['_LISTROWPOLICIESREQUEST']._serialized_end=38369 - _globals['_ROWPOLICY']._serialized_start=38372 - _globals['_ROWPOLICY']._serialized_end=38555 - _globals['_LISTROWPOLICIESRESPONSE']._serialized_start=38558 - _globals['_LISTROWPOLICIESRESPONSE']._serialized_end=38720 - _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._serialized_start=38723 - _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._serialized_end=38881 - _globals['_GETREPLICATECONFIGURATIONREQUEST']._serialized_start=38883 - _globals['_GETREPLICATECONFIGURATIONREQUEST']._serialized_end=38937 - _globals['_GETREPLICATECONFIGURATIONRESPONSE']._serialized_start=38940 - _globals['_GETREPLICATECONFIGURATIONRESPONSE']._serialized_end=39088 - _globals['_GETREPLICATEINFOREQUEST']._serialized_start=39090 - _globals['_GETREPLICATEINFOREQUEST']._serialized_end=39167 - _globals['_GETREPLICATEINFORESPONSE']._serialized_start=39170 - _globals['_GETREPLICATEINFORESPONSE']._serialized_end=39328 - _globals['_REPLICATEMESSAGE']._serialized_start=39330 - _globals['_REPLICATEMESSAGE']._serialized_end=39431 - _globals['_REPLICATEREQUEST']._serialized_start=39433 - _globals['_REPLICATEREQUEST']._serialized_end=39530 - _globals['_REPLICATECONFIRMEDMESSAGEINFO']._serialized_start=39532 - _globals['_REPLICATECONFIRMEDMESSAGEINFO']._serialized_end=39592 - _globals['_REPLICATERESPONSE']._serialized_start=39594 - _globals['_REPLICATERESPONSE']._serialized_end=39721 - _globals['_DUMPMESSAGESREQUEST']._serialized_start=39724 - _globals['_DUMPMESSAGESREQUEST']._serialized_end=39898 - _globals['_DUMPMESSAGESRESPONSE']._serialized_start=39901 - _globals['_DUMPMESSAGESRESPONSE']._serialized_end=40040 - _globals['_TRUNCATECOLLECTIONREQUEST']._serialized_start=40043 - _globals['_TRUNCATECOLLECTIONREQUEST']._serialized_end=40176 - _globals['_TRUNCATECOLLECTIONRESPONSE']._serialized_start=40178 - _globals['_TRUNCATECOLLECTIONRESPONSE']._serialized_end=40251 - _globals['_COMPUTEPHRASEMATCHSLOPREQUEST']._serialized_start=40254 - _globals['_COMPUTEPHRASEMATCHSLOPREQUEST']._serialized_end=40394 - _globals['_COMPUTEPHRASEMATCHSLOPRESPONSE']._serialized_start=40396 - _globals['_COMPUTEPHRASEMATCHSLOPRESPONSE']._serialized_end=40506 - _globals['_CREATESNAPSHOTREQUEST']._serialized_start=40509 - _globals['_CREATESNAPSHOTREQUEST']._serialized_end=40701 - _globals['_DROPSNAPSHOTREQUEST']._serialized_start=40704 - _globals['_DROPSNAPSHOTREQUEST']._serialized_end=40834 - _globals['_LISTSNAPSHOTSREQUEST']._serialized_start=40836 - _globals['_LISTSNAPSHOTSREQUEST']._serialized_end=40953 - _globals['_LISTSNAPSHOTSRESPONSE']._serialized_start=40955 - _globals['_LISTSNAPSHOTSRESPONSE']._serialized_end=41042 - _globals['_DESCRIBESNAPSHOTREQUEST']._serialized_start=41045 - _globals['_DESCRIBESNAPSHOTREQUEST']._serialized_end=41179 - _globals['_DESCRIBESNAPSHOTRESPONSE']._serialized_start=41182 - _globals['_DESCRIBESNAPSHOTRESPONSE']._serialized_end=41378 - _globals['_RESTORESNAPSHOTREQUEST']._serialized_start=41381 - _globals['_RESTORESNAPSHOTREQUEST']._serialized_end=41592 - _globals['_RESTORESNAPSHOTRESPONSE']._serialized_start=41594 - _globals['_RESTORESNAPSHOTRESPONSE']._serialized_end=41680 - _globals['_RESTOREEXTERNALSNAPSHOTREQUEST']._serialized_start=41683 - _globals['_RESTOREEXTERNALSNAPSHOTREQUEST']._serialized_end=41882 - _globals['_RESTOREEXTERNALSNAPSHOTRESPONSE']._serialized_start=41884 - _globals['_RESTOREEXTERNALSNAPSHOTRESPONSE']._serialized_end=41978 - _globals['_EXPORTSNAPSHOTREQUEST']._serialized_start=41981 - _globals['_EXPORTSNAPSHOTREQUEST']._serialized_end=42171 - _globals['_EXPORTSNAPSHOTRESPONSE']._serialized_start=42173 - _globals['_EXPORTSNAPSHOTRESPONSE']._serialized_end=42273 - _globals['_RESTORESNAPSHOTINFO']._serialized_start=42276 - _globals['_RESTORESNAPSHOTINFO']._serialized_end=42509 - _globals['_GETRESTORESNAPSHOTSTATEREQUEST']._serialized_start=42511 - _globals['_GETRESTORESNAPSHOTSTATEREQUEST']._serialized_end=42603 - _globals['_GETRESTORESNAPSHOTSTATERESPONSE']._serialized_start=42606 - _globals['_GETRESTORESNAPSHOTSTATERESPONSE']._serialized_end=42740 - _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._serialized_start=42742 - _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._serialized_end=42869 - _globals['_LISTRESTORESNAPSHOTJOBSRESPONSE']._serialized_start=42872 - _globals['_LISTRESTORESNAPSHOTJOBSRESPONSE']._serialized_end=43006 - _globals['_PINSNAPSHOTDATAREQUEST']._serialized_start=43009 - _globals['_PINSNAPSHOTDATAREQUEST']._serialized_end=43174 - _globals['_PINSNAPSHOTDATARESPONSE']._serialized_start=43176 - _globals['_PINSNAPSHOTDATARESPONSE']._serialized_end=43262 - _globals['_UNPINSNAPSHOTDATAREQUEST']._serialized_start=43264 - _globals['_UNPINSNAPSHOTDATAREQUEST']._serialized_end=43370 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST']._serialized_start=43373 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST']._serialized_end=44249 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_FIELDINFO']._serialized_start=43588 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_FIELDINFO']._serialized_end=43732 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ADDREQUEST']._serialized_start=43735 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ADDREQUEST']._serialized_end=43917 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_DROPREQUEST']._serialized_start=43920 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_DROPREQUEST']._serialized_end=44051 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ACTION']._serialized_start=44054 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ACTION']._serialized_end=44240 - _globals['_ALTERCOLLECTIONSCHEMARESPONSE']._serialized_start=44251 - _globals['_ALTERCOLLECTIONSCHEMARESPONSE']._serialized_end=44333 - _globals['_BATCHUPDATEMANIFESTREQUEST']._serialized_start=44336 - _globals['_BATCHUPDATEMANIFESTREQUEST']._serialized_end=44541 - _globals['_BATCHUPDATEMANIFESTITEM']._serialized_start=44543 - _globals['_BATCHUPDATEMANIFESTITEM']._serialized_end=44614 - _globals['_CLIENTHEARTBEATREQUEST']._serialized_start=44617 - _globals['_CLIENTHEARTBEATREQUEST']._serialized_end=44890 - _globals['_CLIENTHEARTBEATRESPONSE']._serialized_start=44893 - _globals['_CLIENTHEARTBEATRESPONSE']._serialized_end=45043 - _globals['_GETCLIENTTELEMETRYREQUEST']._serialized_start=45045 - _globals['_GETCLIENTTELEMETRYREQUEST']._serialized_end=45134 - _globals['_CLIENTTELEMETRY']._serialized_start=45137 - _globals['_CLIENTTELEMETRY']._serialized_end=45328 - _globals['_GETCLIENTTELEMETRYRESPONSE']._serialized_start=45331 - _globals['_GETCLIENTTELEMETRYRESPONSE']._serialized_end=45509 - _globals['_PUSHCLIENTCOMMANDREQUEST']._serialized_start=45512 - _globals['_PUSHCLIENTCOMMANDREQUEST']._serialized_end=45669 - _globals['_PUSHCLIENTCOMMANDRESPONSE']._serialized_start=45671 - _globals['_PUSHCLIENTCOMMANDRESPONSE']._serialized_end=45763 - _globals['_DELETECLIENTCOMMANDREQUEST']._serialized_start=45765 - _globals['_DELETECLIENTCOMMANDREQUEST']._serialized_end=45813 - _globals['_DELETECLIENTCOMMANDRESPONSE']._serialized_start=45815 - _globals['_DELETECLIENTCOMMANDRESPONSE']._serialized_end=45889 - _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._serialized_start=45892 - _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._serialized_end=46069 - _globals['_REFRESHEXTERNALCOLLECTIONRESPONSE']._serialized_start=46071 - _globals['_REFRESHEXTERNALCOLLECTIONRESPONSE']._serialized_end=46167 - _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSREQUEST']._serialized_start=46169 - _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSREQUEST']._serialized_end=46274 - _globals['_REFRESHEXTERNALCOLLECTIONJOBINFO']._serialized_start=46277 - _globals['_REFRESHEXTERNALCOLLECTIONJOBINFO']._serialized_end=46540 - _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSRESPONSE']._serialized_start=46543 - _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSRESPONSE']._serialized_end=46707 - _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSREQUEST']._serialized_start=46710 - _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSREQUEST']._serialized_end=46838 - _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSRESPONSE']._serialized_start=46841 - _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSRESPONSE']._serialized_end=46998 - _globals['_MILVUSSERVICE']._serialized_start=47938 - _globals['_MILVUSSERVICE']._serialized_end=63103 - _globals['_CLIENTTELEMETRYSERVICE']._serialized_start=63106 - _globals['_CLIENTTELEMETRYSERVICE']._serialized_end=63605 - _globals['_PROXYSERVICE']._serialized_start=63607 - _globals['_PROXYSERVICE']._serialized_end=63724 + _globals['_DESCRIBECOLLECTIONRESPONSE']._serialized_end=3162 + _globals['_BATCHDESCRIBECOLLECTIONREQUEST']._serialized_start=3164 + _globals['_BATCHDESCRIBECOLLECTIONREQUEST']._serialized_end=3280 + _globals['_BATCHDESCRIBECOLLECTIONRESPONSE']._serialized_start=3283 + _globals['_BATCHDESCRIBECOLLECTIONRESPONSE']._serialized_end=3429 + _globals['_LOADCOLLECTIONREQUEST']._serialized_start=3432 + _globals['_LOADCOLLECTIONREQUEST']._serialized_end=3802 + _globals['_LOADCOLLECTIONREQUEST_LOADPARAMSENTRY']._serialized_start=3744 + _globals['_LOADCOLLECTIONREQUEST_LOADPARAMSENTRY']._serialized_end=3793 + _globals['_RELEASECOLLECTIONREQUEST']._serialized_start=3804 + _globals['_RELEASECOLLECTIONREQUEST']._serialized_end=3925 + _globals['_GETSTATISTICSREQUEST']._serialized_start=3928 + _globals['_GETSTATISTICSREQUEST']._serialized_end=4099 + _globals['_GETSTATISTICSRESPONSE']._serialized_start=4101 + _globals['_GETSTATISTICSRESPONSE']._serialized_end=4219 + _globals['_GETCOLLECTIONSTATISTICSREQUEST']._serialized_start=4221 + _globals['_GETCOLLECTIONSTATISTICSREQUEST']._serialized_end=4348 + _globals['_GETCOLLECTIONSTATISTICSRESPONSE']._serialized_start=4351 + _globals['_GETCOLLECTIONSTATISTICSRESPONSE']._serialized_end=4479 + _globals['_SHOWCOLLECTIONSREQUEST']._serialized_start=4482 + _globals['_SHOWCOLLECTIONSREQUEST']._serialized_end=4662 + _globals['_SHOWCOLLECTIONSRESPONSE']._serialized_start=4665 + _globals['_SHOWCOLLECTIONSRESPONSE']._serialized_end=4932 + _globals['_CREATEPARTITIONREQUEST']._serialized_start=4935 + _globals['_CREATEPARTITIONREQUEST']._serialized_end=5078 + _globals['_DROPPARTITIONREQUEST']._serialized_start=5081 + _globals['_DROPPARTITIONREQUEST']._serialized_end=5222 + _globals['_HASPARTITIONREQUEST']._serialized_start=5225 + _globals['_HASPARTITIONREQUEST']._serialized_end=5365 + _globals['_LOADPARTITIONSREQUEST']._serialized_start=5368 + _globals['_LOADPARTITIONSREQUEST']._serialized_end=5763 + _globals['_LOADPARTITIONSREQUEST_LOADPARAMSENTRY']._serialized_start=3744 + _globals['_LOADPARTITIONSREQUEST_LOADPARAMSENTRY']._serialized_end=3793 + _globals['_PREWARMREQUEST']._serialized_start=5766 + _globals['_PREWARMREQUEST']._serialized_end=6182 + _globals['_PREWARMREQUEST_LOADPARAMSENTRY']._serialized_start=3744 + _globals['_PREWARMREQUEST_LOADPARAMSENTRY']._serialized_end=3793 + _globals['_PREWARMRESPONSE']._serialized_start=6184 + _globals['_PREWARMRESPONSE']._serialized_end=6300 + _globals['_DESCRIBEPREWARMTASKREQUEST']._serialized_start=6302 + _globals['_DESCRIBEPREWARMTASKREQUEST']._serialized_end=6390 + _globals['_DESCRIBEPREWARMTASKRESPONSE']._serialized_start=6393 + _globals['_DESCRIBEPREWARMTASKRESPONSE']._serialized_end=6578 + _globals['_RELEASEPARTITIONSREQUEST']._serialized_start=6581 + _globals['_RELEASEPARTITIONSREQUEST']._serialized_end=6727 + _globals['_GETPARTITIONSTATISTICSREQUEST']._serialized_start=6730 + _globals['_GETPARTITIONSTATISTICSREQUEST']._serialized_end=6880 + _globals['_GETPARTITIONSTATISTICSRESPONSE']._serialized_start=6882 + _globals['_GETPARTITIONSTATISTICSRESPONSE']._serialized_end=7009 + _globals['_SHOWPARTITIONSREQUEST']._serialized_start=7012 + _globals['_SHOWPARTITIONSREQUEST']._serialized_end=7226 + _globals['_SHOWPARTITIONSRESPONSE']._serialized_start=7229 + _globals['_SHOWPARTITIONSRESPONSE']._serialized_end=7439 + _globals['_NAMESPACESTATS']._serialized_start=7442 + _globals['_NAMESPACESTATS']._serialized_end=7673 + _globals['_NAMESPACEINFO']._serialized_start=7676 + _globals['_NAMESPACEINFO']._serialized_end=7865 + _globals['_CREATENAMESPACEREQUEST']._serialized_start=7868 + _globals['_CREATENAMESPACEREQUEST']._serialized_end=8011 + _globals['_CREATENAMESPACERESPONSE']._serialized_start=8013 + _globals['_CREATENAMESPACERESPONSE']._serialized_end=8138 + _globals['_DESCRIBENAMESPACEREQUEST']._serialized_start=8141 + _globals['_DESCRIBENAMESPACEREQUEST']._serialized_end=8286 + _globals['_DESCRIBENAMESPACERESPONSE']._serialized_start=8288 + _globals['_DESCRIBENAMESPACERESPONSE']._serialized_end=8415 + _globals['_LISTNAMESPACESREQUEST']._serialized_start=8418 + _globals['_LISTNAMESPACESREQUEST']._serialized_end=8591 + _globals['_LISTNAMESPACESRESPONSE']._serialized_start=8594 + _globals['_LISTNAMESPACESRESPONSE']._serialized_end=8744 + _globals['_DROPNAMESPACEREQUEST']._serialized_start=8747 + _globals['_DROPNAMESPACEREQUEST']._serialized_end=8888 + _globals['_DROPNAMESPACERESPONSE']._serialized_start=8890 + _globals['_DROPNAMESPACERESPONSE']._serialized_end=9013 + _globals['_HASNAMESPACEREQUEST']._serialized_start=9016 + _globals['_HASNAMESPACEREQUEST']._serialized_end=9156 + _globals['_HASNAMESPACERESPONSE']._serialized_start=9158 + _globals['_HASNAMESPACERESPONSE']._serialized_end=9240 + _globals['_GETNAMESPACESTATSREQUEST']._serialized_start=9243 + _globals['_GETNAMESPACESTATSREQUEST']._serialized_end=9403 + _globals['_GETNAMESPACESTATSRESPONSE']._serialized_start=9406 + _globals['_GETNAMESPACESTATSRESPONSE']._serialized_end=9554 + _globals['_DESCRIBESEGMENTREQUEST']._serialized_start=9556 + _globals['_DESCRIBESEGMENTREQUEST']._serialized_end=9665 + _globals['_DESCRIBESEGMENTRESPONSE']._serialized_start=9668 + _globals['_DESCRIBESEGMENTRESPONSE']._serialized_end=9811 + _globals['_SHOWSEGMENTSREQUEST']._serialized_start=9813 + _globals['_SHOWSEGMENTSREQUEST']._serialized_end=9921 + _globals['_SHOWSEGMENTSRESPONSE']._serialized_start=9923 + _globals['_SHOWSEGMENTSRESPONSE']._serialized_end=10010 + _globals['_CREATEINDEXREQUEST']._serialized_start=10013 + _globals['_CREATEINDEXREQUEST']._serialized_end=10225 + _globals['_ALTERINDEXREQUEST']._serialized_start=10228 + _globals['_ALTERINDEXREQUEST']._serialized_end=10440 + _globals['_DESCRIBEINDEXREQUEST']._serialized_start=10443 + _globals['_DESCRIBEINDEXREQUEST']._serialized_end=10619 + _globals['_INDEXDESCRIPTION']._serialized_start=10622 + _globals['_INDEXDESCRIPTION']._serialized_end=10953 + _globals['_DESCRIBEINDEXRESPONSE']._serialized_start=10956 + _globals['_DESCRIBEINDEXRESPONSE']._serialized_end=11091 + _globals['_GETINDEXBUILDPROGRESSREQUEST']._serialized_start=11094 + _globals['_GETINDEXBUILDPROGRESSREQUEST']._serialized_end=11259 + _globals['_GETINDEXBUILDPROGRESSRESPONSE']._serialized_start=11261 + _globals['_GETINDEXBUILDPROGRESSRESPONSE']._serialized_end=11379 + _globals['_GETINDEXSTATEREQUEST']._serialized_start=11382 + _globals['_GETINDEXSTATEREQUEST']._serialized_end=11539 + _globals['_GETINDEXSTATERESPONSE']._serialized_start=11542 + _globals['_GETINDEXSTATERESPONSE']._serialized_end=11679 + _globals['_DROPINDEXREQUEST']._serialized_start=11682 + _globals['_DROPINDEXREQUEST']._serialized_end=11835 + _globals['_INSERTREQUEST']._serialized_start=11838 + _globals['_INSERTREQUEST']._serialized_end=12167 + _globals['_ADDCOLLECTIONFIELDREQUEST']._serialized_start=12170 + _globals['_ADDCOLLECTIONFIELDREQUEST']._serialized_end=12330 + _globals['_ADDCOLLECTIONSTRUCTFIELDREQUEST']._serialized_start=12333 + _globals['_ADDCOLLECTIONSTRUCTFIELDREQUEST']._serialized_end=12563 + _globals['_ADDCOLLECTIONFUNCTIONREQUEST']._serialized_start=12566 + _globals['_ADDCOLLECTIONFUNCTIONREQUEST']._serialized_end=12785 + _globals['_ALTERCOLLECTIONFUNCTIONREQUEST']._serialized_start=12788 + _globals['_ALTERCOLLECTIONFUNCTIONREQUEST']._serialized_end=13032 + _globals['_DROPCOLLECTIONFUNCTIONREQUEST']._serialized_start=13035 + _globals['_DROPCOLLECTIONFUNCTIONREQUEST']._serialized_end=13217 + _globals['_UPSERTREQUEST']._serialized_start=13220 + _globals['_UPSERTREQUEST']._serialized_end=13635 + _globals['_MUTATIONRESULT']._serialized_start=13638 + _globals['_MUTATIONRESULT']._serialized_end=13878 + _globals['_DELETEREQUEST']._serialized_start=13881 + _globals['_DELETEREQUEST']._serialized_end=14378 + _globals['_DELETEREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_start=14262 + _globals['_DELETEREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_end=14355 + _globals['_SUBSEARCHREQUEST']._serialized_start=14381 + _globals['_SUBSEARCHREQUEST']._serialized_end=14844 + _globals['_SUBSEARCHREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_start=14262 + _globals['_SUBSEARCHREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_end=14355 + _globals['_SEARCHREQUEST']._serialized_start=14847 + _globals['_SEARCHREQUEST']._serialized_end=16010 + _globals['_SEARCHREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_start=14262 + _globals['_SEARCHREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_end=14355 + _globals['_HITS']._serialized_start=16012 + _globals['_HITS']._serialized_end=16065 + _globals['_SEARCHRESULTS']._serialized_start=16068 + _globals['_SEARCHRESULTS']._serialized_end=16229 + _globals['_HYBRIDSEARCHREQUEST']._serialized_start=16232 + _globals['_HYBRIDSEARCHREQUEST']._serialized_end=16889 + _globals['_FLUSHREQUEST']._serialized_start=16891 + _globals['_FLUSHREQUEST']._serialized_end=17001 + _globals['_FLUSHRESPONSE']._serialized_start=17004 + _globals['_FLUSHRESPONSE']._serialized_end=17826 + _globals['_FLUSHRESPONSE_COLLSEGIDSENTRY']._serialized_start=17469 + _globals['_FLUSHRESPONSE_COLLSEGIDSENTRY']._serialized_end=17550 + _globals['_FLUSHRESPONSE_FLUSHCOLLSEGIDSENTRY']._serialized_start=17552 + _globals['_FLUSHRESPONSE_FLUSHCOLLSEGIDSENTRY']._serialized_end=17638 + _globals['_FLUSHRESPONSE_COLLSEALTIMESENTRY']._serialized_start=17640 + _globals['_FLUSHRESPONSE_COLLSEALTIMESENTRY']._serialized_end=17692 + _globals['_FLUSHRESPONSE_COLLFLUSHTSENTRY']._serialized_start=17694 + _globals['_FLUSHRESPONSE_COLLFLUSHTSENTRY']._serialized_end=17744 + _globals['_FLUSHRESPONSE_CHANNELCPSENTRY']._serialized_start=17746 + _globals['_FLUSHRESPONSE_CHANNELCPSENTRY']._serialized_end=17826 + _globals['_QUERYREQUEST']._serialized_start=17829 + _globals['_QUERYREQUEST']._serialized_end=18503 + _globals['_QUERYREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_start=14262 + _globals['_QUERYREQUEST_EXPRTEMPLATEVALUESENTRY']._serialized_end=14355 + _globals['_ELEMENTINDICES']._serialized_start=18505 + _globals['_ELEMENTINDICES']._serialized_end=18570 + _globals['_QUERYRESULTS']._serialized_start=18573 + _globals['_QUERYRESULTS']._serialized_end=18843 + _globals['_QUERYCURSOR']._serialized_start=18845 + _globals['_QUERYCURSOR']._serialized_end=18927 + _globals['_VECTORIDS']._serialized_start=18929 + _globals['_VECTORIDS']._serialized_end=19054 + _globals['_VECTORSARRAY']._serialized_start=19057 + _globals['_VECTORSARRAY']._serialized_end=19188 + _globals['_CALCDISTANCEREQUEST']._serialized_start=19191 + _globals['_CALCDISTANCEREQUEST']._serialized_end=19412 + _globals['_CALCDISTANCERESULTS']._serialized_start=19415 + _globals['_CALCDISTANCERESULTS']._serialized_end=19596 + _globals['_FLUSHALLTARGET']._serialized_start=19598 + _globals['_FLUSHALLTARGET']._serialized_end=19657 + _globals['_FLUSHALLREQUEST']._serialized_start=19660 + _globals['_FLUSHALLREQUEST']._serialized_end=19826 + _globals['_CLUSTERINFO']._serialized_start=19828 + _globals['_CLUSTERINFO']._serialized_end=19898 + _globals['_FLUSHALLRESPONSE']._serialized_start=19901 + _globals['_FLUSHALLRESPONSE']._serialized_end=20283 + _globals['_FLUSHALLRESPONSE_FLUSHALLMSGSENTRY']._serialized_start=20193 + _globals['_FLUSHALLRESPONSE_FLUSHALLMSGSENTRY']._serialized_end=20283 + _globals['_FLUSHALLRESULT']._serialized_start=20285 + _globals['_FLUSHALLRESULT']._serialized_end=20390 + _globals['_FLUSHCOLLECTIONRESULT']._serialized_start=20393 + _globals['_FLUSHCOLLECTIONRESULT']._serialized_end=20753 + _globals['_FLUSHCOLLECTIONRESULT_CHANNELCPSENTRY']._serialized_start=17746 + _globals['_FLUSHCOLLECTIONRESULT_CHANNELCPSENTRY']._serialized_end=17826 + _globals['_PERSISTENTSEGMENTINFO']._serialized_start=20756 + _globals['_PERSISTENTSEGMENTINFO']._serialized_end=21052 + _globals['_GETPERSISTENTSEGMENTINFOREQUEST']._serialized_start=21055 + _globals['_GETPERSISTENTSEGMENTINFOREQUEST']._serialized_end=21223 + _globals['_GETPERSISTENTSEGMENTINFORESPONSE']._serialized_start=21226 + _globals['_GETPERSISTENTSEGMENTINFORESPONSE']._serialized_end=21364 + _globals['_QUERYSEGMENTINFO']._serialized_start=21367 + _globals['_QUERYSEGMENTINFO']._serialized_end=21701 + _globals['_GETQUERYSEGMENTINFOREQUEST']._serialized_start=21703 + _globals['_GETQUERYSEGMENTINFOREQUEST']._serialized_end=21815 + _globals['_GETQUERYSEGMENTINFORESPONSE']._serialized_start=21818 + _globals['_GETQUERYSEGMENTINFORESPONSE']._serialized_end=21946 + _globals['_DUMMYREQUEST']._serialized_start=21948 + _globals['_DUMMYREQUEST']._serialized_end=21984 + _globals['_DUMMYRESPONSE']._serialized_start=21986 + _globals['_DUMMYRESPONSE']._serialized_end=22019 + _globals['_REGISTERLINKREQUEST']._serialized_start=22021 + _globals['_REGISTERLINKREQUEST']._serialized_end=22042 + _globals['_REGISTERLINKRESPONSE']._serialized_start=22044 + _globals['_REGISTERLINKRESPONSE']._serialized_end=22158 + _globals['_GETMETRICSREQUEST']._serialized_start=22160 + _globals['_GETMETRICSREQUEST']._serialized_end=22240 + _globals['_GETMETRICSRESPONSE']._serialized_start=22242 + _globals['_GETMETRICSRESPONSE']._serialized_end=22349 + _globals['_COMPONENTINFO']._serialized_start=22352 + _globals['_COMPONENTINFO']._serialized_end=22504 + _globals['_COMPONENTSTATES']._serialized_start=22507 + _globals['_COMPONENTSTATES']._serialized_end=22685 + _globals['_GETCOMPONENTSTATESREQUEST']._serialized_start=22687 + _globals['_GETCOMPONENTSTATESREQUEST']._serialized_end=22714 + _globals['_LOADBALANCEREQUEST']._serialized_start=22717 + _globals['_LOADBALANCEREQUEST']._serialized_end=22899 + _globals['_MANUALCOMPACTIONREQUEST']._serialized_start=22902 + _globals['_MANUALCOMPACTIONREQUEST']._serialized_end=23148 + _globals['_MANUALCOMPACTIONRESPONSE']._serialized_start=23150 + _globals['_MANUALCOMPACTIONRESPONSE']._serialized_end=23272 + _globals['_GETCOMPACTIONSTATEREQUEST']._serialized_start=23274 + _globals['_GETCOMPACTIONSTATEREQUEST']._serialized_end=23323 + _globals['_GETCOMPACTIONSTATERESPONSE']._serialized_start=23326 + _globals['_GETCOMPACTIONSTATERESPONSE']._serialized_end=23547 + _globals['_GETCOMPACTIONPLANSREQUEST']._serialized_start=23549 + _globals['_GETCOMPACTIONPLANSREQUEST']._serialized_end=23663 + _globals['_GETCOMPACTIONPLANSRESPONSE']._serialized_start=23666 + _globals['_GETCOMPACTIONPLANSRESPONSE']._serialized_end=23854 + _globals['_COMPACTIONMERGEINFO']._serialized_start=23857 + _globals['_COMPACTIONMERGEINFO']._serialized_end=24080 + _globals['_GETFLUSHSTATEREQUEST']._serialized_start=24082 + _globals['_GETFLUSHSTATEREQUEST']._serialized_end=24193 + _globals['_GETFLUSHSTATERESPONSE']._serialized_start=24195 + _globals['_GETFLUSHSTATERESPONSE']._serialized_end=24280 + _globals['_GETFLUSHALLSTATEREQUEST']._serialized_start=24283 + _globals['_GETFLUSHALLSTATEREQUEST']._serialized_end=24601 + _globals['_GETFLUSHALLSTATEREQUEST_FLUSHALLTSSENTRY']._serialized_start=24551 + _globals['_GETFLUSHALLSTATEREQUEST_FLUSHALLTSSENTRY']._serialized_end=24601 + _globals['_GETFLUSHALLSTATERESPONSE']._serialized_start=24604 + _globals['_GETFLUSHALLSTATERESPONSE']._serialized_end=24754 + _globals['_FLUSHALLSTATE']._serialized_start=24757 + _globals['_FLUSHALLSTATE']._serialized_end=24947 + _globals['_FLUSHALLSTATE_COLLECTIONFLUSHSTATESENTRY']._serialized_start=24887 + _globals['_FLUSHALLSTATE_COLLECTIONFLUSHSTATESENTRY']._serialized_end=24947 + _globals['_IMPORTREQUEST']._serialized_start=24950 + _globals['_IMPORTREQUEST']._serialized_end=25174 + _globals['_IMPORTRESPONSE']._serialized_start=25176 + _globals['_IMPORTRESPONSE']._serialized_end=25252 + _globals['_GETIMPORTSTATEREQUEST']._serialized_start=25254 + _globals['_GETIMPORTSTATEREQUEST']._serialized_end=25291 + _globals['_GETIMPORTSTATERESPONSE']._serialized_start=25294 + _globals['_GETIMPORTSTATERESPONSE']._serialized_end=25573 + _globals['_LISTIMPORTTASKSREQUEST']._serialized_start=25575 + _globals['_LISTIMPORTTASKSREQUEST']._serialized_end=25656 + _globals['_LISTIMPORTTASKSRESPONSE']._serialized_start=25659 + _globals['_LISTIMPORTTASKSRESPONSE']._serialized_end=25789 + _globals['_GETREPLICASREQUEST']._serialized_start=25792 + _globals['_GETREPLICASREQUEST']._serialized_end=25946 + _globals['_GETREPLICASRESPONSE']._serialized_start=25948 + _globals['_GETREPLICASRESPONSE']._serialized_end=26066 + _globals['_REPLICAINFO']._serialized_start=26069 + _globals['_REPLICAINFO']._serialized_end=26390 + _globals['_REPLICAINFO_NUMOUTBOUNDNODEENTRY']._serialized_start=26336 + _globals['_REPLICAINFO_NUMOUTBOUNDNODEENTRY']._serialized_end=26390 + _globals['_SHARDREPLICA']._serialized_start=26392 + _globals['_SHARDREPLICA']._serialized_end=26488 + _globals['_CREATECREDENTIALREQUEST']._serialized_start=26491 + _globals['_CREATECREDENTIALREQUEST']._serialized_end=26723 + _globals['_UPDATECREDENTIALREQUEST']._serialized_start=26726 + _globals['_UPDATECREDENTIALREQUEST']._serialized_end=26973 + _globals['_DELETECREDENTIALREQUEST']._serialized_start=26975 + _globals['_DELETECREDENTIALREQUEST']._serialized_end=27082 + _globals['_LISTCREDUSERSRESPONSE']._serialized_start=27084 + _globals['_LISTCREDUSERSRESPONSE']._serialized_end=27171 + _globals['_LISTCREDUSERSREQUEST']._serialized_start=27173 + _globals['_LISTCREDUSERSREQUEST']._serialized_end=27259 + _globals['_ROLEENTITY']._serialized_start=27261 + _globals['_ROLEENTITY']._serialized_end=27308 + _globals['_USERENTITY']._serialized_start=27310 + _globals['_USERENTITY']._serialized_end=27336 + _globals['_CREATEROLEREQUEST']._serialized_start=27339 + _globals['_CREATEROLEREQUEST']._serialized_end=27471 + _globals['_ALTERROLEREQUEST']._serialized_start=27473 + _globals['_ALTERROLEREQUEST']._serialized_end=27595 + _globals['_DROPROLEREQUEST']._serialized_start=27597 + _globals['_DROPROLEREQUEST']._serialized_end=27717 + _globals['_CREATEPRIVILEGEGROUPREQUEST']._serialized_start=27719 + _globals['_CREATEPRIVILEGEGROUPREQUEST']._serialized_end=27832 + _globals['_DROPPRIVILEGEGROUPREQUEST']._serialized_start=27834 + _globals['_DROPPRIVILEGEGROUPREQUEST']._serialized_end=27945 + _globals['_LISTPRIVILEGEGROUPSREQUEST']._serialized_start=27947 + _globals['_LISTPRIVILEGEGROUPSREQUEST']._serialized_end=28039 + _globals['_LISTPRIVILEGEGROUPSRESPONSE']._serialized_start=28042 + _globals['_LISTPRIVILEGEGROUPSRESPONSE']._serialized_end=28183 + _globals['_OPERATEPRIVILEGEGROUPREQUEST']._serialized_start=28186 + _globals['_OPERATEPRIVILEGEGROUPREQUEST']._serialized_end=28420 + _globals['_OPERATEUSERROLEREQUEST']._serialized_start=28423 + _globals['_OPERATEUSERROLEREQUEST']._serialized_end=28604 + _globals['_PRIVILEGEGROUPINFO']._serialized_start=28606 + _globals['_PRIVILEGEGROUPINFO']._serialized_end=28704 + _globals['_SELECTROLEREQUEST']._serialized_start=28707 + _globals['_SELECTROLEREQUEST']._serialized_end=28864 + _globals['_ROLERESULT']._serialized_start=28866 + _globals['_ROLERESULT']._serialized_end=28973 + _globals['_SELECTROLERESPONSE']._serialized_start=28975 + _globals['_SELECTROLERESPONSE']._serialized_end=29090 + _globals['_SELECTUSERREQUEST']._serialized_start=29093 + _globals['_SELECTUSERREQUEST']._serialized_end=29241 + _globals['_USERRESULT']._serialized_start=29244 + _globals['_USERRESULT']._serialized_end=29372 + _globals['_SELECTUSERRESPONSE']._serialized_start=29374 + _globals['_SELECTUSERRESPONSE']._serialized_end=29489 + _globals['_OBJECTENTITY']._serialized_start=29491 + _globals['_OBJECTENTITY']._serialized_end=29519 + _globals['_PRIVILEGEENTITY']._serialized_start=29521 + _globals['_PRIVILEGEENTITY']._serialized_end=29552 + _globals['_GRANTORENTITY']._serialized_start=29554 + _globals['_GRANTORENTITY']._serialized_end=29673 + _globals['_GRANTPRIVILEGEENTITY']._serialized_start=29675 + _globals['_GRANTPRIVILEGEENTITY']._serialized_end=29751 + _globals['_GRANTENTITY']._serialized_start=29754 + _globals['_GRANTENTITY']._serialized_end=29956 + _globals['_SELECTGRANTREQUEST']._serialized_start=29959 + _globals['_SELECTGRANTREQUEST']._serialized_end=30093 + _globals['_SELECTGRANTRESPONSE']._serialized_start=30095 + _globals['_SELECTGRANTRESPONSE']._serialized_end=30213 + _globals['_OPERATEPRIVILEGEREQUEST']._serialized_start=30216 + _globals['_OPERATEPRIVILEGEREQUEST']._serialized_end=30429 + _globals['_OPERATEPRIVILEGEV2REQUEST']._serialized_start=30432 + _globals['_OPERATEPRIVILEGEV2REQUEST']._serialized_end=30722 + _globals['_USERINFO']._serialized_start=30724 + _globals['_USERINFO']._serialized_end=30814 + _globals['_RBACMETA']._serialized_start=30817 + _globals['_RBACMETA']._serialized_end=31038 + _globals['_BACKUPRBACMETAREQUEST']._serialized_start=31040 + _globals['_BACKUPRBACMETAREQUEST']._serialized_end=31127 + _globals['_BACKUPRBACMETARESPONSE']._serialized_start=31129 + _globals['_BACKUPRBACMETARESPONSE']._serialized_end=31248 + _globals['_RESTORERBACMETAREQUEST']._serialized_start=31251 + _globals['_RESTORERBACMETAREQUEST']._serialized_end=31389 + _globals['_GETLOADINGPROGRESSREQUEST']._serialized_start=31392 + _globals['_GETLOADINGPROGRESSREQUEST']._serialized_end=31539 + _globals['_GETLOADINGPROGRESSRESPONSE']._serialized_start=31541 + _globals['_GETLOADINGPROGRESSRESPONSE']._serialized_end=31658 + _globals['_GETLOADSTATEREQUEST']._serialized_start=31661 + _globals['_GETLOADSTATEREQUEST']._serialized_end=31802 + _globals['_GETLOADSTATERESPONSE']._serialized_start=31804 + _globals['_GETLOADSTATERESPONSE']._serialized_end=31918 + _globals['_MILVUSEXT']._serialized_start=31920 + _globals['_MILVUSEXT']._serialized_end=31948 + _globals['_GETVERSIONREQUEST']._serialized_start=31950 + _globals['_GETVERSIONREQUEST']._serialized_end=31969 + _globals['_GETVERSIONRESPONSE']._serialized_start=31971 + _globals['_GETVERSIONRESPONSE']._serialized_end=32053 + _globals['_CHECKHEALTHREQUEST']._serialized_start=32055 + _globals['_CHECKHEALTHREQUEST']._serialized_end=32075 + _globals['_CHECKHEALTHRESPONSE']._serialized_start=32078 + _globals['_CHECKHEALTHRESPONSE']._serialized_end=32235 + _globals['_CREATERESOURCEGROUPREQUEST']._serialized_start=32238 + _globals['_CREATERESOURCEGROUPREQUEST']._serialized_end=32408 + _globals['_UPDATERESOURCEGROUPSREQUEST']._serialized_start=32411 + _globals['_UPDATERESOURCEGROUPSREQUEST']._serialized_end=32692 + _globals['_UPDATERESOURCEGROUPSREQUEST_RESOURCEGROUPSENTRY']._serialized_start=32581 + _globals['_UPDATERESOURCEGROUPSREQUEST_RESOURCEGROUPSENTRY']._serialized_end=32672 + _globals['_DROPRESOURCEGROUPREQUEST']._serialized_start=32694 + _globals['_DROPRESOURCEGROUPREQUEST']._serialized_end=32808 + _globals['_TRANSFERNODEREQUEST']._serialized_start=32811 + _globals['_TRANSFERNODEREQUEST']._serialized_end=32976 + _globals['_TRANSFERREPLICAREQUEST']._serialized_start=32979 + _globals['_TRANSFERREPLICAREQUEST']._serialized_end=33192 + _globals['_LISTRESOURCEGROUPSREQUEST']._serialized_start=33194 + _globals['_LISTRESOURCEGROUPSREQUEST']._serialized_end=33285 + _globals['_LISTRESOURCEGROUPSRESPONSE']._serialized_start=33287 + _globals['_LISTRESOURCEGROUPSRESPONSE']._serialized_end=33385 + _globals['_DESCRIBERESOURCEGROUPREQUEST']._serialized_start=33387 + _globals['_DESCRIBERESOURCEGROUPREQUEST']._serialized_end=33505 + _globals['_DESCRIBERESOURCEGROUPRESPONSE']._serialized_start=33508 + _globals['_DESCRIBERESOURCEGROUPRESPONSE']._serialized_end=33644 + _globals['_RESOURCEGROUP']._serialized_start=33647 + _globals['_RESOURCEGROUP']._serialized_end=34245 + _globals['_RESOURCEGROUP_NUMLOADEDREPLICAENTRY']._serialized_start=34078 + _globals['_RESOURCEGROUP_NUMLOADEDREPLICAENTRY']._serialized_end=34133 + _globals['_RESOURCEGROUP_NUMOUTGOINGNODEENTRY']._serialized_start=34135 + _globals['_RESOURCEGROUP_NUMOUTGOINGNODEENTRY']._serialized_end=34189 + _globals['_RESOURCEGROUP_NUMINCOMINGNODEENTRY']._serialized_start=34191 + _globals['_RESOURCEGROUP_NUMINCOMINGNODEENTRY']._serialized_end=34245 + _globals['_RENAMECOLLECTIONREQUEST']._serialized_start=34248 + _globals['_RENAMECOLLECTIONREQUEST']._serialized_end=34407 + _globals['_GETINDEXSTATISTICSREQUEST']._serialized_start=34410 + _globals['_GETINDEXSTATISTICSREQUEST']._serialized_end=34571 + _globals['_GETINDEXSTATISTICSRESPONSE']._serialized_start=34574 + _globals['_GETINDEXSTATISTICSRESPONSE']._serialized_end=34714 + _globals['_CONNECTREQUEST']._serialized_start=34716 + _globals['_CONNECTREQUEST']._serialized_end=34830 + _globals['_CONNECTRESPONSE']._serialized_start=34833 + _globals['_CONNECTRESPONSE']._serialized_end=34969 + _globals['_ALLOCTIMESTAMPREQUEST']._serialized_start=34971 + _globals['_ALLOCTIMESTAMPREQUEST']._serialized_end=35038 + _globals['_ALLOCTIMESTAMPRESPONSE']._serialized_start=35040 + _globals['_ALLOCTIMESTAMPRESPONSE']._serialized_end=35128 + _globals['_CREATEDATABASEREQUEST']._serialized_start=35131 + _globals['_CREATEDATABASEREQUEST']._serialized_end=35290 + _globals['_DROPDATABASEREQUEST']._serialized_start=35292 + _globals['_DROPDATABASEREQUEST']._serialized_end=35394 + _globals['_LISTDATABASESREQUEST']._serialized_start=35396 + _globals['_LISTDATABASESREQUEST']._serialized_end=35462 + _globals['_LISTDATABASESRESPONSE']._serialized_start=35465 + _globals['_LISTDATABASESRESPONSE']._serialized_end=35594 + _globals['_ALTERDATABASEREQUEST']._serialized_start=35597 + _globals['_ALTERDATABASEREQUEST']._serialized_end=35791 + _globals['_DESCRIBEDATABASEREQUEST']._serialized_start=35793 + _globals['_DESCRIBEDATABASEREQUEST']._serialized_end=35899 + _globals['_DESCRIBEDATABASERESPONSE']._serialized_start=35902 + _globals['_DESCRIBEDATABASERESPONSE']._serialized_end=36086 + _globals['_REPLICATEMESSAGEREQUEST']._serialized_start=36089 + _globals['_REPLICATEMESSAGEREQUEST']._serialized_end=36338 + _globals['_REPLICATEMESSAGERESPONSE']._serialized_start=36340 + _globals['_REPLICATEMESSAGERESPONSE']._serialized_end=36433 + _globals['_IMPORTAUTHPLACEHOLDER']._serialized_start=36435 + _globals['_IMPORTAUTHPLACEHOLDER']._serialized_end=36533 + _globals['_GETIMPORTPROGRESSAUTHPLACEHOLDER']._serialized_start=36535 + _globals['_GETIMPORTPROGRESSAUTHPLACEHOLDER']._serialized_end=36606 + _globals['_LISTIMPORTSAUTHPLACEHOLDER']._serialized_start=36608 + _globals['_LISTIMPORTSAUTHPLACEHOLDER']._serialized_end=36698 + _globals['_RUNANALYZERREQUEST']._serialized_start=36701 + _globals['_RUNANALYZERREQUEST']._serialized_end=36937 + _globals['_ANALYZERTOKEN']._serialized_start=36940 + _globals['_ANALYZERTOKEN']._serialized_end=37069 + _globals['_ANALYZERRESULT']._serialized_start=37071 + _globals['_ANALYZERRESULT']._serialized_end=37139 + _globals['_RUNANALYZERRESPONSE']._serialized_start=37141 + _globals['_RUNANALYZERRESPONSE']._serialized_end=37261 + _globals['_FILERESOURCEINFO']._serialized_start=37263 + _globals['_FILERESOURCEINFO']._serialized_end=37321 + _globals['_ADDFILERESOURCEREQUEST']._serialized_start=37323 + _globals['_ADDFILERESOURCEREQUEST']._serialized_end=37439 + _globals['_REMOVEFILERESOURCEREQUEST']._serialized_start=37441 + _globals['_REMOVEFILERESOURCEREQUEST']._serialized_end=37546 + _globals['_LISTFILERESOURCESREQUEST']._serialized_start=37548 + _globals['_LISTFILERESOURCESREQUEST']._serialized_end=37638 + _globals['_LISTFILERESOURCESRESPONSE']._serialized_start=37641 + _globals['_LISTFILERESOURCESRESPONSE']._serialized_end=37771 + _globals['_ADDUSERTAGSREQUEST']._serialized_start=37774 + _globals['_ADDUSERTAGSREQUEST']._serialized_end=37978 + _globals['_ADDUSERTAGSREQUEST_TAGSENTRY']._serialized_start=37924 + _globals['_ADDUSERTAGSREQUEST_TAGSENTRY']._serialized_end=37967 + _globals['_DELETEUSERTAGSREQUEST']._serialized_start=37980 + _globals['_DELETEUSERTAGSREQUEST']._serialized_end=38095 + _globals['_GETUSERTAGSREQUEST']._serialized_start=38097 + _globals['_GETUSERTAGSREQUEST']._serialized_end=38191 + _globals['_GETUSERTAGSRESPONSE']._serialized_start=38194 + _globals['_GETUSERTAGSRESPONSE']._serialized_end=38371 + _globals['_GETUSERTAGSRESPONSE_TAGSENTRY']._serialized_start=37924 + _globals['_GETUSERTAGSRESPONSE_TAGSENTRY']._serialized_end=37967 + _globals['_LISTUSERSWITHTAGREQUEST']._serialized_start=38373 + _globals['_LISTUSERSWITHTAGREQUEST']._serialized_end=38498 + _globals['_LISTUSERSWITHTAGRESPONSE']._serialized_start=38500 + _globals['_LISTUSERSWITHTAGRESPONSE']._serialized_end=38591 + _globals['_CREATEROWPOLICYREQUEST']._serialized_start=38594 + _globals['_CREATEROWPOLICYREQUEST']._serialized_end=38947 + _globals['_DROPROWPOLICYREQUEST']._serialized_start=38950 + _globals['_DROPROWPOLICYREQUEST']._serialized_end=39088 + _globals['_UPDATEROWPOLICYREQUEST']._serialized_start=39091 + _globals['_UPDATEROWPOLICYREQUEST']._serialized_end=39423 + _globals['_LISTROWPOLICIESREQUEST']._serialized_start=39425 + _globals['_LISTROWPOLICIESREQUEST']._serialized_end=39544 + _globals['_ROWPOLICY']._serialized_start=39547 + _globals['_ROWPOLICY']._serialized_end=39791 + _globals['_LISTROWPOLICIESRESPONSE']._serialized_start=39794 + _globals['_LISTROWPOLICIESRESPONSE']._serialized_end=39956 + _globals['_SETRLSPRINCIPALTAGSREQUEST']._serialized_start=39959 + _globals['_SETRLSPRINCIPALTAGSREQUEST']._serialized_end=40120 + _globals['_GETRLSPRINCIPALTAGSREQUEST']._serialized_start=40123 + _globals['_GETRLSPRINCIPALTAGSREQUEST']._serialized_end=40270 + _globals['_GETRLSPRINCIPALTAGSRESPONSE']._serialized_start=40273 + _globals['_GETRLSPRINCIPALTAGSRESPONSE']._serialized_end=40427 + _globals['_LISTRLSPRINCIPALSREQUEST']._serialized_start=40429 + _globals['_LISTRLSPRINCIPALSREQUEST']._serialized_end=40550 + _globals['_LISTRLSPRINCIPALSRESPONSE']._serialized_start=40553 + _globals['_LISTRLSPRINCIPALSRESPONSE']._serialized_end=40692 + _globals['_DELETERLSPRINCIPALTAGSREQUEST']._serialized_start=40695 + _globals['_DELETERLSPRINCIPALTAGSREQUEST']._serialized_end=40863 + _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._serialized_start=40866 + _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._serialized_end=41024 + _globals['_GETREPLICATECONFIGURATIONREQUEST']._serialized_start=41026 + _globals['_GETREPLICATECONFIGURATIONREQUEST']._serialized_end=41080 + _globals['_GETREPLICATECONFIGURATIONRESPONSE']._serialized_start=41083 + _globals['_GETREPLICATECONFIGURATIONRESPONSE']._serialized_end=41231 + _globals['_GETREPLICATEINFOREQUEST']._serialized_start=41233 + _globals['_GETREPLICATEINFOREQUEST']._serialized_end=41310 + _globals['_GETREPLICATEINFORESPONSE']._serialized_start=41313 + _globals['_GETREPLICATEINFORESPONSE']._serialized_end=41471 + _globals['_REPLICATEMESSAGE']._serialized_start=41473 + _globals['_REPLICATEMESSAGE']._serialized_end=41574 + _globals['_REPLICATEREQUEST']._serialized_start=41576 + _globals['_REPLICATEREQUEST']._serialized_end=41673 + _globals['_REPLICATECONFIRMEDMESSAGEINFO']._serialized_start=41675 + _globals['_REPLICATECONFIRMEDMESSAGEINFO']._serialized_end=41735 + _globals['_REPLICATERESPONSE']._serialized_start=41737 + _globals['_REPLICATERESPONSE']._serialized_end=41864 + _globals['_DUMPMESSAGESREQUEST']._serialized_start=41867 + _globals['_DUMPMESSAGESREQUEST']._serialized_end=42041 + _globals['_DUMPMESSAGESRESPONSE']._serialized_start=42044 + _globals['_DUMPMESSAGESRESPONSE']._serialized_end=42183 + _globals['_TRUNCATECOLLECTIONREQUEST']._serialized_start=42186 + _globals['_TRUNCATECOLLECTIONREQUEST']._serialized_end=42319 + _globals['_TRUNCATECOLLECTIONRESPONSE']._serialized_start=42321 + _globals['_TRUNCATECOLLECTIONRESPONSE']._serialized_end=42394 + _globals['_COMPUTEPHRASEMATCHSLOPREQUEST']._serialized_start=42397 + _globals['_COMPUTEPHRASEMATCHSLOPREQUEST']._serialized_end=42537 + _globals['_COMPUTEPHRASEMATCHSLOPRESPONSE']._serialized_start=42539 + _globals['_COMPUTEPHRASEMATCHSLOPRESPONSE']._serialized_end=42649 + _globals['_CREATESNAPSHOTREQUEST']._serialized_start=42652 + _globals['_CREATESNAPSHOTREQUEST']._serialized_end=42864 + _globals['_DROPSNAPSHOTREQUEST']._serialized_start=42867 + _globals['_DROPSNAPSHOTREQUEST']._serialized_end=42997 + _globals['_LISTSNAPSHOTSREQUEST']._serialized_start=42999 + _globals['_LISTSNAPSHOTSREQUEST']._serialized_end=43116 + _globals['_LISTSNAPSHOTSRESPONSE']._serialized_start=43118 + _globals['_LISTSNAPSHOTSRESPONSE']._serialized_end=43205 + _globals['_DESCRIBESNAPSHOTREQUEST']._serialized_start=43208 + _globals['_DESCRIBESNAPSHOTREQUEST']._serialized_end=43342 + _globals['_DESCRIBESNAPSHOTRESPONSE']._serialized_start=43345 + _globals['_DESCRIBESNAPSHOTRESPONSE']._serialized_end=43561 + _globals['_RESTORESNAPSHOTREQUEST']._serialized_start=43564 + _globals['_RESTORESNAPSHOTREQUEST']._serialized_end=43795 + _globals['_RESTORESNAPSHOTRESPONSE']._serialized_start=43797 + _globals['_RESTORESNAPSHOTRESPONSE']._serialized_end=43883 + _globals['_RESTOREEXTERNALSNAPSHOTREQUEST']._serialized_start=43886 + _globals['_RESTOREEXTERNALSNAPSHOTREQUEST']._serialized_end=44105 + _globals['_RESTOREEXTERNALSNAPSHOTRESPONSE']._serialized_start=44107 + _globals['_RESTOREEXTERNALSNAPSHOTRESPONSE']._serialized_end=44201 + _globals['_EXPORTSNAPSHOTREQUEST']._serialized_start=44204 + _globals['_EXPORTSNAPSHOTREQUEST']._serialized_end=44394 + _globals['_EXPORTSNAPSHOTRESPONSE']._serialized_start=44396 + _globals['_EXPORTSNAPSHOTRESPONSE']._serialized_end=44516 + _globals['_RESTORESNAPSHOTINFO']._serialized_start=44519 + _globals['_RESTORESNAPSHOTINFO']._serialized_end=44752 + _globals['_GETRESTORESNAPSHOTSTATEREQUEST']._serialized_start=44754 + _globals['_GETRESTORESNAPSHOTSTATEREQUEST']._serialized_end=44846 + _globals['_GETRESTORESNAPSHOTSTATERESPONSE']._serialized_start=44849 + _globals['_GETRESTORESNAPSHOTSTATERESPONSE']._serialized_end=44983 + _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._serialized_start=44985 + _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._serialized_end=45112 + _globals['_LISTRESTORESNAPSHOTJOBSRESPONSE']._serialized_start=45115 + _globals['_LISTRESTORESNAPSHOTJOBSRESPONSE']._serialized_end=45249 + _globals['_PINSNAPSHOTDATAREQUEST']._serialized_start=45252 + _globals['_PINSNAPSHOTDATAREQUEST']._serialized_end=45417 + _globals['_PINSNAPSHOTDATARESPONSE']._serialized_start=45419 + _globals['_PINSNAPSHOTDATARESPONSE']._serialized_end=45505 + _globals['_UNPINSNAPSHOTDATAREQUEST']._serialized_start=45507 + _globals['_UNPINSNAPSHOTDATAREQUEST']._serialized_end=45613 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST']._serialized_start=45616 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST']._serialized_end=46492 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_FIELDINFO']._serialized_start=45831 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_FIELDINFO']._serialized_end=45975 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ADDREQUEST']._serialized_start=45978 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ADDREQUEST']._serialized_end=46160 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_DROPREQUEST']._serialized_start=46163 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_DROPREQUEST']._serialized_end=46294 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ACTION']._serialized_start=46297 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ACTION']._serialized_end=46483 + _globals['_ALTERCOLLECTIONSCHEMARESPONSE']._serialized_start=46494 + _globals['_ALTERCOLLECTIONSCHEMARESPONSE']._serialized_end=46576 + _globals['_BATCHUPDATEMANIFESTREQUEST']._serialized_start=46579 + _globals['_BATCHUPDATEMANIFESTREQUEST']._serialized_end=46784 + _globals['_BATCHUPDATEMANIFESTITEM']._serialized_start=46786 + _globals['_BATCHUPDATEMANIFESTITEM']._serialized_end=46857 + _globals['_CLIENTHEARTBEATREQUEST']._serialized_start=46860 + _globals['_CLIENTHEARTBEATREQUEST']._serialized_end=47133 + _globals['_CLIENTHEARTBEATRESPONSE']._serialized_start=47136 + _globals['_CLIENTHEARTBEATRESPONSE']._serialized_end=47286 + _globals['_GETCLIENTTELEMETRYREQUEST']._serialized_start=47288 + _globals['_GETCLIENTTELEMETRYREQUEST']._serialized_end=47397 + _globals['_CLIENTTELEMETRY']._serialized_start=47400 + _globals['_CLIENTTELEMETRY']._serialized_end=47591 + _globals['_GETCLIENTTELEMETRYRESPONSE']._serialized_start=47594 + _globals['_GETCLIENTTELEMETRYRESPONSE']._serialized_end=47772 + _globals['_PUSHCLIENTCOMMANDREQUEST']._serialized_start=47775 + _globals['_PUSHCLIENTCOMMANDREQUEST']._serialized_end=47932 + _globals['_PUSHCLIENTCOMMANDRESPONSE']._serialized_start=47934 + _globals['_PUSHCLIENTCOMMANDRESPONSE']._serialized_end=48026 + _globals['_DELETECLIENTCOMMANDREQUEST']._serialized_start=48028 + _globals['_DELETECLIENTCOMMANDREQUEST']._serialized_end=48076 + _globals['_DELETECLIENTCOMMANDRESPONSE']._serialized_start=48078 + _globals['_DELETECLIENTCOMMANDRESPONSE']._serialized_end=48152 + _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._serialized_start=48155 + _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._serialized_end=48332 + _globals['_REFRESHEXTERNALCOLLECTIONRESPONSE']._serialized_start=48334 + _globals['_REFRESHEXTERNALCOLLECTIONRESPONSE']._serialized_end=48430 + _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSREQUEST']._serialized_start=48432 + _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSREQUEST']._serialized_end=48537 + _globals['_REFRESHEXTERNALCOLLECTIONJOBINFO']._serialized_start=48540 + _globals['_REFRESHEXTERNALCOLLECTIONJOBINFO']._serialized_end=48803 + _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSRESPONSE']._serialized_start=48806 + _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSRESPONSE']._serialized_end=48970 + _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSREQUEST']._serialized_start=48973 + _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSREQUEST']._serialized_end=49101 + _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSRESPONSE']._serialized_start=49104 + _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSRESPONSE']._serialized_end=49261 + _globals['_EXPORTSNAPSHOTINFO']._serialized_start=49264 + _globals['_EXPORTSNAPSHOTINFO']._serialized_end=49590 + _globals['_GETEXPORTSNAPSHOTSTATEREQUEST']._serialized_start=49592 + _globals['_GETEXPORTSNAPSHOTSTATEREQUEST']._serialized_end=49703 + _globals['_GETEXPORTSNAPSHOTSTATERESPONSE']._serialized_start=49706 + _globals['_GETEXPORTSNAPSHOTSTATERESPONSE']._serialized_end=49838 + _globals['_MILVUSSERVICE']._serialized_start=51097 + _globals['_MILVUSSERVICE']._serialized_end=66945 + _globals['_CLIENTTELEMETRYSERVICE']._serialized_start=66948 + _globals['_CLIENTTELEMETRYSERVICE']._serialized_end=67447 + _globals['_PROXYSERVICE']._serialized_start=67449 + _globals['_PROXYSERVICE']._serialized_end=67566 # @@protoc_insertion_point(module_scope) diff --git a/pymilvus/grpc_gen/milvus_pb2.pyi b/pymilvus/grpc_gen/milvus_pb2.pyi index e61fa7afb..6dc325a96 100644 --- a/pymilvus/grpc_gen/milvus_pb2.pyi +++ b/pymilvus/grpc_gen/milvus_pb2.pyi @@ -62,6 +62,15 @@ class RowPolicyAction(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): Insert: _ClassVar[RowPolicyAction] Delete: _ClassVar[RowPolicyAction] Upsert: _ClassVar[RowPolicyAction] + QueryIterator: _ClassVar[RowPolicyAction] + SearchIterator: _ClassVar[RowPolicyAction] + HybridSearch: _ClassVar[RowPolicyAction] + +class RowPolicyType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + RowPolicyTypeUnknown: _ClassVar[RowPolicyType] + RowPolicyTypePermissive: _ClassVar[RowPolicyType] + RowPolicyTypeRestrictive: _ClassVar[RowPolicyType] class RestoreSnapshotState(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () @@ -77,6 +86,14 @@ class RefreshExternalCollectionState(int, metaclass=_enum_type_wrapper.EnumTypeW RefreshInProgress: _ClassVar[RefreshExternalCollectionState] RefreshCompleted: _ClassVar[RefreshExternalCollectionState] RefreshFailed: _ClassVar[RefreshExternalCollectionState] + +class ExportSnapshotState(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + ExportSnapshotNone: _ClassVar[ExportSnapshotState] + ExportSnapshotPending: _ClassVar[ExportSnapshotState] + ExportSnapshotExecuting: _ClassVar[ExportSnapshotState] + ExportSnapshotCompleted: _ClassVar[ExportSnapshotState] + ExportSnapshotFailed: _ClassVar[ExportSnapshotState] All: ShowType InMemory: ShowType PrewarmTaskStateUnknown: PrewarmTaskState @@ -104,6 +121,12 @@ Search: RowPolicyAction Insert: RowPolicyAction Delete: RowPolicyAction Upsert: RowPolicyAction +QueryIterator: RowPolicyAction +SearchIterator: RowPolicyAction +HybridSearch: RowPolicyAction +RowPolicyTypeUnknown: RowPolicyType +RowPolicyTypePermissive: RowPolicyType +RowPolicyTypeRestrictive: RowPolicyType RestoreSnapshotNone: RestoreSnapshotState RestoreSnapshotPending: RestoreSnapshotState RestoreSnapshotExecuting: RestoreSnapshotState @@ -113,6 +136,11 @@ RefreshPending: RefreshExternalCollectionState RefreshInProgress: RefreshExternalCollectionState RefreshCompleted: RefreshExternalCollectionState RefreshFailed: RefreshExternalCollectionState +ExportSnapshotNone: ExportSnapshotState +ExportSnapshotPending: ExportSnapshotState +ExportSnapshotExecuting: ExportSnapshotState +ExportSnapshotCompleted: ExportSnapshotState +ExportSnapshotFailed: ExportSnapshotState MILVUS_EXT_OBJ_FIELD_NUMBER: _ClassVar[int] milvus_ext_obj: _descriptor.FieldDescriptor @@ -299,7 +327,7 @@ class DescribeCollectionRequest(_message.Message): def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., collectionID: _Optional[int] = ..., time_stamp: _Optional[int] = ...) -> None: ... class DescribeCollectionResponse(_message.Message): - __slots__ = ("status", "schema", "collectionID", "virtual_channel_names", "physical_channel_names", "created_timestamp", "created_utc_timestamp", "shards_num", "aliases", "start_positions", "consistency_level", "collection_name", "properties", "db_name", "num_partitions", "db_id", "request_time", "update_timestamp", "update_timestamp_str") + __slots__ = ("status", "schema", "collectionID", "virtual_channel_names", "physical_channel_names", "created_timestamp", "created_utc_timestamp", "shards_num", "aliases", "start_positions", "consistency_level", "collection_name", "properties", "db_name", "num_partitions", "db_id", "request_time", "update_timestamp", "update_timestamp_str", "shard_infos", "shard_by", "routing_modulus") STATUS_FIELD_NUMBER: _ClassVar[int] SCHEMA_FIELD_NUMBER: _ClassVar[int] COLLECTIONID_FIELD_NUMBER: _ClassVar[int] @@ -319,6 +347,9 @@ class DescribeCollectionResponse(_message.Message): REQUEST_TIME_FIELD_NUMBER: _ClassVar[int] UPDATE_TIMESTAMP_FIELD_NUMBER: _ClassVar[int] UPDATE_TIMESTAMP_STR_FIELD_NUMBER: _ClassVar[int] + SHARD_INFOS_FIELD_NUMBER: _ClassVar[int] + SHARD_BY_FIELD_NUMBER: _ClassVar[int] + ROUTING_MODULUS_FIELD_NUMBER: _ClassVar[int] status: _common_pb2.Status schema: _schema_pb2.CollectionSchema collectionID: int @@ -338,7 +369,10 @@ class DescribeCollectionResponse(_message.Message): request_time: int update_timestamp: int update_timestamp_str: str - def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., schema: _Optional[_Union[_schema_pb2.CollectionSchema, _Mapping]] = ..., collectionID: _Optional[int] = ..., virtual_channel_names: _Optional[_Iterable[str]] = ..., physical_channel_names: _Optional[_Iterable[str]] = ..., created_timestamp: _Optional[int] = ..., created_utc_timestamp: _Optional[int] = ..., shards_num: _Optional[int] = ..., aliases: _Optional[_Iterable[str]] = ..., start_positions: _Optional[_Iterable[_Union[_common_pb2.KeyDataPair, _Mapping]]] = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., collection_name: _Optional[str] = ..., properties: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., db_name: _Optional[str] = ..., num_partitions: _Optional[int] = ..., db_id: _Optional[int] = ..., request_time: _Optional[int] = ..., update_timestamp: _Optional[int] = ..., update_timestamp_str: _Optional[str] = ...) -> None: ... + shard_infos: _containers.RepeatedCompositeFieldContainer[_schema_pb2.CollectionShardInfo] + shard_by: str + routing_modulus: int + def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., schema: _Optional[_Union[_schema_pb2.CollectionSchema, _Mapping]] = ..., collectionID: _Optional[int] = ..., virtual_channel_names: _Optional[_Iterable[str]] = ..., physical_channel_names: _Optional[_Iterable[str]] = ..., created_timestamp: _Optional[int] = ..., created_utc_timestamp: _Optional[int] = ..., shards_num: _Optional[int] = ..., aliases: _Optional[_Iterable[str]] = ..., start_positions: _Optional[_Iterable[_Union[_common_pb2.KeyDataPair, _Mapping]]] = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., collection_name: _Optional[str] = ..., properties: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., db_name: _Optional[str] = ..., num_partitions: _Optional[int] = ..., db_id: _Optional[int] = ..., request_time: _Optional[int] = ..., update_timestamp: _Optional[int] = ..., update_timestamp_str: _Optional[str] = ..., shard_infos: _Optional[_Iterable[_Union[_schema_pb2.CollectionShardInfo, _Mapping]]] = ..., shard_by: _Optional[str] = ..., routing_modulus: _Optional[int] = ...) -> None: ... class BatchDescribeCollectionRequest(_message.Message): __slots__ = ("db_name", "collection_name", "collectionID") @@ -1018,7 +1052,7 @@ class DropIndexRequest(_message.Message): def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., field_name: _Optional[str] = ..., index_name: _Optional[str] = ...) -> None: ... class InsertRequest(_message.Message): - __slots__ = ("base", "db_name", "collection_name", "partition_name", "fields_data", "hash_keys", "num_rows", "schema_timestamp", "namespace") + __slots__ = ("base", "db_name", "collection_name", "partition_name", "fields_data", "hash_keys", "num_rows", "schema_timestamp", "namespace", "rls_principal", "skip_rls") BASE_FIELD_NUMBER: _ClassVar[int] DB_NAME_FIELD_NUMBER: _ClassVar[int] COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] @@ -1028,6 +1062,8 @@ class InsertRequest(_message.Message): NUM_ROWS_FIELD_NUMBER: _ClassVar[int] SCHEMA_TIMESTAMP_FIELD_NUMBER: _ClassVar[int] NAMESPACE_FIELD_NUMBER: _ClassVar[int] + RLS_PRINCIPAL_FIELD_NUMBER: _ClassVar[int] + SKIP_RLS_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase db_name: str collection_name: str @@ -1037,7 +1073,9 @@ class InsertRequest(_message.Message): num_rows: int schema_timestamp: int namespace: str - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_name: _Optional[str] = ..., fields_data: _Optional[_Iterable[_Union[_schema_pb2.FieldData, _Mapping]]] = ..., hash_keys: _Optional[_Iterable[int]] = ..., num_rows: _Optional[int] = ..., schema_timestamp: _Optional[int] = ..., namespace: _Optional[str] = ...) -> None: ... + rls_principal: str + skip_rls: bool + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_name: _Optional[str] = ..., fields_data: _Optional[_Iterable[_Union[_schema_pb2.FieldData, _Mapping]]] = ..., hash_keys: _Optional[_Iterable[int]] = ..., num_rows: _Optional[int] = ..., schema_timestamp: _Optional[int] = ..., namespace: _Optional[str] = ..., rls_principal: _Optional[str] = ..., skip_rls: bool = ...) -> None: ... class AddCollectionFieldRequest(_message.Message): __slots__ = ("base", "db_name", "collection_name", "collectionID", "schema") @@ -1112,7 +1150,7 @@ class DropCollectionFunctionRequest(_message.Message): def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., collectionID: _Optional[int] = ..., function_name: _Optional[str] = ...) -> None: ... class UpsertRequest(_message.Message): - __slots__ = ("base", "db_name", "collection_name", "partition_name", "fields_data", "hash_keys", "num_rows", "schema_timestamp", "partial_update", "namespace", "field_ops") + __slots__ = ("base", "db_name", "collection_name", "partition_name", "fields_data", "hash_keys", "num_rows", "schema_timestamp", "partial_update", "namespace", "field_ops", "rls_principal", "skip_rls") BASE_FIELD_NUMBER: _ClassVar[int] DB_NAME_FIELD_NUMBER: _ClassVar[int] COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] @@ -1124,6 +1162,8 @@ class UpsertRequest(_message.Message): PARTIAL_UPDATE_FIELD_NUMBER: _ClassVar[int] NAMESPACE_FIELD_NUMBER: _ClassVar[int] FIELD_OPS_FIELD_NUMBER: _ClassVar[int] + RLS_PRINCIPAL_FIELD_NUMBER: _ClassVar[int] + SKIP_RLS_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase db_name: str collection_name: str @@ -1135,7 +1175,9 @@ class UpsertRequest(_message.Message): partial_update: bool namespace: str field_ops: _containers.RepeatedCompositeFieldContainer[_schema_pb2.FieldPartialUpdateOp] - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_name: _Optional[str] = ..., fields_data: _Optional[_Iterable[_Union[_schema_pb2.FieldData, _Mapping]]] = ..., hash_keys: _Optional[_Iterable[int]] = ..., num_rows: _Optional[int] = ..., schema_timestamp: _Optional[int] = ..., partial_update: bool = ..., namespace: _Optional[str] = ..., field_ops: _Optional[_Iterable[_Union[_schema_pb2.FieldPartialUpdateOp, _Mapping]]] = ...) -> None: ... + rls_principal: str + skip_rls: bool + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_name: _Optional[str] = ..., fields_data: _Optional[_Iterable[_Union[_schema_pb2.FieldData, _Mapping]]] = ..., hash_keys: _Optional[_Iterable[int]] = ..., num_rows: _Optional[int] = ..., schema_timestamp: _Optional[int] = ..., partial_update: bool = ..., namespace: _Optional[str] = ..., field_ops: _Optional[_Iterable[_Union[_schema_pb2.FieldPartialUpdateOp, _Mapping]]] = ..., rls_principal: _Optional[str] = ..., skip_rls: bool = ...) -> None: ... class MutationResult(_message.Message): __slots__ = ("status", "IDs", "succ_index", "err_index", "acknowledged", "insert_cnt", "delete_cnt", "upsert_cnt", "timestamp") @@ -1160,7 +1202,7 @@ class MutationResult(_message.Message): def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., IDs: _Optional[_Union[_schema_pb2.IDs, _Mapping]] = ..., succ_index: _Optional[_Iterable[int]] = ..., err_index: _Optional[_Iterable[int]] = ..., acknowledged: bool = ..., insert_cnt: _Optional[int] = ..., delete_cnt: _Optional[int] = ..., upsert_cnt: _Optional[int] = ..., timestamp: _Optional[int] = ...) -> None: ... class DeleteRequest(_message.Message): - __slots__ = ("base", "db_name", "collection_name", "partition_name", "expr", "hash_keys", "consistency_level", "expr_template_values", "namespace") + __slots__ = ("base", "db_name", "collection_name", "partition_name", "expr", "hash_keys", "consistency_level", "expr_template_values", "namespace", "rls_principal", "skip_rls") class ExprTemplateValuesEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -1177,6 +1219,8 @@ class DeleteRequest(_message.Message): CONSISTENCY_LEVEL_FIELD_NUMBER: _ClassVar[int] EXPR_TEMPLATE_VALUES_FIELD_NUMBER: _ClassVar[int] NAMESPACE_FIELD_NUMBER: _ClassVar[int] + RLS_PRINCIPAL_FIELD_NUMBER: _ClassVar[int] + SKIP_RLS_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase db_name: str collection_name: str @@ -1186,10 +1230,12 @@ class DeleteRequest(_message.Message): consistency_level: _common_pb2.ConsistencyLevel expr_template_values: _containers.MessageMap[str, _schema_pb2.TemplateValue] namespace: str - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_name: _Optional[str] = ..., expr: _Optional[str] = ..., hash_keys: _Optional[_Iterable[int]] = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., expr_template_values: _Optional[_Mapping[str, _schema_pb2.TemplateValue]] = ..., namespace: _Optional[str] = ...) -> None: ... + rls_principal: str + skip_rls: bool + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_name: _Optional[str] = ..., expr: _Optional[str] = ..., hash_keys: _Optional[_Iterable[int]] = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., expr_template_values: _Optional[_Mapping[str, _schema_pb2.TemplateValue]] = ..., namespace: _Optional[str] = ..., rls_principal: _Optional[str] = ..., skip_rls: bool = ...) -> None: ... class SubSearchRequest(_message.Message): - __slots__ = ("dsl", "placeholder_group", "dsl_type", "search_params", "nq", "expr_template_values", "namespace") + __slots__ = ("dsl", "placeholder_group", "dsl_type", "search_params", "nq", "expr_template_values", "namespace", "function_chains") class ExprTemplateValuesEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -1204,6 +1250,7 @@ class SubSearchRequest(_message.Message): NQ_FIELD_NUMBER: _ClassVar[int] EXPR_TEMPLATE_VALUES_FIELD_NUMBER: _ClassVar[int] NAMESPACE_FIELD_NUMBER: _ClassVar[int] + FUNCTION_CHAINS_FIELD_NUMBER: _ClassVar[int] dsl: str placeholder_group: bytes dsl_type: _common_pb2.DslType @@ -1211,10 +1258,11 @@ class SubSearchRequest(_message.Message): nq: int expr_template_values: _containers.MessageMap[str, _schema_pb2.TemplateValue] namespace: str - def __init__(self, dsl: _Optional[str] = ..., placeholder_group: _Optional[bytes] = ..., dsl_type: _Optional[_Union[_common_pb2.DslType, str]] = ..., search_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., nq: _Optional[int] = ..., expr_template_values: _Optional[_Mapping[str, _schema_pb2.TemplateValue]] = ..., namespace: _Optional[str] = ...) -> None: ... + function_chains: _containers.RepeatedCompositeFieldContainer[_schema_pb2.FunctionChain] + def __init__(self, dsl: _Optional[str] = ..., placeholder_group: _Optional[bytes] = ..., dsl_type: _Optional[_Union[_common_pb2.DslType, str]] = ..., search_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., nq: _Optional[int] = ..., expr_template_values: _Optional[_Mapping[str, _schema_pb2.TemplateValue]] = ..., namespace: _Optional[str] = ..., function_chains: _Optional[_Iterable[_Union[_schema_pb2.FunctionChain, _Mapping]]] = ...) -> None: ... class SearchRequest(_message.Message): - __slots__ = ("base", "db_name", "collection_name", "partition_names", "dsl", "placeholder_group", "ids", "dsl_type", "output_fields", "search_params", "travel_timestamp", "guarantee_timestamp", "nq", "not_return_all_meta", "consistency_level", "use_default_consistency", "search_by_primary_keys", "sub_reqs", "expr_template_values", "function_score", "namespace", "highlighter", "search_aggregation", "function_chains") + __slots__ = ("base", "db_name", "collection_name", "partition_names", "dsl", "placeholder_group", "ids", "dsl_type", "output_fields", "search_params", "travel_timestamp", "guarantee_timestamp", "nq", "not_return_all_meta", "consistency_level", "use_default_consistency", "search_by_primary_keys", "sub_reqs", "expr_template_values", "function_score", "namespace", "highlighter", "search_aggregation", "function_chains", "rls_principal", "skip_rls") class ExprTemplateValuesEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -1246,6 +1294,8 @@ class SearchRequest(_message.Message): HIGHLIGHTER_FIELD_NUMBER: _ClassVar[int] SEARCH_AGGREGATION_FIELD_NUMBER: _ClassVar[int] FUNCTION_CHAINS_FIELD_NUMBER: _ClassVar[int] + RLS_PRINCIPAL_FIELD_NUMBER: _ClassVar[int] + SKIP_RLS_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase db_name: str collection_name: str @@ -1270,7 +1320,9 @@ class SearchRequest(_message.Message): highlighter: _common_pb2.Highlighter search_aggregation: _common_pb2.SearchAggregationSpec function_chains: _containers.RepeatedCompositeFieldContainer[_schema_pb2.FunctionChain] - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_names: _Optional[_Iterable[str]] = ..., dsl: _Optional[str] = ..., placeholder_group: _Optional[bytes] = ..., ids: _Optional[_Union[_schema_pb2.IDs, _Mapping]] = ..., dsl_type: _Optional[_Union[_common_pb2.DslType, str]] = ..., output_fields: _Optional[_Iterable[str]] = ..., search_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., travel_timestamp: _Optional[int] = ..., guarantee_timestamp: _Optional[int] = ..., nq: _Optional[int] = ..., not_return_all_meta: bool = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., use_default_consistency: bool = ..., search_by_primary_keys: bool = ..., sub_reqs: _Optional[_Iterable[_Union[SubSearchRequest, _Mapping]]] = ..., expr_template_values: _Optional[_Mapping[str, _schema_pb2.TemplateValue]] = ..., function_score: _Optional[_Union[_schema_pb2.FunctionScore, _Mapping]] = ..., namespace: _Optional[str] = ..., highlighter: _Optional[_Union[_common_pb2.Highlighter, _Mapping]] = ..., search_aggregation: _Optional[_Union[_common_pb2.SearchAggregationSpec, _Mapping]] = ..., function_chains: _Optional[_Iterable[_Union[_schema_pb2.FunctionChain, _Mapping]]] = ...) -> None: ... + rls_principal: str + skip_rls: bool + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_names: _Optional[_Iterable[str]] = ..., dsl: _Optional[str] = ..., placeholder_group: _Optional[bytes] = ..., ids: _Optional[_Union[_schema_pb2.IDs, _Mapping]] = ..., dsl_type: _Optional[_Union[_common_pb2.DslType, str]] = ..., output_fields: _Optional[_Iterable[str]] = ..., search_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., travel_timestamp: _Optional[int] = ..., guarantee_timestamp: _Optional[int] = ..., nq: _Optional[int] = ..., not_return_all_meta: bool = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., use_default_consistency: bool = ..., search_by_primary_keys: bool = ..., sub_reqs: _Optional[_Iterable[_Union[SubSearchRequest, _Mapping]]] = ..., expr_template_values: _Optional[_Mapping[str, _schema_pb2.TemplateValue]] = ..., function_score: _Optional[_Union[_schema_pb2.FunctionScore, _Mapping]] = ..., namespace: _Optional[str] = ..., highlighter: _Optional[_Union[_common_pb2.Highlighter, _Mapping]] = ..., search_aggregation: _Optional[_Union[_common_pb2.SearchAggregationSpec, _Mapping]] = ..., function_chains: _Optional[_Iterable[_Union[_schema_pb2.FunctionChain, _Mapping]]] = ..., rls_principal: _Optional[str] = ..., skip_rls: bool = ...) -> None: ... class Hits(_message.Message): __slots__ = ("IDs", "row_data", "scores") @@ -1295,7 +1347,7 @@ class SearchResults(_message.Message): def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., results: _Optional[_Union[_schema_pb2.SearchResultData, _Mapping]] = ..., collection_name: _Optional[str] = ..., session_ts: _Optional[int] = ...) -> None: ... class HybridSearchRequest(_message.Message): - __slots__ = ("base", "db_name", "collection_name", "partition_names", "requests", "rank_params", "travel_timestamp", "guarantee_timestamp", "not_return_all_meta", "output_fields", "consistency_level", "use_default_consistency", "function_score", "namespace", "function_chains") + __slots__ = ("base", "db_name", "collection_name", "partition_names", "requests", "rank_params", "travel_timestamp", "guarantee_timestamp", "not_return_all_meta", "output_fields", "consistency_level", "use_default_consistency", "function_score", "namespace", "function_chains", "rls_principal", "skip_rls") BASE_FIELD_NUMBER: _ClassVar[int] DB_NAME_FIELD_NUMBER: _ClassVar[int] COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] @@ -1311,6 +1363,8 @@ class HybridSearchRequest(_message.Message): FUNCTION_SCORE_FIELD_NUMBER: _ClassVar[int] NAMESPACE_FIELD_NUMBER: _ClassVar[int] FUNCTION_CHAINS_FIELD_NUMBER: _ClassVar[int] + RLS_PRINCIPAL_FIELD_NUMBER: _ClassVar[int] + SKIP_RLS_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase db_name: str collection_name: str @@ -1326,7 +1380,9 @@ class HybridSearchRequest(_message.Message): function_score: _schema_pb2.FunctionScore namespace: str function_chains: _containers.RepeatedCompositeFieldContainer[_schema_pb2.FunctionChain] - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_names: _Optional[_Iterable[str]] = ..., requests: _Optional[_Iterable[_Union[SearchRequest, _Mapping]]] = ..., rank_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., travel_timestamp: _Optional[int] = ..., guarantee_timestamp: _Optional[int] = ..., not_return_all_meta: bool = ..., output_fields: _Optional[_Iterable[str]] = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., use_default_consistency: bool = ..., function_score: _Optional[_Union[_schema_pb2.FunctionScore, _Mapping]] = ..., namespace: _Optional[str] = ..., function_chains: _Optional[_Iterable[_Union[_schema_pb2.FunctionChain, _Mapping]]] = ...) -> None: ... + rls_principal: str + skip_rls: bool + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_names: _Optional[_Iterable[str]] = ..., requests: _Optional[_Iterable[_Union[SearchRequest, _Mapping]]] = ..., rank_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., travel_timestamp: _Optional[int] = ..., guarantee_timestamp: _Optional[int] = ..., not_return_all_meta: bool = ..., output_fields: _Optional[_Iterable[str]] = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., use_default_consistency: bool = ..., function_score: _Optional[_Union[_schema_pb2.FunctionScore, _Mapping]] = ..., namespace: _Optional[str] = ..., function_chains: _Optional[_Iterable[_Union[_schema_pb2.FunctionChain, _Mapping]]] = ..., rls_principal: _Optional[str] = ..., skip_rls: bool = ...) -> None: ... class FlushRequest(_message.Message): __slots__ = ("base", "db_name", "collection_names") @@ -1392,7 +1448,7 @@ class FlushResponse(_message.Message): def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., db_name: _Optional[str] = ..., coll_segIDs: _Optional[_Mapping[str, _schema_pb2.LongArray]] = ..., flush_coll_segIDs: _Optional[_Mapping[str, _schema_pb2.LongArray]] = ..., coll_seal_times: _Optional[_Mapping[str, int]] = ..., coll_flush_ts: _Optional[_Mapping[str, int]] = ..., channel_cps: _Optional[_Mapping[str, _msg_pb2.MsgPosition]] = ...) -> None: ... class QueryRequest(_message.Message): - __slots__ = ("base", "db_name", "collection_name", "expr", "output_fields", "partition_names", "travel_timestamp", "guarantee_timestamp", "query_params", "not_return_all_meta", "consistency_level", "use_default_consistency", "expr_template_values", "namespace") + __slots__ = ("base", "db_name", "collection_name", "expr", "output_fields", "partition_names", "travel_timestamp", "guarantee_timestamp", "query_params", "not_return_all_meta", "consistency_level", "use_default_consistency", "expr_template_values", "namespace", "rls_principal", "skip_rls") class ExprTemplateValuesEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -1414,6 +1470,8 @@ class QueryRequest(_message.Message): USE_DEFAULT_CONSISTENCY_FIELD_NUMBER: _ClassVar[int] EXPR_TEMPLATE_VALUES_FIELD_NUMBER: _ClassVar[int] NAMESPACE_FIELD_NUMBER: _ClassVar[int] + RLS_PRINCIPAL_FIELD_NUMBER: _ClassVar[int] + SKIP_RLS_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase db_name: str collection_name: str @@ -1428,7 +1486,9 @@ class QueryRequest(_message.Message): use_default_consistency: bool expr_template_values: _containers.MessageMap[str, _schema_pb2.TemplateValue] namespace: str - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., expr: _Optional[str] = ..., output_fields: _Optional[_Iterable[str]] = ..., partition_names: _Optional[_Iterable[str]] = ..., travel_timestamp: _Optional[int] = ..., guarantee_timestamp: _Optional[int] = ..., query_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., not_return_all_meta: bool = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., use_default_consistency: bool = ..., expr_template_values: _Optional[_Mapping[str, _schema_pb2.TemplateValue]] = ..., namespace: _Optional[str] = ...) -> None: ... + rls_principal: str + skip_rls: bool + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., expr: _Optional[str] = ..., output_fields: _Optional[_Iterable[str]] = ..., partition_names: _Optional[_Iterable[str]] = ..., travel_timestamp: _Optional[int] = ..., guarantee_timestamp: _Optional[int] = ..., query_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., not_return_all_meta: bool = ..., consistency_level: _Optional[_Union[_common_pb2.ConsistencyLevel, str]] = ..., use_default_consistency: bool = ..., expr_template_values: _Optional[_Mapping[str, _schema_pb2.TemplateValue]] = ..., namespace: _Optional[str] = ..., rls_principal: _Optional[str] = ..., skip_rls: bool = ...) -> None: ... class ElementIndices(_message.Message): __slots__ = ("indices",) @@ -1587,7 +1647,7 @@ class FlushCollectionResult(_message.Message): def __init__(self, collection_name: _Optional[str] = ..., segment_ids: _Optional[_Union[_schema_pb2.LongArray, _Mapping]] = ..., flush_segment_ids: _Optional[_Union[_schema_pb2.LongArray, _Mapping]] = ..., seal_time: _Optional[int] = ..., flush_ts: _Optional[int] = ..., channel_cps: _Optional[_Mapping[str, _msg_pb2.MsgPosition]] = ...) -> None: ... class PersistentSegmentInfo(_message.Message): - __slots__ = ("segmentID", "collectionID", "partitionID", "num_rows", "state", "level", "is_sorted", "storage_version") + __slots__ = ("segmentID", "collectionID", "partitionID", "num_rows", "state", "level", "is_sorted", "storage_version", "insert_channel", "compaction_from") SEGMENTID_FIELD_NUMBER: _ClassVar[int] COLLECTIONID_FIELD_NUMBER: _ClassVar[int] PARTITIONID_FIELD_NUMBER: _ClassVar[int] @@ -1596,6 +1656,8 @@ class PersistentSegmentInfo(_message.Message): LEVEL_FIELD_NUMBER: _ClassVar[int] IS_SORTED_FIELD_NUMBER: _ClassVar[int] STORAGE_VERSION_FIELD_NUMBER: _ClassVar[int] + INSERT_CHANNEL_FIELD_NUMBER: _ClassVar[int] + COMPACTION_FROM_FIELD_NUMBER: _ClassVar[int] segmentID: int collectionID: int partitionID: int @@ -1604,17 +1666,21 @@ class PersistentSegmentInfo(_message.Message): level: _common_pb2.SegmentLevel is_sorted: bool storage_version: int - def __init__(self, segmentID: _Optional[int] = ..., collectionID: _Optional[int] = ..., partitionID: _Optional[int] = ..., num_rows: _Optional[int] = ..., state: _Optional[_Union[_common_pb2.SegmentState, str]] = ..., level: _Optional[_Union[_common_pb2.SegmentLevel, str]] = ..., is_sorted: bool = ..., storage_version: _Optional[int] = ...) -> None: ... + insert_channel: str + compaction_from: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, segmentID: _Optional[int] = ..., collectionID: _Optional[int] = ..., partitionID: _Optional[int] = ..., num_rows: _Optional[int] = ..., state: _Optional[_Union[_common_pb2.SegmentState, str]] = ..., level: _Optional[_Union[_common_pb2.SegmentLevel, str]] = ..., is_sorted: bool = ..., storage_version: _Optional[int] = ..., insert_channel: _Optional[str] = ..., compaction_from: _Optional[_Iterable[int]] = ...) -> None: ... class GetPersistentSegmentInfoRequest(_message.Message): - __slots__ = ("base", "dbName", "collectionName") + __slots__ = ("base", "dbName", "collectionName", "states") BASE_FIELD_NUMBER: _ClassVar[int] DBNAME_FIELD_NUMBER: _ClassVar[int] COLLECTIONNAME_FIELD_NUMBER: _ClassVar[int] + STATES_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase dbName: str collectionName: str - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., dbName: _Optional[str] = ..., collectionName: _Optional[str] = ...) -> None: ... + states: _containers.RepeatedScalarFieldContainer[_common_pb2.SegmentState] + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., dbName: _Optional[str] = ..., collectionName: _Optional[str] = ..., states: _Optional[_Iterable[_Union[_common_pb2.SegmentState, str]]] = ...) -> None: ... class GetPersistentSegmentInfoResponse(_message.Message): __slots__ = ("status", "infos") @@ -1813,10 +1879,16 @@ class GetCompactionStateResponse(_message.Message): def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., state: _Optional[_Union[_common_pb2.CompactionState, str]] = ..., executingPlanNo: _Optional[int] = ..., timeoutPlanNo: _Optional[int] = ..., completedPlanNo: _Optional[int] = ..., failedPlanNo: _Optional[int] = ...) -> None: ... class GetCompactionPlansRequest(_message.Message): - __slots__ = ("compactionID",) + __slots__ = ("compactionID", "db_name", "collection_name", "collection_id") COMPACTIONID_FIELD_NUMBER: _ClassVar[int] + DB_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_ID_FIELD_NUMBER: _ClassVar[int] compactionID: int - def __init__(self, compactionID: _Optional[int] = ...) -> None: ... + db_name: str + collection_name: str + collection_id: int + def __init__(self, compactionID: _Optional[int] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., collection_id: _Optional[int] = ...) -> None: ... class GetCompactionPlansResponse(_message.Message): __slots__ = ("status", "state", "mergeInfos") @@ -1829,12 +1901,30 @@ class GetCompactionPlansResponse(_message.Message): def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., state: _Optional[_Union[_common_pb2.CompactionState, str]] = ..., mergeInfos: _Optional[_Iterable[_Union[CompactionMergeInfo, _Mapping]]] = ...) -> None: ... class CompactionMergeInfo(_message.Message): - __slots__ = ("sources", "target") + __slots__ = ("sources", "target", "plan_id", "trigger_id", "collection_id", "partition_id", "channel", "type", "state", "failure_reason", "targets") SOURCES_FIELD_NUMBER: _ClassVar[int] TARGET_FIELD_NUMBER: _ClassVar[int] + PLAN_ID_FIELD_NUMBER: _ClassVar[int] + TRIGGER_ID_FIELD_NUMBER: _ClassVar[int] + COLLECTION_ID_FIELD_NUMBER: _ClassVar[int] + PARTITION_ID_FIELD_NUMBER: _ClassVar[int] + CHANNEL_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + FAILURE_REASON_FIELD_NUMBER: _ClassVar[int] + TARGETS_FIELD_NUMBER: _ClassVar[int] sources: _containers.RepeatedScalarFieldContainer[int] target: int - def __init__(self, sources: _Optional[_Iterable[int]] = ..., target: _Optional[int] = ...) -> None: ... + plan_id: int + trigger_id: int + collection_id: int + partition_id: int + channel: str + type: str + state: str + failure_reason: str + targets: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, sources: _Optional[_Iterable[int]] = ..., target: _Optional[int] = ..., plan_id: _Optional[int] = ..., trigger_id: _Optional[int] = ..., collection_id: _Optional[int] = ..., partition_id: _Optional[int] = ..., channel: _Optional[str] = ..., type: _Optional[str] = ..., state: _Optional[str] = ..., failure_reason: _Optional[str] = ..., targets: _Optional[_Iterable[int]] = ...) -> None: ... class GetFlushStateRequest(_message.Message): __slots__ = ("segmentIDs", "flush_ts", "db_name", "collection_name") @@ -2938,7 +3028,7 @@ class ListUsersWithTagResponse(_message.Message): def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., user_names: _Optional[_Iterable[str]] = ...) -> None: ... class CreateRowPolicyRequest(_message.Message): - __slots__ = ("base", "db_name", "collection_name", "policy_name", "actions", "roles", "using_expr", "check_expr", "description") + __slots__ = ("base", "db_name", "collection_name", "policy_name", "actions", "roles", "using_expr", "check_expr", "description", "policy_type") BASE_FIELD_NUMBER: _ClassVar[int] DB_NAME_FIELD_NUMBER: _ClassVar[int] COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] @@ -2948,6 +3038,7 @@ class CreateRowPolicyRequest(_message.Message): USING_EXPR_FIELD_NUMBER: _ClassVar[int] CHECK_EXPR_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + POLICY_TYPE_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase db_name: str collection_name: str @@ -2957,7 +3048,8 @@ class CreateRowPolicyRequest(_message.Message): using_expr: str check_expr: str description: str - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., policy_name: _Optional[str] = ..., actions: _Optional[_Iterable[_Union[RowPolicyAction, str]]] = ..., roles: _Optional[_Iterable[str]] = ..., using_expr: _Optional[str] = ..., check_expr: _Optional[str] = ..., description: _Optional[str] = ...) -> None: ... + policy_type: RowPolicyType + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., policy_name: _Optional[str] = ..., actions: _Optional[_Iterable[_Union[RowPolicyAction, str]]] = ..., roles: _Optional[_Iterable[str]] = ..., using_expr: _Optional[str] = ..., check_expr: _Optional[str] = ..., description: _Optional[str] = ..., policy_type: _Optional[_Union[RowPolicyType, str]] = ...) -> None: ... class DropRowPolicyRequest(_message.Message): __slots__ = ("base", "db_name", "collection_name", "policy_name") @@ -2971,6 +3063,30 @@ class DropRowPolicyRequest(_message.Message): policy_name: str def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., policy_name: _Optional[str] = ...) -> None: ... +class UpdateRowPolicyRequest(_message.Message): + __slots__ = ("base", "db_name", "collection_name", "policy_name", "actions", "roles", "using_expr", "check_expr", "description", "policy_type") + BASE_FIELD_NUMBER: _ClassVar[int] + DB_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + POLICY_NAME_FIELD_NUMBER: _ClassVar[int] + ACTIONS_FIELD_NUMBER: _ClassVar[int] + ROLES_FIELD_NUMBER: _ClassVar[int] + USING_EXPR_FIELD_NUMBER: _ClassVar[int] + CHECK_EXPR_FIELD_NUMBER: _ClassVar[int] + DESCRIPTION_FIELD_NUMBER: _ClassVar[int] + POLICY_TYPE_FIELD_NUMBER: _ClassVar[int] + base: _common_pb2.MsgBase + db_name: str + collection_name: str + policy_name: str + actions: _containers.RepeatedScalarFieldContainer[RowPolicyAction] + roles: _containers.RepeatedScalarFieldContainer[str] + using_expr: str + check_expr: str + description: str + policy_type: RowPolicyType + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., policy_name: _Optional[str] = ..., actions: _Optional[_Iterable[_Union[RowPolicyAction, str]]] = ..., roles: _Optional[_Iterable[str]] = ..., using_expr: _Optional[str] = ..., check_expr: _Optional[str] = ..., description: _Optional[str] = ..., policy_type: _Optional[_Union[RowPolicyType, str]] = ...) -> None: ... + class ListRowPoliciesRequest(_message.Message): __slots__ = ("base", "db_name", "collection_name") BASE_FIELD_NUMBER: _ClassVar[int] @@ -2982,7 +3098,7 @@ class ListRowPoliciesRequest(_message.Message): def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ...) -> None: ... class RowPolicy(_message.Message): - __slots__ = ("policy_name", "actions", "roles", "using_expr", "check_expr", "description", "created_at") + __slots__ = ("policy_name", "actions", "roles", "using_expr", "check_expr", "description", "created_at", "policy_type") POLICY_NAME_FIELD_NUMBER: _ClassVar[int] ACTIONS_FIELD_NUMBER: _ClassVar[int] ROLES_FIELD_NUMBER: _ClassVar[int] @@ -2990,6 +3106,7 @@ class RowPolicy(_message.Message): CHECK_EXPR_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] CREATED_AT_FIELD_NUMBER: _ClassVar[int] + POLICY_TYPE_FIELD_NUMBER: _ClassVar[int] policy_name: str actions: _containers.RepeatedScalarFieldContainer[RowPolicyAction] roles: _containers.RepeatedScalarFieldContainer[str] @@ -2997,7 +3114,8 @@ class RowPolicy(_message.Message): check_expr: str description: str created_at: int - def __init__(self, policy_name: _Optional[str] = ..., actions: _Optional[_Iterable[_Union[RowPolicyAction, str]]] = ..., roles: _Optional[_Iterable[str]] = ..., using_expr: _Optional[str] = ..., check_expr: _Optional[str] = ..., description: _Optional[str] = ..., created_at: _Optional[int] = ...) -> None: ... + policy_type: RowPolicyType + def __init__(self, policy_name: _Optional[str] = ..., actions: _Optional[_Iterable[_Union[RowPolicyAction, str]]] = ..., roles: _Optional[_Iterable[str]] = ..., using_expr: _Optional[str] = ..., check_expr: _Optional[str] = ..., description: _Optional[str] = ..., created_at: _Optional[int] = ..., policy_type: _Optional[_Union[RowPolicyType, str]] = ...) -> None: ... class ListRowPoliciesResponse(_message.Message): __slots__ = ("status", "policies", "db_name", "collection_name") @@ -3011,6 +3129,82 @@ class ListRowPoliciesResponse(_message.Message): collection_name: str def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., policies: _Optional[_Iterable[_Union[RowPolicy, _Mapping]]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ...) -> None: ... +class SetRLSPrincipalTagsRequest(_message.Message): + __slots__ = ("base", "db_name", "collection_name", "principal_name", "tags") + BASE_FIELD_NUMBER: _ClassVar[int] + DB_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + PRINCIPAL_NAME_FIELD_NUMBER: _ClassVar[int] + TAGS_FIELD_NUMBER: _ClassVar[int] + base: _common_pb2.MsgBase + db_name: str + collection_name: str + principal_name: str + tags: str + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., principal_name: _Optional[str] = ..., tags: _Optional[str] = ...) -> None: ... + +class GetRLSPrincipalTagsRequest(_message.Message): + __slots__ = ("base", "db_name", "collection_name", "principal_name") + BASE_FIELD_NUMBER: _ClassVar[int] + DB_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + PRINCIPAL_NAME_FIELD_NUMBER: _ClassVar[int] + base: _common_pb2.MsgBase + db_name: str + collection_name: str + principal_name: str + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., principal_name: _Optional[str] = ...) -> None: ... + +class GetRLSPrincipalTagsResponse(_message.Message): + __slots__ = ("status", "tags", "db_name", "collection_name", "principal_name") + STATUS_FIELD_NUMBER: _ClassVar[int] + TAGS_FIELD_NUMBER: _ClassVar[int] + DB_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + PRINCIPAL_NAME_FIELD_NUMBER: _ClassVar[int] + status: _common_pb2.Status + tags: str + db_name: str + collection_name: str + principal_name: str + def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., tags: _Optional[str] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., principal_name: _Optional[str] = ...) -> None: ... + +class ListRLSPrincipalsRequest(_message.Message): + __slots__ = ("base", "db_name", "collection_name") + BASE_FIELD_NUMBER: _ClassVar[int] + DB_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + base: _common_pb2.MsgBase + db_name: str + collection_name: str + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ...) -> None: ... + +class ListRLSPrincipalsResponse(_message.Message): + __slots__ = ("status", "principal_names", "db_name", "collection_name") + STATUS_FIELD_NUMBER: _ClassVar[int] + PRINCIPAL_NAMES_FIELD_NUMBER: _ClassVar[int] + DB_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + status: _common_pb2.Status + principal_names: _containers.RepeatedScalarFieldContainer[str] + db_name: str + collection_name: str + def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., principal_names: _Optional[_Iterable[str]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ...) -> None: ... + +class DeleteRLSPrincipalTagsRequest(_message.Message): + __slots__ = ("base", "db_name", "collection_name", "principal_name", "tag_keys") + BASE_FIELD_NUMBER: _ClassVar[int] + DB_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + PRINCIPAL_NAME_FIELD_NUMBER: _ClassVar[int] + TAG_KEYS_FIELD_NUMBER: _ClassVar[int] + base: _common_pb2.MsgBase + db_name: str + collection_name: str + principal_name: str + tag_keys: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., principal_name: _Optional[str] = ..., tag_keys: _Optional[_Iterable[str]] = ...) -> None: ... + class UpdateReplicateConfigurationRequest(_message.Message): __slots__ = ("replicate_configuration", "force_promote") REPLICATE_CONFIGURATION_FIELD_NUMBER: _ClassVar[int] @@ -3134,20 +3328,22 @@ class ComputePhraseMatchSlopResponse(_message.Message): def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., is_match: _Optional[_Iterable[bool]] = ..., slops: _Optional[_Iterable[int]] = ...) -> None: ... class CreateSnapshotRequest(_message.Message): - __slots__ = ("base", "name", "description", "db_name", "collection_name", "compaction_protection_seconds") + __slots__ = ("base", "name", "description", "db_name", "collection_name", "compaction_protection_seconds", "skip_index") BASE_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] DB_NAME_FIELD_NUMBER: _ClassVar[int] COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] COMPACTION_PROTECTION_SECONDS_FIELD_NUMBER: _ClassVar[int] + SKIP_INDEX_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase name: str description: str db_name: str collection_name: str compaction_protection_seconds: int - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., compaction_protection_seconds: _Optional[int] = ...) -> None: ... + skip_index: bool + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., compaction_protection_seconds: _Optional[int] = ..., skip_index: bool = ...) -> None: ... class DropSnapshotRequest(_message.Message): __slots__ = ("base", "name", "db_name", "collection_name") @@ -3192,7 +3388,7 @@ class DescribeSnapshotRequest(_message.Message): def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., name: _Optional[str] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ...) -> None: ... class DescribeSnapshotResponse(_message.Message): - __slots__ = ("status", "name", "description", "collection_name", "partition_names", "create_ts", "s3_location") + __slots__ = ("status", "name", "description", "collection_name", "partition_names", "create_ts", "s3_location", "skip_index") STATUS_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] @@ -3200,6 +3396,7 @@ class DescribeSnapshotResponse(_message.Message): PARTITION_NAMES_FIELD_NUMBER: _ClassVar[int] CREATE_TS_FIELD_NUMBER: _ClassVar[int] S3_LOCATION_FIELD_NUMBER: _ClassVar[int] + SKIP_INDEX_FIELD_NUMBER: _ClassVar[int] status: _common_pb2.Status name: str description: str @@ -3207,10 +3404,11 @@ class DescribeSnapshotResponse(_message.Message): partition_names: _containers.RepeatedScalarFieldContainer[str] create_ts: int s3_location: str - def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_names: _Optional[_Iterable[str]] = ..., create_ts: _Optional[int] = ..., s3_location: _Optional[str] = ...) -> None: ... + skip_index: bool + def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., name: _Optional[str] = ..., description: _Optional[str] = ..., collection_name: _Optional[str] = ..., partition_names: _Optional[_Iterable[str]] = ..., create_ts: _Optional[int] = ..., s3_location: _Optional[str] = ..., skip_index: bool = ...) -> None: ... class RestoreSnapshotRequest(_message.Message): - __slots__ = ("base", "name", "db_name", "collection_name", "rewrite_data", "target_db_name", "target_collection_name") + __slots__ = ("base", "name", "db_name", "collection_name", "rewrite_data", "target_db_name", "target_collection_name", "skip_index") BASE_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] DB_NAME_FIELD_NUMBER: _ClassVar[int] @@ -3218,6 +3416,7 @@ class RestoreSnapshotRequest(_message.Message): REWRITE_DATA_FIELD_NUMBER: _ClassVar[int] TARGET_DB_NAME_FIELD_NUMBER: _ClassVar[int] TARGET_COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + SKIP_INDEX_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase name: str db_name: str @@ -3225,7 +3424,8 @@ class RestoreSnapshotRequest(_message.Message): rewrite_data: bool target_db_name: str target_collection_name: str - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., name: _Optional[str] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., rewrite_data: bool = ..., target_db_name: _Optional[str] = ..., target_collection_name: _Optional[str] = ...) -> None: ... + skip_index: bool + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., name: _Optional[str] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., rewrite_data: bool = ..., target_db_name: _Optional[str] = ..., target_collection_name: _Optional[str] = ..., skip_index: bool = ...) -> None: ... class RestoreSnapshotResponse(_message.Message): __slots__ = ("status", "job_id") @@ -3236,18 +3436,20 @@ class RestoreSnapshotResponse(_message.Message): def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., job_id: _Optional[int] = ...) -> None: ... class RestoreExternalSnapshotRequest(_message.Message): - __slots__ = ("base", "db_name", "target_collection_name", "snapshot_metadata_uri", "external_spec") + __slots__ = ("base", "db_name", "target_collection_name", "snapshot_metadata_uri", "external_spec", "skip_index") BASE_FIELD_NUMBER: _ClassVar[int] DB_NAME_FIELD_NUMBER: _ClassVar[int] TARGET_COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] SNAPSHOT_METADATA_URI_FIELD_NUMBER: _ClassVar[int] EXTERNAL_SPEC_FIELD_NUMBER: _ClassVar[int] + SKIP_INDEX_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase db_name: str target_collection_name: str snapshot_metadata_uri: str external_spec: str - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., target_collection_name: _Optional[str] = ..., snapshot_metadata_uri: _Optional[str] = ..., external_spec: _Optional[str] = ...) -> None: ... + skip_index: bool + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., target_collection_name: _Optional[str] = ..., snapshot_metadata_uri: _Optional[str] = ..., external_spec: _Optional[str] = ..., skip_index: bool = ...) -> None: ... class RestoreExternalSnapshotResponse(_message.Message): __slots__ = ("status", "job_id") @@ -3274,12 +3476,14 @@ class ExportSnapshotRequest(_message.Message): def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., name: _Optional[str] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., target_s3_path: _Optional[str] = ..., external_spec: _Optional[str] = ...) -> None: ... class ExportSnapshotResponse(_message.Message): - __slots__ = ("status", "snapshot_metadata_uri") + __slots__ = ("status", "snapshot_metadata_uri", "job_id") STATUS_FIELD_NUMBER: _ClassVar[int] SNAPSHOT_METADATA_URI_FIELD_NUMBER: _ClassVar[int] + JOB_ID_FIELD_NUMBER: _ClassVar[int] status: _common_pb2.Status snapshot_metadata_uri: str - def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., snapshot_metadata_uri: _Optional[str] = ...) -> None: ... + job_id: int + def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., snapshot_metadata_uri: _Optional[str] = ..., job_id: _Optional[int] = ...) -> None: ... class RestoreSnapshotInfo(_message.Message): __slots__ = ("job_id", "snapshot_name", "db_name", "collection_name", "state", "progress", "reason", "start_time", "time_cost") @@ -3472,14 +3676,16 @@ class ClientHeartbeatResponse(_message.Message): def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., server_timestamp: _Optional[int] = ..., commands: _Optional[_Iterable[_Union[_common_pb2.ClientCommand, _Mapping]]] = ...) -> None: ... class GetClientTelemetryRequest(_message.Message): - __slots__ = ("database", "client_id", "include_metrics") + __slots__ = ("database", "client_id", "include_metrics", "command_id") DATABASE_FIELD_NUMBER: _ClassVar[int] CLIENT_ID_FIELD_NUMBER: _ClassVar[int] INCLUDE_METRICS_FIELD_NUMBER: _ClassVar[int] + COMMAND_ID_FIELD_NUMBER: _ClassVar[int] database: str client_id: str include_metrics: bool - def __init__(self, database: _Optional[str] = ..., client_id: _Optional[str] = ..., include_metrics: bool = ...) -> None: ... + command_id: str + def __init__(self, database: _Optional[str] = ..., client_id: _Optional[str] = ..., include_metrics: bool = ..., command_id: _Optional[str] = ...) -> None: ... class ClientTelemetry(_message.Message): __slots__ = ("client_info", "last_heartbeat_time", "status", "databases", "metrics") @@ -3618,3 +3824,49 @@ class ListRefreshExternalCollectionJobsResponse(_message.Message): status: _common_pb2.Status jobs: _containers.RepeatedCompositeFieldContainer[RefreshExternalCollectionJobInfo] def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., jobs: _Optional[_Iterable[_Union[RefreshExternalCollectionJobInfo, _Mapping]]] = ...) -> None: ... + +class ExportSnapshotInfo(_message.Message): + __slots__ = ("job_id", "snapshot_name", "db_name", "collection_name", "state", "progress", "reason", "start_time", "time_cost", "total_files", "copied_files", "snapshot_metadata_uri", "total_bytes") + JOB_ID_FIELD_NUMBER: _ClassVar[int] + SNAPSHOT_NAME_FIELD_NUMBER: _ClassVar[int] + DB_NAME_FIELD_NUMBER: _ClassVar[int] + COLLECTION_NAME_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + PROGRESS_FIELD_NUMBER: _ClassVar[int] + REASON_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + TIME_COST_FIELD_NUMBER: _ClassVar[int] + TOTAL_FILES_FIELD_NUMBER: _ClassVar[int] + COPIED_FILES_FIELD_NUMBER: _ClassVar[int] + SNAPSHOT_METADATA_URI_FIELD_NUMBER: _ClassVar[int] + TOTAL_BYTES_FIELD_NUMBER: _ClassVar[int] + job_id: int + snapshot_name: str + db_name: str + collection_name: str + state: ExportSnapshotState + progress: int + reason: str + start_time: int + time_cost: int + total_files: int + copied_files: int + snapshot_metadata_uri: str + total_bytes: int + def __init__(self, job_id: _Optional[int] = ..., snapshot_name: _Optional[str] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., state: _Optional[_Union[ExportSnapshotState, str]] = ..., progress: _Optional[int] = ..., reason: _Optional[str] = ..., start_time: _Optional[int] = ..., time_cost: _Optional[int] = ..., total_files: _Optional[int] = ..., copied_files: _Optional[int] = ..., snapshot_metadata_uri: _Optional[str] = ..., total_bytes: _Optional[int] = ...) -> None: ... + +class GetExportSnapshotStateRequest(_message.Message): + __slots__ = ("base", "job_id") + BASE_FIELD_NUMBER: _ClassVar[int] + JOB_ID_FIELD_NUMBER: _ClassVar[int] + base: _common_pb2.MsgBase + job_id: int + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., job_id: _Optional[int] = ...) -> None: ... + +class GetExportSnapshotStateResponse(_message.Message): + __slots__ = ("status", "info") + STATUS_FIELD_NUMBER: _ClassVar[int] + INFO_FIELD_NUMBER: _ClassVar[int] + status: _common_pb2.Status + info: ExportSnapshotInfo + def __init__(self, status: _Optional[_Union[_common_pb2.Status, _Mapping]] = ..., info: _Optional[_Union[ExportSnapshotInfo, _Mapping]] = ...) -> None: ... diff --git a/pymilvus/grpc_gen/milvus_pb2_grpc.py b/pymilvus/grpc_gen/milvus_pb2_grpc.py index f9c7c522b..6a5b7ab44 100644 --- a/pymilvus/grpc_gen/milvus_pb2_grpc.py +++ b/pymilvus/grpc_gen/milvus_pb2_grpc.py @@ -641,6 +641,31 @@ def __init__(self, channel): request_serializer=milvus__pb2.ListRowPoliciesRequest.SerializeToString, response_deserializer=milvus__pb2.ListRowPoliciesResponse.FromString, _registered_method=True) + self.UpdateRowPolicy = channel.unary_unary( + '/milvus.proto.milvus.MilvusService/UpdateRowPolicy', + request_serializer=milvus__pb2.UpdateRowPolicyRequest.SerializeToString, + response_deserializer=common__pb2.Status.FromString, + _registered_method=True) + self.SetRLSPrincipalTags = channel.unary_unary( + '/milvus.proto.milvus.MilvusService/SetRLSPrincipalTags', + request_serializer=milvus__pb2.SetRLSPrincipalTagsRequest.SerializeToString, + response_deserializer=common__pb2.Status.FromString, + _registered_method=True) + self.GetRLSPrincipalTags = channel.unary_unary( + '/milvus.proto.milvus.MilvusService/GetRLSPrincipalTags', + request_serializer=milvus__pb2.GetRLSPrincipalTagsRequest.SerializeToString, + response_deserializer=milvus__pb2.GetRLSPrincipalTagsResponse.FromString, + _registered_method=True) + self.ListRLSPrincipals = channel.unary_unary( + '/milvus.proto.milvus.MilvusService/ListRLSPrincipals', + request_serializer=milvus__pb2.ListRLSPrincipalsRequest.SerializeToString, + response_deserializer=milvus__pb2.ListRLSPrincipalsResponse.FromString, + _registered_method=True) + self.DeleteRLSPrincipalTags = channel.unary_unary( + '/milvus.proto.milvus.MilvusService/DeleteRLSPrincipalTags', + request_serializer=milvus__pb2.DeleteRLSPrincipalTagsRequest.SerializeToString, + response_deserializer=common__pb2.Status.FromString, + _registered_method=True) self.UpdateReplicateConfiguration = channel.unary_unary( '/milvus.proto.milvus.MilvusService/UpdateReplicateConfiguration', request_serializer=milvus__pb2.UpdateReplicateConfigurationRequest.SerializeToString, @@ -706,6 +731,11 @@ def __init__(self, channel): request_serializer=milvus__pb2.ExportSnapshotRequest.SerializeToString, response_deserializer=milvus__pb2.ExportSnapshotResponse.FromString, _registered_method=True) + self.GetExportSnapshotState = channel.unary_unary( + '/milvus.proto.milvus.MilvusService/GetExportSnapshotState', + request_serializer=milvus__pb2.GetExportSnapshotStateRequest.SerializeToString, + response_deserializer=milvus__pb2.GetExportSnapshotStateResponse.FromString, + _registered_method=True) self.GetRestoreSnapshotState = channel.unary_unary( '/milvus.proto.milvus.MilvusService/GetRestoreSnapshotState', request_serializer=milvus__pb2.GetRestoreSnapshotStateRequest.SerializeToString, @@ -1449,7 +1479,7 @@ def ListFileResources(self, request, context): raise NotImplementedError('Method not implemented!') def AddUserTags(self, request, context): - """Row Level Security (RLS) APIs + """Row-Level Security (RLS) APIs """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -1491,6 +1521,36 @@ def ListRowPolicies(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def UpdateRowPolicy(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SetRLSPrincipalTags(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetRLSPrincipalTags(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListRLSPrincipals(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteRLSPrincipalTags(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def UpdateReplicateConfiguration(self, request, context): """CDC v2 APIs UpdateReplicateConfiguration applies a full replacement of the current @@ -1604,6 +1664,12 @@ def ExportSnapshot(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetExportSnapshotState(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def GetRestoreSnapshotState(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -2267,6 +2333,31 @@ def add_MilvusServiceServicer_to_server(servicer, server): request_deserializer=milvus__pb2.ListRowPoliciesRequest.FromString, response_serializer=milvus__pb2.ListRowPoliciesResponse.SerializeToString, ), + 'UpdateRowPolicy': grpc.unary_unary_rpc_method_handler( + servicer.UpdateRowPolicy, + request_deserializer=milvus__pb2.UpdateRowPolicyRequest.FromString, + response_serializer=common__pb2.Status.SerializeToString, + ), + 'SetRLSPrincipalTags': grpc.unary_unary_rpc_method_handler( + servicer.SetRLSPrincipalTags, + request_deserializer=milvus__pb2.SetRLSPrincipalTagsRequest.FromString, + response_serializer=common__pb2.Status.SerializeToString, + ), + 'GetRLSPrincipalTags': grpc.unary_unary_rpc_method_handler( + servicer.GetRLSPrincipalTags, + request_deserializer=milvus__pb2.GetRLSPrincipalTagsRequest.FromString, + response_serializer=milvus__pb2.GetRLSPrincipalTagsResponse.SerializeToString, + ), + 'ListRLSPrincipals': grpc.unary_unary_rpc_method_handler( + servicer.ListRLSPrincipals, + request_deserializer=milvus__pb2.ListRLSPrincipalsRequest.FromString, + response_serializer=milvus__pb2.ListRLSPrincipalsResponse.SerializeToString, + ), + 'DeleteRLSPrincipalTags': grpc.unary_unary_rpc_method_handler( + servicer.DeleteRLSPrincipalTags, + request_deserializer=milvus__pb2.DeleteRLSPrincipalTagsRequest.FromString, + response_serializer=common__pb2.Status.SerializeToString, + ), 'UpdateReplicateConfiguration': grpc.unary_unary_rpc_method_handler( servicer.UpdateReplicateConfiguration, request_deserializer=milvus__pb2.UpdateReplicateConfigurationRequest.FromString, @@ -2332,6 +2423,11 @@ def add_MilvusServiceServicer_to_server(servicer, server): request_deserializer=milvus__pb2.ExportSnapshotRequest.FromString, response_serializer=milvus__pb2.ExportSnapshotResponse.SerializeToString, ), + 'GetExportSnapshotState': grpc.unary_unary_rpc_method_handler( + servicer.GetExportSnapshotState, + request_deserializer=milvus__pb2.GetExportSnapshotStateRequest.FromString, + response_serializer=milvus__pb2.GetExportSnapshotStateResponse.SerializeToString, + ), 'GetRestoreSnapshotState': grpc.unary_unary_rpc_method_handler( servicer.GetRestoreSnapshotState, request_deserializer=milvus__pb2.GetRestoreSnapshotStateRequest.FromString, @@ -5655,6 +5751,141 @@ def ListRowPolicies(request, metadata, _registered_method=True) + @staticmethod + def UpdateRowPolicy(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/milvus.proto.milvus.MilvusService/UpdateRowPolicy', + milvus__pb2.UpdateRowPolicyRequest.SerializeToString, + common__pb2.Status.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def SetRLSPrincipalTags(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/milvus.proto.milvus.MilvusService/SetRLSPrincipalTags', + milvus__pb2.SetRLSPrincipalTagsRequest.SerializeToString, + common__pb2.Status.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetRLSPrincipalTags(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/milvus.proto.milvus.MilvusService/GetRLSPrincipalTags', + milvus__pb2.GetRLSPrincipalTagsRequest.SerializeToString, + milvus__pb2.GetRLSPrincipalTagsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListRLSPrincipals(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/milvus.proto.milvus.MilvusService/ListRLSPrincipals', + milvus__pb2.ListRLSPrincipalsRequest.SerializeToString, + milvus__pb2.ListRLSPrincipalsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteRLSPrincipalTags(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/milvus.proto.milvus.MilvusService/DeleteRLSPrincipalTags', + milvus__pb2.DeleteRLSPrincipalTagsRequest.SerializeToString, + common__pb2.Status.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + @staticmethod def UpdateReplicateConfiguration(request, target, @@ -6006,6 +6237,33 @@ def ExportSnapshot(request, metadata, _registered_method=True) + @staticmethod + def GetExportSnapshotState(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/milvus.proto.milvus.MilvusService/GetExportSnapshotState', + milvus__pb2.GetExportSnapshotStateRequest.SerializeToString, + milvus__pb2.GetExportSnapshotStateResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + @staticmethod def GetRestoreSnapshotState(request, target, diff --git a/pymilvus/grpc_gen/msg_pb2.py b/pymilvus/grpc_gen/msg_pb2.py index eb9c547a2..c575dd2ea 100644 --- a/pymilvus/grpc_gen/msg_pb2.py +++ b/pymilvus/grpc_gen/msg_pb2.py @@ -26,7 +26,7 @@ from . import schema_pb2 as schema__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\tmsg.proto\x12\x10milvus.proto.msg\x1a\x0c\x63ommon.proto\x1a\x0cschema.proto\"\xd0\x03\n\rInsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tshardName\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0epartition_name\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x06 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x07 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x08 \x01(\x03\x12\x11\n\tsegmentID\x18\t \x01(\x03\x12\x12\n\ntimestamps\x18\n \x03(\x04\x12\x0e\n\x06rowIDs\x18\x0b \x03(\x03\x12+\n\x08row_data\x18\x0c \x03(\x0b\x32\x19.milvus.proto.common.Blob\x12\x33\n\x0b\x66ields_data\x18\r \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x10\n\x08num_rows\x18\x0e \x01(\x04\x12\x34\n\x07version\x18\x0f \x01(\x0e\x32#.milvus.proto.msg.InsertDataVersion\x12\x16\n\tnamespace\x18\x10 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_namespace\"\xed\x02\n\rDeleteRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tshardName\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0epartition_name\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x06 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x07 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x08 \x01(\x03\x12\x1a\n\x12int64_primary_keys\x18\t \x03(\x03\x12\x12\n\ntimestamps\x18\n \x03(\x04\x12\x10\n\x08num_rows\x18\x0b \x01(\x03\x12.\n\x0cprimary_keys\x18\x0c \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x12\n\nsegment_id\x18\r \x01(\x03\x12\x1c\n\x14serialized_expr_plan\x18\x0e \x01(\x0c\"\x87\x01\n\x0bMsgPosition\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\x12\r\n\x05msgID\x18\x02 \x01(\x0c\x12\x10\n\x08msgGroup\x18\x03 \x01(\t\x12\x11\n\ttimestamp\x18\x04 \x01(\x04\x12.\n\x08WAL_name\x18\x05 \x01(\x0e\x32\x1c.milvus.proto.common.WALName\"\x81\x03\n\x17\x43reateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\x12\x15\n\rpartitionName\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x05 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x06 \x01(\x03\x12\x17\n\x0bpartitionID\x18\x07 \x01(\x03\x42\x02\x18\x01\x12\x12\n\x06schema\x18\x08 \x01(\x0c\x42\x02\x18\x01\x12\x1b\n\x13virtualChannelNames\x18\t \x03(\t\x12\x1c\n\x14physicalChannelNames\x18\n \x03(\t\x12\x14\n\x0cpartitionIDs\x18\x0b \x03(\x03\x12\x16\n\x0epartitionNames\x18\x0c \x03(\t\x12@\n\x11\x63ollection_schema\x18\r \x01(\x0b\x32%.milvus.proto.schema.CollectionSchema\"\x90\x01\n\x15\x44ropCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x04 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x05 \x01(\x03\"\xbf\x01\n\x16\x43reatePartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x05 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x06 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x07 \x01(\x03\"\xbd\x01\n\x14\x44ropPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x05 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x06 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x07 \x01(\x03\"9\n\x0bTimeTickMsg\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"\x9f\x01\n\rDataNodeTtMsg\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12\x39\n\x0esegments_stats\x18\x04 \x03(\x0b\x32!.milvus.proto.common.SegmentStats\"\x88\x01\n\x0cReplicateMsg\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x12\n\nis_cluster\x18\x03 \x01(\x08\x12\x10\n\x08\x64\x61tabase\x18\x04 \x01(\t\x12\x12\n\ncollection\x18\x05 \x01(\t:\x02\x18\x01\"\'\n\nImportFile\x12\n\n\x02id\x18\x01 \x01(\x03\x12\r\n\x05paths\x18\x02 \x03(\t\"\xeb\x02\n\tImportMsg\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x14\n\x0cpartitionIDs\x18\x05 \x03(\x03\x12\x39\n\x07options\x18\x06 \x03(\x0b\x32(.milvus.proto.msg.ImportMsg.OptionsEntry\x12+\n\x05\x66iles\x18\x07 \x03(\x0b\x32\x1c.milvus.proto.msg.ImportFile\x12\x35\n\x06schema\x18\x08 \x01(\x0b\x32%.milvus.proto.schema.CollectionSchema\x12\r\n\x05jobID\x18\t \x01(\x03\x1a.\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*2\n\x11InsertDataVersion\x12\x0c\n\x08RowBased\x10\x00\x12\x0f\n\x0b\x43olumnBased\x10\x01\x42\x33Z1github.com/milvus-io/milvus-proto/go-api/v3/msgpbb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\tmsg.proto\x12\x10milvus.proto.msg\x1a\x0c\x63ommon.proto\x1a\x0cschema.proto\"\xd0\x03\n\rInsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tshardName\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0epartition_name\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x06 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x07 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x08 \x01(\x03\x12\x11\n\tsegmentID\x18\t \x01(\x03\x12\x12\n\ntimestamps\x18\n \x03(\x04\x12\x0e\n\x06rowIDs\x18\x0b \x03(\x03\x12+\n\x08row_data\x18\x0c \x03(\x0b\x32\x19.milvus.proto.common.Blob\x12\x33\n\x0b\x66ields_data\x18\r \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x10\n\x08num_rows\x18\x0e \x01(\x04\x12\x34\n\x07version\x18\x0f \x01(\x0e\x32#.milvus.proto.msg.InsertDataVersion\x12\x16\n\tnamespace\x18\x10 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_namespace\"\xed\x02\n\rDeleteRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tshardName\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0epartition_name\x18\x05 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x06 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x07 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x08 \x01(\x03\x12\x1a\n\x12int64_primary_keys\x18\t \x03(\x03\x12\x12\n\ntimestamps\x18\n \x03(\x04\x12\x10\n\x08num_rows\x18\x0b \x01(\x03\x12.\n\x0cprimary_keys\x18\x0c \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x12\n\nsegment_id\x18\r \x01(\x03\x12\x1c\n\x14serialized_expr_plan\x18\x0e \x01(\x0c\"\x87\x01\n\x0bMsgPosition\x12\x14\n\x0c\x63hannel_name\x18\x01 \x01(\t\x12\r\n\x05msgID\x18\x02 \x01(\x0c\x12\x10\n\x08msgGroup\x18\x03 \x01(\t\x12\x11\n\ttimestamp\x18\x04 \x01(\x04\x12.\n\x08WAL_name\x18\x05 \x01(\x0e\x32\x1c.milvus.proto.common.WALName\"\x81\x03\n\x17\x43reateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\x12\x15\n\rpartitionName\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x05 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x06 \x01(\x03\x12\x17\n\x0bpartitionID\x18\x07 \x01(\x03\x42\x02\x18\x01\x12\x12\n\x06schema\x18\x08 \x01(\x0c\x42\x02\x18\x01\x12\x1b\n\x13virtualChannelNames\x18\t \x03(\t\x12\x1c\n\x14physicalChannelNames\x18\n \x03(\t\x12\x14\n\x0cpartitionIDs\x18\x0b \x03(\x03\x12\x16\n\x0epartitionNames\x18\x0c \x03(\t\x12@\n\x11\x63ollection_schema\x18\r \x01(\x0b\x32%.milvus.proto.schema.CollectionSchema\"\x90\x01\n\x15\x44ropCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x04 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x05 \x01(\x03\"\xbf\x01\n\x16\x43reatePartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x05 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x06 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x07 \x01(\x03\"\xbd\x01\n\x14\x44ropPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x05 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x06 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x07 \x01(\x03\"9\n\x0bTimeTickMsg\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"\x9f\x01\n\rDataNodeTtMsg\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12\x39\n\x0esegments_stats\x18\x04 \x03(\x0b\x32!.milvus.proto.common.SegmentStats\"\x88\x01\n\x0cReplicateMsg\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x12\n\nis_cluster\x18\x03 \x01(\x08\x12\x10\n\x08\x64\x61tabase\x18\x04 \x01(\t\x12\x12\n\ncollection\x18\x05 \x01(\t:\x02\x18\x01\"e\n\nImportFile\x12\n\n\x02id\x18\x01 \x01(\x03\x12\r\n\x05paths\x18\x02 \x03(\t\x12<\n\x16pre_allocated_auto_ids\x18\x03 \x01(\x0b\x32\x1c.milvus.proto.common.IDRange\"\xfc\x02\n\tImportMsg\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x14\n\x0cpartitionIDs\x18\x05 \x03(\x03\x12\x39\n\x07options\x18\x06 \x03(\x0b\x32(.milvus.proto.msg.ImportMsg.OptionsEntry\x12+\n\x05\x66iles\x18\x07 \x03(\x0b\x32\x1c.milvus.proto.msg.ImportFile\x12\x35\n\x06schema\x18\x08 \x01(\x0b\x32%.milvus.proto.schema.CollectionSchema\x12\r\n\x05jobID\x18\t \x01(\x03\x12\x0f\n\x07version\x18\n \x01(\x03\x1a.\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*2\n\x11InsertDataVersion\x12\x0c\n\x08RowBased\x10\x00\x12\x0f\n\x0b\x43olumnBased\x10\x01\x42\x33Z1github.com/milvus-io/milvus-proto/go-api/v3/msgpbb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -42,8 +42,8 @@ _globals['_REPLICATEMSG']._serialized_options = b'\030\001' _globals['_IMPORTMSG_OPTIONSENTRY']._loaded_options = None _globals['_IMPORTMSG_OPTIONSENTRY']._serialized_options = b'8\001' - _globals['_INSERTDATAVERSION']._serialized_start=2720 - _globals['_INSERTDATAVERSION']._serialized_end=2770 + _globals['_INSERTDATAVERSION']._serialized_start=2799 + _globals['_INSERTDATAVERSION']._serialized_end=2849 _globals['_INSERTREQUEST']._serialized_start=60 _globals['_INSERTREQUEST']._serialized_end=524 _globals['_DELETEREQUEST']._serialized_start=527 @@ -65,9 +65,9 @@ _globals['_REPLICATEMSG']._serialized_start=2175 _globals['_REPLICATEMSG']._serialized_end=2311 _globals['_IMPORTFILE']._serialized_start=2313 - _globals['_IMPORTFILE']._serialized_end=2352 - _globals['_IMPORTMSG']._serialized_start=2355 - _globals['_IMPORTMSG']._serialized_end=2718 - _globals['_IMPORTMSG_OPTIONSENTRY']._serialized_start=2672 - _globals['_IMPORTMSG_OPTIONSENTRY']._serialized_end=2718 + _globals['_IMPORTFILE']._serialized_end=2414 + _globals['_IMPORTMSG']._serialized_start=2417 + _globals['_IMPORTMSG']._serialized_end=2797 + _globals['_IMPORTMSG_OPTIONSENTRY']._serialized_start=2751 + _globals['_IMPORTMSG_OPTIONSENTRY']._serialized_end=2797 # @@protoc_insertion_point(module_scope) diff --git a/pymilvus/grpc_gen/msg_pb2.pyi b/pymilvus/grpc_gen/msg_pb2.pyi index d3645737e..09a72a6a6 100644 --- a/pymilvus/grpc_gen/msg_pb2.pyi +++ b/pymilvus/grpc_gen/msg_pb2.pyi @@ -210,15 +210,17 @@ class ReplicateMsg(_message.Message): def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., is_end: bool = ..., is_cluster: bool = ..., database: _Optional[str] = ..., collection: _Optional[str] = ...) -> None: ... class ImportFile(_message.Message): - __slots__ = ("id", "paths") + __slots__ = ("id", "paths", "pre_allocated_auto_ids") ID_FIELD_NUMBER: _ClassVar[int] PATHS_FIELD_NUMBER: _ClassVar[int] + PRE_ALLOCATED_AUTO_IDS_FIELD_NUMBER: _ClassVar[int] id: int paths: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, id: _Optional[int] = ..., paths: _Optional[_Iterable[str]] = ...) -> None: ... + pre_allocated_auto_ids: _common_pb2.IDRange + def __init__(self, id: _Optional[int] = ..., paths: _Optional[_Iterable[str]] = ..., pre_allocated_auto_ids: _Optional[_Union[_common_pb2.IDRange, _Mapping]] = ...) -> None: ... class ImportMsg(_message.Message): - __slots__ = ("base", "db_name", "collection_name", "collectionID", "partitionIDs", "options", "files", "schema", "jobID") + __slots__ = ("base", "db_name", "collection_name", "collectionID", "partitionIDs", "options", "files", "schema", "jobID", "version") class OptionsEntry(_message.Message): __slots__ = ("key", "value") KEY_FIELD_NUMBER: _ClassVar[int] @@ -235,6 +237,7 @@ class ImportMsg(_message.Message): FILES_FIELD_NUMBER: _ClassVar[int] SCHEMA_FIELD_NUMBER: _ClassVar[int] JOBID_FIELD_NUMBER: _ClassVar[int] + VERSION_FIELD_NUMBER: _ClassVar[int] base: _common_pb2.MsgBase db_name: str collection_name: str @@ -244,4 +247,5 @@ class ImportMsg(_message.Message): files: _containers.RepeatedCompositeFieldContainer[ImportFile] schema: _schema_pb2.CollectionSchema jobID: int - def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., collectionID: _Optional[int] = ..., partitionIDs: _Optional[_Iterable[int]] = ..., options: _Optional[_Mapping[str, str]] = ..., files: _Optional[_Iterable[_Union[ImportFile, _Mapping]]] = ..., schema: _Optional[_Union[_schema_pb2.CollectionSchema, _Mapping]] = ..., jobID: _Optional[int] = ...) -> None: ... + version: int + def __init__(self, base: _Optional[_Union[_common_pb2.MsgBase, _Mapping]] = ..., db_name: _Optional[str] = ..., collection_name: _Optional[str] = ..., collectionID: _Optional[int] = ..., partitionIDs: _Optional[_Iterable[int]] = ..., options: _Optional[_Mapping[str, str]] = ..., files: _Optional[_Iterable[_Union[ImportFile, _Mapping]]] = ..., schema: _Optional[_Union[_schema_pb2.CollectionSchema, _Mapping]] = ..., jobID: _Optional[int] = ..., version: _Optional[int] = ...) -> None: ... diff --git a/pymilvus/grpc_gen/schema_pb2.py b/pymilvus/grpc_gen/schema_pb2.py index f45769a89..cf958715c 100644 --- a/pymilvus/grpc_gen/schema_pb2.py +++ b/pymilvus/grpc_gen/schema_pb2.py @@ -26,7 +26,7 @@ from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cschema.proto\x12\x13milvus.proto.schema\x1a\x0c\x63ommon.proto\x1a google/protobuf/descriptor.proto\"\xb8\x04\n\x0b\x46ieldSchema\x12\x0f\n\x07\x66ieldID\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x16\n\x0eis_primary_key\x18\x03 \x01(\x08\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x30\n\tdata_type\x18\x05 \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\x12\x36\n\x0btype_params\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x37\n\x0cindex_params\x18\x07 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0e\n\x06\x61utoID\x18\x08 \x01(\x08\x12.\n\x05state\x18\t \x01(\x0e\x32\x1f.milvus.proto.schema.FieldState\x12\x33\n\x0c\x65lement_type\x18\n \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\x12\x36\n\rdefault_value\x18\x0b \x01(\x0b\x32\x1f.milvus.proto.schema.ValueField\x12\x12\n\nis_dynamic\x18\x0c \x01(\x08\x12\x18\n\x10is_partition_key\x18\r \x01(\x08\x12\x19\n\x11is_clustering_key\x18\x0e \x01(\x08\x12\x10\n\x08nullable\x18\x0f \x01(\x08\x12\x1a\n\x12is_function_output\x18\x10 \x01(\x08\x12\x16\n\x0e\x65xternal_field\x18\x11 \x01(\t\"\x8d\x02\n\x0e\x46unctionSchema\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\x03\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12/\n\x04type\x18\x04 \x01(\x0e\x32!.milvus.proto.schema.FunctionType\x12\x19\n\x11input_field_names\x18\x05 \x03(\t\x12\x17\n\x0finput_field_ids\x18\x06 \x03(\x03\x12\x1a\n\x12output_field_names\x18\x07 \x03(\t\x12\x18\n\x10output_field_ids\x18\x08 \x03(\x03\x12\x31\n\x06params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"z\n\rFunctionScore\x12\x36\n\tfunctions\x18\x01 \x03(\x0b\x32#.milvus.proto.schema.FunctionSchema\x12\x31\n\x06params\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\x88\x01\n\rFunctionChain\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x36\n\x05stage\x18\x02 \x01(\x0e\x32\'.milvus.proto.schema.FunctionChainStage\x12\x31\n\x03ops\x18\x03 \x03(\x0b\x32$.milvus.proto.schema.FunctionChainOp\"\x8e\x02\n\x0f\x46unctionChainOp\x12\n\n\x02op\x18\x01 \x01(\t\x12\x34\n\x04\x65xpr\x18\x02 \x01(\x0b\x32&.milvus.proto.schema.FunctionChainExpr\x12\x0e\n\x06inputs\x18\x03 \x03(\t\x12\x0f\n\x07outputs\x18\x04 \x03(\t\x12@\n\x06params\x18\x05 \x03(\x0b\x32\x30.milvus.proto.schema.FunctionChainOp.ParamsEntry\x1aV\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamValue:\x02\x38\x01\"\xf6\x01\n\x11\x46unctionChainExpr\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x37\n\x04\x61rgs\x18\x02 \x03(\x0b\x32).milvus.proto.schema.FunctionChainExprArg\x12\x42\n\x06params\x18\x03 \x03(\x0b\x32\x32.milvus.proto.schema.FunctionChainExpr.ParamsEntry\x1aV\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamValue:\x02\x38\x01\"\x98\x01\n\x14\x46unctionChainExprArg\x12=\n\x06\x63olumn\x18\x01 \x01(\x0b\x32+.milvus.proto.schema.FunctionChainColumnArgH\x00\x12:\n\x07literal\x18\x02 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamValueH\x00\x42\x05\n\x03\x61rg\"&\n\x16\x46unctionChainColumnArg\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x93\x02\n\x12\x46unctionParamValue\x12\x14\n\nbool_value\x18\x01 \x01(\x08H\x00\x12\x15\n\x0bint64_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x04 \x01(\tH\x00\x12>\n\x0b\x61rray_value\x18\x05 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamArrayH\x00\x12@\n\x0cobject_value\x18\x06 \x01(\x0b\x32(.milvus.proto.schema.FunctionParamObjectH\x00\x12\x15\n\x0b\x62ytes_value\x18\x07 \x01(\x0cH\x00\x42\x07\n\x05value\"M\n\x12\x46unctionParamArray\x12\x37\n\x06values\x18\x01 \x03(\x0b\x32\'.milvus.proto.schema.FunctionParamValue\"\xb3\x01\n\x13\x46unctionParamObject\x12\x44\n\x06\x66ields\x18\x01 \x03(\x0b\x32\x34.milvus.proto.schema.FunctionParamObject.FieldsEntry\x1aV\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamValue:\x02\x38\x01\"\xf6\x03\n\x10\x43ollectionSchema\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x12\n\x06\x61utoID\x18\x03 \x01(\x08\x42\x02\x18\x01\x12\x30\n\x06\x66ields\x18\x04 \x03(\x0b\x32 .milvus.proto.schema.FieldSchema\x12\x1c\n\x14\x65nable_dynamic_field\x18\x05 \x01(\x08\x12\x35\n\nproperties\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x36\n\tfunctions\x18\x07 \x03(\x0b\x32#.milvus.proto.schema.FunctionSchema\x12\x0e\n\x06\x64\x62Name\x18\x08 \x01(\t\x12H\n\x13struct_array_fields\x18\t \x03(\x0b\x32+.milvus.proto.schema.StructArrayFieldSchema\x12\x0f\n\x07version\x18\n \x01(\x05\x12\x17\n\x0f\x65xternal_source\x18\x0b \x01(\t\x12\x15\n\rexternal_spec\x18\x0c \x01(\t\x12\x1c\n\x14\x64o_physical_backfill\x18\r \x01(\x08\x12\x19\n\x11\x66ile_resource_ids\x18\x0e \x03(\x03\x12\x18\n\x10\x65nable_namespace\x18\x0f \x01(\x08\"\xc8\x01\n\x16StructArrayFieldSchema\x12\x0f\n\x07\x66ieldID\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x30\n\x06\x66ields\x18\x04 \x03(\x0b\x32 .milvus.proto.schema.FieldSchema\x12\x36\n\x0btype_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x10\n\x08nullable\x18\x06 \x01(\x08\"\x19\n\tBoolArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x08\"\x18\n\x08IntArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x05\"\x19\n\tLongArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x03\"\x1a\n\nFloatArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x02\"\x1b\n\x0b\x44oubleArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x01\"\x1a\n\nBytesArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\"\x1b\n\x0bStringArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\t\"q\n\nArrayArray\x12.\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32 .milvus.proto.schema.ScalarField\x12\x33\n\x0c\x65lement_type\x18\x02 \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\"\x19\n\tJSONArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\"\x1d\n\rGeometryArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\" \n\x10TimestamptzArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x03\"\x19\n\tDateArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x05\"\x19\n\tTimeArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x03\" \n\x10GeometryWktArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\t\"\x18\n\x08MolArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\"\x1e\n\x0eMolSmilesArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\t\"\xf2\x01\n\nValueField\x12\x13\n\tbool_data\x18\x01 \x01(\x08H\x00\x12\x12\n\x08int_data\x18\x02 \x01(\x05H\x00\x12\x13\n\tlong_data\x18\x03 \x01(\x03H\x00\x12\x14\n\nfloat_data\x18\x04 \x01(\x02H\x00\x12\x15\n\x0b\x64ouble_data\x18\x05 \x01(\x01H\x00\x12\x15\n\x0bstring_data\x18\x06 \x01(\tH\x00\x12\x14\n\nbytes_data\x18\x07 \x01(\x0cH\x00\x12\x1a\n\x10timestamptz_data\x18\x08 \x01(\x03H\x00\x12\x13\n\tdate_data\x18\t \x01(\x05H\x00\x12\x13\n\ttime_data\x18\n \x01(\x03H\x00\x42\x06\n\x04\x64\x61ta\"\x9f\x07\n\x0bScalarField\x12\x33\n\tbool_data\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.BoolArrayH\x00\x12\x31\n\x08int_data\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.schema.IntArrayH\x00\x12\x33\n\tlong_data\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArrayH\x00\x12\x35\n\nfloat_data\x18\x04 \x01(\x0b\x32\x1f.milvus.proto.schema.FloatArrayH\x00\x12\x37\n\x0b\x64ouble_data\x18\x05 \x01(\x0b\x32 .milvus.proto.schema.DoubleArrayH\x00\x12\x37\n\x0bstring_data\x18\x06 \x01(\x0b\x32 .milvus.proto.schema.StringArrayH\x00\x12\x35\n\nbytes_data\x18\x07 \x01(\x0b\x32\x1f.milvus.proto.schema.BytesArrayH\x00\x12\x35\n\narray_data\x18\x08 \x01(\x0b\x32\x1f.milvus.proto.schema.ArrayArrayH\x00\x12\x33\n\tjson_data\x18\t \x01(\x0b\x32\x1e.milvus.proto.schema.JSONArrayH\x00\x12;\n\rgeometry_data\x18\n \x01(\x0b\x32\".milvus.proto.schema.GeometryArrayH\x00\x12\x41\n\x10timestamptz_data\x18\x0b \x01(\x0b\x32%.milvus.proto.schema.TimestamptzArrayH\x00\x12\x42\n\x11geometry_wkt_data\x18\x0c \x01(\x0b\x32%.milvus.proto.schema.GeometryWktArrayH\x00\x12\x31\n\x08mol_data\x18\r \x01(\x0b\x32\x1d.milvus.proto.schema.MolArrayH\x00\x12>\n\x0fmol_smiles_data\x18\x0e \x01(\x0b\x32#.milvus.proto.schema.MolSmilesArrayH\x00\x12\x33\n\tdate_data\x18\x0f \x01(\x0b\x32\x1e.milvus.proto.schema.DateArrayH\x00\x12\x33\n\ttime_data\x18\x10 \x01(\x0b\x32\x1e.milvus.proto.schema.TimeArrayH\x00\x42\x06\n\x04\x64\x61ta\"1\n\x10SparseFloatArray\x12\x10\n\x08\x63ontents\x18\x01 \x03(\x0c\x12\x0b\n\x03\x64im\x18\x02 \x01(\x03\"\xc0\x02\n\x0bVectorField\x12\x0b\n\x03\x64im\x18\x01 \x01(\x03\x12\x37\n\x0c\x66loat_vector\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.schema.FloatArrayH\x00\x12\x17\n\rbinary_vector\x18\x03 \x01(\x0cH\x00\x12\x18\n\x0e\x66loat16_vector\x18\x04 \x01(\x0cH\x00\x12\x19\n\x0f\x62\x66loat16_vector\x18\x05 \x01(\x0cH\x00\x12\x44\n\x13sparse_float_vector\x18\x06 \x01(\x0b\x32%.milvus.proto.schema.SparseFloatArrayH\x00\x12\x15\n\x0bint8_vector\x18\x07 \x01(\x0cH\x00\x12\x38\n\x0cvector_array\x18\x08 \x01(\x0b\x32 .milvus.proto.schema.VectorArrayH\x00\x42\x06\n\x04\x64\x61ta\"\x7f\n\x0bVectorArray\x12\x0b\n\x03\x64im\x18\x01 \x01(\x03\x12.\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32 .milvus.proto.schema.VectorField\x12\x33\n\x0c\x65lement_type\x18\x03 \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\"B\n\x10StructArrayField\x12.\n\x06\x66ields\x18\x01 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\"\xa3\x01\n\x14\x46ieldPartialUpdateOp\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12<\n\x02op\x18\x02 \x01(\x0e\x32\x30.milvus.proto.schema.FieldPartialUpdateOp.OpType\"9\n\x06OpType\x12\x0b\n\x07REPLACE\x10\x00\x12\x10\n\x0c\x41RRAY_APPEND\x10\x01\x12\x10\n\x0c\x41RRAY_REMOVE\x10\x02\"\xb9\x02\n\tFieldData\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12\x33\n\x07scalars\x18\x03 \x01(\x0b\x32 .milvus.proto.schema.ScalarFieldH\x00\x12\x33\n\x07vectors\x18\x04 \x01(\x0b\x32 .milvus.proto.schema.VectorFieldH\x00\x12>\n\rstruct_arrays\x18\x08 \x01(\x0b\x32%.milvus.proto.schema.StructArrayFieldH\x00\x12\x10\n\x08\x66ield_id\x18\x05 \x01(\x03\x12\x12\n\nis_dynamic\x18\x06 \x01(\x08\x12\x12\n\nvalid_data\x18\x07 \x03(\x08\x42\x07\n\x05\x66ield\"w\n\x03IDs\x12\x30\n\x06int_id\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArrayH\x00\x12\x32\n\x06str_id\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.StringArrayH\x00\x42\n\n\x08id_field\"<\n\x17SearchIteratorV2Results\x12\r\n\x05token\x18\x01 \x01(\t\x12\x12\n\nlast_bound\x18\x02 \x01(\x02\"\xdd\x05\n\x10SearchResultData\x12\x13\n\x0bnum_queries\x18\x01 \x01(\x03\x12\r\n\x05top_k\x18\x02 \x01(\x03\x12\x33\n\x0b\x66ields_data\x18\x03 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x0e\n\x06scores\x18\x04 \x03(\x02\x12%\n\x03ids\x18\x05 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\r\n\x05topks\x18\x06 \x03(\x03\x12\x15\n\routput_fields\x18\x07 \x03(\t\x12<\n\x14group_by_field_value\x18\x08 \x01(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x18\n\x10\x61ll_search_count\x18\t \x01(\x03\x12\x11\n\tdistances\x18\n \x03(\x02\x12U\n\x1asearch_iterator_v2_results\x18\x0b \x01(\x0b\x32,.milvus.proto.schema.SearchIteratorV2ResultsH\x00\x88\x01\x01\x12\x0f\n\x07recalls\x18\x0c \x03(\x02\x12\x1a\n\x12primary_field_name\x18\r \x01(\t\x12?\n\x11highlight_results\x18\x0e \x03(\x0b\x32$.milvus.proto.common.HighlightResult\x12\x37\n\x0f\x65lement_indices\x18\x0f \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12=\n\x15group_by_field_values\x18\x11 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x33\n\x0b\x61gg_buckets\x18\x12 \x03(\x0b\x32\x1e.milvus.proto.schema.AggBucket\x12\x11\n\tagg_topks\x18\x13 \x03(\x03\x42\x1d\n\x1b_search_iterator_v2_resultsJ\x04\x08\x10\x10\x11\"\xbb\x02\n\tAggBucket\x12\x30\n\x03key\x18\x01 \x03(\x0b\x32#.milvus.proto.schema.BucketKeyEntry\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\x12<\n\x07metrics\x18\x03 \x03(\x0b\x32+.milvus.proto.schema.AggBucket.MetricsEntry\x12)\n\x04hits\x18\x04 \x03(\x0b\x32\x1b.milvus.proto.schema.AggHit\x12\x32\n\nsub_groups\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.AggBucket\x1aP\n\x0cMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.MetricValue:\x02\x38\x01\"i\n\x0bMetricValue\x12\x11\n\x07int_val\x18\x01 \x01(\x03H\x00\x12\x14\n\ndouble_val\x18\x02 \x01(\x01H\x00\x12\x14\n\nstring_val\x18\x03 \x01(\tH\x00\x12\x12\n\x08\x62ool_val\x18\x04 \x01(\x08H\x00\x42\x07\n\x05value\"|\n\x0e\x42ucketKeyEntry\x12\x10\n\x08\x66ield_id\x18\x01 \x01(\x03\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12\x11\n\x07int_val\x18\x03 \x01(\x03H\x00\x12\x14\n\nstring_val\x18\x04 \x01(\tH\x00\x12\x12\n\x08\x62ool_val\x18\x05 \x01(\x08H\x00\x42\x07\n\x05value\"s\n\x06\x41ggHit\x12\x10\n\x06int_pk\x18\x01 \x01(\x03H\x00\x12\x10\n\x06str_pk\x18\x02 \x01(\tH\x00\x12\r\n\x05score\x18\x03 \x01(\x02\x12\x30\n\x06\x66ields\x18\x04 \x03(\x0b\x32 .milvus.proto.schema.AggHitFieldB\x04\n\x02pk\"\xb9\x01\n\x0b\x41ggHitField\x12\x10\n\x08\x66ield_id\x18\x01 \x01(\x03\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12\x11\n\x07int_val\x18\x03 \x01(\x03H\x00\x12\x12\n\x08\x62ool_val\x18\x04 \x01(\x08H\x00\x12\x13\n\tfloat_val\x18\x05 \x01(\x02H\x00\x12\x14\n\ndouble_val\x18\x06 \x01(\x01H\x00\x12\x14\n\nstring_val\x18\x07 \x01(\tH\x00\x12\x13\n\tbytes_val\x18\x08 \x01(\x0cH\x00\x42\x07\n\x05value\"Y\n\x14VectorClusteringInfo\x12\r\n\x05\x66ield\x18\x01 \x01(\t\x12\x32\n\x08\x63\x65ntroid\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.VectorField\"%\n\x14ScalarClusteringInfo\x12\r\n\x05\x66ield\x18\x01 \x01(\t\"\xa8\x01\n\x0e\x43lusteringInfo\x12J\n\x17vector_clustering_infos\x18\x01 \x03(\x0b\x32).milvus.proto.schema.VectorClusteringInfo\x12J\n\x17scalar_clustering_infos\x18\x02 \x03(\x0b\x32).milvus.proto.schema.ScalarClusteringInfo\"\xbd\x01\n\rTemplateValue\x12\x12\n\x08\x62ool_val\x18\x01 \x01(\x08H\x00\x12\x13\n\tint64_val\x18\x02 \x01(\x03H\x00\x12\x13\n\tfloat_val\x18\x03 \x01(\x01H\x00\x12\x14\n\nstring_val\x18\x04 \x01(\tH\x00\x12<\n\tarray_val\x18\x05 \x01(\x0b\x32\'.milvus.proto.schema.TemplateArrayValueH\x00\x12\x13\n\tbytes_val\x18\x06 \x01(\x0cH\x00\x42\x05\n\x03val\"\xf1\x02\n\x12TemplateArrayValue\x12\x33\n\tbool_data\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.BoolArrayH\x00\x12\x33\n\tlong_data\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArrayH\x00\x12\x37\n\x0b\x64ouble_data\x18\x03 \x01(\x0b\x32 .milvus.proto.schema.DoubleArrayH\x00\x12\x37\n\x0bstring_data\x18\x04 \x01(\x0b\x32 .milvus.proto.schema.StringArrayH\x00\x12\x42\n\narray_data\x18\x05 \x01(\x0b\x32,.milvus.proto.schema.TemplateArrayValueArrayH\x00\x12\x33\n\tjson_data\x18\x06 \x01(\x0b\x32\x1e.milvus.proto.schema.JSONArrayH\x00\x42\x06\n\x04\x64\x61ta\"P\n\x17TemplateArrayValueArray\x12\x35\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\'.milvus.proto.schema.TemplateArrayValue*\x86\x03\n\x08\x44\x61taType\x12\x08\n\x04None\x10\x00\x12\x08\n\x04\x42ool\x10\x01\x12\x08\n\x04Int8\x10\x02\x12\t\n\x05Int16\x10\x03\x12\t\n\x05Int32\x10\x04\x12\t\n\x05Int64\x10\x05\x12\t\n\x05\x46loat\x10\n\x12\n\n\x06\x44ouble\x10\x0b\x12\n\n\x06String\x10\x14\x12\x0b\n\x07VarChar\x10\x15\x12\t\n\x05\x41rray\x10\x16\x12\x08\n\x04JSON\x10\x17\x12\x0c\n\x08Geometry\x10\x18\x12\x08\n\x04Text\x10\x19\x12\x0f\n\x0bTimestamptz\x10\x1a\x12\x07\n\x03Mol\x10\x1b\x12\x08\n\x04\x44\x61te\x10\x1c\x12\x08\n\x04Time\x10\x1d\x12\x0b\n\x07\x44\x65\x63imal\x10\x1e\x12\x10\n\x0c\x42inaryVector\x10\x64\x12\x0f\n\x0b\x46loatVector\x10\x65\x12\x11\n\rFloat16Vector\x10\x66\x12\x12\n\x0e\x42\x46loat16Vector\x10g\x12\x15\n\x11SparseFloatVector\x10h\x12\x0e\n\nInt8Vector\x10i\x12\x11\n\rArrayOfVector\x10j\x12\x12\n\rArrayOfStruct\x10\xc8\x01\x12\x0b\n\x06Struct\x10\xc9\x01*e\n\x0c\x46unctionType\x12\x0b\n\x07Unknown\x10\x00\x12\x08\n\x04\x42M25\x10\x01\x12\x11\n\rTextEmbedding\x10\x02\x12\n\n\x06Rerank\x10\x03\x12\x0b\n\x07MinHash\x10\x04\x12\x12\n\x0eMolFingerprint\x10\x05*V\n\nFieldState\x12\x10\n\x0c\x46ieldCreated\x10\x00\x12\x11\n\rFieldCreating\x10\x01\x12\x11\n\rFieldDropping\x10\x02\x12\x10\n\x0c\x46ieldDropped\x10\x03*\xfd\x01\n\x12\x46unctionChainStage\x12!\n\x1d\x46unctionChainStageUnspecified\x10\x00\x12\x1f\n\x1b\x46unctionChainStageIngestion\x10\x01\x12 \n\x1c\x46unctionChainStagePreProcess\x10\x02\x12\x1e\n\x1a\x46unctionChainStageL0Rerank\x10\x03\x12\x1e\n\x1a\x46unctionChainStageL1Rerank\x10\x04\x12\x1e\n\x1a\x46unctionChainStageL2Rerank\x10\x05\x12!\n\x1d\x46unctionChainStagePostProcess\x10\x06\x42m\n\x0eio.milvus.grpcB\x0bSchemaProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/schemapb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cschema.proto\x12\x13milvus.proto.schema\x1a\x0c\x63ommon.proto\x1a google/protobuf/descriptor.proto\"\x88\x05\n\x0b\x46ieldSchema\x12\x0f\n\x07\x66ieldID\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x16\n\x0eis_primary_key\x18\x03 \x01(\x08\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x30\n\tdata_type\x18\x05 \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\x12\x36\n\x0btype_params\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x37\n\x0cindex_params\x18\x07 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0e\n\x06\x61utoID\x18\x08 \x01(\x08\x12.\n\x05state\x18\t \x01(\x0e\x32\x1f.milvus.proto.schema.FieldState\x12\x33\n\x0c\x65lement_type\x18\n \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\x12\x36\n\rdefault_value\x18\x0b \x01(\x0b\x32\x1f.milvus.proto.schema.ValueField\x12\x12\n\nis_dynamic\x18\x0c \x01(\x08\x12\x18\n\x10is_partition_key\x18\r \x01(\x08\x12\x19\n\x11is_clustering_key\x18\x0e \x01(\x08\x12\x10\n\x08nullable\x18\x0f \x01(\x08\x12\x1a\n\x12is_function_output\x18\x10 \x01(\x08\x12\x16\n\x0e\x65xternal_field\x18\x11 \x01(\t\x12\x34\n\x0btype_schema\x18\x12 \x01(\x0b\x32\x1f.milvus.proto.schema.TypeSchema\x12\x18\n\x10\x65lement_nullable\x18\x13 \x01(\x08\"\x8d\x02\n\x0e\x46unctionSchema\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\x03\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12/\n\x04type\x18\x04 \x01(\x0e\x32!.milvus.proto.schema.FunctionType\x12\x19\n\x11input_field_names\x18\x05 \x03(\t\x12\x17\n\x0finput_field_ids\x18\x06 \x03(\x03\x12\x1a\n\x12output_field_names\x18\x07 \x03(\t\x12\x18\n\x10output_field_ids\x18\x08 \x03(\x03\x12\x31\n\x06params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"z\n\rFunctionScore\x12\x36\n\tfunctions\x18\x01 \x03(\x0b\x32#.milvus.proto.schema.FunctionSchema\x12\x31\n\x06params\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\x88\x01\n\rFunctionChain\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x36\n\x05stage\x18\x02 \x01(\x0e\x32\'.milvus.proto.schema.FunctionChainStage\x12\x31\n\x03ops\x18\x03 \x03(\x0b\x32$.milvus.proto.schema.FunctionChainOp\"\x8e\x02\n\x0f\x46unctionChainOp\x12\n\n\x02op\x18\x01 \x01(\t\x12\x34\n\x04\x65xpr\x18\x02 \x01(\x0b\x32&.milvus.proto.schema.FunctionChainExpr\x12\x0e\n\x06inputs\x18\x03 \x03(\t\x12\x0f\n\x07outputs\x18\x04 \x03(\t\x12@\n\x06params\x18\x05 \x03(\x0b\x32\x30.milvus.proto.schema.FunctionChainOp.ParamsEntry\x1aV\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamValue:\x02\x38\x01\"\xf6\x01\n\x11\x46unctionChainExpr\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x37\n\x04\x61rgs\x18\x02 \x03(\x0b\x32).milvus.proto.schema.FunctionChainExprArg\x12\x42\n\x06params\x18\x03 \x03(\x0b\x32\x32.milvus.proto.schema.FunctionChainExpr.ParamsEntry\x1aV\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamValue:\x02\x38\x01\"\x98\x01\n\x14\x46unctionChainExprArg\x12=\n\x06\x63olumn\x18\x01 \x01(\x0b\x32+.milvus.proto.schema.FunctionChainColumnArgH\x00\x12:\n\x07literal\x18\x02 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamValueH\x00\x42\x05\n\x03\x61rg\"&\n\x16\x46unctionChainColumnArg\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x93\x02\n\x12\x46unctionParamValue\x12\x14\n\nbool_value\x18\x01 \x01(\x08H\x00\x12\x15\n\x0bint64_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x04 \x01(\tH\x00\x12>\n\x0b\x61rray_value\x18\x05 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamArrayH\x00\x12@\n\x0cobject_value\x18\x06 \x01(\x0b\x32(.milvus.proto.schema.FunctionParamObjectH\x00\x12\x15\n\x0b\x62ytes_value\x18\x07 \x01(\x0cH\x00\x42\x07\n\x05value\"M\n\x12\x46unctionParamArray\x12\x37\n\x06values\x18\x01 \x03(\x0b\x32\'.milvus.proto.schema.FunctionParamValue\"\xb3\x01\n\x13\x46unctionParamObject\x12\x44\n\x06\x66ields\x18\x01 \x03(\x0b\x32\x34.milvus.proto.schema.FunctionParamObject.FieldsEntry\x1aV\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.milvus.proto.schema.FunctionParamValue:\x02\x38\x01\"\xf6\x03\n\x10\x43ollectionSchema\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x12\n\x06\x61utoID\x18\x03 \x01(\x08\x42\x02\x18\x01\x12\x30\n\x06\x66ields\x18\x04 \x03(\x0b\x32 .milvus.proto.schema.FieldSchema\x12\x1c\n\x14\x65nable_dynamic_field\x18\x05 \x01(\x08\x12\x35\n\nproperties\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x36\n\tfunctions\x18\x07 \x03(\x0b\x32#.milvus.proto.schema.FunctionSchema\x12\x0e\n\x06\x64\x62Name\x18\x08 \x01(\t\x12H\n\x13struct_array_fields\x18\t \x03(\x0b\x32+.milvus.proto.schema.StructArrayFieldSchema\x12\x0f\n\x07version\x18\n \x01(\x05\x12\x17\n\x0f\x65xternal_source\x18\x0b \x01(\t\x12\x15\n\rexternal_spec\x18\x0c \x01(\t\x12\x1c\n\x14\x64o_physical_backfill\x18\r \x01(\x08\x12\x19\n\x11\x66ile_resource_ids\x18\x0e \x03(\x03\x12\x18\n\x10\x65nable_namespace\x18\x0f \x01(\x08\"\xc8\x01\n\x16StructArrayFieldSchema\x12\x0f\n\x07\x66ieldID\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x30\n\x06\x66ields\x18\x04 \x03(\x0b\x32 .milvus.proto.schema.FieldSchema\x12\x36\n\x0btype_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x10\n\x08nullable\x18\x06 \x01(\x08\"\x19\n\tBoolArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x08\"\x18\n\x08IntArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x05\"\x19\n\tLongArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x03\"\x1a\n\nFloatArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x02\"\x1b\n\x0b\x44oubleArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x01\"\x1a\n\nBytesArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\"\x1b\n\x0bStringArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\t\"\x19\n\tUUIDArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\"q\n\nArrayArray\x12.\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32 .milvus.proto.schema.ScalarField\x12\x33\n\x0c\x65lement_type\x18\x02 \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\"\x19\n\tJSONArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\"\x1d\n\rGeometryArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\" \n\x10TimestamptzArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x03\"\x19\n\tDateArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x05\"\x19\n\tTimeArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x03\" \n\x10GeometryWktArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\t\"\x18\n\x08MolArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x0c\"\x1e\n\x0eMolSmilesArray\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\t\"\xf2\x01\n\nValueField\x12\x13\n\tbool_data\x18\x01 \x01(\x08H\x00\x12\x12\n\x08int_data\x18\x02 \x01(\x05H\x00\x12\x13\n\tlong_data\x18\x03 \x01(\x03H\x00\x12\x14\n\nfloat_data\x18\x04 \x01(\x02H\x00\x12\x15\n\x0b\x64ouble_data\x18\x05 \x01(\x01H\x00\x12\x15\n\x0bstring_data\x18\x06 \x01(\tH\x00\x12\x14\n\nbytes_data\x18\x07 \x01(\x0cH\x00\x12\x1a\n\x10timestamptz_data\x18\x08 \x01(\x03H\x00\x12\x13\n\tdate_data\x18\t \x01(\x05H\x00\x12\x13\n\ttime_data\x18\n \x01(\x03H\x00\x42\x06\n\x04\x64\x61ta\"\xb3\x07\n\x0bScalarField\x12\x33\n\tbool_data\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.BoolArrayH\x00\x12\x31\n\x08int_data\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.schema.IntArrayH\x00\x12\x33\n\tlong_data\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArrayH\x00\x12\x35\n\nfloat_data\x18\x04 \x01(\x0b\x32\x1f.milvus.proto.schema.FloatArrayH\x00\x12\x37\n\x0b\x64ouble_data\x18\x05 \x01(\x0b\x32 .milvus.proto.schema.DoubleArrayH\x00\x12\x37\n\x0bstring_data\x18\x06 \x01(\x0b\x32 .milvus.proto.schema.StringArrayH\x00\x12\x35\n\nbytes_data\x18\x07 \x01(\x0b\x32\x1f.milvus.proto.schema.BytesArrayH\x00\x12\x35\n\narray_data\x18\x08 \x01(\x0b\x32\x1f.milvus.proto.schema.ArrayArrayH\x00\x12\x33\n\tjson_data\x18\t \x01(\x0b\x32\x1e.milvus.proto.schema.JSONArrayH\x00\x12;\n\rgeometry_data\x18\n \x01(\x0b\x32\".milvus.proto.schema.GeometryArrayH\x00\x12\x41\n\x10timestamptz_data\x18\x0b \x01(\x0b\x32%.milvus.proto.schema.TimestamptzArrayH\x00\x12\x42\n\x11geometry_wkt_data\x18\x0c \x01(\x0b\x32%.milvus.proto.schema.GeometryWktArrayH\x00\x12\x31\n\x08mol_data\x18\r \x01(\x0b\x32\x1d.milvus.proto.schema.MolArrayH\x00\x12>\n\x0fmol_smiles_data\x18\x0e \x01(\x0b\x32#.milvus.proto.schema.MolSmilesArrayH\x00\x12\x33\n\tdate_data\x18\x0f \x01(\x0b\x32\x1e.milvus.proto.schema.DateArrayH\x00\x12\x33\n\ttime_data\x18\x10 \x01(\x0b\x32\x1e.milvus.proto.schema.TimeArrayH\x00\x12\x12\n\nvalid_data\x18\x11 \x03(\x08\x42\x06\n\x04\x64\x61ta\"1\n\x10SparseFloatArray\x12\x10\n\x08\x63ontents\x18\x01 \x03(\x0c\x12\x0b\n\x03\x64im\x18\x02 \x01(\x03\"\xd4\x02\n\x0bVectorField\x12\x0b\n\x03\x64im\x18\x01 \x01(\x03\x12\x37\n\x0c\x66loat_vector\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.schema.FloatArrayH\x00\x12\x17\n\rbinary_vector\x18\x03 \x01(\x0cH\x00\x12\x18\n\x0e\x66loat16_vector\x18\x04 \x01(\x0cH\x00\x12\x19\n\x0f\x62\x66loat16_vector\x18\x05 \x01(\x0cH\x00\x12\x44\n\x13sparse_float_vector\x18\x06 \x01(\x0b\x32%.milvus.proto.schema.SparseFloatArrayH\x00\x12\x15\n\x0bint8_vector\x18\x07 \x01(\x0cH\x00\x12\x38\n\x0cvector_array\x18\x08 \x01(\x0b\x32 .milvus.proto.schema.VectorArrayH\x00\x12\x12\n\nvalid_data\x18\t \x03(\x08\x42\x06\n\x04\x64\x61ta\"\x7f\n\x0bVectorArray\x12\x0b\n\x03\x64im\x18\x01 \x01(\x03\x12.\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32 .milvus.proto.schema.VectorField\x12\x33\n\x0c\x65lement_type\x18\x03 \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\"B\n\x10StructArrayField\x12.\n\x06\x66ields\x18\x01 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\"\xc3\x01\n\x14\x46ieldPartialUpdateOp\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12<\n\x02op\x18\x02 \x01(\x0e\x32\x30.milvus.proto.schema.FieldPartialUpdateOp.OpType\x12\x0c\n\x04path\x18\x03 \x01(\t\"K\n\x06OpType\x12\x0b\n\x07REPLACE\x10\x00\x12\x10\n\x0c\x41RRAY_APPEND\x10\x01\x12\x10\n\x0c\x41RRAY_REMOVE\x10\x02\x12\x10\n\x0cPATH_REPLACE\x10\x03\"\xb9\x02\n\tFieldData\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1d.milvus.proto.schema.DataType\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12\x33\n\x07scalars\x18\x03 \x01(\x0b\x32 .milvus.proto.schema.ScalarFieldH\x00\x12\x33\n\x07vectors\x18\x04 \x01(\x0b\x32 .milvus.proto.schema.VectorFieldH\x00\x12>\n\rstruct_arrays\x18\x08 \x01(\x0b\x32%.milvus.proto.schema.StructArrayFieldH\x00\x12\x10\n\x08\x66ield_id\x18\x05 \x01(\x03\x12\x12\n\nis_dynamic\x18\x06 \x01(\x08\x12\x12\n\nvalid_data\x18\x07 \x03(\x08\x42\x07\n\x05\x66ield\"\xaa\x01\n\x03IDs\x12\x30\n\x06int_id\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArrayH\x00\x12\x32\n\x06str_id\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.StringArrayH\x00\x12\x31\n\x07uuid_id\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.schema.UUIDArrayH\x00\x42\n\n\x08id_field\"<\n\x17SearchIteratorV2Results\x12\r\n\x05token\x18\x01 \x01(\t\x12\x12\n\nlast_bound\x18\x02 \x01(\x02\"\xdd\x05\n\x10SearchResultData\x12\x13\n\x0bnum_queries\x18\x01 \x01(\x03\x12\r\n\x05top_k\x18\x02 \x01(\x03\x12\x33\n\x0b\x66ields_data\x18\x03 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x0e\n\x06scores\x18\x04 \x03(\x02\x12%\n\x03ids\x18\x05 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\r\n\x05topks\x18\x06 \x03(\x03\x12\x15\n\routput_fields\x18\x07 \x03(\t\x12<\n\x14group_by_field_value\x18\x08 \x01(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x18\n\x10\x61ll_search_count\x18\t \x01(\x03\x12\x11\n\tdistances\x18\n \x03(\x02\x12U\n\x1asearch_iterator_v2_results\x18\x0b \x01(\x0b\x32,.milvus.proto.schema.SearchIteratorV2ResultsH\x00\x88\x01\x01\x12\x0f\n\x07recalls\x18\x0c \x03(\x02\x12\x1a\n\x12primary_field_name\x18\r \x01(\t\x12?\n\x11highlight_results\x18\x0e \x03(\x0b\x32$.milvus.proto.common.HighlightResult\x12\x37\n\x0f\x65lement_indices\x18\x0f \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12=\n\x15group_by_field_values\x18\x11 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x33\n\x0b\x61gg_buckets\x18\x12 \x03(\x0b\x32\x1e.milvus.proto.schema.AggBucket\x12\x11\n\tagg_topks\x18\x13 \x03(\x03\x42\x1d\n\x1b_search_iterator_v2_resultsJ\x04\x08\x10\x10\x11\"\xbb\x02\n\tAggBucket\x12\x30\n\x03key\x18\x01 \x03(\x0b\x32#.milvus.proto.schema.BucketKeyEntry\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\x12<\n\x07metrics\x18\x03 \x03(\x0b\x32+.milvus.proto.schema.AggBucket.MetricsEntry\x12)\n\x04hits\x18\x04 \x03(\x0b\x32\x1b.milvus.proto.schema.AggHit\x12\x32\n\nsub_groups\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.AggBucket\x1aP\n\x0cMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.MetricValue:\x02\x38\x01\"i\n\x0bMetricValue\x12\x11\n\x07int_val\x18\x01 \x01(\x03H\x00\x12\x14\n\ndouble_val\x18\x02 \x01(\x01H\x00\x12\x14\n\nstring_val\x18\x03 \x01(\tH\x00\x12\x12\n\x08\x62ool_val\x18\x04 \x01(\x08H\x00\x42\x07\n\x05value\"|\n\x0e\x42ucketKeyEntry\x12\x10\n\x08\x66ield_id\x18\x01 \x01(\x03\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12\x11\n\x07int_val\x18\x03 \x01(\x03H\x00\x12\x14\n\nstring_val\x18\x04 \x01(\tH\x00\x12\x12\n\x08\x62ool_val\x18\x05 \x01(\x08H\x00\x42\x07\n\x05value\"s\n\x06\x41ggHit\x12\x10\n\x06int_pk\x18\x01 \x01(\x03H\x00\x12\x10\n\x06str_pk\x18\x02 \x01(\tH\x00\x12\r\n\x05score\x18\x03 \x01(\x02\x12\x30\n\x06\x66ields\x18\x04 \x03(\x0b\x32 .milvus.proto.schema.AggHitFieldB\x04\n\x02pk\"\xb9\x01\n\x0b\x41ggHitField\x12\x10\n\x08\x66ield_id\x18\x01 \x01(\x03\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12\x11\n\x07int_val\x18\x03 \x01(\x03H\x00\x12\x12\n\x08\x62ool_val\x18\x04 \x01(\x08H\x00\x12\x13\n\tfloat_val\x18\x05 \x01(\x02H\x00\x12\x14\n\ndouble_val\x18\x06 \x01(\x01H\x00\x12\x14\n\nstring_val\x18\x07 \x01(\tH\x00\x12\x13\n\tbytes_val\x18\x08 \x01(\x0cH\x00\x42\x07\n\x05value\"Y\n\x14VectorClusteringInfo\x12\r\n\x05\x66ield\x18\x01 \x01(\t\x12\x32\n\x08\x63\x65ntroid\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.VectorField\"%\n\x14ScalarClusteringInfo\x12\r\n\x05\x66ield\x18\x01 \x01(\t\"\xa8\x01\n\x0e\x43lusteringInfo\x12J\n\x17vector_clustering_infos\x18\x01 \x03(\x0b\x32).milvus.proto.schema.VectorClusteringInfo\x12J\n\x17scalar_clustering_infos\x18\x02 \x03(\x0b\x32).milvus.proto.schema.ScalarClusteringInfo\"\xbd\x01\n\rTemplateValue\x12\x12\n\x08\x62ool_val\x18\x01 \x01(\x08H\x00\x12\x13\n\tint64_val\x18\x02 \x01(\x03H\x00\x12\x13\n\tfloat_val\x18\x03 \x01(\x01H\x00\x12\x14\n\nstring_val\x18\x04 \x01(\tH\x00\x12<\n\tarray_val\x18\x05 \x01(\x0b\x32\'.milvus.proto.schema.TemplateArrayValueH\x00\x12\x13\n\tbytes_val\x18\x06 \x01(\x0cH\x00\x42\x05\n\x03val\"\xf1\x02\n\x12TemplateArrayValue\x12\x33\n\tbool_data\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.BoolArrayH\x00\x12\x33\n\tlong_data\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArrayH\x00\x12\x37\n\x0b\x64ouble_data\x18\x03 \x01(\x0b\x32 .milvus.proto.schema.DoubleArrayH\x00\x12\x37\n\x0bstring_data\x18\x04 \x01(\x0b\x32 .milvus.proto.schema.StringArrayH\x00\x12\x42\n\narray_data\x18\x05 \x01(\x0b\x32,.milvus.proto.schema.TemplateArrayValueArrayH\x00\x12\x33\n\tjson_data\x18\x06 \x01(\x0b\x32\x1e.milvus.proto.schema.JSONArrayH\x00\x42\x06\n\x04\x64\x61ta\"P\n\x17TemplateArrayValueArray\x12\x35\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\'.milvus.proto.schema.TemplateArrayValue\"\xcc\x01\n\nTypeSchema\x12\x32\n\tleaf_type\x18\x01 \x01(\x0e\x32\x1d.milvus.proto.schema.DataTypeH\x00\x12\x38\n\rarray_element\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.schema.TypeSchemaH\x00\x12\x36\n\x0btype_params\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x10\n\x08nullable\x18\x04 \x01(\x08\x42\x06\n\x04kind\"\xc2\x01\n\x13\x43ollectionShardInfo\x12\x1f\n\x17last_truncate_time_tick\x18\x01 \x01(\x04\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.milvus.proto.schema.ShardState\x12\x15\n\rvchannel_name\x18\x03 \x01(\t\x12\x38\n\x0chash_routing\x18\x04 \x01(\x0b\x32 .milvus.proto.schema.HashRoutingH\x00\x42\t\n\x07routing\"\x1e\n\x0bHashRouting\x12\x0f\n\x07\x62uckets\x18\x01 \x03(\x04*\x90\x03\n\x08\x44\x61taType\x12\x08\n\x04None\x10\x00\x12\x08\n\x04\x42ool\x10\x01\x12\x08\n\x04Int8\x10\x02\x12\t\n\x05Int16\x10\x03\x12\t\n\x05Int32\x10\x04\x12\t\n\x05Int64\x10\x05\x12\t\n\x05\x46loat\x10\n\x12\n\n\x06\x44ouble\x10\x0b\x12\n\n\x06String\x10\x14\x12\x0b\n\x07VarChar\x10\x15\x12\t\n\x05\x41rray\x10\x16\x12\x08\n\x04JSON\x10\x17\x12\x0c\n\x08Geometry\x10\x18\x12\x08\n\x04Text\x10\x19\x12\x0f\n\x0bTimestamptz\x10\x1a\x12\x07\n\x03Mol\x10\x1b\x12\x08\n\x04\x44\x61te\x10\x1c\x12\x08\n\x04Time\x10\x1d\x12\x0b\n\x07\x44\x65\x63imal\x10\x1e\x12\x08\n\x04UUID\x10\x1f\x12\x10\n\x0c\x42inaryVector\x10\x64\x12\x0f\n\x0b\x46loatVector\x10\x65\x12\x11\n\rFloat16Vector\x10\x66\x12\x12\n\x0e\x42\x46loat16Vector\x10g\x12\x15\n\x11SparseFloatVector\x10h\x12\x0e\n\nInt8Vector\x10i\x12\x11\n\rArrayOfVector\x10j\x12\x12\n\rArrayOfStruct\x10\xc8\x01\x12\x0b\n\x06Struct\x10\xc9\x01*e\n\x0c\x46unctionType\x12\x0b\n\x07Unknown\x10\x00\x12\x08\n\x04\x42M25\x10\x01\x12\x11\n\rTextEmbedding\x10\x02\x12\n\n\x06Rerank\x10\x03\x12\x0b\n\x07MinHash\x10\x04\x12\x12\n\x0eMolFingerprint\x10\x05*V\n\nFieldState\x12\x10\n\x0c\x46ieldCreated\x10\x00\x12\x11\n\rFieldCreating\x10\x01\x12\x11\n\rFieldDropping\x10\x02\x12\x10\n\x0c\x46ieldDropped\x10\x03*\xfd\x01\n\x12\x46unctionChainStage\x12!\n\x1d\x46unctionChainStageUnspecified\x10\x00\x12\x1f\n\x1b\x46unctionChainStageIngestion\x10\x01\x12 \n\x1c\x46unctionChainStagePreProcess\x10\x02\x12\x1e\n\x1a\x46unctionChainStageL0Rerank\x10\x03\x12\x1e\n\x1a\x46unctionChainStageL1Rerank\x10\x04\x12\x1e\n\x1a\x46unctionChainStageL2Rerank\x10\x05\x12!\n\x1d\x46unctionChainStagePostProcess\x10\x06*V\n\nShardState\x12\x0f\n\x0bShardNormal\x10\x00\x12\x11\n\rShardCreating\x10\x01\x12\x12\n\x0eShardSplitting\x10\x02\x12\x10\n\x0cShardDropped\x10\x03\x42m\n\x0eio.milvus.grpcB\x0bSchemaProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/schemapb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -44,124 +44,134 @@ _globals['_COLLECTIONSCHEMA'].fields_by_name['autoID']._serialized_options = b'\030\001' _globals['_AGGBUCKET_METRICSENTRY']._loaded_options = None _globals['_AGGBUCKET_METRICSENTRY']._serialized_options = b'8\001' - _globals['_DATATYPE']._serialized_start=8653 - _globals['_DATATYPE']._serialized_end=9043 - _globals['_FUNCTIONTYPE']._serialized_start=9045 - _globals['_FUNCTIONTYPE']._serialized_end=9146 - _globals['_FIELDSTATE']._serialized_start=9148 - _globals['_FIELDSTATE']._serialized_end=9234 - _globals['_FUNCTIONCHAINSTAGE']._serialized_start=9237 - _globals['_FUNCTIONCHAINSTAGE']._serialized_end=9490 + _globals['_DATATYPE']._serialized_start=9320 + _globals['_DATATYPE']._serialized_end=9720 + _globals['_FUNCTIONTYPE']._serialized_start=9722 + _globals['_FUNCTIONTYPE']._serialized_end=9823 + _globals['_FIELDSTATE']._serialized_start=9825 + _globals['_FIELDSTATE']._serialized_end=9911 + _globals['_FUNCTIONCHAINSTAGE']._serialized_start=9914 + _globals['_FUNCTIONCHAINSTAGE']._serialized_end=10167 + _globals['_SHARDSTATE']._serialized_start=10169 + _globals['_SHARDSTATE']._serialized_end=10255 _globals['_FIELDSCHEMA']._serialized_start=86 - _globals['_FIELDSCHEMA']._serialized_end=654 - _globals['_FUNCTIONSCHEMA']._serialized_start=657 - _globals['_FUNCTIONSCHEMA']._serialized_end=926 - _globals['_FUNCTIONSCORE']._serialized_start=928 - _globals['_FUNCTIONSCORE']._serialized_end=1050 - _globals['_FUNCTIONCHAIN']._serialized_start=1053 - _globals['_FUNCTIONCHAIN']._serialized_end=1189 - _globals['_FUNCTIONCHAINOP']._serialized_start=1192 - _globals['_FUNCTIONCHAINOP']._serialized_end=1462 - _globals['_FUNCTIONCHAINOP_PARAMSENTRY']._serialized_start=1376 - _globals['_FUNCTIONCHAINOP_PARAMSENTRY']._serialized_end=1462 - _globals['_FUNCTIONCHAINEXPR']._serialized_start=1465 - _globals['_FUNCTIONCHAINEXPR']._serialized_end=1711 - _globals['_FUNCTIONCHAINEXPR_PARAMSENTRY']._serialized_start=1376 - _globals['_FUNCTIONCHAINEXPR_PARAMSENTRY']._serialized_end=1462 - _globals['_FUNCTIONCHAINEXPRARG']._serialized_start=1714 - _globals['_FUNCTIONCHAINEXPRARG']._serialized_end=1866 - _globals['_FUNCTIONCHAINCOLUMNARG']._serialized_start=1868 - _globals['_FUNCTIONCHAINCOLUMNARG']._serialized_end=1906 - _globals['_FUNCTIONPARAMVALUE']._serialized_start=1909 - _globals['_FUNCTIONPARAMVALUE']._serialized_end=2184 - _globals['_FUNCTIONPARAMARRAY']._serialized_start=2186 - _globals['_FUNCTIONPARAMARRAY']._serialized_end=2263 - _globals['_FUNCTIONPARAMOBJECT']._serialized_start=2266 - _globals['_FUNCTIONPARAMOBJECT']._serialized_end=2445 - _globals['_FUNCTIONPARAMOBJECT_FIELDSENTRY']._serialized_start=2359 - _globals['_FUNCTIONPARAMOBJECT_FIELDSENTRY']._serialized_end=2445 - _globals['_COLLECTIONSCHEMA']._serialized_start=2448 - _globals['_COLLECTIONSCHEMA']._serialized_end=2950 - _globals['_STRUCTARRAYFIELDSCHEMA']._serialized_start=2953 - _globals['_STRUCTARRAYFIELDSCHEMA']._serialized_end=3153 - _globals['_BOOLARRAY']._serialized_start=3155 - _globals['_BOOLARRAY']._serialized_end=3180 - _globals['_INTARRAY']._serialized_start=3182 - _globals['_INTARRAY']._serialized_end=3206 - _globals['_LONGARRAY']._serialized_start=3208 - _globals['_LONGARRAY']._serialized_end=3233 - _globals['_FLOATARRAY']._serialized_start=3235 - _globals['_FLOATARRAY']._serialized_end=3261 - _globals['_DOUBLEARRAY']._serialized_start=3263 - _globals['_DOUBLEARRAY']._serialized_end=3290 - _globals['_BYTESARRAY']._serialized_start=3292 - _globals['_BYTESARRAY']._serialized_end=3318 - _globals['_STRINGARRAY']._serialized_start=3320 - _globals['_STRINGARRAY']._serialized_end=3347 - _globals['_ARRAYARRAY']._serialized_start=3349 - _globals['_ARRAYARRAY']._serialized_end=3462 - _globals['_JSONARRAY']._serialized_start=3464 - _globals['_JSONARRAY']._serialized_end=3489 - _globals['_GEOMETRYARRAY']._serialized_start=3491 - _globals['_GEOMETRYARRAY']._serialized_end=3520 - _globals['_TIMESTAMPTZARRAY']._serialized_start=3522 - _globals['_TIMESTAMPTZARRAY']._serialized_end=3554 - _globals['_DATEARRAY']._serialized_start=3556 - _globals['_DATEARRAY']._serialized_end=3581 - _globals['_TIMEARRAY']._serialized_start=3583 - _globals['_TIMEARRAY']._serialized_end=3608 - _globals['_GEOMETRYWKTARRAY']._serialized_start=3610 - _globals['_GEOMETRYWKTARRAY']._serialized_end=3642 - _globals['_MOLARRAY']._serialized_start=3644 - _globals['_MOLARRAY']._serialized_end=3668 - _globals['_MOLSMILESARRAY']._serialized_start=3670 - _globals['_MOLSMILESARRAY']._serialized_end=3700 - _globals['_VALUEFIELD']._serialized_start=3703 - _globals['_VALUEFIELD']._serialized_end=3945 - _globals['_SCALARFIELD']._serialized_start=3948 - _globals['_SCALARFIELD']._serialized_end=4875 - _globals['_SPARSEFLOATARRAY']._serialized_start=4877 - _globals['_SPARSEFLOATARRAY']._serialized_end=4926 - _globals['_VECTORFIELD']._serialized_start=4929 - _globals['_VECTORFIELD']._serialized_end=5249 - _globals['_VECTORARRAY']._serialized_start=5251 - _globals['_VECTORARRAY']._serialized_end=5378 - _globals['_STRUCTARRAYFIELD']._serialized_start=5380 - _globals['_STRUCTARRAYFIELD']._serialized_end=5446 - _globals['_FIELDPARTIALUPDATEOP']._serialized_start=5449 - _globals['_FIELDPARTIALUPDATEOP']._serialized_end=5612 - _globals['_FIELDPARTIALUPDATEOP_OPTYPE']._serialized_start=5555 - _globals['_FIELDPARTIALUPDATEOP_OPTYPE']._serialized_end=5612 - _globals['_FIELDDATA']._serialized_start=5615 - _globals['_FIELDDATA']._serialized_end=5928 - _globals['_IDS']._serialized_start=5930 - _globals['_IDS']._serialized_end=6049 - _globals['_SEARCHITERATORV2RESULTS']._serialized_start=6051 - _globals['_SEARCHITERATORV2RESULTS']._serialized_end=6111 - _globals['_SEARCHRESULTDATA']._serialized_start=6114 - _globals['_SEARCHRESULTDATA']._serialized_end=6847 - _globals['_AGGBUCKET']._serialized_start=6850 - _globals['_AGGBUCKET']._serialized_end=7165 - _globals['_AGGBUCKET_METRICSENTRY']._serialized_start=7085 - _globals['_AGGBUCKET_METRICSENTRY']._serialized_end=7165 - _globals['_METRICVALUE']._serialized_start=7167 - _globals['_METRICVALUE']._serialized_end=7272 - _globals['_BUCKETKEYENTRY']._serialized_start=7274 - _globals['_BUCKETKEYENTRY']._serialized_end=7398 - _globals['_AGGHIT']._serialized_start=7400 - _globals['_AGGHIT']._serialized_end=7515 - _globals['_AGGHITFIELD']._serialized_start=7518 - _globals['_AGGHITFIELD']._serialized_end=7703 - _globals['_VECTORCLUSTERINGINFO']._serialized_start=7705 - _globals['_VECTORCLUSTERINGINFO']._serialized_end=7794 - _globals['_SCALARCLUSTERINGINFO']._serialized_start=7796 - _globals['_SCALARCLUSTERINGINFO']._serialized_end=7833 - _globals['_CLUSTERINGINFO']._serialized_start=7836 - _globals['_CLUSTERINGINFO']._serialized_end=8004 - _globals['_TEMPLATEVALUE']._serialized_start=8007 - _globals['_TEMPLATEVALUE']._serialized_end=8196 - _globals['_TEMPLATEARRAYVALUE']._serialized_start=8199 - _globals['_TEMPLATEARRAYVALUE']._serialized_end=8568 - _globals['_TEMPLATEARRAYVALUEARRAY']._serialized_start=8570 - _globals['_TEMPLATEARRAYVALUEARRAY']._serialized_end=8650 + _globals['_FIELDSCHEMA']._serialized_end=734 + _globals['_FUNCTIONSCHEMA']._serialized_start=737 + _globals['_FUNCTIONSCHEMA']._serialized_end=1006 + _globals['_FUNCTIONSCORE']._serialized_start=1008 + _globals['_FUNCTIONSCORE']._serialized_end=1130 + _globals['_FUNCTIONCHAIN']._serialized_start=1133 + _globals['_FUNCTIONCHAIN']._serialized_end=1269 + _globals['_FUNCTIONCHAINOP']._serialized_start=1272 + _globals['_FUNCTIONCHAINOP']._serialized_end=1542 + _globals['_FUNCTIONCHAINOP_PARAMSENTRY']._serialized_start=1456 + _globals['_FUNCTIONCHAINOP_PARAMSENTRY']._serialized_end=1542 + _globals['_FUNCTIONCHAINEXPR']._serialized_start=1545 + _globals['_FUNCTIONCHAINEXPR']._serialized_end=1791 + _globals['_FUNCTIONCHAINEXPR_PARAMSENTRY']._serialized_start=1456 + _globals['_FUNCTIONCHAINEXPR_PARAMSENTRY']._serialized_end=1542 + _globals['_FUNCTIONCHAINEXPRARG']._serialized_start=1794 + _globals['_FUNCTIONCHAINEXPRARG']._serialized_end=1946 + _globals['_FUNCTIONCHAINCOLUMNARG']._serialized_start=1948 + _globals['_FUNCTIONCHAINCOLUMNARG']._serialized_end=1986 + _globals['_FUNCTIONPARAMVALUE']._serialized_start=1989 + _globals['_FUNCTIONPARAMVALUE']._serialized_end=2264 + _globals['_FUNCTIONPARAMARRAY']._serialized_start=2266 + _globals['_FUNCTIONPARAMARRAY']._serialized_end=2343 + _globals['_FUNCTIONPARAMOBJECT']._serialized_start=2346 + _globals['_FUNCTIONPARAMOBJECT']._serialized_end=2525 + _globals['_FUNCTIONPARAMOBJECT_FIELDSENTRY']._serialized_start=2439 + _globals['_FUNCTIONPARAMOBJECT_FIELDSENTRY']._serialized_end=2525 + _globals['_COLLECTIONSCHEMA']._serialized_start=2528 + _globals['_COLLECTIONSCHEMA']._serialized_end=3030 + _globals['_STRUCTARRAYFIELDSCHEMA']._serialized_start=3033 + _globals['_STRUCTARRAYFIELDSCHEMA']._serialized_end=3233 + _globals['_BOOLARRAY']._serialized_start=3235 + _globals['_BOOLARRAY']._serialized_end=3260 + _globals['_INTARRAY']._serialized_start=3262 + _globals['_INTARRAY']._serialized_end=3286 + _globals['_LONGARRAY']._serialized_start=3288 + _globals['_LONGARRAY']._serialized_end=3313 + _globals['_FLOATARRAY']._serialized_start=3315 + _globals['_FLOATARRAY']._serialized_end=3341 + _globals['_DOUBLEARRAY']._serialized_start=3343 + _globals['_DOUBLEARRAY']._serialized_end=3370 + _globals['_BYTESARRAY']._serialized_start=3372 + _globals['_BYTESARRAY']._serialized_end=3398 + _globals['_STRINGARRAY']._serialized_start=3400 + _globals['_STRINGARRAY']._serialized_end=3427 + _globals['_UUIDARRAY']._serialized_start=3429 + _globals['_UUIDARRAY']._serialized_end=3454 + _globals['_ARRAYARRAY']._serialized_start=3456 + _globals['_ARRAYARRAY']._serialized_end=3569 + _globals['_JSONARRAY']._serialized_start=3571 + _globals['_JSONARRAY']._serialized_end=3596 + _globals['_GEOMETRYARRAY']._serialized_start=3598 + _globals['_GEOMETRYARRAY']._serialized_end=3627 + _globals['_TIMESTAMPTZARRAY']._serialized_start=3629 + _globals['_TIMESTAMPTZARRAY']._serialized_end=3661 + _globals['_DATEARRAY']._serialized_start=3663 + _globals['_DATEARRAY']._serialized_end=3688 + _globals['_TIMEARRAY']._serialized_start=3690 + _globals['_TIMEARRAY']._serialized_end=3715 + _globals['_GEOMETRYWKTARRAY']._serialized_start=3717 + _globals['_GEOMETRYWKTARRAY']._serialized_end=3749 + _globals['_MOLARRAY']._serialized_start=3751 + _globals['_MOLARRAY']._serialized_end=3775 + _globals['_MOLSMILESARRAY']._serialized_start=3777 + _globals['_MOLSMILESARRAY']._serialized_end=3807 + _globals['_VALUEFIELD']._serialized_start=3810 + _globals['_VALUEFIELD']._serialized_end=4052 + _globals['_SCALARFIELD']._serialized_start=4055 + _globals['_SCALARFIELD']._serialized_end=5002 + _globals['_SPARSEFLOATARRAY']._serialized_start=5004 + _globals['_SPARSEFLOATARRAY']._serialized_end=5053 + _globals['_VECTORFIELD']._serialized_start=5056 + _globals['_VECTORFIELD']._serialized_end=5396 + _globals['_VECTORARRAY']._serialized_start=5398 + _globals['_VECTORARRAY']._serialized_end=5525 + _globals['_STRUCTARRAYFIELD']._serialized_start=5527 + _globals['_STRUCTARRAYFIELD']._serialized_end=5593 + _globals['_FIELDPARTIALUPDATEOP']._serialized_start=5596 + _globals['_FIELDPARTIALUPDATEOP']._serialized_end=5791 + _globals['_FIELDPARTIALUPDATEOP_OPTYPE']._serialized_start=5716 + _globals['_FIELDPARTIALUPDATEOP_OPTYPE']._serialized_end=5791 + _globals['_FIELDDATA']._serialized_start=5794 + _globals['_FIELDDATA']._serialized_end=6107 + _globals['_IDS']._serialized_start=6110 + _globals['_IDS']._serialized_end=6280 + _globals['_SEARCHITERATORV2RESULTS']._serialized_start=6282 + _globals['_SEARCHITERATORV2RESULTS']._serialized_end=6342 + _globals['_SEARCHRESULTDATA']._serialized_start=6345 + _globals['_SEARCHRESULTDATA']._serialized_end=7078 + _globals['_AGGBUCKET']._serialized_start=7081 + _globals['_AGGBUCKET']._serialized_end=7396 + _globals['_AGGBUCKET_METRICSENTRY']._serialized_start=7316 + _globals['_AGGBUCKET_METRICSENTRY']._serialized_end=7396 + _globals['_METRICVALUE']._serialized_start=7398 + _globals['_METRICVALUE']._serialized_end=7503 + _globals['_BUCKETKEYENTRY']._serialized_start=7505 + _globals['_BUCKETKEYENTRY']._serialized_end=7629 + _globals['_AGGHIT']._serialized_start=7631 + _globals['_AGGHIT']._serialized_end=7746 + _globals['_AGGHITFIELD']._serialized_start=7749 + _globals['_AGGHITFIELD']._serialized_end=7934 + _globals['_VECTORCLUSTERINGINFO']._serialized_start=7936 + _globals['_VECTORCLUSTERINGINFO']._serialized_end=8025 + _globals['_SCALARCLUSTERINGINFO']._serialized_start=8027 + _globals['_SCALARCLUSTERINGINFO']._serialized_end=8064 + _globals['_CLUSTERINGINFO']._serialized_start=8067 + _globals['_CLUSTERINGINFO']._serialized_end=8235 + _globals['_TEMPLATEVALUE']._serialized_start=8238 + _globals['_TEMPLATEVALUE']._serialized_end=8427 + _globals['_TEMPLATEARRAYVALUE']._serialized_start=8430 + _globals['_TEMPLATEARRAYVALUE']._serialized_end=8799 + _globals['_TEMPLATEARRAYVALUEARRAY']._serialized_start=8801 + _globals['_TEMPLATEARRAYVALUEARRAY']._serialized_end=8881 + _globals['_TYPESCHEMA']._serialized_start=8884 + _globals['_TYPESCHEMA']._serialized_end=9088 + _globals['_COLLECTIONSHARDINFO']._serialized_start=9091 + _globals['_COLLECTIONSHARDINFO']._serialized_end=9285 + _globals['_HASHROUTING']._serialized_start=9287 + _globals['_HASHROUTING']._serialized_end=9317 # @@protoc_insertion_point(module_scope) diff --git a/pymilvus/grpc_gen/schema_pb2.pyi b/pymilvus/grpc_gen/schema_pb2.pyi index 7919a937c..0d4513224 100644 --- a/pymilvus/grpc_gen/schema_pb2.pyi +++ b/pymilvus/grpc_gen/schema_pb2.pyi @@ -29,6 +29,7 @@ class DataType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): Date: _ClassVar[DataType] Time: _ClassVar[DataType] Decimal: _ClassVar[DataType] + UUID: _ClassVar[DataType] BinaryVector: _ClassVar[DataType] FloatVector: _ClassVar[DataType] Float16Vector: _ClassVar[DataType] @@ -64,6 +65,13 @@ class FunctionChainStage(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): FunctionChainStageL1Rerank: _ClassVar[FunctionChainStage] FunctionChainStageL2Rerank: _ClassVar[FunctionChainStage] FunctionChainStagePostProcess: _ClassVar[FunctionChainStage] + +class ShardState(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + ShardNormal: _ClassVar[ShardState] + ShardCreating: _ClassVar[ShardState] + ShardSplitting: _ClassVar[ShardState] + ShardDropped: _ClassVar[ShardState] None: DataType Bool: DataType Int8: DataType @@ -83,6 +91,7 @@ Mol: DataType Date: DataType Time: DataType Decimal: DataType +UUID: DataType BinaryVector: DataType FloatVector: DataType Float16Vector: DataType @@ -109,9 +118,13 @@ FunctionChainStageL0Rerank: FunctionChainStage FunctionChainStageL1Rerank: FunctionChainStage FunctionChainStageL2Rerank: FunctionChainStage FunctionChainStagePostProcess: FunctionChainStage +ShardNormal: ShardState +ShardCreating: ShardState +ShardSplitting: ShardState +ShardDropped: ShardState class FieldSchema(_message.Message): - __slots__ = ("fieldID", "name", "is_primary_key", "description", "data_type", "type_params", "index_params", "autoID", "state", "element_type", "default_value", "is_dynamic", "is_partition_key", "is_clustering_key", "nullable", "is_function_output", "external_field") + __slots__ = ("fieldID", "name", "is_primary_key", "description", "data_type", "type_params", "index_params", "autoID", "state", "element_type", "default_value", "is_dynamic", "is_partition_key", "is_clustering_key", "nullable", "is_function_output", "external_field", "type_schema", "element_nullable") FIELDID_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] IS_PRIMARY_KEY_FIELD_NUMBER: _ClassVar[int] @@ -129,6 +142,8 @@ class FieldSchema(_message.Message): NULLABLE_FIELD_NUMBER: _ClassVar[int] IS_FUNCTION_OUTPUT_FIELD_NUMBER: _ClassVar[int] EXTERNAL_FIELD_FIELD_NUMBER: _ClassVar[int] + TYPE_SCHEMA_FIELD_NUMBER: _ClassVar[int] + ELEMENT_NULLABLE_FIELD_NUMBER: _ClassVar[int] fieldID: int name: str is_primary_key: bool @@ -146,7 +161,9 @@ class FieldSchema(_message.Message): nullable: bool is_function_output: bool external_field: str - def __init__(self, fieldID: _Optional[int] = ..., name: _Optional[str] = ..., is_primary_key: bool = ..., description: _Optional[str] = ..., data_type: _Optional[_Union[DataType, str]] = ..., type_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., index_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., autoID: bool = ..., state: _Optional[_Union[FieldState, str]] = ..., element_type: _Optional[_Union[DataType, str]] = ..., default_value: _Optional[_Union[ValueField, _Mapping]] = ..., is_dynamic: bool = ..., is_partition_key: bool = ..., is_clustering_key: bool = ..., nullable: bool = ..., is_function_output: bool = ..., external_field: _Optional[str] = ...) -> None: ... + type_schema: TypeSchema + element_nullable: bool + def __init__(self, fieldID: _Optional[int] = ..., name: _Optional[str] = ..., is_primary_key: bool = ..., description: _Optional[str] = ..., data_type: _Optional[_Union[DataType, str]] = ..., type_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., index_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., autoID: bool = ..., state: _Optional[_Union[FieldState, str]] = ..., element_type: _Optional[_Union[DataType, str]] = ..., default_value: _Optional[_Union[ValueField, _Mapping]] = ..., is_dynamic: bool = ..., is_partition_key: bool = ..., is_clustering_key: bool = ..., nullable: bool = ..., is_function_output: bool = ..., external_field: _Optional[str] = ..., type_schema: _Optional[_Union[TypeSchema, _Mapping]] = ..., element_nullable: bool = ...) -> None: ... class FunctionSchema(_message.Message): __slots__ = ("name", "id", "description", "type", "input_field_names", "input_field_ids", "output_field_names", "output_field_ids", "params") @@ -369,6 +386,12 @@ class StringArray(_message.Message): data: _containers.RepeatedScalarFieldContainer[str] def __init__(self, data: _Optional[_Iterable[str]] = ...) -> None: ... +class UUIDArray(_message.Message): + __slots__ = ("data",) + DATA_FIELD_NUMBER: _ClassVar[int] + data: _containers.RepeatedScalarFieldContainer[bytes] + def __init__(self, data: _Optional[_Iterable[bytes]] = ...) -> None: ... + class ArrayArray(_message.Message): __slots__ = ("data", "element_type") DATA_FIELD_NUMBER: _ClassVar[int] @@ -450,7 +473,7 @@ class ValueField(_message.Message): def __init__(self, bool_data: bool = ..., int_data: _Optional[int] = ..., long_data: _Optional[int] = ..., float_data: _Optional[float] = ..., double_data: _Optional[float] = ..., string_data: _Optional[str] = ..., bytes_data: _Optional[bytes] = ..., timestamptz_data: _Optional[int] = ..., date_data: _Optional[int] = ..., time_data: _Optional[int] = ...) -> None: ... class ScalarField(_message.Message): - __slots__ = ("bool_data", "int_data", "long_data", "float_data", "double_data", "string_data", "bytes_data", "array_data", "json_data", "geometry_data", "timestamptz_data", "geometry_wkt_data", "mol_data", "mol_smiles_data", "date_data", "time_data") + __slots__ = ("bool_data", "int_data", "long_data", "float_data", "double_data", "string_data", "bytes_data", "array_data", "json_data", "geometry_data", "timestamptz_data", "geometry_wkt_data", "mol_data", "mol_smiles_data", "date_data", "time_data", "valid_data") BOOL_DATA_FIELD_NUMBER: _ClassVar[int] INT_DATA_FIELD_NUMBER: _ClassVar[int] LONG_DATA_FIELD_NUMBER: _ClassVar[int] @@ -467,6 +490,7 @@ class ScalarField(_message.Message): MOL_SMILES_DATA_FIELD_NUMBER: _ClassVar[int] DATE_DATA_FIELD_NUMBER: _ClassVar[int] TIME_DATA_FIELD_NUMBER: _ClassVar[int] + VALID_DATA_FIELD_NUMBER: _ClassVar[int] bool_data: BoolArray int_data: IntArray long_data: LongArray @@ -483,7 +507,8 @@ class ScalarField(_message.Message): mol_smiles_data: MolSmilesArray date_data: DateArray time_data: TimeArray - def __init__(self, bool_data: _Optional[_Union[BoolArray, _Mapping]] = ..., int_data: _Optional[_Union[IntArray, _Mapping]] = ..., long_data: _Optional[_Union[LongArray, _Mapping]] = ..., float_data: _Optional[_Union[FloatArray, _Mapping]] = ..., double_data: _Optional[_Union[DoubleArray, _Mapping]] = ..., string_data: _Optional[_Union[StringArray, _Mapping]] = ..., bytes_data: _Optional[_Union[BytesArray, _Mapping]] = ..., array_data: _Optional[_Union[ArrayArray, _Mapping]] = ..., json_data: _Optional[_Union[JSONArray, _Mapping]] = ..., geometry_data: _Optional[_Union[GeometryArray, _Mapping]] = ..., timestamptz_data: _Optional[_Union[TimestamptzArray, _Mapping]] = ..., geometry_wkt_data: _Optional[_Union[GeometryWktArray, _Mapping]] = ..., mol_data: _Optional[_Union[MolArray, _Mapping]] = ..., mol_smiles_data: _Optional[_Union[MolSmilesArray, _Mapping]] = ..., date_data: _Optional[_Union[DateArray, _Mapping]] = ..., time_data: _Optional[_Union[TimeArray, _Mapping]] = ...) -> None: ... + valid_data: _containers.RepeatedScalarFieldContainer[bool] + def __init__(self, bool_data: _Optional[_Union[BoolArray, _Mapping]] = ..., int_data: _Optional[_Union[IntArray, _Mapping]] = ..., long_data: _Optional[_Union[LongArray, _Mapping]] = ..., float_data: _Optional[_Union[FloatArray, _Mapping]] = ..., double_data: _Optional[_Union[DoubleArray, _Mapping]] = ..., string_data: _Optional[_Union[StringArray, _Mapping]] = ..., bytes_data: _Optional[_Union[BytesArray, _Mapping]] = ..., array_data: _Optional[_Union[ArrayArray, _Mapping]] = ..., json_data: _Optional[_Union[JSONArray, _Mapping]] = ..., geometry_data: _Optional[_Union[GeometryArray, _Mapping]] = ..., timestamptz_data: _Optional[_Union[TimestamptzArray, _Mapping]] = ..., geometry_wkt_data: _Optional[_Union[GeometryWktArray, _Mapping]] = ..., mol_data: _Optional[_Union[MolArray, _Mapping]] = ..., mol_smiles_data: _Optional[_Union[MolSmilesArray, _Mapping]] = ..., date_data: _Optional[_Union[DateArray, _Mapping]] = ..., time_data: _Optional[_Union[TimeArray, _Mapping]] = ..., valid_data: _Optional[_Iterable[bool]] = ...) -> None: ... class SparseFloatArray(_message.Message): __slots__ = ("contents", "dim") @@ -494,7 +519,7 @@ class SparseFloatArray(_message.Message): def __init__(self, contents: _Optional[_Iterable[bytes]] = ..., dim: _Optional[int] = ...) -> None: ... class VectorField(_message.Message): - __slots__ = ("dim", "float_vector", "binary_vector", "float16_vector", "bfloat16_vector", "sparse_float_vector", "int8_vector", "vector_array") + __slots__ = ("dim", "float_vector", "binary_vector", "float16_vector", "bfloat16_vector", "sparse_float_vector", "int8_vector", "vector_array", "valid_data") DIM_FIELD_NUMBER: _ClassVar[int] FLOAT_VECTOR_FIELD_NUMBER: _ClassVar[int] BINARY_VECTOR_FIELD_NUMBER: _ClassVar[int] @@ -503,6 +528,7 @@ class VectorField(_message.Message): SPARSE_FLOAT_VECTOR_FIELD_NUMBER: _ClassVar[int] INT8_VECTOR_FIELD_NUMBER: _ClassVar[int] VECTOR_ARRAY_FIELD_NUMBER: _ClassVar[int] + VALID_DATA_FIELD_NUMBER: _ClassVar[int] dim: int float_vector: FloatArray binary_vector: bytes @@ -511,7 +537,8 @@ class VectorField(_message.Message): sparse_float_vector: SparseFloatArray int8_vector: bytes vector_array: VectorArray - def __init__(self, dim: _Optional[int] = ..., float_vector: _Optional[_Union[FloatArray, _Mapping]] = ..., binary_vector: _Optional[bytes] = ..., float16_vector: _Optional[bytes] = ..., bfloat16_vector: _Optional[bytes] = ..., sparse_float_vector: _Optional[_Union[SparseFloatArray, _Mapping]] = ..., int8_vector: _Optional[bytes] = ..., vector_array: _Optional[_Union[VectorArray, _Mapping]] = ...) -> None: ... + valid_data: _containers.RepeatedScalarFieldContainer[bool] + def __init__(self, dim: _Optional[int] = ..., float_vector: _Optional[_Union[FloatArray, _Mapping]] = ..., binary_vector: _Optional[bytes] = ..., float16_vector: _Optional[bytes] = ..., bfloat16_vector: _Optional[bytes] = ..., sparse_float_vector: _Optional[_Union[SparseFloatArray, _Mapping]] = ..., int8_vector: _Optional[bytes] = ..., vector_array: _Optional[_Union[VectorArray, _Mapping]] = ..., valid_data: _Optional[_Iterable[bool]] = ...) -> None: ... class VectorArray(_message.Message): __slots__ = ("dim", "data", "element_type") @@ -530,20 +557,24 @@ class StructArrayField(_message.Message): def __init__(self, fields: _Optional[_Iterable[_Union[FieldData, _Mapping]]] = ...) -> None: ... class FieldPartialUpdateOp(_message.Message): - __slots__ = ("field_name", "op") + __slots__ = ("field_name", "op", "path") class OpType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () REPLACE: _ClassVar[FieldPartialUpdateOp.OpType] ARRAY_APPEND: _ClassVar[FieldPartialUpdateOp.OpType] ARRAY_REMOVE: _ClassVar[FieldPartialUpdateOp.OpType] + PATH_REPLACE: _ClassVar[FieldPartialUpdateOp.OpType] REPLACE: FieldPartialUpdateOp.OpType ARRAY_APPEND: FieldPartialUpdateOp.OpType ARRAY_REMOVE: FieldPartialUpdateOp.OpType + PATH_REPLACE: FieldPartialUpdateOp.OpType FIELD_NAME_FIELD_NUMBER: _ClassVar[int] OP_FIELD_NUMBER: _ClassVar[int] + PATH_FIELD_NUMBER: _ClassVar[int] field_name: str op: FieldPartialUpdateOp.OpType - def __init__(self, field_name: _Optional[str] = ..., op: _Optional[_Union[FieldPartialUpdateOp.OpType, str]] = ...) -> None: ... + path: str + def __init__(self, field_name: _Optional[str] = ..., op: _Optional[_Union[FieldPartialUpdateOp.OpType, str]] = ..., path: _Optional[str] = ...) -> None: ... class FieldData(_message.Message): __slots__ = ("type", "field_name", "scalars", "vectors", "struct_arrays", "field_id", "is_dynamic", "valid_data") @@ -566,12 +597,14 @@ class FieldData(_message.Message): def __init__(self, type: _Optional[_Union[DataType, str]] = ..., field_name: _Optional[str] = ..., scalars: _Optional[_Union[ScalarField, _Mapping]] = ..., vectors: _Optional[_Union[VectorField, _Mapping]] = ..., struct_arrays: _Optional[_Union[StructArrayField, _Mapping]] = ..., field_id: _Optional[int] = ..., is_dynamic: bool = ..., valid_data: _Optional[_Iterable[bool]] = ...) -> None: ... class IDs(_message.Message): - __slots__ = ("int_id", "str_id") + __slots__ = ("int_id", "str_id", "uuid_id") INT_ID_FIELD_NUMBER: _ClassVar[int] STR_ID_FIELD_NUMBER: _ClassVar[int] + UUID_ID_FIELD_NUMBER: _ClassVar[int] int_id: LongArray str_id: StringArray - def __init__(self, int_id: _Optional[_Union[LongArray, _Mapping]] = ..., str_id: _Optional[_Union[StringArray, _Mapping]] = ...) -> None: ... + uuid_id: UUIDArray + def __init__(self, int_id: _Optional[_Union[LongArray, _Mapping]] = ..., str_id: _Optional[_Union[StringArray, _Mapping]] = ..., uuid_id: _Optional[_Union[UUIDArray, _Mapping]] = ...) -> None: ... class SearchIteratorV2Results(_message.Message): __slots__ = ("token", "last_bound") @@ -759,3 +792,33 @@ class TemplateArrayValueArray(_message.Message): DATA_FIELD_NUMBER: _ClassVar[int] data: _containers.RepeatedCompositeFieldContainer[TemplateArrayValue] def __init__(self, data: _Optional[_Iterable[_Union[TemplateArrayValue, _Mapping]]] = ...) -> None: ... + +class TypeSchema(_message.Message): + __slots__ = ("leaf_type", "array_element", "type_params", "nullable") + LEAF_TYPE_FIELD_NUMBER: _ClassVar[int] + ARRAY_ELEMENT_FIELD_NUMBER: _ClassVar[int] + TYPE_PARAMS_FIELD_NUMBER: _ClassVar[int] + NULLABLE_FIELD_NUMBER: _ClassVar[int] + leaf_type: DataType + array_element: TypeSchema + type_params: _containers.RepeatedCompositeFieldContainer[_common_pb2.KeyValuePair] + nullable: bool + def __init__(self, leaf_type: _Optional[_Union[DataType, str]] = ..., array_element: _Optional[_Union[TypeSchema, _Mapping]] = ..., type_params: _Optional[_Iterable[_Union[_common_pb2.KeyValuePair, _Mapping]]] = ..., nullable: bool = ...) -> None: ... + +class CollectionShardInfo(_message.Message): + __slots__ = ("last_truncate_time_tick", "state", "vchannel_name", "hash_routing") + LAST_TRUNCATE_TIME_TICK_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + VCHANNEL_NAME_FIELD_NUMBER: _ClassVar[int] + HASH_ROUTING_FIELD_NUMBER: _ClassVar[int] + last_truncate_time_tick: int + state: ShardState + vchannel_name: str + hash_routing: HashRouting + def __init__(self, last_truncate_time_tick: _Optional[int] = ..., state: _Optional[_Union[ShardState, str]] = ..., vchannel_name: _Optional[str] = ..., hash_routing: _Optional[_Union[HashRouting, _Mapping]] = ...) -> None: ... + +class HashRouting(_message.Message): + __slots__ = ("buckets",) + BUCKETS_FIELD_NUMBER: _ClassVar[int] + buckets: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, buckets: _Optional[_Iterable[int]] = ...) -> None: ... diff --git a/pymilvus/milvus_client/async_milvus_client.py b/pymilvus/milvus_client/async_milvus_client.py index b748d0c62..06a2c49d3 100644 --- a/pymilvus/milvus_client/async_milvus_client.py +++ b/pymilvus/milvus_client/async_milvus_client.py @@ -1879,6 +1879,7 @@ async def list_persistent_segments( self, collection_name: str, timeout: Optional[float] = None, + states: Optional[List[Union[int, str]]] = None, **kwargs, ) -> List[SegmentInfo]: """List persistent segments for a collection. @@ -1895,23 +1896,32 @@ async def list_persistent_segments( conn = await self._get_connection() infos = await conn.get_persistent_segment_infos( collection_name, + states=states, timeout=timeout, context=self._generate_call_context(**kwargs), **kwargs, ) - return [ - SegmentInfo( - segment_id=info.segmentID, - collection_id=info.collectionID, - collection_name=collection_name, - num_rows=info.num_rows, - is_sorted=info.is_sorted, - state=info.state, - level=info.level, - storage_version=info.storage_version, + segments = [ + ( + SegmentInfo( + segment_id=info.segmentID, + collection_id=info.collectionID, + collection_name=collection_name, + num_rows=info.num_rows, + is_sorted=info.is_sorted, + state=info.state, + level=info.level, + storage_version=info.storage_version, + ), + info, ) for info in infos ] + for segment, info in segments: + segment.partition_id = info.partitionID + segment.insert_channel = info.insert_channel + segment.compaction_from = list(info.compaction_from) + return [segment for segment, _ in segments] async def compact( self, diff --git a/pymilvus/milvus_client/milvus_client.py b/pymilvus/milvus_client/milvus_client.py index 0a3d43baa..f19f50a1c 100644 --- a/pymilvus/milvus_client/milvus_client.py +++ b/pymilvus/milvus_client/milvus_client.py @@ -2793,16 +2793,28 @@ def list_loaded_segments( for info in infos ] + def list_serving_segments( + self, + collection_name: str, + timeout: Optional[float] = None, + **kwargs, + ) -> List[LoadedSegmentInfo]: + """List the collection segments currently serving queries.""" + return self.list_loaded_segments(collection_name, timeout=timeout, **kwargs) + def list_persistent_segments( self, collection_name: str, timeout: Optional[float] = None, + states: Optional[List[Union[int, str]]] = None, **kwargs, ) -> List[SegmentInfo]: """List persistent segments for a collection. Args: collection_name (str): The name of the collection. + states (Optional[List[Union[int, str]]]): Segment states to include; when omitted, + the server preserves the legacy persistent-state filter. timeout (Optional[float]): An optional duration of time in seconds to allow for the RPC. **kwargs: Additional arguments. @@ -2811,23 +2823,53 @@ def list_persistent_segments( """ infos = self._get_connection().get_persistent_segment_infos( collection_name, + states=states, timeout=timeout, context=self._generate_call_context(**kwargs), **kwargs, ) - return [ - SegmentInfo( - info.segmentID, - info.collectionID, - collection_name, - info.num_rows, - info.is_sorted, - info.state, - info.level, - info.storage_version, + segments = [ + ( + SegmentInfo( + info.segmentID, + info.collectionID, + collection_name, + info.num_rows, + info.is_sorted, + info.state, + info.level, + info.storage_version, + ), + info, ) for info in infos ] + for segment, info in segments: + segment.partition_id = info.partitionID + segment.insert_channel = info.insert_channel + segment.compaction_from = list(info.compaction_from) + return [segment for segment, _ in segments] + + def list_segments( + self, + collection_name: str, + states: Optional[List[Union[int, str]]] = None, + timeout: Optional[float] = None, + **kwargs, + ) -> List[SegmentInfo]: + """List collection segments still retained in the requested lifecycle states. + + Dropped segment metadata is subject to server-side garbage collection, so callers that + need lineage history must poll and cache it during the retention window. + """ + if states is None: + states = ["Growing", "Sealed", "Flushing", "Flushed", "Importing", "Dropped"] + return self.list_persistent_segments( + collection_name, + states=states, + timeout=timeout, + **kwargs, + ) def get_compaction_plans( self, @@ -2849,6 +2891,24 @@ def get_compaction_plans( job_id, timeout=timeout, context=self._generate_call_context(**kwargs), **kwargs ) + def list_compaction_tasks( + self, + collection_name: str, + timeout: Optional[float] = None, + **kwargs, + ) -> CompactionPlans: + """List all compaction tasks still retained for a collection. + + Terminal tasks are subject to server-side garbage collection and are not an audit log. + """ + validate_param("collection_name", collection_name, str) + return self._get_connection().get_compaction_tasks( + collection_name, + timeout=timeout, + context=self._generate_call_context(**kwargs), + **kwargs, + ) + def _is_collection_loaded(self, collection_name: str, timeout: Optional[float] = None) -> bool: state_dict = self.get_load_state(collection_name, timeout=timeout) return state_dict.get("state") == LoadState.Loaded diff --git a/tests/unit/grpc_handler/test_utility.py b/tests/unit/grpc_handler/test_utility.py index 56c551c84..8eb2e3821 100644 --- a/tests/unit/grpc_handler/test_utility.py +++ b/tests/unit/grpc_handler/test_utility.py @@ -6,6 +6,7 @@ import pytest from pymilvus import AnnSearchRequest, RRFRanker from pymilvus.client.cache import GlobalCache +from pymilvus.client.call_context import CallContext from pymilvus.exceptions import AmbiguousIndexName, MilvusException from pymilvus.grpc_gen import common_pb2 from pymilvus.grpc_gen import milvus_pb2 as milvus_types @@ -59,6 +60,38 @@ def test_get_compaction_plans(self, handler): result = handler.get_compaction_plans(123) assert result is not None + def test_get_compaction_tasks(self, handler): + handler._stub.GetCompactionStateWithPlans.return_value = ( + milvus_types.GetCompactionPlansResponse( + status=common_pb2.Status(error_code=common_pb2.Success), + state=common_pb2.Completed, + mergeInfos=[ + milvus_types.CompactionMergeInfo( + sources=[1, 2], + target=3, + plan_id=10, + trigger_id=20, + collection_id=30, + partition_id=40, + channel="ch", + type="MixCompaction", + state="completed", + targets=[3, 4], + ), + milvus_types.CompactionMergeInfo(sources=[5, 6], target=7), + ], + ) + ) + result = handler.get_compaction_tasks("coll", context=CallContext(db_name="test_db")) + request = handler._stub.GetCompactionStateWithPlans.call_args.args[0] + assert request.db_name == "test_db" + assert request.collection_name == "coll" + assert result.collection_name == "coll" + assert result.plans[0].task_id == 10 + assert result.plans[0].targets == [3, 4] + assert result.plans[0].state == "completed" + assert result.plans[1].targets == [7] + def test_get_server_version(self, handler): handler._stub.GetVersion.return_value = make_response(version="v2.4.0") assert handler.get_server_version() == "v2.4.0" @@ -182,14 +215,26 @@ class TestGrpcHandlerSegmentOps: def test_get_query_segment_info(self, handler): mock_seg = MagicMock(segmentID=1, collectionID=100) handler._stub.GetQuerySegmentInfo.return_value = make_response(infos=[mock_seg]) - handler.get_query_segment_info("coll") + handler.get_query_segment_info("coll", context=CallContext(db_name="test_db")) handler._stub.GetQuerySegmentInfo.assert_called_once() + request = handler._stub.GetQuerySegmentInfo.call_args.args[0] + assert request.dbName == "test_db" def test_get_persistent_segment_infos(self, handler): mock_seg = MagicMock(segmentID=1, num_rows=1000) handler._stub.GetPersistentSegmentInfo.return_value = make_response(infos=[mock_seg]) - handler.get_persistent_segment_infos("coll") + handler.get_persistent_segment_infos( + "coll", + states=["Growing", "Dropped"], + context=CallContext(db_name="test_db"), + ) handler._stub.GetPersistentSegmentInfo.assert_called_once() + request = handler._stub.GetPersistentSegmentInfo.call_args.args[0] + assert request.dbName == "test_db" + assert list(request.states) == [ + common_pb2.SegmentState.Growing, + common_pb2.SegmentState.Dropped, + ] class TestGrpcHandlerImportExport: diff --git a/tests/unit/prepare/test_coverage_gaps.py b/tests/unit/prepare/test_coverage_gaps.py index 6d597432a..b228f8a80 100644 --- a/tests/unit/prepare/test_coverage_gaps.py +++ b/tests/unit/prepare/test_coverage_gaps.py @@ -4,6 +4,7 @@ import pytest from pymilvus.client.prepare import Prepare from pymilvus.exceptions import ParamError +from pymilvus.grpc_gen import common_pb2 class TestCreateCollectionNumPartitions: @@ -259,13 +260,27 @@ class TestSegmentRequests: def test_get_persistent_segment_info(self): """Test get persistent segment info request.""" - req = Prepare.get_persistent_segment_info_request("test_coll") + req = Prepare.get_persistent_segment_info_request( + "test_coll", states=["Growing", "Dropped"], db_name="test_db" + ) assert req.collectionName == "test_coll" + assert req.dbName == "test_db" + assert list(req.states) == [ + common_pb2.SegmentState.Growing, + common_pb2.SegmentState.Dropped, + ] + + def test_get_compaction_tasks(self): + req = Prepare.get_compaction_tasks("test_coll", db_name="test_db") + assert req.collection_name == "test_coll" + assert req.db_name == "test_db" + assert req.compactionID == 0 def test_get_query_segment_info(self): """Test get query segment info request.""" - req = Prepare.get_query_segment_info_request("test_coll") + req = Prepare.get_query_segment_info_request("test_coll", db_name="test_db") assert req.collectionName == "test_coll" + assert req.dbName == "test_db" class TestPartitionRequests: diff --git a/tests/unit/test_async_milvus_client.py b/tests/unit/test_async_milvus_client.py index 574d6c0e4..f59d406ff 100644 --- a/tests/unit/test_async_milvus_client.py +++ b/tests/unit/test_async_milvus_client.py @@ -163,11 +163,14 @@ async def test_list_persistent_segments(self): mock_segment_info = MagicMock() mock_segment_info.segmentID = 1001 mock_segment_info.collectionID = 2001 + mock_segment_info.partitionID = 3001 mock_segment_info.num_rows = 1000 mock_segment_info.is_sorted = True mock_segment_info.state = 3 # FLUSHED mock_segment_info.level = 1 mock_segment_info.storage_version = 1 + mock_segment_info.insert_channel = "test-channel" + mock_segment_info.compaction_from = [10, 11] mock_handler.get_persistent_segment_infos = AsyncMock(return_value=[mock_segment_info]) @@ -188,15 +191,18 @@ async def test_list_persistent_segments(self): assert segment_info.segment_id == 1001 assert segment_info.collection_id == 2001 assert segment_info.collection_name == "test_collection" + assert segment_info.partition_id == 3001 assert segment_info.num_rows == 1000 assert segment_info.is_sorted is True assert segment_info.state == 3 assert segment_info.level == 1 assert segment_info.storage_version == 1 + assert segment_info.insert_channel == "test-channel" + assert segment_info.compaction_from == [10, 11] # Verify call arguments mock_handler.get_persistent_segment_infos.assert_called_once_with( - "test_collection", timeout=None, context=ANY + "test_collection", states=None, timeout=None, context=ANY ) @pytest.mark.asyncio diff --git a/tests/unit/test_client_types.py b/tests/unit/test_client_types.py index 40b4abe26..a0b6949fc 100644 --- a/tests/unit/test_client_types.py +++ b/tests/unit/test_client_types.py @@ -265,9 +265,18 @@ def test_compaction_state_repr(self): # TestPlan class TestPlan: def test_plan_init(self): - plan = Plan(sources=[1, 2, 3], target=100) + plan = Plan( + sources=[1, 2, 3], + target=100, + plan_id=10, + state="completed", + targets=[100, 101], + ) assert plan.sources == [1, 2, 3] assert plan.target == 100 + assert plan.task_id == 10 + assert plan.state == "completed" + assert plan.targets == [100, 101] def test_plan_repr(self): r = repr(Plan(sources=[10, 20], target=200)) diff --git a/tests/unit/test_milvus_client.py b/tests/unit/test_milvus_client.py index 3fa3a5916..4fe1eb62c 100644 --- a/tests/unit/test_milvus_client.py +++ b/tests/unit/test_milvus_client.py @@ -189,18 +189,18 @@ def test_connection_reuse(self): # Different token - should get different handler client3 = MilvusClient(user="test", password="foobar") - assert ( - client3._handler is not client1_handler - ), "Different token should get different handler" + assert client3._handler is not client1_handler, ( + "Different token should get different handler" + ) # Different token again - should get yet another handler client4 = MilvusClient(token="foobar") - assert ( - client4._handler is not client1_handler - ), "Different token should get different handler" - assert ( - client4._handler is not client3._handler - ), "Different token should get different handler" + assert client4._handler is not client1_handler, ( + "Different token should get different handler" + ) + assert client4._handler is not client3._handler, ( + "Different token should get different handler" + ) client1.close() client2.close() @@ -1913,11 +1913,50 @@ def test_list_loaded_segments(self, mc): client, handler = mc handler.get_query_segment_info.return_value = [] assert client.list_loaded_segments("col") == [] + assert client.list_serving_segments("col") == [] def test_list_persistent_segments(self, mc): + client, handler = mc + segment = MagicMock( + segmentID=1, + collectionID=2, + partitionID=4, + num_rows=3, + is_sorted=True, + state=common_pb2.SegmentState.Flushed, + level=common_pb2.SegmentLevel.L1, + storage_version=3, + insert_channel="ch", + compaction_from=[10, 11], + ) + handler.get_persistent_segment_infos.return_value = [segment] + result = client.list_persistent_segments("col", states=["Flushed", "Dropped"]) + assert result[0].partition_id == 4 + assert result[0].insert_channel == "ch" + assert result[0].compaction_from == [10, 11] + handler.get_persistent_segment_infos.assert_called_once_with( + "col", states=["Flushed", "Dropped"], timeout=None, context=ANY + ) + + def test_list_segments_defaults_to_all_lifecycle_states(self, mc): client, handler = mc handler.get_persistent_segment_infos.return_value = [] - assert client.list_persistent_segments("col") == [] + assert client.list_segments("col") == [] + assert handler.get_persistent_segment_infos.call_args.kwargs["states"] == [ + "Growing", + "Sealed", + "Flushing", + "Flushed", + "Importing", + "Dropped", + ] + + def test_list_compaction_tasks(self, mc): + client, handler = mc + expected = MagicMock() + handler.get_compaction_tasks.return_value = expected + assert client.list_compaction_tasks("col") is expected + handler.get_compaction_tasks.assert_called_once_with("col", timeout=None, context=ANY) def test_using_database(self, mc): client, handler = mc From 13ef7928e9f7b7f88955580a8e4d0536c3ac3903 Mon Sep 17 00:00:00 2001 From: MrPresent-Han Date: Wed, 9 Sep 2026 11:36:11 +0800 Subject: [PATCH 2/2] test: verify compaction failure reason parsing Signed-off-by: MrPresent-Han --- pymilvus/client/grpc_handler.py | 33 +- pymilvus/grpc_gen/common_pb2.py | 42 +- pymilvus/grpc_gen/common_pb2.pyi | 52 ++ pymilvus/grpc_gen/milvus-proto | 2 +- pymilvus/grpc_gen/milvus_pb2.py | 816 ++++++++++++------------ pymilvus/grpc_gen/milvus_pb2.pyi | 6 +- tests/unit/grpc_handler/test_utility.py | 86 ++- 7 files changed, 601 insertions(+), 436 deletions(-) diff --git a/pymilvus/client/grpc_handler.py b/pymilvus/client/grpc_handler.py index de1e24f1f..b6760c335 100644 --- a/pymilvus/client/grpc_handler.py +++ b/pymilvus/client/grpc_handler.py @@ -99,6 +99,35 @@ logger = logging.getLogger(__name__) +# Keep the Plan API's names stable across the public protobuf enum migration. +_COMPACTION_TYPE_NAMES = { + common_pb2.CompactionTypeUndefined: "UndefinedCompaction", + common_pb2.CompactionTypeMerge: "MergeCompaction", + common_pb2.CompactionTypeMix: "MixCompaction", + common_pb2.CompactionTypeSingle: "SingleCompaction", + common_pb2.CompactionTypeMinor: "MinorCompaction", + common_pb2.CompactionTypeMajor: "MajorCompaction", + common_pb2.CompactionTypeLevel0Delete: "Level0DeleteCompaction", + common_pb2.CompactionTypeClustering: "ClusteringCompaction", + common_pb2.CompactionTypeSort: "SortCompaction", + common_pb2.CompactionTypePartitionKeySort: "PartitionKeySortCompaction", + common_pb2.CompactionTypeClusteringPartitionKeySort: "ClusteringPartitionKeySortCompaction", + common_pb2.CompactionTypeBumpSchemaVersion: "BumpSchemaVersionCompaction", +} +_COMPACTION_TASK_STATE_NAMES = { + common_pb2.CompactionTaskStateUnknown: "unknown", + common_pb2.CompactionTaskStateExecuting: "executing", + common_pb2.CompactionTaskStatePipelining: "pipelining", + common_pb2.CompactionTaskStateCompleted: "completed", + common_pb2.CompactionTaskStateFailed: "failed", + common_pb2.CompactionTaskStateTimeout: "timeout", + common_pb2.CompactionTaskStateAnalyzing: "analyzing", + common_pb2.CompactionTaskStateIndexing: "indexing", + common_pb2.CompactionTaskStateCleaned: "cleaned", + common_pb2.CompactionTaskStateMetaSaved: "meta_saved", + common_pb2.CompactionTaskStateStatistic: "statistic", +} + def _parse_compaction_plans( response: milvus_types.GetCompactionPlansResponse, @@ -115,8 +144,8 @@ def _parse_compaction_plans( collection_id=merge.collection_id, partition_id=merge.partition_id, channel=merge.channel, - compaction_type=merge.type, - state=merge.state, + compaction_type=_COMPACTION_TYPE_NAMES.get(merge.type, f"unknown({merge.type})"), + state=_COMPACTION_TASK_STATE_NAMES.get(merge.state, f"unknown({merge.state})"), failure_reason=merge.failure_reason, targets=list(merge.targets) or None, ) diff --git a/pymilvus/grpc_gen/common_pb2.py b/pymilvus/grpc_gen/common_pb2.py index 8fb66507c..3ef95bacf 100644 --- a/pymilvus/grpc_gen/common_pb2.py +++ b/pymilvus/grpc_gen/common_pb2.py @@ -25,7 +25,7 @@ from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x63ommon.proto\x12\x13milvus.proto.common\x1a google/protobuf/descriptor.proto\"\xf3\x01\n\x06Status\x12\x36\n\nerror_code\x18\x01 \x01(\x0e\x32\x1e.milvus.proto.common.ErrorCodeB\x02\x18\x01\x12\x0e\n\x06reason\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\x05\x12\x11\n\tretriable\x18\x04 \x01(\x08\x12\x0e\n\x06\x64\x65tail\x18\x05 \x01(\t\x12>\n\nextra_info\x18\x06 \x03(\x0b\x32*.milvus.proto.common.Status.ExtraInfoEntry\x1a\x30\n\x0e\x45xtraInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"*\n\x0cKeyValuePair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"(\n\x0bKeyDataPair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\x15\n\x04\x42lob\x12\r\n\x05value\x18\x01 \x01(\x0c\"z\n\x10PlaceholderValue\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x32\n\x04type\x18\x02 \x01(\x0e\x32$.milvus.proto.common.PlaceholderType\x12\x0e\n\x06values\x18\x03 \x03(\x0c\x12\x15\n\relement_level\x18\x04 \x01(\x08\"O\n\x10PlaceholderGroup\x12;\n\x0cplaceholders\x18\x01 \x03(\x0b\x32%.milvus.proto.common.PlaceholderValue\"#\n\x07\x41\x64\x64ress\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x03\"\xb3\x02\n\x07MsgBase\x12.\n\x08msg_type\x18\x01 \x01(\x0e\x32\x1c.milvus.proto.common.MsgType\x12\r\n\x05msgID\x18\x02 \x01(\x03\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12\x10\n\x08sourceID\x18\x04 \x01(\x03\x12\x10\n\x08targetID\x18\x05 \x01(\x03\x12@\n\nproperties\x18\x06 \x03(\x0b\x32,.milvus.proto.common.MsgBase.PropertiesEntry\x12=\n\rreplicateInfo\x18\x07 \x01(\x0b\x32\".milvus.proto.common.ReplicateInfoB\x02\x18\x01\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"S\n\rReplicateInfo\x12\x13\n\x0bisReplicate\x18\x01 \x01(\x08\x12\x14\n\x0cmsgTimestamp\x18\x02 \x01(\x04\x12\x13\n\x0breplicateID\x18\x03 \x01(\t:\x02\x18\x01\"7\n\tMsgHeader\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"M\n\x0c\x44MLMsgHeader\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tshardName\x18\x02 \x01(\t\"\xbb\x01\n\x0cPrivilegeExt\x12\x34\n\x0bobject_type\x18\x01 \x01(\x0e\x32\x1f.milvus.proto.common.ObjectType\x12>\n\x10object_privilege\x18\x02 \x01(\x0e\x32$.milvus.proto.common.ObjectPrivilege\x12\x19\n\x11object_name_index\x18\x03 \x01(\x05\x12\x1a\n\x12object_name_indexs\x18\x04 \x01(\x05\"2\n\x0cSegmentStats\x12\x11\n\tSegmentID\x18\x01 \x01(\x03\x12\x0f\n\x07NumRows\x18\x02 \x01(\x03\"\xd5\x01\n\nClientInfo\x12\x10\n\x08sdk_type\x18\x01 \x01(\t\x12\x13\n\x0bsdk_version\x18\x02 \x01(\t\x12\x12\n\nlocal_time\x18\x03 \x01(\t\x12\x0c\n\x04user\x18\x04 \x01(\t\x12\x0c\n\x04host\x18\x05 \x01(\t\x12?\n\x08reserved\x18\x06 \x03(\x0b\x32-.milvus.proto.common.ClientInfo.ReservedEntry\x1a/\n\rReservedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x94\x01\n\x07Metrics\x12\x15\n\rrequest_count\x18\x01 \x01(\x03\x12\x15\n\rsuccess_count\x18\x02 \x01(\x03\x12\x13\n\x0b\x65rror_count\x18\x03 \x01(\x03\x12\x16\n\x0e\x61vg_latency_ms\x18\x04 \x01(\x01\x12\x16\n\x0ep99_latency_ms\x18\x05 \x01(\x01\x12\x16\n\x0emax_latency_ms\x18\x06 \x01(\x01\"\x85\x02\n\x10OperationMetrics\x12\x11\n\toperation\x18\x01 \x01(\t\x12,\n\x06global\x18\x02 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics\x12X\n\x12\x63ollection_metrics\x18\x03 \x03(\x0b\x32<.milvus.proto.common.OperationMetrics.CollectionMetricsEntry\x1aV\n\x16\x43ollectionMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics:\x02\x38\x01\"\x89\x01\n\rClientCommand\x12\x12\n\ncommand_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63ommand_type\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12\x13\n\x0b\x63reate_time\x18\x04 \x01(\x03\x12\x12\n\npersistent\x18\x05 \x01(\x08\x12\x14\n\x0ctarget_scope\x18\x06 \x01(\t\"[\n\x0c\x43ommandReply\x12\x12\n\ncommand_id\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\rerror_message\x18\x03 \x01(\t\x12\x0f\n\x07payload\x18\x04 \x01(\x0c\"\xe3\x01\n\nServerInfo\x12\x12\n\nbuild_tags\x18\x01 \x01(\t\x12\x12\n\nbuild_time\x18\x02 \x01(\t\x12\x12\n\ngit_commit\x18\x03 \x01(\t\x12\x12\n\ngo_version\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65ploy_mode\x18\x05 \x01(\t\x12?\n\x08reserved\x18\x06 \x03(\x0b\x32-.milvus.proto.common.ServerInfo.ReservedEntry\x1a/\n\rReservedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n\x08NodeInfo\x12\x0f\n\x07node_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x10\n\x08hostname\x18\x03 \x01(\t\"\x99\x01\n\x16ReplicateConfiguration\x12\x34\n\x08\x63lusters\x18\x01 \x03(\x0b\x32\".milvus.proto.common.MilvusCluster\x12I\n\x16\x63ross_cluster_topology\x18\x02 \x03(\x0b\x32).milvus.proto.common.CrossClusterTopology\"-\n\x0f\x43onnectionParam\x12\x0b\n\x03uri\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"v\n\rMilvusCluster\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12>\n\x10\x63onnection_param\x18\x02 \x01(\x0b\x32$.milvus.proto.common.ConnectionParam\x12\x11\n\tpchannels\x18\x03 \x03(\t\"L\n\x14\x43rossClusterTopology\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x19\n\x11target_cluster_id\x18\x02 \x01(\t\"G\n\tMessageID\x12\n\n\x02id\x18\x01 \x01(\t\x12.\n\x08WAL_name\x18\x02 \x01(\x0e\x32\x1c.milvus.proto.common.WALName\"\xcd\x01\n\x10ImmutableMessage\x12*\n\x02id\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12I\n\nproperties\x18\x03 \x03(\x0b\x32\x35.milvus.proto.common.ImmutableMessage.PropertiesEntry\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x82\x01\n\x13ReplicateCheckpoint\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12\x10\n\x08pchannel\x18\x02 \x01(\t\x12\x32\n\nmessage_id\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x11\n\ttime_tick\x18\x04 \x01(\x04\"2\n\rHighlightData\x12\x11\n\tfragments\x18\x01 \x03(\t\x12\x0e\n\x06scores\x18\x02 \x03(\x02\"X\n\x0fHighlightResult\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x31\n\x05\x64\x61tas\x18\x02 \x03(\x0b\x32\".milvus.proto.common.HighlightData\"r\n\x0bHighlighter\x12\x30\n\x04type\x18\x01 \x01(\x0e\x32\".milvus.proto.common.HighlightType\x12\x31\n\x06params\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"/\n\rMetricAggSpec\x12\n\n\x02op\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\"E\n\x08SortSpec\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\t\x12\x12\n\nnull_first\x18\x03 \x01(\x08\"H\n\x0bTopHitsSpec\x12\x0c\n\x04size\x18\x01 \x01(\x03\x12+\n\x04sort\x18\x02 \x03(\x0b\x32\x1d.milvus.proto.common.SortSpec\"?\n\tOrderSpec\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\t\x12\x12\n\nnull_first\x18\x03 \x01(\x08\"\x90\x03\n\x15SearchAggregationSpec\x12\x0e\n\x06\x66ields\x18\x01 \x03(\t\x12\x0c\n\x04size\x18\x02 \x01(\x03\x12H\n\x07metrics\x18\x03 \x03(\x0b\x32\x37.milvus.proto.common.SearchAggregationSpec.MetricsEntry\x12-\n\x05order\x18\x04 \x03(\x0b\x32\x1e.milvus.proto.common.OrderSpec\x12\x32\n\x08top_hits\x18\x05 \x01(\x0b\x32 .milvus.proto.common.TopHitsSpec\x12\x43\n\x0fsub_aggregation\x18\x06 \x01(\x0b\x32*.milvus.proto.common.SearchAggregationSpec\x12\x13\n\x0bsearch_size\x18\x07 \x01(\x03\x1aR\n\x0cMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.common.MetricAggSpec:\x02\x38\x01\"%\n\x07IDRange\x12\r\n\x05\x62\x65gin\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03*\xdd\x0b\n\tErrorCode\x12\x0b\n\x07Success\x10\x00\x12\x13\n\x0fUnexpectedError\x10\x01\x12\x11\n\rConnectFailed\x10\x02\x12\x14\n\x10PermissionDenied\x10\x03\x12\x17\n\x13\x43ollectionNotExists\x10\x04\x12\x13\n\x0fIllegalArgument\x10\x05\x12\x14\n\x10IllegalDimension\x10\x07\x12\x14\n\x10IllegalIndexType\x10\x08\x12\x19\n\x15IllegalCollectionName\x10\t\x12\x0f\n\x0bIllegalTOPK\x10\n\x12\x14\n\x10IllegalRowRecord\x10\x0b\x12\x13\n\x0fIllegalVectorID\x10\x0c\x12\x17\n\x13IllegalSearchResult\x10\r\x12\x10\n\x0c\x46ileNotFound\x10\x0e\x12\x0e\n\nMetaFailed\x10\x0f\x12\x0f\n\x0b\x43\x61\x63heFailed\x10\x10\x12\x16\n\x12\x43\x61nnotCreateFolder\x10\x11\x12\x14\n\x10\x43\x61nnotCreateFile\x10\x12\x12\x16\n\x12\x43\x61nnotDeleteFolder\x10\x13\x12\x14\n\x10\x43\x61nnotDeleteFile\x10\x14\x12\x13\n\x0f\x42uildIndexError\x10\x15\x12\x10\n\x0cIllegalNLIST\x10\x16\x12\x15\n\x11IllegalMetricType\x10\x17\x12\x0f\n\x0bOutOfMemory\x10\x18\x12\x11\n\rIndexNotExist\x10\x19\x12\x13\n\x0f\x45mptyCollection\x10\x1a\x12\x1b\n\x17UpdateImportTaskFailure\x10\x1b\x12\x1a\n\x16\x43ollectionNameNotFound\x10\x1c\x12\x1b\n\x17\x43reateCredentialFailure\x10\x1d\x12\x1b\n\x17UpdateCredentialFailure\x10\x1e\x12\x1b\n\x17\x44\x65leteCredentialFailure\x10\x1f\x12\x18\n\x14GetCredentialFailure\x10 \x12\x18\n\x14ListCredUsersFailure\x10!\x12\x12\n\x0eGetUserFailure\x10\"\x12\x15\n\x11\x43reateRoleFailure\x10#\x12\x13\n\x0f\x44ropRoleFailure\x10$\x12\x1a\n\x16OperateUserRoleFailure\x10%\x12\x15\n\x11SelectRoleFailure\x10&\x12\x15\n\x11SelectUserFailure\x10\'\x12\x19\n\x15SelectResourceFailure\x10(\x12\x1b\n\x17OperatePrivilegeFailure\x10)\x12\x16\n\x12SelectGrantFailure\x10*\x12!\n\x1dRefreshPolicyInfoCacheFailure\x10+\x12\x15\n\x11ListPolicyFailure\x10,\x12\x12\n\x0eNotShardLeader\x10-\x12\x16\n\x12NoReplicaAvailable\x10.\x12\x13\n\x0fSegmentNotFound\x10/\x12\r\n\tForceDeny\x10\x30\x12\r\n\tRateLimit\x10\x31\x12\x12\n\x0eNodeIDNotMatch\x10\x32\x12\x14\n\x10UpsertAutoIDTrue\x10\x33\x12\x1c\n\x18InsufficientMemoryToLoad\x10\x34\x12\x18\n\x14MemoryQuotaExhausted\x10\x35\x12\x16\n\x12\x44iskQuotaExhausted\x10\x36\x12\x15\n\x11TimeTickLongDelay\x10\x37\x12\x11\n\rNotReadyServe\x10\x38\x12\x1b\n\x17NotReadyCoordActivating\x10\x39\x12\x1f\n\x1b\x43reatePrivilegeGroupFailure\x10:\x12\x1d\n\x19\x44ropPrivilegeGroupFailure\x10;\x12\x1e\n\x1aListPrivilegeGroupsFailure\x10<\x12 \n\x1cOperatePrivilegeGroupFailure\x10=\x12\x12\n\x0eSchemaMismatch\x10>\x12\x0f\n\x0b\x44\x61taCoordNA\x10\x64\x12\x12\n\rDDRequestRace\x10\xe8\x07\x1a\x02\x18\x01*c\n\nIndexState\x12\x12\n\x0eIndexStateNone\x10\x00\x12\x0c\n\x08Unissued\x10\x01\x12\x0e\n\nInProgress\x10\x02\x12\x0c\n\x08\x46inished\x10\x03\x12\n\n\x06\x46\x61iled\x10\x04\x12\t\n\x05Retry\x10\x05*\x82\x01\n\x0cSegmentState\x12\x14\n\x10SegmentStateNone\x10\x00\x12\x0c\n\x08NotExist\x10\x01\x12\x0b\n\x07Growing\x10\x02\x12\n\n\x06Sealed\x10\x03\x12\x0b\n\x07\x46lushed\x10\x04\x12\x0c\n\x08\x46lushing\x10\x05\x12\x0b\n\x07\x44ropped\x10\x06\x12\r\n\tImporting\x10\x07*2\n\x0cSegmentLevel\x12\n\n\x06Legacy\x10\x00\x12\x06\n\x02L0\x10\x01\x12\x06\n\x02L1\x10\x02\x12\x06\n\x02L2\x10\x03*\xc5\x02\n\x0fPlaceholderType\x12\x08\n\x04None\x10\x00\x12\x10\n\x0c\x42inaryVector\x10\x64\x12\x0f\n\x0b\x46loatVector\x10\x65\x12\x11\n\rFloat16Vector\x10\x66\x12\x12\n\x0e\x42\x46loat16Vector\x10g\x12\x15\n\x11SparseFloatVector\x10h\x12\x0e\n\nInt8Vector\x10i\x12\t\n\x05Int64\x10\x05\x12\x0b\n\x07VarChar\x10\x15\x12\x18\n\x13\x45mbListBinaryVector\x10\xac\x02\x12\x17\n\x12\x45mbListFloatVector\x10\xad\x02\x12\x19\n\x14\x45mbListFloat16Vector\x10\xae\x02\x12\x1a\n\x15\x45mbListBFloat16Vector\x10\xaf\x02\x12\x1d\n\x18\x45mbListSparseFloatVector\x10\xb0\x02\x12\x16\n\x11\x45mbListInt8Vector\x10\xb1\x02*\xc8\x19\n\x07MsgType\x12\r\n\tUndefined\x10\x00\x12\x14\n\x10\x43reateCollection\x10\x64\x12\x12\n\x0e\x44ropCollection\x10\x65\x12\x11\n\rHasCollection\x10\x66\x12\x16\n\x12\x44\x65scribeCollection\x10g\x12\x13\n\x0fShowCollections\x10h\x12\x14\n\x10GetSystemConfigs\x10i\x12\x12\n\x0eLoadCollection\x10j\x12\x15\n\x11ReleaseCollection\x10k\x12\x0f\n\x0b\x43reateAlias\x10l\x12\r\n\tDropAlias\x10m\x12\x0e\n\nAlterAlias\x10n\x12\x13\n\x0f\x41lterCollection\x10o\x12\x14\n\x10RenameCollection\x10p\x12\x11\n\rDescribeAlias\x10q\x12\x0f\n\x0bListAliases\x10r\x12\x18\n\x14\x41lterCollectionField\x10s\x12\x19\n\x15\x41\x64\x64\x43ollectionFunction\x10t\x12\x1b\n\x17\x41lterCollectionFunction\x10u\x12\x1a\n\x16\x44ropCollectionFunction\x10v\x12\x16\n\x12TruncateCollection\x10w\x12\x0e\n\nSplitShard\x10x\x12\x14\n\x0f\x43reatePartition\x10\xc8\x01\x12\x12\n\rDropPartition\x10\xc9\x01\x12\x11\n\x0cHasPartition\x10\xca\x01\x12\x16\n\x11\x44\x65scribePartition\x10\xcb\x01\x12\x13\n\x0eShowPartitions\x10\xcc\x01\x12\x13\n\x0eLoadPartitions\x10\xcd\x01\x12\x16\n\x11ReleasePartitions\x10\xce\x01\x12\x11\n\x0cShowSegments\x10\xfa\x01\x12\x14\n\x0f\x44\x65scribeSegment\x10\xfb\x01\x12\x11\n\x0cLoadSegments\x10\xfc\x01\x12\x14\n\x0fReleaseSegments\x10\xfd\x01\x12\x14\n\x0fHandoffSegments\x10\xfe\x01\x12\x18\n\x13LoadBalanceSegments\x10\xff\x01\x12\x15\n\x10\x44\x65scribeSegments\x10\x80\x02\x12\x1c\n\x17\x46\x65\x64\x65rListIndexedSegment\x10\x81\x02\x12\"\n\x1d\x46\x65\x64\x65rDescribeSegmentIndexData\x10\x82\x02\x12\x10\n\x0b\x43reateIndex\x10\xac\x02\x12\x12\n\rDescribeIndex\x10\xad\x02\x12\x0e\n\tDropIndex\x10\xae\x02\x12\x17\n\x12GetIndexStatistics\x10\xaf\x02\x12\x0f\n\nAlterIndex\x10\xb0\x02\x12\x0b\n\x06Insert\x10\x90\x03\x12\x0b\n\x06\x44\x65lete\x10\x91\x03\x12\n\n\x05\x46lush\x10\x92\x03\x12\x17\n\x12ResendSegmentStats\x10\x93\x03\x12\x0b\n\x06Upsert\x10\x94\x03\x12\x10\n\x0bManualFlush\x10\x95\x03\x12\x11\n\x0c\x46lushSegment\x10\x96\x03\x12\x12\n\rCreateSegment\x10\x97\x03\x12\x0b\n\x06Import\x10\x98\x03\x12\r\n\x08\x46lushAll\x10\x99\x03\x12\x0b\n\x06Search\x10\xf4\x03\x12\x11\n\x0cSearchResult\x10\xf5\x03\x12\x12\n\rGetIndexState\x10\xf6\x03\x12\x1a\n\x15GetIndexBuildProgress\x10\xf7\x03\x12\x1c\n\x17GetCollectionStatistics\x10\xf8\x03\x12\x1b\n\x16GetPartitionStatistics\x10\xf9\x03\x12\r\n\x08Retrieve\x10\xfa\x03\x12\x13\n\x0eRetrieveResult\x10\xfb\x03\x12\x14\n\x0fWatchDmChannels\x10\xfc\x03\x12\x15\n\x10RemoveDmChannels\x10\xfd\x03\x12\x17\n\x12WatchQueryChannels\x10\xfe\x03\x12\x18\n\x13RemoveQueryChannels\x10\xff\x03\x12\x1d\n\x18SealedSegmentsChangeInfo\x10\x80\x04\x12\x17\n\x12WatchDeltaChannels\x10\x81\x04\x12\x14\n\x0fGetShardLeaders\x10\x82\x04\x12\x10\n\x0bGetReplicas\x10\x83\x04\x12\x13\n\x0eUnsubDmChannel\x10\x84\x04\x12\x14\n\x0fGetDistribution\x10\x85\x04\x12\x15\n\x10SyncDistribution\x10\x86\x04\x12\x10\n\x0bRunAnalyzer\x10\x87\x04\x12\x10\n\x0bSegmentInfo\x10\xd8\x04\x12\x0f\n\nSystemInfo\x10\xd9\x04\x12\x14\n\x0fGetRecoveryInfo\x10\xda\x04\x12\x14\n\x0fGetSegmentState\x10\xdb\x04\x12\r\n\x08TimeTick\x10\xb0\t\x12\x13\n\x0eQueryNodeStats\x10\xb1\t\x12\x0e\n\tLoadIndex\x10\xb2\t\x12\x0e\n\tRequestID\x10\xb3\t\x12\x0f\n\nRequestTSO\x10\xb4\t\x12\x14\n\x0f\x41llocateSegment\x10\xb5\t\x12\x16\n\x11SegmentStatistics\x10\xb6\t\x12\x15\n\x10SegmentFlushDone\x10\xb7\t\x12\x0f\n\nDataNodeTt\x10\xb8\t\x12\x0c\n\x07\x43onnect\x10\xb9\t\x12\x14\n\x0fListClientInfos\x10\xba\t\x12\x13\n\x0e\x41llocTimestamp\x10\xbb\t\x12\x12\n\tReplicate\x10\xbc\t\x1a\x02\x08\x01\x12\x15\n\x10\x43reateCredential\x10\xdc\x0b\x12\x12\n\rGetCredential\x10\xdd\x0b\x12\x15\n\x10\x44\x65leteCredential\x10\xde\x0b\x12\x15\n\x10UpdateCredential\x10\xdf\x0b\x12\x16\n\x11ListCredUsernames\x10\xe0\x0b\x12\x0f\n\nCreateRole\x10\xc0\x0c\x12\r\n\x08\x44ropRole\x10\xc1\x0c\x12\x14\n\x0fOperateUserRole\x10\xc2\x0c\x12\x0f\n\nSelectRole\x10\xc3\x0c\x12\x0f\n\nSelectUser\x10\xc4\x0c\x12\x13\n\x0eSelectResource\x10\xc5\x0c\x12\x15\n\x10OperatePrivilege\x10\xc6\x0c\x12\x10\n\x0bSelectGrant\x10\xc7\x0c\x12\x1b\n\x16RefreshPolicyInfoCache\x10\xc8\x0c\x12\x0f\n\nListPolicy\x10\xc9\x0c\x12\x19\n\x14\x43reatePrivilegeGroup\x10\xca\x0c\x12\x17\n\x12\x44ropPrivilegeGroup\x10\xcb\x0c\x12\x18\n\x13ListPrivilegeGroups\x10\xcc\x0c\x12\x1a\n\x15OperatePrivilegeGroup\x10\xcd\x0c\x12\x17\n\x12OperatePrivilegeV2\x10\xce\x0c\x12\x0e\n\tAlterRole\x10\xcf\x0c\x12\x18\n\x13\x43reateResourceGroup\x10\xa4\r\x12\x16\n\x11\x44ropResourceGroup\x10\xa5\r\x12\x17\n\x12ListResourceGroups\x10\xa6\r\x12\x1a\n\x15\x44\x65scribeResourceGroup\x10\xa7\r\x12\x11\n\x0cTransferNode\x10\xa8\r\x12\x14\n\x0fTransferReplica\x10\xa9\r\x12\x19\n\x14UpdateResourceGroups\x10\xaa\r\x12\x13\n\x0e\x43reateDatabase\x10\x89\x0e\x12\x11\n\x0c\x44ropDatabase\x10\x8a\x0e\x12\x12\n\rListDatabases\x10\x8b\x0e\x12\x12\n\rAlterDatabase\x10\x8c\x0e\x12\x15\n\x10\x44\x65scribeDatabase\x10\x8d\x0e\x12\x17\n\x12\x41\x64\x64\x43ollectionField\x10\xec\x0e\x12\r\n\x08\x41lterWAL\x10\xd0\x0f\x12\x13\n\x0e\x43reateSnapshot\x10\xb4\x10\x12\x11\n\x0c\x44ropSnapshot\x10\xb5\x10\x12\x12\n\rListSnapshots\x10\xb6\x10\x12\x15\n\x10\x44\x65scribeSnapshot\x10\xb7\x10\x12\x14\n\x0fRestoreSnapshot\x10\xb8\x10\x12\x1c\n\x17GetRestoreSnapshotState\x10\xb9\x10\x12\x1c\n\x17ListRestoreSnapshotJobs\x10\xba\x10\x12\x14\n\x0fPinSnapshotData\x10\xbb\x10\x12\x16\n\x11UnpinSnapshotData\x10\xbc\x10\x12\x1c\n\x17RestoreExternalSnapshot\x10\xbd\x10\x12\x13\n\x0e\x45xportSnapshot\x10\xbe\x10\x12\x1a\n\x15\x41lterCollectionSchema\x10\x98\x11\x12\x1e\n\x19RefreshExternalCollection\x10\xfc\x11\x12)\n$GetRefreshExternalCollectionProgress\x10\xfd\x11\x12&\n!ListRefreshExternalCollectionJobs\x10\xfe\x11\x12\x14\n\x0f\x43reateRowPolicy\x10\xe0\x12\x12\x12\n\rDropRowPolicy\x10\xe1\x12\x12\x14\n\x0fListRowPolicies\x10\xe2\x12\x12\x14\n\x0fUpdateRowPolicy\x10\xe3\x12\x12\x18\n\x13SetRLSPrincipalTags\x10\xe4\x12\x12\x18\n\x13GetRLSPrincipalTags\x10\xe5\x12\x12\x16\n\x11ListRLSPrincipals\x10\xe6\x12\x12\x1b\n\x16\x44\x65leteRLSPrincipalTags\x10\xe7\x12\x12\x1b\n\x16GetExportSnapshotState\x10\xbf\x10*\"\n\x07\x44slType\x12\x07\n\x03\x44sl\x10\x00\x12\x0e\n\nBoolExprV1\x10\x01*B\n\x0f\x43ompactionState\x12\x11\n\rUndefiedState\x10\x00\x12\r\n\tExecuting\x10\x01\x12\r\n\tCompleted\x10\x02*X\n\x10\x43onsistencyLevel\x12\n\n\x06Strong\x10\x00\x12\x0b\n\x07Session\x10\x01\x12\x0b\n\x07\x42ounded\x10\x02\x12\x0e\n\nEventually\x10\x03\x12\x0e\n\nCustomized\x10\x04*\x9e\x01\n\x0bImportState\x12\x11\n\rImportPending\x10\x00\x12\x10\n\x0cImportFailed\x10\x01\x12\x11\n\rImportStarted\x10\x02\x12\x13\n\x0fImportPersisted\x10\x05\x12\x11\n\rImportFlushed\x10\x08\x12\x13\n\x0fImportCompleted\x10\x06\x12\x1a\n\x16ImportFailedAndCleaned\x10\x07*2\n\nObjectType\x12\x0e\n\nCollection\x10\x00\x12\n\n\x06Global\x10\x01\x12\x08\n\x04User\x10\x02*\x8e\x15\n\x0fObjectPrivilege\x12\x10\n\x0cPrivilegeAll\x10\x00\x12\x1d\n\x19PrivilegeCreateCollection\x10\x01\x12\x1b\n\x17PrivilegeDropCollection\x10\x02\x12\x1f\n\x1bPrivilegeDescribeCollection\x10\x03\x12\x1c\n\x18PrivilegeShowCollections\x10\x04\x12\x11\n\rPrivilegeLoad\x10\x05\x12\x14\n\x10PrivilegeRelease\x10\x06\x12\x17\n\x13PrivilegeCompaction\x10\x07\x12\x13\n\x0fPrivilegeInsert\x10\x08\x12\x13\n\x0fPrivilegeDelete\x10\t\x12\x1a\n\x16PrivilegeGetStatistics\x10\n\x12\x18\n\x14PrivilegeCreateIndex\x10\x0b\x12\x18\n\x14PrivilegeIndexDetail\x10\x0c\x12\x16\n\x12PrivilegeDropIndex\x10\r\x12\x13\n\x0fPrivilegeSearch\x10\x0e\x12\x12\n\x0ePrivilegeFlush\x10\x0f\x12\x12\n\x0ePrivilegeQuery\x10\x10\x12\x18\n\x14PrivilegeLoadBalance\x10\x11\x12\x13\n\x0fPrivilegeImport\x10\x12\x12\x1c\n\x18PrivilegeCreateOwnership\x10\x13\x12\x17\n\x13PrivilegeUpdateUser\x10\x14\x12\x1a\n\x16PrivilegeDropOwnership\x10\x15\x12\x1c\n\x18PrivilegeSelectOwnership\x10\x16\x12\x1c\n\x18PrivilegeManageOwnership\x10\x17\x12\x17\n\x13PrivilegeSelectUser\x10\x18\x12\x13\n\x0fPrivilegeUpsert\x10\x19\x12 \n\x1cPrivilegeCreateResourceGroup\x10\x1a\x12\x1e\n\x1aPrivilegeDropResourceGroup\x10\x1b\x12\"\n\x1ePrivilegeDescribeResourceGroup\x10\x1c\x12\x1f\n\x1bPrivilegeListResourceGroups\x10\x1d\x12\x19\n\x15PrivilegeTransferNode\x10\x1e\x12\x1c\n\x18PrivilegeTransferReplica\x10\x1f\x12\x1f\n\x1bPrivilegeGetLoadingProgress\x10 \x12\x19\n\x15PrivilegeGetLoadState\x10!\x12\x1d\n\x19PrivilegeRenameCollection\x10\"\x12\x1b\n\x17PrivilegeCreateDatabase\x10#\x12\x19\n\x15PrivilegeDropDatabase\x10$\x12\x1a\n\x16PrivilegeListDatabases\x10%\x12\x15\n\x11PrivilegeFlushAll\x10&\x12\x1c\n\x18PrivilegeCreatePartition\x10\'\x12\x1a\n\x16PrivilegeDropPartition\x10(\x12\x1b\n\x17PrivilegeShowPartitions\x10)\x12\x19\n\x15PrivilegeHasPartition\x10*\x12\x1a\n\x16PrivilegeGetFlushState\x10+\x12\x18\n\x14PrivilegeCreateAlias\x10,\x12\x16\n\x12PrivilegeDropAlias\x10-\x12\x1a\n\x16PrivilegeDescribeAlias\x10.\x12\x18\n\x14PrivilegeListAliases\x10/\x12!\n\x1dPrivilegeUpdateResourceGroups\x10\x30\x12\x1a\n\x16PrivilegeAlterDatabase\x10\x31\x12\x1d\n\x19PrivilegeDescribeDatabase\x10\x32\x12\x17\n\x13PrivilegeBackupRBAC\x10\x33\x12\x18\n\x14PrivilegeRestoreRBAC\x10\x34\x12\x1a\n\x16PrivilegeGroupReadOnly\x10\x35\x12\x1b\n\x17PrivilegeGroupReadWrite\x10\x36\x12\x17\n\x13PrivilegeGroupAdmin\x10\x37\x12!\n\x1dPrivilegeCreatePrivilegeGroup\x10\x38\x12\x1f\n\x1bPrivilegeDropPrivilegeGroup\x10\x39\x12 \n\x1cPrivilegeListPrivilegeGroups\x10:\x12\"\n\x1ePrivilegeOperatePrivilegeGroup\x10;\x12!\n\x1dPrivilegeGroupClusterReadOnly\x10<\x12\"\n\x1ePrivilegeGroupClusterReadWrite\x10=\x12\x1e\n\x1aPrivilegeGroupClusterAdmin\x10>\x12\"\n\x1ePrivilegeGroupDatabaseReadOnly\x10?\x12#\n\x1fPrivilegeGroupDatabaseReadWrite\x10@\x12\x1f\n\x1bPrivilegeGroupDatabaseAdmin\x10\x41\x12$\n PrivilegeGroupCollectionReadOnly\x10\x42\x12%\n!PrivilegeGroupCollectionReadWrite\x10\x43\x12!\n\x1dPrivilegeGroupCollectionAdmin\x10\x44\x12\x1e\n\x1aPrivilegeGetImportProgress\x10\x45\x12\x17\n\x13PrivilegeListImport\x10\x46\x12\x1f\n\x1bPrivilegeAddCollectionField\x10G\x12\x1c\n\x18PrivilegeAddFileResource\x10H\x12\x1f\n\x1bPrivilegeRemoveFileResource\x10I\x12\x1e\n\x1aPrivilegeListFileResources\x10J\x12)\n%PrivilegeUpdateReplicateConfiguration\x10N\x12\x1b\n\x17PrivilegeCreateSnapshot\x10O\x12\x19\n\x15PrivilegeDropSnapshot\x10P\x12\x1d\n\x19PrivilegeDescribeSnapshot\x10Q\x12\x1a\n\x16PrivilegeListSnapshots\x10R\x12\x1c\n\x18PrivilegeRestoreSnapshot\x10S\x12\"\n\x1ePrivilegeAlterCollectionSchema\x10T\x12&\n\"PrivilegeGetReplicateConfiguration\x10U\x12&\n\"PrivilegeRefreshExternalCollection\x10V\x12\x1c\n\x18PrivilegePinSnapshotData\x10W\x12\x1e\n\x1aPrivilegeUnpinSnapshotData\x10X\x12$\n PrivilegeRestoreExternalSnapshot\x10Y\x12\x1b\n\x17PrivilegeExportSnapshot\x10Z\x12\x14\n\x10PrivilegeSkipRLS\x10[\x12\x14\n\x10PrivilegeViewRLS\x10\\\x12\x16\n\x12PrivilegeManageRLS\x10]\x12\x19\n\x15PrivilegeImportBinlog\x10^*S\n\tStateCode\x12\x10\n\x0cInitializing\x10\x00\x12\x0b\n\x07Healthy\x10\x01\x12\x0c\n\x08\x41\x62normal\x10\x02\x12\x0b\n\x07StandBy\x10\x03\x12\x0c\n\x08Stopping\x10\x04*c\n\tLoadState\x12\x15\n\x11LoadStateNotExist\x10\x00\x12\x14\n\x10LoadStateNotLoad\x10\x01\x12\x14\n\x10LoadStateLoading\x10\x02\x12\x13\n\x0fLoadStateLoaded\x10\x03*!\n\x0cLoadPriority\x12\x08\n\x04HIGH\x10\x00\x12\x07\n\x03LOW\x10\x01*U\n\x07WALName\x12\x0b\n\x07Unknown\x10\x00\x12\x0b\n\x07RocksMQ\x10\x01\x12\n\n\x06Pulsar\x10\x02\x12\t\n\x05Kafka\x10\x03\x12\x0e\n\nWoodPecker\x10\x04\x12\t\n\x04Test\x10\xe7\x07**\n\rHighlightType\x12\x0b\n\x07Lexical\x10\x00\x12\x0c\n\x08Semantic\x10\x01:^\n\x11privilege_ext_obj\x12\x1f.google.protobuf.MessageOptions\x18\xe9\x07 \x01(\x0b\x32!.milvus.proto.common.PrivilegeExtBm\n\x0eio.milvus.grpcB\x0b\x43ommonProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/commonpb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x63ommon.proto\x12\x13milvus.proto.common\x1a google/protobuf/descriptor.proto\"\xf3\x01\n\x06Status\x12\x36\n\nerror_code\x18\x01 \x01(\x0e\x32\x1e.milvus.proto.common.ErrorCodeB\x02\x18\x01\x12\x0e\n\x06reason\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\x05\x12\x11\n\tretriable\x18\x04 \x01(\x08\x12\x0e\n\x06\x64\x65tail\x18\x05 \x01(\t\x12>\n\nextra_info\x18\x06 \x03(\x0b\x32*.milvus.proto.common.Status.ExtraInfoEntry\x1a\x30\n\x0e\x45xtraInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"*\n\x0cKeyValuePair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"(\n\x0bKeyDataPair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\x15\n\x04\x42lob\x12\r\n\x05value\x18\x01 \x01(\x0c\"z\n\x10PlaceholderValue\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x32\n\x04type\x18\x02 \x01(\x0e\x32$.milvus.proto.common.PlaceholderType\x12\x0e\n\x06values\x18\x03 \x03(\x0c\x12\x15\n\relement_level\x18\x04 \x01(\x08\"O\n\x10PlaceholderGroup\x12;\n\x0cplaceholders\x18\x01 \x03(\x0b\x32%.milvus.proto.common.PlaceholderValue\"#\n\x07\x41\x64\x64ress\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x03\"\xb3\x02\n\x07MsgBase\x12.\n\x08msg_type\x18\x01 \x01(\x0e\x32\x1c.milvus.proto.common.MsgType\x12\r\n\x05msgID\x18\x02 \x01(\x03\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12\x10\n\x08sourceID\x18\x04 \x01(\x03\x12\x10\n\x08targetID\x18\x05 \x01(\x03\x12@\n\nproperties\x18\x06 \x03(\x0b\x32,.milvus.proto.common.MsgBase.PropertiesEntry\x12=\n\rreplicateInfo\x18\x07 \x01(\x0b\x32\".milvus.proto.common.ReplicateInfoB\x02\x18\x01\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"S\n\rReplicateInfo\x12\x13\n\x0bisReplicate\x18\x01 \x01(\x08\x12\x14\n\x0cmsgTimestamp\x18\x02 \x01(\x04\x12\x13\n\x0breplicateID\x18\x03 \x01(\t:\x02\x18\x01\"7\n\tMsgHeader\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"M\n\x0c\x44MLMsgHeader\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tshardName\x18\x02 \x01(\t\"\xbb\x01\n\x0cPrivilegeExt\x12\x34\n\x0bobject_type\x18\x01 \x01(\x0e\x32\x1f.milvus.proto.common.ObjectType\x12>\n\x10object_privilege\x18\x02 \x01(\x0e\x32$.milvus.proto.common.ObjectPrivilege\x12\x19\n\x11object_name_index\x18\x03 \x01(\x05\x12\x1a\n\x12object_name_indexs\x18\x04 \x01(\x05\"2\n\x0cSegmentStats\x12\x11\n\tSegmentID\x18\x01 \x01(\x03\x12\x0f\n\x07NumRows\x18\x02 \x01(\x03\"\xd5\x01\n\nClientInfo\x12\x10\n\x08sdk_type\x18\x01 \x01(\t\x12\x13\n\x0bsdk_version\x18\x02 \x01(\t\x12\x12\n\nlocal_time\x18\x03 \x01(\t\x12\x0c\n\x04user\x18\x04 \x01(\t\x12\x0c\n\x04host\x18\x05 \x01(\t\x12?\n\x08reserved\x18\x06 \x03(\x0b\x32-.milvus.proto.common.ClientInfo.ReservedEntry\x1a/\n\rReservedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x94\x01\n\x07Metrics\x12\x15\n\rrequest_count\x18\x01 \x01(\x03\x12\x15\n\rsuccess_count\x18\x02 \x01(\x03\x12\x13\n\x0b\x65rror_count\x18\x03 \x01(\x03\x12\x16\n\x0e\x61vg_latency_ms\x18\x04 \x01(\x01\x12\x16\n\x0ep99_latency_ms\x18\x05 \x01(\x01\x12\x16\n\x0emax_latency_ms\x18\x06 \x01(\x01\"\x85\x02\n\x10OperationMetrics\x12\x11\n\toperation\x18\x01 \x01(\t\x12,\n\x06global\x18\x02 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics\x12X\n\x12\x63ollection_metrics\x18\x03 \x03(\x0b\x32<.milvus.proto.common.OperationMetrics.CollectionMetricsEntry\x1aV\n\x16\x43ollectionMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics:\x02\x38\x01\"\x89\x01\n\rClientCommand\x12\x12\n\ncommand_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63ommand_type\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12\x13\n\x0b\x63reate_time\x18\x04 \x01(\x03\x12\x12\n\npersistent\x18\x05 \x01(\x08\x12\x14\n\x0ctarget_scope\x18\x06 \x01(\t\"[\n\x0c\x43ommandReply\x12\x12\n\ncommand_id\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x15\n\rerror_message\x18\x03 \x01(\t\x12\x0f\n\x07payload\x18\x04 \x01(\x0c\"\xe3\x01\n\nServerInfo\x12\x12\n\nbuild_tags\x18\x01 \x01(\t\x12\x12\n\nbuild_time\x18\x02 \x01(\t\x12\x12\n\ngit_commit\x18\x03 \x01(\t\x12\x12\n\ngo_version\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65ploy_mode\x18\x05 \x01(\t\x12?\n\x08reserved\x18\x06 \x03(\x0b\x32-.milvus.proto.common.ServerInfo.ReservedEntry\x1a/\n\rReservedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n\x08NodeInfo\x12\x0f\n\x07node_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x10\n\x08hostname\x18\x03 \x01(\t\"\x99\x01\n\x16ReplicateConfiguration\x12\x34\n\x08\x63lusters\x18\x01 \x03(\x0b\x32\".milvus.proto.common.MilvusCluster\x12I\n\x16\x63ross_cluster_topology\x18\x02 \x03(\x0b\x32).milvus.proto.common.CrossClusterTopology\"-\n\x0f\x43onnectionParam\x12\x0b\n\x03uri\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"v\n\rMilvusCluster\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12>\n\x10\x63onnection_param\x18\x02 \x01(\x0b\x32$.milvus.proto.common.ConnectionParam\x12\x11\n\tpchannels\x18\x03 \x03(\t\"L\n\x14\x43rossClusterTopology\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x19\n\x11target_cluster_id\x18\x02 \x01(\t\"G\n\tMessageID\x12\n\n\x02id\x18\x01 \x01(\t\x12.\n\x08WAL_name\x18\x02 \x01(\x0e\x32\x1c.milvus.proto.common.WALName\"\xcd\x01\n\x10ImmutableMessage\x12*\n\x02id\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12I\n\nproperties\x18\x03 \x03(\x0b\x32\x35.milvus.proto.common.ImmutableMessage.PropertiesEntry\x1a\x31\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x82\x01\n\x13ReplicateCheckpoint\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12\x10\n\x08pchannel\x18\x02 \x01(\t\x12\x32\n\nmessage_id\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x11\n\ttime_tick\x18\x04 \x01(\x04\"2\n\rHighlightData\x12\x11\n\tfragments\x18\x01 \x03(\t\x12\x0e\n\x06scores\x18\x02 \x03(\x02\"X\n\x0fHighlightResult\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x31\n\x05\x64\x61tas\x18\x02 \x03(\x0b\x32\".milvus.proto.common.HighlightData\"r\n\x0bHighlighter\x12\x30\n\x04type\x18\x01 \x01(\x0e\x32\".milvus.proto.common.HighlightType\x12\x31\n\x06params\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"/\n\rMetricAggSpec\x12\n\n\x02op\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\"E\n\x08SortSpec\x12\x12\n\nfield_name\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\t\x12\x12\n\nnull_first\x18\x03 \x01(\x08\"H\n\x0bTopHitsSpec\x12\x0c\n\x04size\x18\x01 \x01(\x03\x12+\n\x04sort\x18\x02 \x03(\x0b\x32\x1d.milvus.proto.common.SortSpec\"?\n\tOrderSpec\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x11\n\tdirection\x18\x02 \x01(\t\x12\x12\n\nnull_first\x18\x03 \x01(\x08\"\x90\x03\n\x15SearchAggregationSpec\x12\x0e\n\x06\x66ields\x18\x01 \x03(\t\x12\x0c\n\x04size\x18\x02 \x01(\x03\x12H\n\x07metrics\x18\x03 \x03(\x0b\x32\x37.milvus.proto.common.SearchAggregationSpec.MetricsEntry\x12-\n\x05order\x18\x04 \x03(\x0b\x32\x1e.milvus.proto.common.OrderSpec\x12\x32\n\x08top_hits\x18\x05 \x01(\x0b\x32 .milvus.proto.common.TopHitsSpec\x12\x43\n\x0fsub_aggregation\x18\x06 \x01(\x0b\x32*.milvus.proto.common.SearchAggregationSpec\x12\x13\n\x0bsearch_size\x18\x07 \x01(\x03\x1aR\n\x0cMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.common.MetricAggSpec:\x02\x38\x01\"%\n\x07IDRange\x12\r\n\x05\x62\x65gin\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03*\xdd\x0b\n\tErrorCode\x12\x0b\n\x07Success\x10\x00\x12\x13\n\x0fUnexpectedError\x10\x01\x12\x11\n\rConnectFailed\x10\x02\x12\x14\n\x10PermissionDenied\x10\x03\x12\x17\n\x13\x43ollectionNotExists\x10\x04\x12\x13\n\x0fIllegalArgument\x10\x05\x12\x14\n\x10IllegalDimension\x10\x07\x12\x14\n\x10IllegalIndexType\x10\x08\x12\x19\n\x15IllegalCollectionName\x10\t\x12\x0f\n\x0bIllegalTOPK\x10\n\x12\x14\n\x10IllegalRowRecord\x10\x0b\x12\x13\n\x0fIllegalVectorID\x10\x0c\x12\x17\n\x13IllegalSearchResult\x10\r\x12\x10\n\x0c\x46ileNotFound\x10\x0e\x12\x0e\n\nMetaFailed\x10\x0f\x12\x0f\n\x0b\x43\x61\x63heFailed\x10\x10\x12\x16\n\x12\x43\x61nnotCreateFolder\x10\x11\x12\x14\n\x10\x43\x61nnotCreateFile\x10\x12\x12\x16\n\x12\x43\x61nnotDeleteFolder\x10\x13\x12\x14\n\x10\x43\x61nnotDeleteFile\x10\x14\x12\x13\n\x0f\x42uildIndexError\x10\x15\x12\x10\n\x0cIllegalNLIST\x10\x16\x12\x15\n\x11IllegalMetricType\x10\x17\x12\x0f\n\x0bOutOfMemory\x10\x18\x12\x11\n\rIndexNotExist\x10\x19\x12\x13\n\x0f\x45mptyCollection\x10\x1a\x12\x1b\n\x17UpdateImportTaskFailure\x10\x1b\x12\x1a\n\x16\x43ollectionNameNotFound\x10\x1c\x12\x1b\n\x17\x43reateCredentialFailure\x10\x1d\x12\x1b\n\x17UpdateCredentialFailure\x10\x1e\x12\x1b\n\x17\x44\x65leteCredentialFailure\x10\x1f\x12\x18\n\x14GetCredentialFailure\x10 \x12\x18\n\x14ListCredUsersFailure\x10!\x12\x12\n\x0eGetUserFailure\x10\"\x12\x15\n\x11\x43reateRoleFailure\x10#\x12\x13\n\x0f\x44ropRoleFailure\x10$\x12\x1a\n\x16OperateUserRoleFailure\x10%\x12\x15\n\x11SelectRoleFailure\x10&\x12\x15\n\x11SelectUserFailure\x10\'\x12\x19\n\x15SelectResourceFailure\x10(\x12\x1b\n\x17OperatePrivilegeFailure\x10)\x12\x16\n\x12SelectGrantFailure\x10*\x12!\n\x1dRefreshPolicyInfoCacheFailure\x10+\x12\x15\n\x11ListPolicyFailure\x10,\x12\x12\n\x0eNotShardLeader\x10-\x12\x16\n\x12NoReplicaAvailable\x10.\x12\x13\n\x0fSegmentNotFound\x10/\x12\r\n\tForceDeny\x10\x30\x12\r\n\tRateLimit\x10\x31\x12\x12\n\x0eNodeIDNotMatch\x10\x32\x12\x14\n\x10UpsertAutoIDTrue\x10\x33\x12\x1c\n\x18InsufficientMemoryToLoad\x10\x34\x12\x18\n\x14MemoryQuotaExhausted\x10\x35\x12\x16\n\x12\x44iskQuotaExhausted\x10\x36\x12\x15\n\x11TimeTickLongDelay\x10\x37\x12\x11\n\rNotReadyServe\x10\x38\x12\x1b\n\x17NotReadyCoordActivating\x10\x39\x12\x1f\n\x1b\x43reatePrivilegeGroupFailure\x10:\x12\x1d\n\x19\x44ropPrivilegeGroupFailure\x10;\x12\x1e\n\x1aListPrivilegeGroupsFailure\x10<\x12 \n\x1cOperatePrivilegeGroupFailure\x10=\x12\x12\n\x0eSchemaMismatch\x10>\x12\x0f\n\x0b\x44\x61taCoordNA\x10\x64\x12\x12\n\rDDRequestRace\x10\xe8\x07\x1a\x02\x18\x01*c\n\nIndexState\x12\x12\n\x0eIndexStateNone\x10\x00\x12\x0c\n\x08Unissued\x10\x01\x12\x0e\n\nInProgress\x10\x02\x12\x0c\n\x08\x46inished\x10\x03\x12\n\n\x06\x46\x61iled\x10\x04\x12\t\n\x05Retry\x10\x05*\x82\x01\n\x0cSegmentState\x12\x14\n\x10SegmentStateNone\x10\x00\x12\x0c\n\x08NotExist\x10\x01\x12\x0b\n\x07Growing\x10\x02\x12\n\n\x06Sealed\x10\x03\x12\x0b\n\x07\x46lushed\x10\x04\x12\x0c\n\x08\x46lushing\x10\x05\x12\x0b\n\x07\x44ropped\x10\x06\x12\r\n\tImporting\x10\x07*2\n\x0cSegmentLevel\x12\n\n\x06Legacy\x10\x00\x12\x06\n\x02L0\x10\x01\x12\x06\n\x02L1\x10\x02\x12\x06\n\x02L2\x10\x03*\xc5\x02\n\x0fPlaceholderType\x12\x08\n\x04None\x10\x00\x12\x10\n\x0c\x42inaryVector\x10\x64\x12\x0f\n\x0b\x46loatVector\x10\x65\x12\x11\n\rFloat16Vector\x10\x66\x12\x12\n\x0e\x42\x46loat16Vector\x10g\x12\x15\n\x11SparseFloatVector\x10h\x12\x0e\n\nInt8Vector\x10i\x12\t\n\x05Int64\x10\x05\x12\x0b\n\x07VarChar\x10\x15\x12\x18\n\x13\x45mbListBinaryVector\x10\xac\x02\x12\x17\n\x12\x45mbListFloatVector\x10\xad\x02\x12\x19\n\x14\x45mbListFloat16Vector\x10\xae\x02\x12\x1a\n\x15\x45mbListBFloat16Vector\x10\xaf\x02\x12\x1d\n\x18\x45mbListSparseFloatVector\x10\xb0\x02\x12\x16\n\x11\x45mbListInt8Vector\x10\xb1\x02*\xc8\x19\n\x07MsgType\x12\r\n\tUndefined\x10\x00\x12\x14\n\x10\x43reateCollection\x10\x64\x12\x12\n\x0e\x44ropCollection\x10\x65\x12\x11\n\rHasCollection\x10\x66\x12\x16\n\x12\x44\x65scribeCollection\x10g\x12\x13\n\x0fShowCollections\x10h\x12\x14\n\x10GetSystemConfigs\x10i\x12\x12\n\x0eLoadCollection\x10j\x12\x15\n\x11ReleaseCollection\x10k\x12\x0f\n\x0b\x43reateAlias\x10l\x12\r\n\tDropAlias\x10m\x12\x0e\n\nAlterAlias\x10n\x12\x13\n\x0f\x41lterCollection\x10o\x12\x14\n\x10RenameCollection\x10p\x12\x11\n\rDescribeAlias\x10q\x12\x0f\n\x0bListAliases\x10r\x12\x18\n\x14\x41lterCollectionField\x10s\x12\x19\n\x15\x41\x64\x64\x43ollectionFunction\x10t\x12\x1b\n\x17\x41lterCollectionFunction\x10u\x12\x1a\n\x16\x44ropCollectionFunction\x10v\x12\x16\n\x12TruncateCollection\x10w\x12\x0e\n\nSplitShard\x10x\x12\x14\n\x0f\x43reatePartition\x10\xc8\x01\x12\x12\n\rDropPartition\x10\xc9\x01\x12\x11\n\x0cHasPartition\x10\xca\x01\x12\x16\n\x11\x44\x65scribePartition\x10\xcb\x01\x12\x13\n\x0eShowPartitions\x10\xcc\x01\x12\x13\n\x0eLoadPartitions\x10\xcd\x01\x12\x16\n\x11ReleasePartitions\x10\xce\x01\x12\x11\n\x0cShowSegments\x10\xfa\x01\x12\x14\n\x0f\x44\x65scribeSegment\x10\xfb\x01\x12\x11\n\x0cLoadSegments\x10\xfc\x01\x12\x14\n\x0fReleaseSegments\x10\xfd\x01\x12\x14\n\x0fHandoffSegments\x10\xfe\x01\x12\x18\n\x13LoadBalanceSegments\x10\xff\x01\x12\x15\n\x10\x44\x65scribeSegments\x10\x80\x02\x12\x1c\n\x17\x46\x65\x64\x65rListIndexedSegment\x10\x81\x02\x12\"\n\x1d\x46\x65\x64\x65rDescribeSegmentIndexData\x10\x82\x02\x12\x10\n\x0b\x43reateIndex\x10\xac\x02\x12\x12\n\rDescribeIndex\x10\xad\x02\x12\x0e\n\tDropIndex\x10\xae\x02\x12\x17\n\x12GetIndexStatistics\x10\xaf\x02\x12\x0f\n\nAlterIndex\x10\xb0\x02\x12\x0b\n\x06Insert\x10\x90\x03\x12\x0b\n\x06\x44\x65lete\x10\x91\x03\x12\n\n\x05\x46lush\x10\x92\x03\x12\x17\n\x12ResendSegmentStats\x10\x93\x03\x12\x0b\n\x06Upsert\x10\x94\x03\x12\x10\n\x0bManualFlush\x10\x95\x03\x12\x11\n\x0c\x46lushSegment\x10\x96\x03\x12\x12\n\rCreateSegment\x10\x97\x03\x12\x0b\n\x06Import\x10\x98\x03\x12\r\n\x08\x46lushAll\x10\x99\x03\x12\x0b\n\x06Search\x10\xf4\x03\x12\x11\n\x0cSearchResult\x10\xf5\x03\x12\x12\n\rGetIndexState\x10\xf6\x03\x12\x1a\n\x15GetIndexBuildProgress\x10\xf7\x03\x12\x1c\n\x17GetCollectionStatistics\x10\xf8\x03\x12\x1b\n\x16GetPartitionStatistics\x10\xf9\x03\x12\r\n\x08Retrieve\x10\xfa\x03\x12\x13\n\x0eRetrieveResult\x10\xfb\x03\x12\x14\n\x0fWatchDmChannels\x10\xfc\x03\x12\x15\n\x10RemoveDmChannels\x10\xfd\x03\x12\x17\n\x12WatchQueryChannels\x10\xfe\x03\x12\x18\n\x13RemoveQueryChannels\x10\xff\x03\x12\x1d\n\x18SealedSegmentsChangeInfo\x10\x80\x04\x12\x17\n\x12WatchDeltaChannels\x10\x81\x04\x12\x14\n\x0fGetShardLeaders\x10\x82\x04\x12\x10\n\x0bGetReplicas\x10\x83\x04\x12\x13\n\x0eUnsubDmChannel\x10\x84\x04\x12\x14\n\x0fGetDistribution\x10\x85\x04\x12\x15\n\x10SyncDistribution\x10\x86\x04\x12\x10\n\x0bRunAnalyzer\x10\x87\x04\x12\x10\n\x0bSegmentInfo\x10\xd8\x04\x12\x0f\n\nSystemInfo\x10\xd9\x04\x12\x14\n\x0fGetRecoveryInfo\x10\xda\x04\x12\x14\n\x0fGetSegmentState\x10\xdb\x04\x12\r\n\x08TimeTick\x10\xb0\t\x12\x13\n\x0eQueryNodeStats\x10\xb1\t\x12\x0e\n\tLoadIndex\x10\xb2\t\x12\x0e\n\tRequestID\x10\xb3\t\x12\x0f\n\nRequestTSO\x10\xb4\t\x12\x14\n\x0f\x41llocateSegment\x10\xb5\t\x12\x16\n\x11SegmentStatistics\x10\xb6\t\x12\x15\n\x10SegmentFlushDone\x10\xb7\t\x12\x0f\n\nDataNodeTt\x10\xb8\t\x12\x0c\n\x07\x43onnect\x10\xb9\t\x12\x14\n\x0fListClientInfos\x10\xba\t\x12\x13\n\x0e\x41llocTimestamp\x10\xbb\t\x12\x12\n\tReplicate\x10\xbc\t\x1a\x02\x08\x01\x12\x15\n\x10\x43reateCredential\x10\xdc\x0b\x12\x12\n\rGetCredential\x10\xdd\x0b\x12\x15\n\x10\x44\x65leteCredential\x10\xde\x0b\x12\x15\n\x10UpdateCredential\x10\xdf\x0b\x12\x16\n\x11ListCredUsernames\x10\xe0\x0b\x12\x0f\n\nCreateRole\x10\xc0\x0c\x12\r\n\x08\x44ropRole\x10\xc1\x0c\x12\x14\n\x0fOperateUserRole\x10\xc2\x0c\x12\x0f\n\nSelectRole\x10\xc3\x0c\x12\x0f\n\nSelectUser\x10\xc4\x0c\x12\x13\n\x0eSelectResource\x10\xc5\x0c\x12\x15\n\x10OperatePrivilege\x10\xc6\x0c\x12\x10\n\x0bSelectGrant\x10\xc7\x0c\x12\x1b\n\x16RefreshPolicyInfoCache\x10\xc8\x0c\x12\x0f\n\nListPolicy\x10\xc9\x0c\x12\x19\n\x14\x43reatePrivilegeGroup\x10\xca\x0c\x12\x17\n\x12\x44ropPrivilegeGroup\x10\xcb\x0c\x12\x18\n\x13ListPrivilegeGroups\x10\xcc\x0c\x12\x1a\n\x15OperatePrivilegeGroup\x10\xcd\x0c\x12\x17\n\x12OperatePrivilegeV2\x10\xce\x0c\x12\x0e\n\tAlterRole\x10\xcf\x0c\x12\x18\n\x13\x43reateResourceGroup\x10\xa4\r\x12\x16\n\x11\x44ropResourceGroup\x10\xa5\r\x12\x17\n\x12ListResourceGroups\x10\xa6\r\x12\x1a\n\x15\x44\x65scribeResourceGroup\x10\xa7\r\x12\x11\n\x0cTransferNode\x10\xa8\r\x12\x14\n\x0fTransferReplica\x10\xa9\r\x12\x19\n\x14UpdateResourceGroups\x10\xaa\r\x12\x13\n\x0e\x43reateDatabase\x10\x89\x0e\x12\x11\n\x0c\x44ropDatabase\x10\x8a\x0e\x12\x12\n\rListDatabases\x10\x8b\x0e\x12\x12\n\rAlterDatabase\x10\x8c\x0e\x12\x15\n\x10\x44\x65scribeDatabase\x10\x8d\x0e\x12\x17\n\x12\x41\x64\x64\x43ollectionField\x10\xec\x0e\x12\r\n\x08\x41lterWAL\x10\xd0\x0f\x12\x13\n\x0e\x43reateSnapshot\x10\xb4\x10\x12\x11\n\x0c\x44ropSnapshot\x10\xb5\x10\x12\x12\n\rListSnapshots\x10\xb6\x10\x12\x15\n\x10\x44\x65scribeSnapshot\x10\xb7\x10\x12\x14\n\x0fRestoreSnapshot\x10\xb8\x10\x12\x1c\n\x17GetRestoreSnapshotState\x10\xb9\x10\x12\x1c\n\x17ListRestoreSnapshotJobs\x10\xba\x10\x12\x14\n\x0fPinSnapshotData\x10\xbb\x10\x12\x16\n\x11UnpinSnapshotData\x10\xbc\x10\x12\x1c\n\x17RestoreExternalSnapshot\x10\xbd\x10\x12\x13\n\x0e\x45xportSnapshot\x10\xbe\x10\x12\x1a\n\x15\x41lterCollectionSchema\x10\x98\x11\x12\x1e\n\x19RefreshExternalCollection\x10\xfc\x11\x12)\n$GetRefreshExternalCollectionProgress\x10\xfd\x11\x12&\n!ListRefreshExternalCollectionJobs\x10\xfe\x11\x12\x14\n\x0f\x43reateRowPolicy\x10\xe0\x12\x12\x12\n\rDropRowPolicy\x10\xe1\x12\x12\x14\n\x0fListRowPolicies\x10\xe2\x12\x12\x14\n\x0fUpdateRowPolicy\x10\xe3\x12\x12\x18\n\x13SetRLSPrincipalTags\x10\xe4\x12\x12\x18\n\x13GetRLSPrincipalTags\x10\xe5\x12\x12\x16\n\x11ListRLSPrincipals\x10\xe6\x12\x12\x1b\n\x16\x44\x65leteRLSPrincipalTags\x10\xe7\x12\x12\x1b\n\x16GetExportSnapshotState\x10\xbf\x10*\"\n\x07\x44slType\x12\x07\n\x03\x44sl\x10\x00\x12\x0e\n\nBoolExprV1\x10\x01*B\n\x0f\x43ompactionState\x12\x11\n\rUndefiedState\x10\x00\x12\r\n\tExecuting\x10\x01\x12\r\n\tCompleted\x10\x02*\x82\x03\n\x13\x43ompactionTaskState\x12\x1e\n\x1a\x43ompactionTaskStateUnknown\x10\x00\x12 \n\x1c\x43ompactionTaskStateExecuting\x10\x01\x12!\n\x1d\x43ompactionTaskStatePipelining\x10\x02\x12 \n\x1c\x43ompactionTaskStateCompleted\x10\x03\x12\x1d\n\x19\x43ompactionTaskStateFailed\x10\x04\x12\x1e\n\x1a\x43ompactionTaskStateTimeout\x10\x05\x12 \n\x1c\x43ompactionTaskStateAnalyzing\x10\x06\x12\x1f\n\x1b\x43ompactionTaskStateIndexing\x10\x07\x12\x1e\n\x1a\x43ompactionTaskStateCleaned\x10\x08\x12 \n\x1c\x43ompactionTaskStateMetaSaved\x10\t\x12 \n\x1c\x43ompactionTaskStateStatistic\x10\n*\xfc\x02\n\x0e\x43ompactionType\x12\x1b\n\x17\x43ompactionTypeUndefined\x10\x00\x12\x17\n\x13\x43ompactionTypeMerge\x10\x02\x12\x15\n\x11\x43ompactionTypeMix\x10\x03\x12\x18\n\x14\x43ompactionTypeSingle\x10\x04\x12\x17\n\x13\x43ompactionTypeMinor\x10\x05\x12\x17\n\x13\x43ompactionTypeMajor\x10\x06\x12\x1e\n\x1a\x43ompactionTypeLevel0Delete\x10\x07\x12\x1c\n\x18\x43ompactionTypeClustering\x10\x08\x12\x16\n\x12\x43ompactionTypeSort\x10\t\x12\"\n\x1e\x43ompactionTypePartitionKeySort\x10\n\x12,\n(CompactionTypeClusteringPartitionKeySort\x10\x0b\x12#\n\x1f\x43ompactionTypeBumpSchemaVersion\x10\x0c\"\x04\x08\x01\x10\x01*X\n\x10\x43onsistencyLevel\x12\n\n\x06Strong\x10\x00\x12\x0b\n\x07Session\x10\x01\x12\x0b\n\x07\x42ounded\x10\x02\x12\x0e\n\nEventually\x10\x03\x12\x0e\n\nCustomized\x10\x04*\x9e\x01\n\x0bImportState\x12\x11\n\rImportPending\x10\x00\x12\x10\n\x0cImportFailed\x10\x01\x12\x11\n\rImportStarted\x10\x02\x12\x13\n\x0fImportPersisted\x10\x05\x12\x11\n\rImportFlushed\x10\x08\x12\x13\n\x0fImportCompleted\x10\x06\x12\x1a\n\x16ImportFailedAndCleaned\x10\x07*2\n\nObjectType\x12\x0e\n\nCollection\x10\x00\x12\n\n\x06Global\x10\x01\x12\x08\n\x04User\x10\x02*\x8e\x15\n\x0fObjectPrivilege\x12\x10\n\x0cPrivilegeAll\x10\x00\x12\x1d\n\x19PrivilegeCreateCollection\x10\x01\x12\x1b\n\x17PrivilegeDropCollection\x10\x02\x12\x1f\n\x1bPrivilegeDescribeCollection\x10\x03\x12\x1c\n\x18PrivilegeShowCollections\x10\x04\x12\x11\n\rPrivilegeLoad\x10\x05\x12\x14\n\x10PrivilegeRelease\x10\x06\x12\x17\n\x13PrivilegeCompaction\x10\x07\x12\x13\n\x0fPrivilegeInsert\x10\x08\x12\x13\n\x0fPrivilegeDelete\x10\t\x12\x1a\n\x16PrivilegeGetStatistics\x10\n\x12\x18\n\x14PrivilegeCreateIndex\x10\x0b\x12\x18\n\x14PrivilegeIndexDetail\x10\x0c\x12\x16\n\x12PrivilegeDropIndex\x10\r\x12\x13\n\x0fPrivilegeSearch\x10\x0e\x12\x12\n\x0ePrivilegeFlush\x10\x0f\x12\x12\n\x0ePrivilegeQuery\x10\x10\x12\x18\n\x14PrivilegeLoadBalance\x10\x11\x12\x13\n\x0fPrivilegeImport\x10\x12\x12\x1c\n\x18PrivilegeCreateOwnership\x10\x13\x12\x17\n\x13PrivilegeUpdateUser\x10\x14\x12\x1a\n\x16PrivilegeDropOwnership\x10\x15\x12\x1c\n\x18PrivilegeSelectOwnership\x10\x16\x12\x1c\n\x18PrivilegeManageOwnership\x10\x17\x12\x17\n\x13PrivilegeSelectUser\x10\x18\x12\x13\n\x0fPrivilegeUpsert\x10\x19\x12 \n\x1cPrivilegeCreateResourceGroup\x10\x1a\x12\x1e\n\x1aPrivilegeDropResourceGroup\x10\x1b\x12\"\n\x1ePrivilegeDescribeResourceGroup\x10\x1c\x12\x1f\n\x1bPrivilegeListResourceGroups\x10\x1d\x12\x19\n\x15PrivilegeTransferNode\x10\x1e\x12\x1c\n\x18PrivilegeTransferReplica\x10\x1f\x12\x1f\n\x1bPrivilegeGetLoadingProgress\x10 \x12\x19\n\x15PrivilegeGetLoadState\x10!\x12\x1d\n\x19PrivilegeRenameCollection\x10\"\x12\x1b\n\x17PrivilegeCreateDatabase\x10#\x12\x19\n\x15PrivilegeDropDatabase\x10$\x12\x1a\n\x16PrivilegeListDatabases\x10%\x12\x15\n\x11PrivilegeFlushAll\x10&\x12\x1c\n\x18PrivilegeCreatePartition\x10\'\x12\x1a\n\x16PrivilegeDropPartition\x10(\x12\x1b\n\x17PrivilegeShowPartitions\x10)\x12\x19\n\x15PrivilegeHasPartition\x10*\x12\x1a\n\x16PrivilegeGetFlushState\x10+\x12\x18\n\x14PrivilegeCreateAlias\x10,\x12\x16\n\x12PrivilegeDropAlias\x10-\x12\x1a\n\x16PrivilegeDescribeAlias\x10.\x12\x18\n\x14PrivilegeListAliases\x10/\x12!\n\x1dPrivilegeUpdateResourceGroups\x10\x30\x12\x1a\n\x16PrivilegeAlterDatabase\x10\x31\x12\x1d\n\x19PrivilegeDescribeDatabase\x10\x32\x12\x17\n\x13PrivilegeBackupRBAC\x10\x33\x12\x18\n\x14PrivilegeRestoreRBAC\x10\x34\x12\x1a\n\x16PrivilegeGroupReadOnly\x10\x35\x12\x1b\n\x17PrivilegeGroupReadWrite\x10\x36\x12\x17\n\x13PrivilegeGroupAdmin\x10\x37\x12!\n\x1dPrivilegeCreatePrivilegeGroup\x10\x38\x12\x1f\n\x1bPrivilegeDropPrivilegeGroup\x10\x39\x12 \n\x1cPrivilegeListPrivilegeGroups\x10:\x12\"\n\x1ePrivilegeOperatePrivilegeGroup\x10;\x12!\n\x1dPrivilegeGroupClusterReadOnly\x10<\x12\"\n\x1ePrivilegeGroupClusterReadWrite\x10=\x12\x1e\n\x1aPrivilegeGroupClusterAdmin\x10>\x12\"\n\x1ePrivilegeGroupDatabaseReadOnly\x10?\x12#\n\x1fPrivilegeGroupDatabaseReadWrite\x10@\x12\x1f\n\x1bPrivilegeGroupDatabaseAdmin\x10\x41\x12$\n PrivilegeGroupCollectionReadOnly\x10\x42\x12%\n!PrivilegeGroupCollectionReadWrite\x10\x43\x12!\n\x1dPrivilegeGroupCollectionAdmin\x10\x44\x12\x1e\n\x1aPrivilegeGetImportProgress\x10\x45\x12\x17\n\x13PrivilegeListImport\x10\x46\x12\x1f\n\x1bPrivilegeAddCollectionField\x10G\x12\x1c\n\x18PrivilegeAddFileResource\x10H\x12\x1f\n\x1bPrivilegeRemoveFileResource\x10I\x12\x1e\n\x1aPrivilegeListFileResources\x10J\x12)\n%PrivilegeUpdateReplicateConfiguration\x10N\x12\x1b\n\x17PrivilegeCreateSnapshot\x10O\x12\x19\n\x15PrivilegeDropSnapshot\x10P\x12\x1d\n\x19PrivilegeDescribeSnapshot\x10Q\x12\x1a\n\x16PrivilegeListSnapshots\x10R\x12\x1c\n\x18PrivilegeRestoreSnapshot\x10S\x12\"\n\x1ePrivilegeAlterCollectionSchema\x10T\x12&\n\"PrivilegeGetReplicateConfiguration\x10U\x12&\n\"PrivilegeRefreshExternalCollection\x10V\x12\x1c\n\x18PrivilegePinSnapshotData\x10W\x12\x1e\n\x1aPrivilegeUnpinSnapshotData\x10X\x12$\n PrivilegeRestoreExternalSnapshot\x10Y\x12\x1b\n\x17PrivilegeExportSnapshot\x10Z\x12\x14\n\x10PrivilegeSkipRLS\x10[\x12\x14\n\x10PrivilegeViewRLS\x10\\\x12\x16\n\x12PrivilegeManageRLS\x10]\x12\x19\n\x15PrivilegeImportBinlog\x10^*S\n\tStateCode\x12\x10\n\x0cInitializing\x10\x00\x12\x0b\n\x07Healthy\x10\x01\x12\x0c\n\x08\x41\x62normal\x10\x02\x12\x0b\n\x07StandBy\x10\x03\x12\x0c\n\x08Stopping\x10\x04*c\n\tLoadState\x12\x15\n\x11LoadStateNotExist\x10\x00\x12\x14\n\x10LoadStateNotLoad\x10\x01\x12\x14\n\x10LoadStateLoading\x10\x02\x12\x13\n\x0fLoadStateLoaded\x10\x03*!\n\x0cLoadPriority\x12\x08\n\x04HIGH\x10\x00\x12\x07\n\x03LOW\x10\x01*U\n\x07WALName\x12\x0b\n\x07Unknown\x10\x00\x12\x0b\n\x07RocksMQ\x10\x01\x12\n\n\x06Pulsar\x10\x02\x12\t\n\x05Kafka\x10\x03\x12\x0e\n\nWoodPecker\x10\x04\x12\t\n\x04Test\x10\xe7\x07**\n\rHighlightType\x12\x0b\n\x07Lexical\x10\x00\x12\x0c\n\x08Semantic\x10\x01:^\n\x11privilege_ext_obj\x12\x1f.google.protobuf.MessageOptions\x18\xe9\x07 \x01(\x0b\x32!.milvus.proto.common.PrivilegeExtBm\n\x0eio.milvus.grpcB\x0b\x43ommonProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/commonpb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -73,24 +73,28 @@ _globals['_DSLTYPE']._serialized_end=9800 _globals['_COMPACTIONSTATE']._serialized_start=9802 _globals['_COMPACTIONSTATE']._serialized_end=9868 - _globals['_CONSISTENCYLEVEL']._serialized_start=9870 - _globals['_CONSISTENCYLEVEL']._serialized_end=9958 - _globals['_IMPORTSTATE']._serialized_start=9961 - _globals['_IMPORTSTATE']._serialized_end=10119 - _globals['_OBJECTTYPE']._serialized_start=10121 - _globals['_OBJECTTYPE']._serialized_end=10171 - _globals['_OBJECTPRIVILEGE']._serialized_start=10174 - _globals['_OBJECTPRIVILEGE']._serialized_end=12876 - _globals['_STATECODE']._serialized_start=12878 - _globals['_STATECODE']._serialized_end=12961 - _globals['_LOADSTATE']._serialized_start=12963 - _globals['_LOADSTATE']._serialized_end=13062 - _globals['_LOADPRIORITY']._serialized_start=13064 - _globals['_LOADPRIORITY']._serialized_end=13097 - _globals['_WALNAME']._serialized_start=13099 - _globals['_WALNAME']._serialized_end=13184 - _globals['_HIGHLIGHTTYPE']._serialized_start=13186 - _globals['_HIGHLIGHTTYPE']._serialized_end=13228 + _globals['_COMPACTIONTASKSTATE']._serialized_start=9871 + _globals['_COMPACTIONTASKSTATE']._serialized_end=10257 + _globals['_COMPACTIONTYPE']._serialized_start=10260 + _globals['_COMPACTIONTYPE']._serialized_end=10640 + _globals['_CONSISTENCYLEVEL']._serialized_start=10642 + _globals['_CONSISTENCYLEVEL']._serialized_end=10730 + _globals['_IMPORTSTATE']._serialized_start=10733 + _globals['_IMPORTSTATE']._serialized_end=10891 + _globals['_OBJECTTYPE']._serialized_start=10893 + _globals['_OBJECTTYPE']._serialized_end=10943 + _globals['_OBJECTPRIVILEGE']._serialized_start=10946 + _globals['_OBJECTPRIVILEGE']._serialized_end=13648 + _globals['_STATECODE']._serialized_start=13650 + _globals['_STATECODE']._serialized_end=13733 + _globals['_LOADSTATE']._serialized_start=13735 + _globals['_LOADSTATE']._serialized_end=13834 + _globals['_LOADPRIORITY']._serialized_start=13836 + _globals['_LOADPRIORITY']._serialized_end=13869 + _globals['_WALNAME']._serialized_start=13871 + _globals['_WALNAME']._serialized_end=13956 + _globals['_HIGHLIGHTTYPE']._serialized_start=13958 + _globals['_HIGHLIGHTTYPE']._serialized_end=14000 _globals['_STATUS']._serialized_start=72 _globals['_STATUS']._serialized_end=315 _globals['_STATUS_EXTRAINFOENTRY']._serialized_start=267 diff --git a/pymilvus/grpc_gen/common_pb2.pyi b/pymilvus/grpc_gen/common_pb2.pyi index 7ff7b8195..34ca17f48 100644 --- a/pymilvus/grpc_gen/common_pb2.pyi +++ b/pymilvus/grpc_gen/common_pb2.pyi @@ -282,6 +282,35 @@ class CompactionState(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): Executing: _ClassVar[CompactionState] Completed: _ClassVar[CompactionState] +class CompactionTaskState(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + CompactionTaskStateUnknown: _ClassVar[CompactionTaskState] + CompactionTaskStateExecuting: _ClassVar[CompactionTaskState] + CompactionTaskStatePipelining: _ClassVar[CompactionTaskState] + CompactionTaskStateCompleted: _ClassVar[CompactionTaskState] + CompactionTaskStateFailed: _ClassVar[CompactionTaskState] + CompactionTaskStateTimeout: _ClassVar[CompactionTaskState] + CompactionTaskStateAnalyzing: _ClassVar[CompactionTaskState] + CompactionTaskStateIndexing: _ClassVar[CompactionTaskState] + CompactionTaskStateCleaned: _ClassVar[CompactionTaskState] + CompactionTaskStateMetaSaved: _ClassVar[CompactionTaskState] + CompactionTaskStateStatistic: _ClassVar[CompactionTaskState] + +class CompactionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + CompactionTypeUndefined: _ClassVar[CompactionType] + CompactionTypeMerge: _ClassVar[CompactionType] + CompactionTypeMix: _ClassVar[CompactionType] + CompactionTypeSingle: _ClassVar[CompactionType] + CompactionTypeMinor: _ClassVar[CompactionType] + CompactionTypeMajor: _ClassVar[CompactionType] + CompactionTypeLevel0Delete: _ClassVar[CompactionType] + CompactionTypeClustering: _ClassVar[CompactionType] + CompactionTypeSort: _ClassVar[CompactionType] + CompactionTypePartitionKeySort: _ClassVar[CompactionType] + CompactionTypeClusteringPartitionKeySort: _ClassVar[CompactionType] + CompactionTypeBumpSchemaVersion: _ClassVar[CompactionType] + class ConsistencyLevel(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () Strong: _ClassVar[ConsistencyLevel] @@ -685,6 +714,29 @@ BoolExprV1: DslType UndefiedState: CompactionState Executing: CompactionState Completed: CompactionState +CompactionTaskStateUnknown: CompactionTaskState +CompactionTaskStateExecuting: CompactionTaskState +CompactionTaskStatePipelining: CompactionTaskState +CompactionTaskStateCompleted: CompactionTaskState +CompactionTaskStateFailed: CompactionTaskState +CompactionTaskStateTimeout: CompactionTaskState +CompactionTaskStateAnalyzing: CompactionTaskState +CompactionTaskStateIndexing: CompactionTaskState +CompactionTaskStateCleaned: CompactionTaskState +CompactionTaskStateMetaSaved: CompactionTaskState +CompactionTaskStateStatistic: CompactionTaskState +CompactionTypeUndefined: CompactionType +CompactionTypeMerge: CompactionType +CompactionTypeMix: CompactionType +CompactionTypeSingle: CompactionType +CompactionTypeMinor: CompactionType +CompactionTypeMajor: CompactionType +CompactionTypeLevel0Delete: CompactionType +CompactionTypeClustering: CompactionType +CompactionTypeSort: CompactionType +CompactionTypePartitionKeySort: CompactionType +CompactionTypeClusteringPartitionKeySort: CompactionType +CompactionTypeBumpSchemaVersion: CompactionType Strong: ConsistencyLevel Session: ConsistencyLevel Bounded: ConsistencyLevel diff --git a/pymilvus/grpc_gen/milvus-proto b/pymilvus/grpc_gen/milvus-proto index 0701e8042..ae7fea6ab 160000 --- a/pymilvus/grpc_gen/milvus-proto +++ b/pymilvus/grpc_gen/milvus-proto @@ -1 +1 @@ -Subproject commit 0701e8042c7765fd07408f8b01664a99bf294b76 +Subproject commit ae7fea6ab2f4e958f2feef0f0edb9a0d23fa7e0c diff --git a/pymilvus/grpc_gen/milvus_pb2.py b/pymilvus/grpc_gen/milvus_pb2.py index 936e81881..685ff2944 100644 --- a/pymilvus/grpc_gen/milvus_pb2.py +++ b/pymilvus/grpc_gen/milvus_pb2.py @@ -30,7 +30,7 @@ from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cmilvus.proto\x12\x13milvus.proto.milvus\x1a\x0c\x63ommon.proto\x1a\x08rg.proto\x1a\x0cschema.proto\x1a\x0b\x66\x65\x64\x65r.proto\x1a\tmsg.proto\x1a google/protobuf/descriptor.proto\"\x8d\x01\n\x12\x43reateAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\r\n\x05\x61lias\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10,\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"r\n\x10\x44ropAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10-\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x8c\x01\n\x11\x41lterAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\r\n\x05\x61lias\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10,\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"v\n\x14\x44\x65scribeAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10.\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x15\x44\x65scribeAliasResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12\x12\n\ncollection\x18\x04 \x01(\t\"~\n\x12ListAliasesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10/\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"}\n\x13ListAliasesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0f\n\x07\x61liases\x18\x04 \x03(\t\"\xb8\x02\n\x17\x43reateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0e\n\x06schema\x18\x04 \x01(\x0c\x12\x12\n\nshards_num\x18\x05 \x01(\x05\x12@\n\x11\x63onsistency_level\x18\x06 \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x35\n\nproperties\x18\x07 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x16\n\x0enum_partitions\x18\x08 \x01(\x03:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x81\x01\n\x15\x44ropCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x02\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xe4\x01\n\x16\x41lterCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xe7\x01\n\x1b\x41lterCollectionFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x80\x01\n\x14HasCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\ntime_stamp\x18\x04 \x01(\x04\"J\n\x0c\x42oolResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\x08\"L\n\x0eStringResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\t\"\xaf\x01\n\x19\x44\x65scribeCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x12\n\ntime_stamp\x18\x05 \x01(\x04:\x12\xca>\x0f\x08\x01\x10\x03\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xf1\x05\n\x1a\x44\x65scribeCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x06schema\x18\x02 \x01(\x0b\x32%.milvus.proto.schema.CollectionSchema\x12\x14\n\x0c\x63ollectionID\x18\x03 \x01(\x03\x12\x1d\n\x15virtual_channel_names\x18\x04 \x03(\t\x12\x1e\n\x16physical_channel_names\x18\x05 \x03(\t\x12\x19\n\x11\x63reated_timestamp\x18\x06 \x01(\x04\x12\x1d\n\x15\x63reated_utc_timestamp\x18\x07 \x01(\x04\x12\x12\n\nshards_num\x18\x08 \x01(\x05\x12\x0f\n\x07\x61liases\x18\t \x03(\t\x12\x39\n\x0fstart_positions\x18\n \x03(\x0b\x32 .milvus.proto.common.KeyDataPair\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x17\n\x0f\x63ollection_name\x18\x0c \x01(\t\x12\x35\n\nproperties\x18\r \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0f\n\x07\x64\x62_name\x18\x0e \x01(\t\x12\x16\n\x0enum_partitions\x18\x0f \x01(\x03\x12\r\n\x05\x64\x62_id\x18\x10 \x01(\x03\x12\x14\n\x0crequest_time\x18\x11 \x01(\x04\x12\x18\n\x10update_timestamp\x18\x12 \x01(\x04\x12\x1c\n\x14update_timestamp_str\x18\x13 \x01(\t\x12=\n\x0bshard_infos\x18\x14 \x03(\x0b\x32(.milvus.proto.schema.CollectionShardInfo\x12\x10\n\x08shard_by\x18\x15 \x01(\t\x12\x17\n\x0frouting_modulus\x18\x16 \x01(\x04\"t\n\x1e\x42\x61tchDescribeCollectionRequest\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x02 \x03(\t\x12\x14\n\x0c\x63ollectionID\x18\x03 \x03(\x03:\x12\xca>\x0f\x08\x01\x10\x03\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x92\x01\n\x1f\x42\x61tchDescribeCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x42\n\tresponses\x18\x02 \x03(\x0b\x32/.milvus.proto.milvus.DescribeCollectionResponse\"\xf2\x02\n\x15LoadCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0ereplica_number\x18\x04 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x05 \x03(\t\x12\x0f\n\x07refresh\x18\x06 \x01(\x08\x12\x13\n\x0bload_fields\x18\x07 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\x08 \x01(\x08\x12O\n\x0bload_params\x18\t \x03(\x0b\x32:.milvus.proto.milvus.LoadCollectionRequest.LoadParamsEntry\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\"y\n\x18ReleaseCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\x06\x18\x03\"\xab\x01\n\x14GetStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x1b\n\x13guarantee_timestamp\x18\x05 \x01(\x04:\x07\xca>\x04\x10\n\x18\x03\"v\n\x15GetStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\x7f\n\x1eGetCollectionStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\n\x18\x03\"\x80\x01\n\x1fGetCollectionStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb4\x01\n\x16ShowCollectionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x12\n\ntime_stamp\x18\x03 \x01(\x04\x12+\n\x04type\x18\x04 \x01(\x0e\x32\x1d.milvus.proto.milvus.ShowType\x12\x1c\n\x10\x63ollection_names\x18\x05 \x03(\tB\x02\x18\x01\"\x8b\x02\n\x17ShowCollectionsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x10\x63ollection_names\x18\x02 \x03(\t\x12\x16\n\x0e\x63ollection_ids\x18\x03 \x03(\x03\x12\x1a\n\x12\x63reated_timestamps\x18\x04 \x03(\x04\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x03(\x04\x12 \n\x14inMemory_percentages\x18\x06 \x03(\x03\x42\x02\x18\x01\x12\x1f\n\x17query_service_available\x18\x07 \x03(\x08\x12\x12\n\nshards_num\x18\x08 \x03(\x05\"\x8f\x01\n\x16\x43reatePartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\'\x18\x03\"\x8d\x01\n\x14\x44ropPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10(\x18\x03\"\x8c\x01\n\x13HasPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10*\x18\x03\"\x8b\x03\n\x15LoadPartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x16\n\x0ereplica_number\x18\x05 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x06 \x03(\t\x12\x0f\n\x07refresh\x18\x07 \x01(\x08\x12\x13\n\x0bload_fields\x18\x08 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\t \x01(\x08\x12O\n\x0bload_params\x18\n \x03(\x0b\x32:.milvus.proto.milvus.LoadPartitionsRequest.LoadParamsEntry\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\"\xa0\x03\n\x0ePrewarmRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\tnamespace\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0ereplica_number\x18\x05 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x06 \x03(\t\x12\x13\n\x0bload_fields\x18\x07 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\x08 \x01(\x08\x12H\n\x0bload_params\x18\t \x03(\x0b\x32\x33.milvus.proto.milvus.PrewarmRequest.LoadParamsEntry\x12\x13\n\x0bttl_seconds\x18\n \x01(\x03\x12\x10\n\x08priority\x18\x0b \x01(\t\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\x42\x0c\n\n_namespace\"t\n\x0fPrewarmResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06taskID\x18\x02 \x01(\t\x12\x16\n\tnamespace\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_namespace\"X\n\x1a\x44\x65scribePrewarmTaskRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06taskID\x18\x02 \x01(\t\"\xb9\x01\n\x1b\x44\x65scribePrewarmTaskResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06taskID\x18\x02 \x01(\t\x12\x34\n\x05state\x18\x03 \x01(\x0e\x32%.milvus.proto.milvus.PrewarmTaskState\x12\x10\n\x08progress\x18\x04 \x01(\x05\x12\x15\n\rerror_message\x18\x05 \x01(\t\"\x92\x01\n\x18ReleasePartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t:\x07\xca>\x04\x10\x06\x18\x03\"\x96\x01\n\x1dGetPartitionStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\n\x18\x03\"\x7f\n\x1eGetPartitionStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xd6\x01\n\x15ShowPartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x17\n\x0fpartition_names\x18\x05 \x03(\t\x12/\n\x04type\x18\x06 \x01(\x0e\x32\x1d.milvus.proto.milvus.ShowTypeB\x02\x18\x01:\x07\xca>\x04\x10)\x18\x03\"\xd2\x01\n\x16ShowPartitionsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fpartition_names\x18\x02 \x03(\t\x12\x14\n\x0cpartitionIDs\x18\x03 \x03(\x03\x12\x1a\n\x12\x63reated_timestamps\x18\x04 \x03(\x04\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x03(\x04\x12 \n\x14inMemory_percentages\x18\x06 \x03(\x03\x42\x02\x18\x01\"\xe7\x01\n\x0eNamespaceStats\x12\x30\n\x05stats\x18\x01 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x1b\n\x13\x61pprox_entity_count\x18\x02 \x01(\x03\x12\x14\n\x0c\x65ntity_count\x18\x03 \x01(\x03\x12\x19\n\x11\x65ntity_count_type\x18\x04 \x01(\t\x12\x15\n\rlogical_bytes\x18\x05 \x01(\x03\x12\x1c\n\x14last_write_timestamp\x18\x06 \x01(\x04\x12 \n\x18last_write_utc_timestamp\x18\x07 \x01(\x04\"\xbd\x01\n\rNamespaceInfo\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x16\n\x0enamespace_name\x18\x02 \x01(\t\x12\x19\n\x11\x63reated_timestamp\x18\x03 \x01(\x04\x12\x1d\n\x15\x63reated_utc_timestamp\x18\x04 \x01(\x04\x12\r\n\x05state\x18\x05 \x01(\t\x12\x32\n\x05stats\x18\x06 \x01(\x0b\x32#.milvus.proto.milvus.NamespaceStats\"\x8f\x01\n\x16\x43reateNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\'\x18\x03\"}\n\x17\x43reateNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\x91\x01\n\x18\x44\x65scribeNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10)\x18\x03\"\x7f\n\x19\x44\x65scribeNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\xad\x01\n\x15ListNamespacesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0e\n\x06prefix\x18\x04 \x01(\t\x12\x11\n\tpage_size\x18\x05 \x01(\x03\x12\x12\n\npage_token\x18\x06 \x01(\t:\x07\xca>\x04\x10)\x18\x03\"\x96\x01\n\x16ListNamespacesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\nnamespaces\x18\x02 \x03(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\"\x8d\x01\n\x14\x44ropNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10(\x18\x03\"{\n\x15\x44ropNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\x8c\x01\n\x13HasNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10*\x18\x03\"R\n\x14HasNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa0\x01\n\x18GetNamespaceStatsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t\x12\r\n\x05\x65xact\x18\x05 \x01(\x08:\x07\xca>\x04\x10)\x18\x03\"\x94\x01\n\x19GetNamespaceStatsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x16\n\x0enamespace_name\x18\x02 \x01(\t\x12\x32\n\x05stats\x18\x03 \x01(\x0b\x32#.milvus.proto.milvus.NamespaceStats\"m\n\x16\x44\x65scribeSegmentRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x11\n\tsegmentID\x18\x03 \x01(\x03\"\x8f\x01\n\x17\x44\x65scribeSegmentResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07indexID\x18\x02 \x01(\x03\x12\x0f\n\x07\x62uildID\x18\x03 \x01(\x03\x12\x14\n\x0c\x65nable_index\x18\x04 \x01(\x08\x12\x0f\n\x07\x66ieldID\x18\x05 \x01(\x03\"l\n\x13ShowSegmentsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\"W\n\x14ShowSegmentsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\nsegmentIDs\x18\x02 \x03(\x03\"\xd4\x01\n\x12\x43reateIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x12\n\nindex_name\x18\x06 \x01(\t:\x07\xca>\x04\x10\x0b\x18\x03\"\xd4\x01\n\x11\x41lterIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nindex_name\x18\x04 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x07\xca>\x04\x10\x0b\x18\x03\"\xb0\x01\n\x14\x44\x65scribeIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\x04:\x07\xca>\x04\x10\x0c\x18\x03\"\xcb\x02\n\x10IndexDescription\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x0f\n\x07indexID\x18\x02 \x01(\x03\x12\x31\n\x06params\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x14\n\x0cindexed_rows\x18\x05 \x01(\x03\x12\x12\n\ntotal_rows\x18\x06 \x01(\x03\x12.\n\x05state\x18\x07 \x01(\x0e\x32\x1f.milvus.proto.common.IndexState\x12\x1f\n\x17index_state_fail_reason\x18\x08 \x01(\t\x12\x1a\n\x12pending_index_rows\x18\t \x01(\x03\x12\x19\n\x11min_index_version\x18\n \x01(\x05\x12\x19\n\x11max_index_version\x18\x0b \x01(\x05\"\x87\x01\n\x15\x44\x65scribeIndexResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x12index_descriptions\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.IndexDescription\"\xa5\x01\n\x1cGetIndexBuildProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\x0c\x18\x03\"v\n\x1dGetIndexBuildProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x14\n\x0cindexed_rows\x18\x02 \x01(\x03\x12\x12\n\ntotal_rows\x18\x03 \x01(\x03\"\x9d\x01\n\x14GetIndexStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\x0c\x18\x03\"\x89\x01\n\x15GetIndexStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.milvus.proto.common.IndexState\x12\x13\n\x0b\x66\x61il_reason\x18\x03 \x01(\t\"\x99\x01\n\x10\x44ropIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\r\x18\x03\"\xc9\x02\n\rInsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x33\n\x0b\x66ields_data\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12\x10\n\x08num_rows\x18\x07 \x01(\r\x12\x18\n\x10schema_timestamp\x18\x08 \x01(\x04\x12\x16\n\tnamespace\x18\t \x01(\tH\x00\x88\x01\x01\x12\x15\n\rrls_principal\x18\n \x01(\t\x12\x10\n\x08skip_rls\x18\x0b \x01(\x08:\x07\xca>\x04\x10\x08\x18\x03\x42\x0c\n\n_namespace\"\xa0\x01\n\x19\x41\x64\x64\x43ollectionFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x0e\n\x06schema\x18\x05 \x01(\x0c:\x07\xca>\x04\x10G\x18\x03\"\xe6\x01\n\x1f\x41\x64\x64\x43ollectionStructFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12N\n\x19struct_array_field_schema\x18\x05 \x01(\x0b\x32+.milvus.proto.schema.StructArrayFieldSchema:\x07\xca>\x04\x10G\x18\x03\"\xdb\x01\n\x1c\x41\x64\x64\x43ollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12;\n\x0e\x66unctionSchema\x18\x05 \x01(\x0b\x32#.milvus.proto.schema.FunctionSchema:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xf4\x01\n\x1e\x41lterCollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x15\n\rfunction_name\x18\x05 \x01(\t\x12;\n\x0e\x66unctionSchema\x18\x06 \x01(\x0b\x32#.milvus.proto.schema.FunctionSchema:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb6\x01\n\x1d\x44ropCollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x15\n\rfunction_name\x18\x05 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x9f\x03\n\rUpsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x33\n\x0b\x66ields_data\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12\x10\n\x08num_rows\x18\x07 \x01(\r\x12\x18\n\x10schema_timestamp\x18\x08 \x01(\x04\x12\x16\n\x0epartial_update\x18\t \x01(\x08\x12\x16\n\tnamespace\x18\n \x01(\tH\x00\x88\x01\x01\x12<\n\tfield_ops\x18\x0b \x03(\x0b\x32).milvus.proto.schema.FieldPartialUpdateOp\x12\x15\n\rrls_principal\x18\x0c \x01(\t\x12\x10\n\x08skip_rls\x18\r \x01(\x08:\x07\xca>\x04\x10\x19\x18\x03\x42\x0c\n\n_namespace\"\xf0\x01\n\x0eMutationResult\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12%\n\x03IDs\x18\x02 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x12\n\nsucc_index\x18\x03 \x03(\r\x12\x11\n\terr_index\x18\x04 \x03(\r\x12\x14\n\x0c\x61\x63knowledged\x18\x05 \x01(\x08\x12\x12\n\ninsert_cnt\x18\x06 \x01(\x03\x12\x12\n\ndelete_cnt\x18\x07 \x01(\x03\x12\x12\n\nupsert_cnt\x18\x08 \x01(\x03\x12\x11\n\ttimestamp\x18\t \x01(\x04\"\xf1\x03\n\rDeleteRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x05 \x01(\t\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12@\n\x11\x63onsistency_level\x18\x07 \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12X\n\x14\x65xpr_template_values\x18\x08 \x03(\x0b\x32:.milvus.proto.milvus.DeleteRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\t \x01(\tH\x00\x88\x01\x01\x12\x15\n\rrls_principal\x18\n \x01(\t\x12\x10\n\x08skip_rls\x18\x0b \x01(\x08\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\t\x18\x03\x42\x0c\n\n_namespace\"\xcf\x03\n\x10SubSearchRequest\x12\x0b\n\x03\x64sl\x18\x01 \x01(\t\x12\x19\n\x11placeholder_group\x18\x02 \x01(\x0c\x12.\n\x08\x64sl_type\x18\x03 \x01(\x0e\x32\x1c.milvus.proto.common.DslType\x12\x38\n\rsearch_params\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\n\n\x02nq\x18\x05 \x01(\x03\x12[\n\x14\x65xpr_template_values\x18\x06 \x03(\x0b\x32=.milvus.proto.milvus.SubSearchRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\x07 \x01(\tH\x00\x88\x01\x01\x12;\n\x0f\x66unction_chains\x18\x08 \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01\x42\x0c\n\n_namespace\"\x8b\t\n\rSearchRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x0b\n\x03\x64sl\x18\x05 \x01(\t\x12\x1b\n\x11placeholder_group\x18\x06 \x01(\x0cH\x00\x12\'\n\x03ids\x18\x16 \x01(\x0b\x32\x18.milvus.proto.schema.IDsH\x00\x12.\n\x08\x64sl_type\x18\x07 \x01(\x0e\x32\x1c.milvus.proto.common.DslType\x12\x15\n\routput_fields\x18\x08 \x03(\t\x12\x38\n\rsearch_params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x18\n\x10travel_timestamp\x18\n \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x0b \x01(\x04\x12\n\n\x02nq\x18\x0c \x01(\x03\x12\x1b\n\x13not_return_all_meta\x18\r \x01(\x08\x12@\n\x11\x63onsistency_level\x18\x0e \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0f \x01(\x08\x12\"\n\x16search_by_primary_keys\x18\x10 \x01(\x08\x42\x02\x18\x01\x12\x37\n\x08sub_reqs\x18\x11 \x03(\x0b\x32%.milvus.proto.milvus.SubSearchRequest\x12X\n\x14\x65xpr_template_values\x18\x12 \x03(\x0b\x32:.milvus.proto.milvus.SearchRequest.ExprTemplateValuesEntry\x12:\n\x0e\x66unction_score\x18\x13 \x01(\x0b\x32\".milvus.proto.schema.FunctionScore\x12\x16\n\tnamespace\x18\x14 \x01(\tH\x01\x88\x01\x01\x12\x35\n\x0bhighlighter\x18\x15 \x01(\x0b\x32 .milvus.proto.common.Highlighter\x12\x46\n\x12search_aggregation\x18\x17 \x01(\x0b\x32*.milvus.proto.common.SearchAggregationSpec\x12;\n\x0f\x66unction_chains\x18\x18 \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x12\x15\n\rrls_principal\x18\x19 \x01(\t\x12\x10\n\x08skip_rls\x18\x1a \x01(\x08\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\x0e\x18\x03\x42\x0e\n\x0csearch_inputB\x0c\n\n_namespace\"5\n\x04Hits\x12\x0b\n\x03IDs\x18\x01 \x03(\x03\x12\x10\n\x08row_data\x18\x02 \x03(\x0c\x12\x0e\n\x06scores\x18\x03 \x03(\x02\"\xa1\x01\n\rSearchResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x07results\x18\x02 \x01(\x0b\x32%.milvus.proto.schema.SearchResultData\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nsession_ts\x18\x04 \x01(\x04\"\x91\x05\n\x13HybridSearchRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x34\n\x08requests\x18\x05 \x03(\x0b\x32\".milvus.proto.milvus.SearchRequest\x12\x36\n\x0brank_params\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x18\n\x10travel_timestamp\x18\x07 \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x08 \x01(\x04\x12\x1b\n\x13not_return_all_meta\x18\t \x01(\x08\x12\x15\n\routput_fields\x18\n \x03(\t\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0c \x01(\x08\x12:\n\x0e\x66unction_score\x18\r \x01(\x0b\x32\".milvus.proto.schema.FunctionScore\x12\x16\n\tnamespace\x18\x0e \x01(\tH\x00\x88\x01\x01\x12;\n\x0f\x66unction_chains\x18\x0f \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x12\x15\n\rrls_principal\x18\x10 \x01(\t\x12\x10\n\x08skip_rls\x18\x11 \x01(\x08:\x07\xca>\x04\x10\x0e\x18\x03\x42\x0c\n\n_namespace\"n\n\x0c\x46lushRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x18\n\x10\x63ollection_names\x18\x03 \x03(\t:\x07\xca>\x04\x10\x0f \x03\"\xb6\x06\n\rFlushResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12G\n\x0b\x63oll_segIDs\x18\x03 \x03(\x0b\x32\x32.milvus.proto.milvus.FlushResponse.CollSegIDsEntry\x12R\n\x11\x66lush_coll_segIDs\x18\x04 \x03(\x0b\x32\x37.milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry\x12N\n\x0f\x63oll_seal_times\x18\x05 \x03(\x0b\x32\x35.milvus.proto.milvus.FlushResponse.CollSealTimesEntry\x12J\n\rcoll_flush_ts\x18\x06 \x03(\x0b\x32\x33.milvus.proto.milvus.FlushResponse.CollFlushTsEntry\x12G\n\x0b\x63hannel_cps\x18\x07 \x03(\x0b\x32\x32.milvus.proto.milvus.FlushResponse.ChannelCpsEntry\x1aQ\n\x0f\x43ollSegIDsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray:\x02\x38\x01\x1aV\n\x14\x46lushCollSegIDsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray:\x02\x38\x01\x1a\x34\n\x12\x43ollSealTimesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a\x32\n\x10\x43ollFlushTsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\x1aP\n\x0f\x43hannelCpsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x38\x01\"\xa2\x05\n\x0cQueryRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x04 \x01(\t\x12\x15\n\routput_fields\x18\x05 \x03(\t\x12\x17\n\x0fpartition_names\x18\x06 \x03(\t\x12\x18\n\x10travel_timestamp\x18\x07 \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x08 \x01(\x04\x12\x37\n\x0cquery_params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x1b\n\x13not_return_all_meta\x18\n \x01(\x08\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0c \x01(\x08\x12W\n\x14\x65xpr_template_values\x18\r \x03(\x0b\x32\x39.milvus.proto.milvus.QueryRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\x0e \x01(\tH\x00\x88\x01\x01\x12\x15\n\rrls_principal\x18\x0f \x01(\t\x12\x10\n\x08skip_rls\x18\x10 \x01(\x08\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\x10\x18\x03\x42\x0c\n\n_namespace\"A\n\x0e\x45lementIndices\x12/\n\x07indices\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\"\x8e\x02\n\x0cQueryResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x0b\x66ields_data\x18\x02 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x15\n\routput_fields\x18\x04 \x03(\t\x12\x12\n\nsession_ts\x18\x05 \x01(\x04\x12\x1a\n\x12primary_field_name\x18\x06 \x01(\t\x12<\n\x0f\x65lement_indices\x18\x07 \x03(\x0b\x32#.milvus.proto.milvus.ElementIndices\"R\n\x0bQueryCursor\x12\x12\n\nsession_ts\x18\x01 \x01(\x04\x12\x10\n\x06str_pk\x18\x02 \x01(\tH\x00\x12\x10\n\x06int_pk\x18\x03 \x01(\x03H\x00\x42\x0b\n\tcursor_pk\"}\n\tVectorIDs\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12*\n\x08id_array\x18\x03 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\"\x83\x01\n\x0cVectorsArray\x12\x32\n\x08id_array\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.milvus.VectorIDsH\x00\x12\x36\n\ndata_array\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.VectorFieldH\x00\x42\x07\n\x05\x61rray\"\xdd\x01\n\x13\x43\x61lcDistanceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x32\n\x07op_left\x18\x02 \x01(\x0b\x32!.milvus.proto.milvus.VectorsArray\x12\x33\n\x08op_right\x18\x03 \x01(\x0b\x32!.milvus.proto.milvus.VectorsArray\x12\x31\n\x06params\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb5\x01\n\x13\x43\x61lcDistanceResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x31\n\x08int_dist\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.schema.IntArrayH\x00\x12\x35\n\nfloat_dist\x18\x03 \x01(\x0b\x32\x1f.milvus.proto.schema.FloatArrayH\x00\x42\x07\n\x05\x61rray\";\n\x0e\x46lushAllTarget\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x18\n\x10\x63ollection_names\x18\x02 \x03(\t\"\xa6\x01\n\x0f\x46lushAllRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x13\n\x07\x64\x62_name\x18\x02 \x01(\tB\x02\x18\x01\x12>\n\rflush_targets\x18\x03 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllTargetB\x02\x18\x01:\x12\xca>\x0f\x08\x01\x10&\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"F\n\x0b\x43lusterInfo\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x63hannel\x18\x02 \x01(\t\x12\x11\n\tpchannels\x18\x03 \x03(\t\"\xfe\x02\n\x10\x46lushAllResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x0c\x66lush_all_ts\x18\x02 \x01(\x04\x42\x02\x18\x01\x12>\n\rflush_results\x18\x03 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllResultB\x02\x18\x01\x12O\n\x0e\x66lush_all_msgs\x18\x04 \x03(\x0b\x32\x37.milvus.proto.milvus.FlushAllResponse.FlushAllMsgsEntry\x12\x36\n\x0c\x63luster_info\x18\x05 \x01(\x0b\x32 .milvus.proto.milvus.ClusterInfo\x1aZ\n\x11\x46lushAllMsgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessage:\x02\x38\x01\"i\n\x0e\x46lushAllResult\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x46\n\x12\x63ollection_results\x18\x02 \x03(\x0b\x32*.milvus.proto.milvus.FlushCollectionResult\"\xe8\x02\n\x15\x46lushCollectionResult\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x33\n\x0bsegment_ids\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12\x39\n\x11\x66lush_segment_ids\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12\x11\n\tseal_time\x18\x04 \x01(\x03\x12\x10\n\x08\x66lush_ts\x18\x05 \x01(\x04\x12O\n\x0b\x63hannel_cps\x18\x06 \x03(\x0b\x32:.milvus.proto.milvus.FlushCollectionResult.ChannelCpsEntry\x1aP\n\x0f\x43hannelCpsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x38\x01\"\xa8\x02\n\x15PersistentSegmentInfo\x12\x11\n\tsegmentID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\x12\x10\n\x08num_rows\x18\x04 \x01(\x03\x12\x30\n\x05state\x18\x05 \x01(\x0e\x32!.milvus.proto.common.SegmentState\x12\x30\n\x05level\x18\x06 \x01(\x0e\x32!.milvus.proto.common.SegmentLevel\x12\x11\n\tis_sorted\x18\x07 \x01(\x08\x12\x17\n\x0fstorage_version\x18\x08 \x01(\x03\x12\x16\n\x0einsert_channel\x18\t \x01(\t\x12\x17\n\x0f\x63ompaction_from\x18\n \x03(\x03\"\xa8\x01\n\x1fGetPersistentSegmentInfoRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06\x64\x62Name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\x12\x31\n\x06states\x18\x04 \x03(\x0e\x32!.milvus.proto.common.SegmentState\"\x8a\x01\n GetPersistentSegmentInfoResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x39\n\x05infos\x18\x02 \x03(\x0b\x32*.milvus.proto.milvus.PersistentSegmentInfo\"\xce\x02\n\x10QuerySegmentInfo\x12\x11\n\tsegmentID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\x12\x10\n\x08mem_size\x18\x04 \x01(\x03\x12\x10\n\x08num_rows\x18\x05 \x01(\x03\x12\x12\n\nindex_name\x18\x06 \x01(\t\x12\x0f\n\x07indexID\x18\x07 \x01(\x03\x12\x12\n\x06nodeID\x18\x08 \x01(\x03\x42\x02\x18\x01\x12\x30\n\x05state\x18\t \x01(\x0e\x32!.milvus.proto.common.SegmentState\x12\x0f\n\x07nodeIds\x18\n \x03(\x03\x12\x30\n\x05level\x18\x0b \x01(\x0e\x32!.milvus.proto.common.SegmentLevel\x12\x11\n\tis_sorted\x18\x0c \x01(\x08\x12\x17\n\x0fstorage_version\x18\r \x01(\x03\"p\n\x1aGetQuerySegmentInfoRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06\x64\x62Name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\"\x80\x01\n\x1bGetQuerySegmentInfoResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x05infos\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.QuerySegmentInfo\"$\n\x0c\x44ummyRequest\x12\x14\n\x0crequest_type\x18\x01 \x01(\t\"!\n\rDummyResponse\x12\x10\n\x08response\x18\x01 \x01(\t\"\x15\n\x13RegisterLinkRequest\"r\n\x14RegisterLinkResponse\x12-\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.Address\x12+\n\x06status\x18\x02 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"P\n\x11GetMetricsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07request\x18\x02 \x01(\t\"k\n\x12GetMetricsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x16\n\x0e\x63omponent_name\x18\x03 \x01(\t\"\x98\x01\n\rComponentInfo\x12\x0e\n\x06nodeID\x18\x01 \x01(\x03\x12\x0c\n\x04role\x18\x02 \x01(\t\x12\x32\n\nstate_code\x18\x03 \x01(\x0e\x32\x1e.milvus.proto.common.StateCode\x12\x35\n\nextra_info\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb2\x01\n\x0f\x43omponentStates\x12\x31\n\x05state\x18\x01 \x01(\x0b\x32\".milvus.proto.milvus.ComponentInfo\x12?\n\x13subcomponent_states\x18\x02 \x03(\x0b\x32\".milvus.proto.milvus.ComponentInfo\x12+\n\x06status\x18\x03 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\x1b\n\x19GetComponentStatesRequest\"\xb6\x01\n\x12LoadBalanceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\nsrc_nodeID\x18\x02 \x01(\x03\x12\x13\n\x0b\x64st_nodeIDs\x18\x03 \x03(\x03\x12\x19\n\x11sealed_segmentIDs\x18\x04 \x03(\x03\x12\x16\n\x0e\x63ollectionName\x18\x05 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t:\x07\xca>\x04\x10\x11\x18\x05\"\xf6\x01\n\x17ManualCompactionRequest\x12\x14\n\x0c\x63ollectionID\x18\x01 \x01(\x03\x12\x12\n\ntimetravel\x18\x02 \x01(\x04\x12\x17\n\x0fmajorCompaction\x18\x03 \x01(\x08\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\x12\x14\n\x0cpartition_id\x18\x06 \x01(\x03\x12\x0f\n\x07\x63hannel\x18\x07 \x01(\t\x12\x13\n\x0bsegment_ids\x18\x08 \x03(\x03\x12\x14\n\x0cl0Compaction\x18\t \x01(\x08\x12\x13\n\x0btarget_size\x18\n \x01(\x03:\x07\xca>\x04\x10\x07\x18\x04\"z\n\x18ManualCompactionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x14\n\x0c\x63ompactionID\x18\x02 \x01(\x03\x12\x1b\n\x13\x63ompactionPlanCount\x18\x03 \x01(\x05\"1\n\x19GetCompactionStateRequest\x12\x14\n\x0c\x63ompactionID\x18\x01 \x01(\x03\"\xdd\x01\n\x1aGetCompactionStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.milvus.proto.common.CompactionState\x12\x17\n\x0f\x65xecutingPlanNo\x18\x03 \x01(\x03\x12\x15\n\rtimeoutPlanNo\x18\x04 \x01(\x03\x12\x17\n\x0f\x63ompletedPlanNo\x18\x05 \x01(\x03\x12\x14\n\x0c\x66\x61iledPlanNo\x18\x06 \x01(\x03\"r\n\x19GetCompactionPlansRequest\x12\x14\n\x0c\x63ompactionID\x18\x01 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x15\n\rcollection_id\x18\x04 \x01(\x03\"\xbc\x01\n\x1aGetCompactionPlansResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.milvus.proto.common.CompactionState\x12<\n\nmergeInfos\x18\x03 \x03(\x0b\x32(.milvus.proto.milvus.CompactionMergeInfo\"\xdf\x01\n\x13\x43ompactionMergeInfo\x12\x0f\n\x07sources\x18\x01 \x03(\x03\x12\x0e\n\x06target\x18\x02 \x01(\x03\x12\x0f\n\x07plan_id\x18\x03 \x01(\x03\x12\x12\n\ntrigger_id\x18\x04 \x01(\x03\x12\x15\n\rcollection_id\x18\x05 \x01(\x03\x12\x14\n\x0cpartition_id\x18\x06 \x01(\x03\x12\x0f\n\x07\x63hannel\x18\x07 \x01(\t\x12\x0c\n\x04type\x18\x08 \x01(\t\x12\r\n\x05state\x18\t \x01(\t\x12\x16\n\x0e\x66\x61ilure_reason\x18\n \x01(\t\x12\x0f\n\x07targets\x18\x0b \x03(\x03\"o\n\x14GetFlushStateRequest\x12\x12\n\nsegmentIDs\x18\x01 \x03(\x03\x12\x10\n\x08\x66lush_ts\x18\x02 \x01(\x04\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10+\x18\x04\"U\n\x15GetFlushStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x66lushed\x18\x02 \x01(\x08\"\xbe\x02\n\x17GetFlushAllStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x18\n\x0c\x66lush_all_ts\x18\x02 \x01(\x04\x42\x02\x18\x01\x12\x13\n\x07\x64\x62_name\x18\x03 \x01(\tB\x02\x18\x01\x12>\n\rflush_targets\x18\x04 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllTargetB\x02\x18\x01\x12T\n\rflush_all_tss\x18\x05 \x03(\x0b\x32=.milvus.proto.milvus.GetFlushAllStateRequest.FlushAllTssEntry\x1a\x32\n\x10\x46lushAllTssEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\"\x96\x01\n\x18GetFlushAllStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x66lushed\x18\x02 \x01(\x08\x12<\n\x0c\x66lush_states\x18\x03 \x03(\x0b\x32\".milvus.proto.milvus.FlushAllStateB\x02\x18\x01\"\xbe\x01\n\rFlushAllState\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12^\n\x17\x63ollection_flush_states\x18\x02 \x03(\x0b\x32=.milvus.proto.milvus.FlushAllState.CollectionFlushStatesEntry\x1a<\n\x1a\x43ollectionFlushStatesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x08:\x02\x38\x01\"\xe0\x01\n\rImportRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x16\n\x0epartition_name\x18\x02 \x01(\t\x12\x15\n\rchannel_names\x18\x03 \x03(\t\x12\x11\n\trow_based\x18\x04 \x01(\x08\x12\r\n\x05\x66iles\x18\x05 \x03(\t\x12\x32\n\x07options\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0f\n\x07\x64\x62_name\x18\x07 \x01(\t\x12\x17\n\x0f\x63lustering_info\x18\x08 \x01(\x0c:\x07\xca>\x04\x10\x12\x18\x01\"L\n\x0eImportResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05tasks\x18\x02 \x03(\x03\"%\n\x15GetImportStateRequest\x12\x0c\n\x04task\x18\x01 \x01(\x03\"\x97\x02\n\x16GetImportStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12/\n\x05state\x18\x02 \x01(\x0e\x32 .milvus.proto.common.ImportState\x12\x11\n\trow_count\x18\x03 \x01(\x03\x12\x0f\n\x07id_list\x18\x04 \x03(\x03\x12\x30\n\x05infos\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\n\n\x02id\x18\x06 \x01(\x03\x12\x15\n\rcollection_id\x18\x07 \x01(\x03\x12\x13\n\x0bsegment_ids\x18\x08 \x03(\x03\x12\x11\n\tcreate_ts\x18\t \x01(\x03\"Q\n\x16ListImportTasksRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\"\x82\x01\n\x17ListImportTasksResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12:\n\x05tasks\x18\x02 \x03(\x0b\x32+.milvus.proto.milvus.GetImportStateResponse\"\x9a\x01\n\x12GetReplicasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x18\n\x10with_shard_nodes\x18\x03 \x01(\x08\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\"v\n\x13GetReplicasResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x32\n\x08replicas\x18\x02 \x03(\x0b\x32 .milvus.proto.milvus.ReplicaInfo\"\xc1\x02\n\x0bReplicaInfo\x12\x11\n\treplicaID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x15\n\rpartition_ids\x18\x03 \x03(\x03\x12\x39\n\x0eshard_replicas\x18\x04 \x03(\x0b\x32!.milvus.proto.milvus.ShardReplica\x12\x10\n\x08node_ids\x18\x05 \x03(\x03\x12\x1b\n\x13resource_group_name\x18\x06 \x01(\t\x12P\n\x11num_outbound_node\x18\x07 \x03(\x0b\x32\x35.milvus.proto.milvus.ReplicaInfo.NumOutboundNodeEntry\x1a\x36\n\x14NumOutboundNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"`\n\x0cShardReplica\x12\x10\n\x08leaderID\x18\x01 \x01(\x03\x12\x13\n\x0bleader_addr\x18\x02 \x01(\t\x12\x17\n\x0f\x64m_channel_name\x18\x03 \x01(\t\x12\x10\n\x08node_ids\x18\x04 \x03(\x03\"\xe8\x01\n\x17\x43reateCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x04 \x01(\x04\x12\x1f\n\x17modified_utc_timestamps\x18\x05 \x01(\x04\x12\x18\n\x0b\x64\x65scription\x18\x06 \x01(\tH\x00\x88\x01\x01:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x42\x0e\n\x0c_description\"\xf7\x01\n\x17UpdateCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x13\n\x0boldPassword\x18\x03 \x01(\t\x12\x13\n\x0bnewPassword\x18\x04 \x01(\t\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x01(\x04\x12\x1f\n\x17modified_utc_timestamps\x18\x06 \x01(\x04\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x00\x88\x01\x01:\t\xca>\x06\x08\x02\x10\x14\x18\x02\x42\x0e\n\x0c_description\"k\n\x17\x44\x65leteCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x15\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"W\n\x15ListCredUsersResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tusernames\x18\x02 \x03(\t\"V\n\x14ListCredUsersRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"/\n\nRoleEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\x1a\n\nUserEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x84\x01\n\x11\x43reateRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12/\n\x06\x65ntity\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"z\n\x10\x41lterRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\trole_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x0f\x44ropRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\trole_name\x18\x02 \x01(\t\x12\x12\n\nforce_drop\x18\x03 \x01(\x08:\x12\xca>\x0f\x08\x01\x10\x15\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"q\n\x1b\x43reatePrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x38\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"o\n\x19\x44ropPrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x39\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\\\n\x1aListPrivilegeGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10:\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x8d\x01\n\x1bListPrivilegeGroupsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x10privilege_groups\x18\x02 \x03(\x0b\x32\'.milvus.proto.milvus.PrivilegeGroupInfo\"\xea\x01\n\x1cOperatePrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t\x12\x38\n\nprivileges\x18\x03 \x03(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\x12<\n\x04type\x18\x04 \x01(\x0e\x32..milvus.proto.milvus.OperatePrivilegeGroupType:\x12\xca>\x0f\x08\x01\x10;\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb5\x01\n\x16OperateUserRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x11\n\trole_name\x18\x03 \x01(\t\x12\x36\n\x04type\x18\x04 \x01(\x0e\x32(.milvus.proto.milvus.OperateUserRoleType:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"b\n\x12PrivilegeGroupInfo\x12\x12\n\ngroup_name\x18\x01 \x01(\t\x12\x38\n\nprivileges\x18\x02 \x03(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\"\x9d\x01\n\x11SelectRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04role\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x19\n\x11include_user_info\x18\x03 \x01(\x08:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"k\n\nRoleResult\x12-\n\x04role\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12.\n\x05users\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\"s\n\x12SelectRoleResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x07results\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleResult\"\x94\x01\n\x11SelectUserRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04user\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12\x19\n\x11include_role_info\x18\x03 \x01(\x08:\t\xca>\x06\x08\x02\x10\x18\x18\x02\"\x80\x01\n\nUserResult\x12-\n\x04user\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12.\n\x05roles\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"s\n\x12SelectUserResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x07results\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.UserResult\"\x1c\n\x0cObjectEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x1f\n\x0fPrivilegeEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"w\n\rGrantorEntity\x12-\n\x04user\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12\x37\n\tprivilege\x18\x02 \x01(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\"L\n\x14GrantPrivilegeEntity\x12\x34\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\".milvus.proto.milvus.GrantorEntity\"\xca\x01\n\x0bGrantEntity\x12-\n\x04role\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x31\n\x06object\x18\x02 \x01(\x0b\x32!.milvus.proto.milvus.ObjectEntity\x12\x13\n\x0bobject_name\x18\x03 \x01(\t\x12\x33\n\x07grantor\x18\x04 \x01(\x0b\x32\".milvus.proto.milvus.GrantorEntity\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\"\x86\x01\n\x12SelectGrantRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\x06\x65ntity\x18\x02 \x01(\x0b\x32 .milvus.proto.milvus.GrantEntity:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"v\n\x13SelectGrantResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x32\n\x08\x65ntities\x18\x02 \x03(\x0b\x32 .milvus.proto.milvus.GrantEntity\"\xd5\x01\n\x17OperatePrivilegeRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\x06\x65ntity\x18\x02 \x01(\x0b\x32 .milvus.proto.milvus.GrantEntity\x12\x37\n\x04type\x18\x03 \x01(\x0e\x32).milvus.proto.milvus.OperatePrivilegeType\x12\x0f\n\x07version\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa2\x02\n\x19OperatePrivilegeV2Request\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04role\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x33\n\x07grantor\x18\x03 \x01(\x0b\x32\".milvus.proto.milvus.GrantorEntity\x12\x37\n\x04type\x18\x04 \x01(\x0e\x32).milvus.proto.milvus.OperatePrivilegeType\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x08UserInfo\x12\x0c\n\x04user\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12.\n\x05roles\x18\x03 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\"\xdd\x01\n\x08RBACMeta\x12,\n\x05users\x18\x01 \x03(\x0b\x32\x1d.milvus.proto.milvus.UserInfo\x12.\n\x05roles\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x30\n\x06grants\x18\x03 \x03(\x0b\x32 .milvus.proto.milvus.GrantEntity\x12\x41\n\x10privilege_groups\x18\x04 \x03(\x0b\x32\'.milvus.proto.milvus.PrivilegeGroupInfo\"W\n\x15\x42\x61\x63kupRBACMetaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x33\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"w\n\x16\x42\x61\x63kupRBACMetaResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\tRBAC_meta\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.milvus.RBACMeta\"\x8a\x01\n\x16RestoreRBACMetaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\tRBAC_meta\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.milvus.RBACMeta:\x12\xca>\x0f\x08\x01\x10\x34\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x93\x01\n\x19GetLoadingProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x17\n\x0fpartition_names\x18\x03 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t:\x07\xca>\x04\x10!\x18\x02\"u\n\x1aGetLoadingProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08progress\x18\x02 \x01(\x03\x12\x18\n\x10refresh_progress\x18\x03 \x01(\x03\"\x8d\x01\n\x13GetLoadStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x17\n\x0fpartition_names\x18\x03 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t:\x07\xca>\x04\x10!\x18\x02\"r\n\x14GetLoadStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.milvus.proto.common.LoadState\"\x1c\n\tMilvusExt\x12\x0f\n\x07version\x18\x01 \x01(\t\"\x13\n\x11GetVersionRequest\"R\n\x12GetVersionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07version\x18\x02 \x01(\t\"\x14\n\x12\x43heckHealthRequest\"\x9d\x01\n\x13\x43heckHealthResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tisHealthy\x18\x02 \x01(\x08\x12\x0f\n\x07reasons\x18\x03 \x03(\t\x12\x35\n\x0cquota_states\x18\x04 \x03(\x0e\x32\x1f.milvus.proto.milvus.QuotaState\"\xaa\x01\n\x1a\x43reateResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t\x12\x34\n\x06\x63onfig\x18\x03 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig:\x12\xca>\x0f\x08\x01\x10\x1a\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x99\x02\n\x1bUpdateResourceGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12]\n\x0fresource_groups\x18\x02 \x03(\x0b\x32\x44.milvus.proto.milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry\x1a[\n\x13ResourceGroupsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig:\x02\x38\x01:\x12\xca>\x0f\x08\x01\x10\x30\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"r\n\x18\x44ropResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1b\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa5\x01\n\x13TransferNodeRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x1d\n\x15source_resource_group\x18\x02 \x01(\t\x12\x1d\n\x15target_resource_group\x18\x03 \x01(\t\x12\x10\n\x08num_node\x18\x04 \x01(\x05:\x12\xca>\x0f\x08\x01\x10\x1e\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xd5\x01\n\x16TransferReplicaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x1d\n\x15source_resource_group\x18\x02 \x01(\t\x12\x1d\n\x15target_resource_group\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x13\n\x0bnum_replica\x18\x05 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1f\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"[\n\x19ListResourceGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x1d\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"b\n\x1aListResourceGroupsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fresource_groups\x18\x02 \x03(\t\"v\n\x1c\x44\x65scribeResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1c\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x88\x01\n\x1d\x44\x65scribeResourceGroupResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12:\n\x0eresource_group\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.ResourceGroup\"\xd6\x04\n\rResourceGroup\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x05\x12\x1a\n\x12num_available_node\x18\x03 \x01(\x05\x12T\n\x12num_loaded_replica\x18\x04 \x03(\x0b\x32\x38.milvus.proto.milvus.ResourceGroup.NumLoadedReplicaEntry\x12R\n\x11num_outgoing_node\x18\x05 \x03(\x0b\x32\x37.milvus.proto.milvus.ResourceGroup.NumOutgoingNodeEntry\x12R\n\x11num_incoming_node\x18\x06 \x03(\x0b\x32\x37.milvus.proto.milvus.ResourceGroup.NumIncomingNodeEntry\x12\x34\n\x06\x63onfig\x18\x07 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig\x12,\n\x05nodes\x18\x08 \x03(\x0b\x32\x1d.milvus.proto.common.NodeInfo\x1a\x37\n\x15NumLoadedReplicaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x36\n\x14NumOutgoingNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x36\n\x14NumIncomingNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\x9f\x01\n\x17RenameCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x0f\n\x07oldName\x18\x03 \x01(\t\x12\x0f\n\x07newName\x18\x04 \x01(\t\x12\x11\n\tnewDBName\x18\x05 \x01(\t:\x12\xca>\x0f\x08\x01\x10\"\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa1\x01\n\x19GetIndexStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nindex_name\x18\x04 \x01(\t\x12\x11\n\ttimestamp\x18\x05 \x01(\x04:\x07\xca>\x04\x10\x0c\x18\x03\"\x8c\x01\n\x1aGetIndexStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x12index_descriptions\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.IndexDescription\"r\n\x0e\x43onnectRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x34\n\x0b\x63lient_info\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\"\x88\x01\n\x0f\x43onnectResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x0bserver_info\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.common.ServerInfo\x12\x12\n\nidentifier\x18\x03 \x01(\x03\"C\n\x15\x41llocTimestampRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"X\n\x16\x41llocTimestampResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\"\x9f\x01\n\x15\x43reateDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x35\n\nproperties\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair:\x12\xca>\x0f\x08\x01\x10#\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"f\n\x13\x44ropDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10$\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"B\n\x14ListDatabasesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"\x81\x01\n\x15ListDatabasesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08\x64\x62_names\x18\x02 \x03(\t\x12\x19\n\x11\x63reated_timestamp\x18\x03 \x03(\x04\x12\x0e\n\x06\x64\x62_ids\x18\x04 \x03(\x03\"\xc2\x01\n\x14\x41lterDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x64\x62_id\x18\x03 \x01(\t\x12\x35\n\nproperties\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x05 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x31\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"j\n\x17\x44\x65scribeDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x32\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb8\x01\n\x18\x44\x65scribeDatabaseResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x03 \x01(\x03\x12\x19\n\x11\x63reated_timestamp\x18\x04 \x01(\x04\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xf9\x01\n\x17ReplicateMessageRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07\x42\x65ginTs\x18\x03 \x01(\x04\x12\r\n\x05\x45ndTs\x18\x04 \x01(\x04\x12\x0c\n\x04Msgs\x18\x05 \x03(\x0c\x12\x35\n\x0eStartPositions\x18\x06 \x03(\x0b\x32\x1d.milvus.proto.msg.MsgPosition\x12\x33\n\x0c\x45ndPositions\x18\x07 \x03(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x18\x01\"]\n\x18ReplicateMessageResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08position\x18\x02 \x01(\t:\x02\x18\x01\"b\n\x15ImportAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x16\n\x0epartition_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\x12\x18\x02\"G\n GetImportProgressAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x45\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x1aListImportsAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x46\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xec\x01\n\x12RunAnalyzerRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x61nalyzer_params\x18\x02 \x01(\t\x12\x13\n\x0bplaceholder\x18\x03 \x03(\x0c\x12\x13\n\x0bwith_detail\x18\x04 \x01(\x08\x12\x11\n\twith_hash\x18\x05 \x01(\x08\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x07 \x01(\t\x12\x12\n\nfield_name\x18\x08 \x01(\t\x12\x16\n\x0e\x61nalyzer_names\x18\t \x03(\t\"\x81\x01\n\rAnalyzerToken\x12\r\n\x05token\x18\x01 \x01(\t\x12\x14\n\x0cstart_offset\x18\x02 \x01(\x03\x12\x12\n\nend_offset\x18\x03 \x01(\x03\x12\x10\n\x08position\x18\x04 \x01(\x03\x12\x17\n\x0fposition_length\x18\x05 \x01(\x03\x12\x0c\n\x04hash\x18\x06 \x01(\r\"D\n\x0e\x41nalyzerResult\x12\x32\n\x06tokens\x18\x01 \x03(\x0b\x32\".milvus.proto.milvus.AnalyzerToken\"x\n\x13RunAnalyzerResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x07results\x18\x02 \x03(\x0b\x32#.milvus.proto.milvus.AnalyzerResult\":\n\x10\x46ileResourceInfo\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\"t\n\x16\x41\x64\x64\x46ileResourceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10H\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"i\n\x19RemoveFileResourceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10I\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x18ListFileResourcesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10J\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x82\x01\n\x19ListFileResourcesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x38\n\tresources\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.FileResourceInfo\"\xcc\x01\n\x12\x41\x64\x64UserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12?\n\x04tags\x18\x03 \x03(\x0b\x32\x31.milvus.proto.milvus.AddUserTagsRequest.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\t\xca>\x06\x08\x02\x10\x14\x18\x02\"s\n\x15\x44\x65leteUserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x10\n\x08tag_keys\x18\x03 \x03(\t:\t\xca>\x06\x08\x02\x10\x14\x18\x02\"^\n\x12GetUserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t:\t\xca>\x06\x08\x02\x10\x18\x18\x02\"\xb1\x01\n\x13GetUserTagsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12@\n\x04tags\x18\x02 \x03(\x0b\x32\x32.milvus.proto.milvus.GetUserTagsResponse.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"}\n\x17ListUsersWithTagRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07tag_key\x18\x02 \x01(\t\x12\x11\n\ttag_value\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x02\x10\x18\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"[\n\x18ListUsersWithTagResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\nuser_names\x18\x02 \x03(\t\"\xe1\x02\n\x16\x43reateRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x05 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\x11\n\x05roles\x18\x06 \x03(\tB\x02\x18\x01\x12\x12\n\nusing_expr\x18\x07 \x01(\t\x12\x12\n\ncheck_expr\x18\x08 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12<\n\x0bpolicy_type\x18\n \x01(\x0e\x32\".milvus.proto.milvus.RowPolicyTypeH\x00\x88\x01\x01:\x07\xca>\x04\x10]\x18\x03\x42\x0e\n\x0c_policy_type\"\x8a\x01\n\x14\x44ropRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t:\x07\xca>\x04\x10]\x18\x03\"\xcc\x02\n\x16UpdateRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x05 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\x11\n\x05roles\x18\x06 \x03(\tB\x02\x18\x01\x12\x12\n\nusing_expr\x18\x07 \x01(\t\x12\x12\n\ncheck_expr\x18\x08 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12\x37\n\x0bpolicy_type\x18\n \x01(\x0e\x32\".milvus.proto.milvus.RowPolicyType:\x07\xca>\x04\x10]\x18\x03\"w\n\x16ListRowPoliciesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\\\x18\x03\"\xf4\x01\n\tRowPolicy\x12\x13\n\x0bpolicy_name\x18\x01 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x02 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\x11\n\x05roles\x18\x03 \x03(\tB\x02\x18\x01\x12\x12\n\nusing_expr\x18\x04 \x01(\t\x12\x12\n\ncheck_expr\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x12\n\ncreated_at\x18\x07 \x01(\x03\x12\x37\n\x0bpolicy_type\x18\x08 \x01(\x0e\x32\".milvus.proto.milvus.RowPolicyType\"\xa2\x01\n\x17ListRowPoliciesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x08policies\x18\x02 \x03(\x0b\x32\x1e.milvus.proto.milvus.RowPolicy\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\"\xa1\x01\n\x1aSetRLSPrincipalTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x04 \x01(\t\x12\x0c\n\x04tags\x18\x05 \x01(\t:\x07\xca>\x04\x10]\x18\x03\"\x93\x01\n\x1aGetRLSPrincipalTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\\\x18\x03\"\x9a\x01\n\x1bGetRLSPrincipalTagsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0c\n\x04tags\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x05 \x01(\t\"y\n\x18ListRLSPrincipalsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\\\x18\x03\"\x8b\x01\n\x19ListRLSPrincipalsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fprincipal_names\x18\x02 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\"\xa8\x01\n\x1d\x44\x65leteRLSPrincipalTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x04 \x01(\t\x12\x10\n\x08tag_keys\x18\x05 \x03(\t:\x07\xca>\x04\x10]\x18\x03\"\x9e\x01\n#UpdateReplicateConfigurationRequest\x12L\n\x17replicate_configuration\x18\x01 \x01(\x0b\x32+.milvus.proto.common.ReplicateConfiguration\x12\x15\n\rforce_promote\x18\x02 \x01(\x08:\x12\xca>\x0f\x08\x01\x10N\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"6\n GetReplicateConfigurationRequest:\x12\xca>\x0f\x08\x01\x10U\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x94\x01\n!GetReplicateConfigurationResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x42\n\rconfiguration\x18\x02 \x01(\x0b\x32+.milvus.proto.common.ReplicateConfiguration\"M\n\x17GetReplicateInfoRequest\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x17\n\x0ftarget_pchannel\x18\x02 \x01(\t\"\x9e\x01\n\x18GetReplicateInfoResponse\x12<\n\ncheckpoint\x18\x01 \x01(\x0b\x32(.milvus.proto.common.ReplicateCheckpoint\x12\x44\n\x12salvage_checkpoint\x18\x02 \x01(\x0b\x32(.milvus.proto.common.ReplicateCheckpoint\"e\n\x10ReplicateMessage\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x36\n\x07message\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessage\"a\n\x10ReplicateRequest\x12\x42\n\x11replicate_message\x18\x01 \x01(\x0b\x32%.milvus.proto.milvus.ReplicateMessageH\x00\x42\t\n\x07request\"<\n\x1dReplicateConfirmedMessageInfo\x12\x1b\n\x13\x63onfirmed_time_tick\x18\x01 \x01(\x04\"\x7f\n\x11ReplicateResponse\x12^\n replicate_confirmed_message_info\x18\x01 \x01(\x0b\x32\x32.milvus.proto.milvus.ReplicateConfirmedMessageInfoH\x00\x42\n\n\x08response\"\xae\x01\n\x13\x44umpMessagesRequest\x12\x10\n\x08pchannel\x18\x01 \x01(\t\x12\x38\n\x10start_message_id\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x16\n\x0estart_timetick\x18\x03 \x01(\x04\x12\x14\n\x0c\x65nd_timetick\x18\x04 \x01(\x04\x12\x1d\n\x15include_start_message\x18\x05 \x01(\x08\"\x8b\x01\n\x14\x44umpMessagesResponse\x12-\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.StatusH\x00\x12\x38\n\x07message\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessageH\x00\x42\n\n\x08response\"\x85\x01\n\x19TruncateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x02\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"I\n\x1aTruncateCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\x8c\x01\n\x1d\x43omputePhraseMatchSlopRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x61nalyzer_params\x18\x02 \x01(\t\x12\x12\n\nquery_text\x18\x03 \x01(\t\x12\x12\n\ndata_texts\x18\x04 \x03(\t\"n\n\x1e\x43omputePhraseMatchSlopResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08is_match\x18\x02 \x03(\x08\x12\r\n\x05slops\x18\x03 \x03(\x03\"\xd4\x01\n\x15\x43reateSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x05 \x01(\t\x12%\n\x1d\x63ompaction_protection_seconds\x18\x06 \x01(\x03\x12\x12\n\nskip_index\x18\x07 \x01(\x08:\x07\xca>\x04\x10O\x18\x05\"\x82\x01\n\x13\x44ropSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10P\x18\x04\"u\n\x14ListSnapshotsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10R\x18\x03\"W\n\x15ListSnapshotsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tsnapshots\x18\x02 \x03(\t\"\x86\x01\n\x17\x44\x65scribeSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10Q\x18\x04\"\xd8\x01\n\x18\x44\x65scribeSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x17\n\x0fpartition_names\x18\x05 \x03(\t\x12\x11\n\tcreate_ts\x18\x06 \x01(\x03\x12\x13\n\x0bs3_location\x18\x07 \x01(\t\x12\x12\n\nskip_index\x18\x08 \x01(\x08\"\xe7\x01\n\x16RestoreSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x14\n\x0crewrite_data\x18\x05 \x01(\x08\x12\x16\n\x0etarget_db_name\x18\x06 \x01(\t\x12\x1e\n\x16target_collection_name\x18\x07 \x01(\t\x12\x12\n\nskip_index\x18\x08 \x01(\x08:\x07\xca>\x04\x10S\x18\x04\"V\n\x17RestoreSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\xdb\x01\n\x1eRestoreExternalSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x1e\n\x16target_collection_name\x18\x03 \x01(\t\x12\x1d\n\x15snapshot_metadata_uri\x18\x04 \x01(\t\x12\x15\n\rexternal_spec\x18\x05 \x01(\t\x12\x12\n\nskip_index\x18\x06 \x01(\x08:\x12\xca>\x0f\x08\x01\x10Y\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"^\n\x1fRestoreExternalSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\xbe\x01\n\x15\x45xportSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0etarget_s3_path\x18\x05 \x01(\t\x12\x15\n\rexternal_spec\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10Z\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x16\x45xportSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12!\n\x15snapshot_metadata_uri\x18\x02 \x01(\tB\x02\x18\x01\x12\x0e\n\x06job_id\x18\x03 \x01(\x03\"\xe9\x01\n\x13RestoreSnapshotInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x15\n\rsnapshot_name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x38\n\x05state\x18\x05 \x01(\x0e\x32).milvus.proto.milvus.RestoreSnapshotState\x12\x10\n\x08progress\x18\x06 \x01(\x05\x12\x0e\n\x06reason\x18\x07 \x01(\t\x12\x12\n\nstart_time\x18\x08 \x01(\x04\x12\x11\n\ttime_cost\x18\t \x01(\x04\"\\\n\x1eGetRestoreSnapshotStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\x86\x01\n\x1fGetRestoreSnapshotStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x04info\x18\x02 \x01(\x0b\x32(.milvus.proto.milvus.RestoreSnapshotInfo\"\x7f\n\x1eListRestoreSnapshotJobsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10S\x18\x03\"\x86\x01\n\x1fListRestoreSnapshotJobsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x04jobs\x18\x02 \x03(\x0b\x32(.milvus.proto.milvus.RestoreSnapshotInfo\"\xa5\x01\n\x16PinSnapshotDataRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x05 \x01(\x03:\x12\xca>\x0f\x08\x01\x10W\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"V\n\x17PinSnapshotDataResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06pin_id\x18\x02 \x01(\x03\"j\n\x18UnpinSnapshotDataRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06pin_id\x18\x02 \x01(\x03:\x12\xca>\x0f\x08\x01\x10X\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xec\x06\n\x1c\x41lterCollectionSchemaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12H\n\x06\x61\x63tion\x18\x05 \x01(\x0b\x32\x38.milvus.proto.milvus.AlterCollectionSchemaRequest.Action\x1a\x90\x01\n\tFieldInfo\x12\x36\n\x0c\x66ield_schema\x18\x01 \x01(\x0b\x32 .milvus.proto.schema.FieldSchema\x12\x12\n\nindex_name\x18\x02 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x1a\xb6\x01\n\nAddRequest\x12P\n\x0b\x66ield_infos\x18\x01 \x03(\x0b\x32;.milvus.proto.milvus.AlterCollectionSchemaRequest.FieldInfo\x12\x38\n\x0b\x66unc_schema\x18\x02 \x03(\x0b\x32#.milvus.proto.schema.FunctionSchema\x12\x1c\n\x14\x64o_physical_backfill\x18\x03 \x01(\x08\x1a\x83\x01\n\x0b\x44ropRequest\x12\x14\n\nfield_name\x18\x01 \x01(\tH\x00\x12\x12\n\x08\x66ield_id\x18\x02 \x01(\x03H\x00\x12\x17\n\rfunction_name\x18\x03 \x01(\tH\x00\x12#\n\x1b\x64rop_function_output_fields\x18\x04 \x01(\x08\x42\x0c\n\nidentifier\x1a\xba\x01\n\x06\x41\x63tion\x12S\n\x0b\x61\x64\x64_request\x18\x01 \x01(\x0b\x32<.milvus.proto.milvus.AlterCollectionSchemaRequest.AddRequestH\x00\x12U\n\x0c\x64rop_request\x18\x02 \x01(\x0b\x32=.milvus.proto.milvus.AlterCollectionSchemaRequest.DropRequestH\x00\x42\x04\n\x02op:\x07\xca>\x04\x10T\x18\x03\"R\n\x1d\x41lterCollectionSchemaResponse\x12\x31\n\x0c\x61lter_status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\xcd\x01\n\x1a\x42\x61tchUpdateManifestRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0b\x66ield_names\x18\x04 \x03(\t\x12;\n\x05items\x18\x05 \x03(\x0b\x32,.milvus.proto.milvus.BatchUpdateManifestItem:\x07\xca>\x04\x10\x08\x18\x03\"G\n\x17\x42\x61tchUpdateManifestItem\x12\x12\n\nsegment_id\x18\x01 \x01(\x03\x12\x18\n\x10manifest_version\x18\x02 \x01(\x03\"\x91\x02\n\x16\x43lientHeartbeatRequest\x12\x34\n\x0b\x63lient_info\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\x12\x18\n\x10report_timestamp\x18\x02 \x01(\x03\x12\x36\n\x07metrics\x18\x03 \x03(\x0b\x32%.milvus.proto.common.OperationMetrics\x12:\n\x0f\x63ommand_replies\x18\x04 \x03(\x0b\x32!.milvus.proto.common.CommandReply\x12\x13\n\x0b\x63onfig_hash\x18\x05 \x01(\t\x12\x1e\n\x16last_command_timestamp\x18\x06 \x01(\x03\"\x96\x01\n\x17\x43lientHeartbeatResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x03\x12\x34\n\x08\x63ommands\x18\x03 \x03(\x0b\x32\".milvus.proto.common.ClientCommand\"m\n\x19GetClientTelemetryRequest\x12\x10\n\x08\x64\x61tabase\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\x12\x17\n\x0finclude_metrics\x18\x03 \x01(\x08\x12\x12\n\ncommand_id\x18\x04 \x01(\t\"\xbf\x01\n\x0f\x43lientTelemetry\x12\x34\n\x0b\x63lient_info\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\x12\x1b\n\x13last_heartbeat_time\x18\x02 \x01(\x03\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\x11\n\tdatabases\x18\x04 \x03(\t\x12\x36\n\x07metrics\x18\x05 \x03(\x0b\x32%.milvus.proto.common.OperationMetrics\"\xb2\x01\n\x1aGetClientTelemetryResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x07\x63lients\x18\x02 \x03(\x0b\x32$.milvus.proto.milvus.ClientTelemetry\x12\x30\n\naggregated\x18\x03 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics\"\x9d\x01\n\x18PushClientCommandRequest\x12\x14\n\x0c\x63ommand_type\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12\x18\n\x10target_client_id\x18\x03 \x01(\t\x12\x17\n\x0ftarget_database\x18\x04 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x05 \x01(\x03\x12\x12\n\npersistent\x18\x06 \x01(\x08\"\\\n\x19PushClientCommandResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\ncommand_id\x18\x02 \x01(\t\"0\n\x1a\x44\x65leteClientCommandRequest\x12\x12\n\ncommand_id\x18\x01 \x01(\t\"J\n\x1b\x44\x65leteClientCommandResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\xb1\x01\n RefreshExternalCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0f\x65xternal_source\x18\x04 \x01(\t\x12\x15\n\rexternal_spec\x18\x05 \x01(\t:\x07\xca>\x04\x10V\x18\x03\"`\n!RefreshExternalCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"i\n+GetRefreshExternalCollectionProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\x87\x02\n RefreshExternalCollectionJobInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x42\n\x05state\x18\x03 \x01(\x0e\x32\x33.milvus.proto.milvus.RefreshExternalCollectionState\x12\x10\n\x08progress\x18\x04 \x01(\x03\x12\x0e\n\x06reason\x18\x05 \x01(\t\x12\x17\n\x0f\x65xternal_source\x18\x06 \x01(\t\x12\x12\n\nstart_time\x18\x07 \x01(\x03\x12\x10\n\x08\x65nd_time\x18\x08 \x01(\x03\x12\x15\n\rexternal_spec\x18\t \x01(\t\"\xa4\x01\n,GetRefreshExternalCollectionProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12G\n\x08job_info\x18\x02 \x01(\x0b\x32\x35.milvus.proto.milvus.RefreshExternalCollectionJobInfo\"\x80\x01\n(ListRefreshExternalCollectionJobsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\"\x9d\x01\n)ListRefreshExternalCollectionJobsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x43\n\x04jobs\x18\x02 \x03(\x0b\x32\x35.milvus.proto.milvus.RefreshExternalCollectionJobInfo\"\xc6\x02\n\x12\x45xportSnapshotInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x15\n\rsnapshot_name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x37\n\x05state\x18\x05 \x01(\x0e\x32(.milvus.proto.milvus.ExportSnapshotState\x12\x10\n\x08progress\x18\x06 \x01(\x05\x12\x0e\n\x06reason\x18\x07 \x01(\t\x12\x12\n\nstart_time\x18\x08 \x01(\x04\x12\x11\n\ttime_cost\x18\t \x01(\x04\x12\x13\n\x0btotal_files\x18\n \x01(\x03\x12\x14\n\x0c\x63opied_files\x18\x0b \x01(\x03\x12\x1d\n\x15snapshot_metadata_uri\x18\x0c \x01(\t\x12\x13\n\x0btotal_bytes\x18\r \x01(\x03\"o\n\x1dGetExportSnapshotStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03:\x12\xca>\x0f\x08\x01\x10Z\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x84\x01\n\x1eGetExportSnapshotStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x04info\x18\x02 \x01(\x0b\x32\'.milvus.proto.milvus.ExportSnapshotInfo*%\n\x08ShowType\x12\x07\n\x03\x41ll\x10\x00\x12\x0c\n\x08InMemory\x10\x01\x1a\x02\x18\x01*\xa4\x01\n\x10PrewarmTaskState\x12\x1b\n\x17PrewarmTaskStateUnknown\x10\x00\x12\x1b\n\x17PrewarmTaskStatePending\x10\x01\x12\x1b\n\x17PrewarmTaskStateWarming\x10\x02\x12\x1d\n\x19PrewarmTaskStateCompleted\x10\x03\x12\x1a\n\x16PrewarmTaskStateFailed\x10\x04*T\n\x19OperatePrivilegeGroupType\x12\x18\n\x14\x41\x64\x64PrivilegesToGroup\x10\x00\x12\x1d\n\x19RemovePrivilegesFromGroup\x10\x01*@\n\x13OperateUserRoleType\x12\x11\n\rAddUserToRole\x10\x00\x12\x16\n\x12RemoveUserFromRole\x10\x01*;\n\x0ePrivilegeLevel\x12\x0b\n\x07\x43luster\x10\x00\x12\x0c\n\x08\x44\x61tabase\x10\x01\x12\x0e\n\nCollection\x10\x02*-\n\x14OperatePrivilegeType\x12\t\n\x05Grant\x10\x00\x12\n\n\x06Revoke\x10\x01*l\n\nQuotaState\x12\x0b\n\x07Unknown\x10\x00\x12\x0f\n\x0bReadLimited\x10\x02\x12\x10\n\x0cWriteLimited\x10\x03\x12\x0e\n\nDenyToRead\x10\x04\x12\x0f\n\x0b\x44\x65nyToWrite\x10\x05\x12\r\n\tDenyToDDL\x10\x06*\x85\x01\n\x0fRowPolicyAction\x12\t\n\x05Query\x10\x00\x12\n\n\x06Search\x10\x01\x12\n\n\x06Insert\x10\x02\x12\n\n\x06\x44\x65lete\x10\x03\x12\n\n\x06Upsert\x10\x04\x12\x11\n\rQueryIterator\x10\x05\x12\x12\n\x0eSearchIterator\x10\x06\x12\x10\n\x0cHybridSearch\x10\x07*d\n\rRowPolicyType\x12\x18\n\x14RowPolicyTypeUnknown\x10\x00\x12\x1b\n\x17RowPolicyTypePermissive\x10\x01\x12\x1c\n\x18RowPolicyTypeRestrictive\x10\x02*\xa2\x01\n\x14RestoreSnapshotState\x12\x17\n\x13RestoreSnapshotNone\x10\x00\x12\x1a\n\x16RestoreSnapshotPending\x10\x01\x12\x1c\n\x18RestoreSnapshotExecuting\x10\x02\x12\x1c\n\x18RestoreSnapshotCompleted\x10\x03\x12\x19\n\x15RestoreSnapshotFailed\x10\x04*t\n\x1eRefreshExternalCollectionState\x12\x12\n\x0eRefreshPending\x10\x00\x12\x15\n\x11RefreshInProgress\x10\x01\x12\x14\n\x10RefreshCompleted\x10\x02\x12\x11\n\rRefreshFailed\x10\x03*\x9c\x01\n\x13\x45xportSnapshotState\x12\x16\n\x12\x45xportSnapshotNone\x10\x00\x12\x19\n\x15\x45xportSnapshotPending\x10\x01\x12\x1b\n\x17\x45xportSnapshotExecuting\x10\x02\x12\x1b\n\x17\x45xportSnapshotCompleted\x10\x03\x12\x18\n\x14\x45xportSnapshotFailed\x10\x04\x32\xe8{\n\rMilvusService\x12_\n\x10\x43reateCollection\x12,.milvus.proto.milvus.CreateCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12[\n\x0e\x44ropCollection\x12*.milvus.proto.milvus.DropCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\rHasCollection\x12).milvus.proto.milvus.HasCollectionRequest\x1a!.milvus.proto.milvus.BoolResponse\"\x00\x12[\n\x0eLoadCollection\x12*.milvus.proto.milvus.LoadCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x61\n\x11ReleaseCollection\x12-.milvus.proto.milvus.ReleaseCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12\x44\x65scribeCollection\x12..milvus.proto.milvus.DescribeCollectionRequest\x1a/.milvus.proto.milvus.DescribeCollectionResponse\"\x00\x12\x86\x01\n\x17\x42\x61tchDescribeCollection\x12\x33.milvus.proto.milvus.BatchDescribeCollectionRequest\x1a\x34.milvus.proto.milvus.BatchDescribeCollectionResponse\"\x00\x12\x86\x01\n\x17GetCollectionStatistics\x12\x33.milvus.proto.milvus.GetCollectionStatisticsRequest\x1a\x34.milvus.proto.milvus.GetCollectionStatisticsResponse\"\x00\x12n\n\x0fShowCollections\x12+.milvus.proto.milvus.ShowCollectionsRequest\x1a,.milvus.proto.milvus.ShowCollectionsResponse\"\x00\x12]\n\x0f\x41lterCollection\x12+.milvus.proto.milvus.AlterCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14\x41lterCollectionField\x12\x30.milvus.proto.milvus.AlterCollectionFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12i\n\x15\x41\x64\x64\x43ollectionFunction\x12\x31.milvus.proto.milvus.AddCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12m\n\x17\x41lterCollectionFunction\x12\x33.milvus.proto.milvus.AlterCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12k\n\x16\x44ropCollectionFunction\x12\x32.milvus.proto.milvus.DropCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12TruncateCollection\x12..milvus.proto.milvus.TruncateCollectionRequest\x1a/.milvus.proto.milvus.TruncateCollectionResponse\"\x00\x12]\n\x0f\x43reatePartition\x12+.milvus.proto.milvus.CreatePartitionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Y\n\rDropPartition\x12).milvus.proto.milvus.DropPartitionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0cHasPartition\x12(.milvus.proto.milvus.HasPartitionRequest\x1a!.milvus.proto.milvus.BoolResponse\"\x00\x12[\n\x0eLoadPartitions\x12*.milvus.proto.milvus.LoadPartitionsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12V\n\x07Prewarm\x12#.milvus.proto.milvus.PrewarmRequest\x1a$.milvus.proto.milvus.PrewarmResponse\"\x00\x12z\n\x13\x44\x65scribePrewarmTask\x12/.milvus.proto.milvus.DescribePrewarmTaskRequest\x1a\x30.milvus.proto.milvus.DescribePrewarmTaskResponse\"\x00\x12\x61\n\x11ReleasePartitions\x12-.milvus.proto.milvus.ReleasePartitionsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x83\x01\n\x16GetPartitionStatistics\x12\x32.milvus.proto.milvus.GetPartitionStatisticsRequest\x1a\x33.milvus.proto.milvus.GetPartitionStatisticsResponse\"\x00\x12k\n\x0eShowPartitions\x12*.milvus.proto.milvus.ShowPartitionsRequest\x1a+.milvus.proto.milvus.ShowPartitionsResponse\"\x00\x12n\n\x0f\x43reateNamespace\x12+.milvus.proto.milvus.CreateNamespaceRequest\x1a,.milvus.proto.milvus.CreateNamespaceResponse\"\x00\x12t\n\x11\x44\x65scribeNamespace\x12-.milvus.proto.milvus.DescribeNamespaceRequest\x1a..milvus.proto.milvus.DescribeNamespaceResponse\"\x00\x12k\n\x0eListNamespaces\x12*.milvus.proto.milvus.ListNamespacesRequest\x1a+.milvus.proto.milvus.ListNamespacesResponse\"\x00\x12h\n\rDropNamespace\x12).milvus.proto.milvus.DropNamespaceRequest\x1a*.milvus.proto.milvus.DropNamespaceResponse\"\x00\x12\x65\n\x0cHasNamespace\x12(.milvus.proto.milvus.HasNamespaceRequest\x1a).milvus.proto.milvus.HasNamespaceResponse\"\x00\x12t\n\x11GetNamespaceStats\x12-.milvus.proto.milvus.GetNamespaceStatsRequest\x1a..milvus.proto.milvus.GetNamespaceStatsResponse\"\x00\x12w\n\x12GetLoadingProgress\x12..milvus.proto.milvus.GetLoadingProgressRequest\x1a/.milvus.proto.milvus.GetLoadingProgressResponse\"\x00\x12\x65\n\x0cGetLoadState\x12(.milvus.proto.milvus.GetLoadStateRequest\x1a).milvus.proto.milvus.GetLoadStateResponse\"\x00\x12U\n\x0b\x43reateAlias\x12\'.milvus.proto.milvus.CreateAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Q\n\tDropAlias\x12%.milvus.proto.milvus.DropAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\nAlterAlias\x12&.milvus.proto.milvus.AlterAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rDescribeAlias\x12).milvus.proto.milvus.DescribeAliasRequest\x1a*.milvus.proto.milvus.DescribeAliasResponse\"\x00\x12\x62\n\x0bListAliases\x12\'.milvus.proto.milvus.ListAliasesRequest\x1a(.milvus.proto.milvus.ListAliasesResponse\"\x00\x12U\n\x0b\x43reateIndex\x12\'.milvus.proto.milvus.CreateIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\nAlterIndex\x12&.milvus.proto.milvus.AlterIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rDescribeIndex\x12).milvus.proto.milvus.DescribeIndexRequest\x1a*.milvus.proto.milvus.DescribeIndexResponse\"\x00\x12w\n\x12GetIndexStatistics\x12..milvus.proto.milvus.GetIndexStatisticsRequest\x1a/.milvus.proto.milvus.GetIndexStatisticsResponse\"\x00\x12k\n\rGetIndexState\x12).milvus.proto.milvus.GetIndexStateRequest\x1a*.milvus.proto.milvus.GetIndexStateResponse\"\x03\x88\x02\x01\x12\x83\x01\n\x15GetIndexBuildProgress\x12\x31.milvus.proto.milvus.GetIndexBuildProgressRequest\x1a\x32.milvus.proto.milvus.GetIndexBuildProgressResponse\"\x03\x88\x02\x01\x12Q\n\tDropIndex\x12%.milvus.proto.milvus.DropIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\x06Insert\x12\".milvus.proto.milvus.InsertRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12S\n\x06\x44\x65lete\x12\".milvus.proto.milvus.DeleteRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12S\n\x06Upsert\x12\".milvus.proto.milvus.UpsertRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12R\n\x06Search\x12\".milvus.proto.milvus.SearchRequest\x1a\".milvus.proto.milvus.SearchResults\"\x00\x12^\n\x0cHybridSearch\x12(.milvus.proto.milvus.HybridSearchRequest\x1a\".milvus.proto.milvus.SearchResults\"\x00\x12P\n\x05\x46lush\x12!.milvus.proto.milvus.FlushRequest\x1a\".milvus.proto.milvus.FlushResponse\"\x00\x12O\n\x05Query\x12!.milvus.proto.milvus.QueryRequest\x1a!.milvus.proto.milvus.QueryResults\"\x00\x12\x64\n\x0c\x43\x61lcDistance\x12(.milvus.proto.milvus.CalcDistanceRequest\x1a(.milvus.proto.milvus.CalcDistanceResults\"\x00\x12Y\n\x08\x46lushAll\x12$.milvus.proto.milvus.FlushAllRequest\x1a%.milvus.proto.milvus.FlushAllResponse\"\x00\x12\x63\n\x12\x41\x64\x64\x43ollectionField\x12..milvus.proto.milvus.AddCollectionFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12o\n\x18\x41\x64\x64\x43ollectionStructField\x12\x34.milvus.proto.milvus.AddCollectionStructFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rGetFlushState\x12).milvus.proto.milvus.GetFlushStateRequest\x1a*.milvus.proto.milvus.GetFlushStateResponse\"\x00\x12q\n\x10GetFlushAllState\x12,.milvus.proto.milvus.GetFlushAllStateRequest\x1a-.milvus.proto.milvus.GetFlushAllStateResponse\"\x00\x12\x89\x01\n\x18GetPersistentSegmentInfo\x12\x34.milvus.proto.milvus.GetPersistentSegmentInfoRequest\x1a\x35.milvus.proto.milvus.GetPersistentSegmentInfoResponse\"\x00\x12z\n\x13GetQuerySegmentInfo\x12/.milvus.proto.milvus.GetQuerySegmentInfoRequest\x1a\x30.milvus.proto.milvus.GetQuerySegmentInfoResponse\"\x00\x12\x62\n\x0bGetReplicas\x12\'.milvus.proto.milvus.GetReplicasRequest\x1a(.milvus.proto.milvus.GetReplicasResponse\"\x00\x12P\n\x05\x44ummy\x12!.milvus.proto.milvus.DummyRequest\x1a\".milvus.proto.milvus.DummyResponse\"\x00\x12\x65\n\x0cRegisterLink\x12(.milvus.proto.milvus.RegisterLinkRequest\x1a).milvus.proto.milvus.RegisterLinkResponse\"\x00\x12_\n\nGetMetrics\x12&.milvus.proto.milvus.GetMetricsRequest\x1a\'.milvus.proto.milvus.GetMetricsResponse\"\x00\x12l\n\x12GetComponentStates\x12..milvus.proto.milvus.GetComponentStatesRequest\x1a$.milvus.proto.milvus.ComponentStates\"\x00\x12U\n\x0bLoadBalance\x12\'.milvus.proto.milvus.LoadBalanceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12GetCompactionState\x12..milvus.proto.milvus.GetCompactionStateRequest\x1a/.milvus.proto.milvus.GetCompactionStateResponse\"\x00\x12q\n\x10ManualCompaction\x12,.milvus.proto.milvus.ManualCompactionRequest\x1a-.milvus.proto.milvus.ManualCompactionResponse\"\x00\x12\x80\x01\n\x1bGetCompactionStateWithPlans\x12..milvus.proto.milvus.GetCompactionPlansRequest\x1a/.milvus.proto.milvus.GetCompactionPlansResponse\"\x00\x12S\n\x06Import\x12\".milvus.proto.milvus.ImportRequest\x1a#.milvus.proto.milvus.ImportResponse\"\x00\x12k\n\x0eGetImportState\x12*.milvus.proto.milvus.GetImportStateRequest\x1a+.milvus.proto.milvus.GetImportStateResponse\"\x00\x12n\n\x0fListImportTasks\x12+.milvus.proto.milvus.ListImportTasksRequest\x1a,.milvus.proto.milvus.ListImportTasksResponse\"\x00\x12_\n\x10\x43reateCredential\x12,.milvus.proto.milvus.CreateCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\x10UpdateCredential\x12,.milvus.proto.milvus.UpdateCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\x10\x44\x65leteCredential\x12,.milvus.proto.milvus.DeleteCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListCredUsers\x12).milvus.proto.milvus.ListCredUsersRequest\x1a*.milvus.proto.milvus.ListCredUsersResponse\"\x00\x12S\n\nCreateRole\x12&.milvus.proto.milvus.CreateRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Q\n\tAlterRole\x12%.milvus.proto.milvus.AlterRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12O\n\x08\x44ropRole\x12$.milvus.proto.milvus.DropRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0fOperateUserRole\x12+.milvus.proto.milvus.OperateUserRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\nSelectRole\x12&.milvus.proto.milvus.SelectRoleRequest\x1a\'.milvus.proto.milvus.SelectRoleResponse\"\x00\x12_\n\nSelectUser\x12&.milvus.proto.milvus.SelectUserRequest\x1a\'.milvus.proto.milvus.SelectUserResponse\"\x00\x12_\n\x10OperatePrivilege\x12,.milvus.proto.milvus.OperatePrivilegeRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12OperatePrivilegeV2\x12..milvus.proto.milvus.OperatePrivilegeV2Request\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bSelectGrant\x12\'.milvus.proto.milvus.SelectGrantRequest\x1a(.milvus.proto.milvus.SelectGrantResponse\"\x00\x12_\n\nGetVersion\x12&.milvus.proto.milvus.GetVersionRequest\x1a\'.milvus.proto.milvus.GetVersionResponse\"\x00\x12\x62\n\x0b\x43heckHealth\x12\'.milvus.proto.milvus.CheckHealthRequest\x1a(.milvus.proto.milvus.CheckHealthResponse\"\x00\x12\x65\n\x13\x43reateResourceGroup\x12/.milvus.proto.milvus.CreateResourceGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x61\n\x11\x44ropResourceGroup\x12-.milvus.proto.milvus.DropResourceGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14UpdateResourceGroups\x12\x30.milvus.proto.milvus.UpdateResourceGroupsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0cTransferNode\x12(.milvus.proto.milvus.TransferNodeRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0fTransferReplica\x12+.milvus.proto.milvus.TransferReplicaRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12ListResourceGroups\x12..milvus.proto.milvus.ListResourceGroupsRequest\x1a/.milvus.proto.milvus.ListResourceGroupsResponse\"\x00\x12\x80\x01\n\x15\x44\x65scribeResourceGroup\x12\x31.milvus.proto.milvus.DescribeResourceGroupRequest\x1a\x32.milvus.proto.milvus.DescribeResourceGroupResponse\"\x00\x12_\n\x10RenameCollection\x12,.milvus.proto.milvus.RenameCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12u\n\x12ListIndexedSegment\x12-.milvus.proto.feder.ListIndexedSegmentRequest\x1a..milvus.proto.feder.ListIndexedSegmentResponse\"\x00\x12\x87\x01\n\x18\x44\x65scribeSegmentIndexData\x12\x33.milvus.proto.feder.DescribeSegmentIndexDataRequest\x1a\x34.milvus.proto.feder.DescribeSegmentIndexDataResponse\"\x00\x12V\n\x07\x43onnect\x12#.milvus.proto.milvus.ConnectRequest\x1a$.milvus.proto.milvus.ConnectResponse\"\x00\x12k\n\x0e\x41llocTimestamp\x12*.milvus.proto.milvus.AllocTimestampRequest\x1a+.milvus.proto.milvus.AllocTimestampResponse\"\x00\x12[\n\x0e\x43reateDatabase\x12*.milvus.proto.milvus.CreateDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0c\x44ropDatabase\x12(.milvus.proto.milvus.DropDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListDatabases\x12).milvus.proto.milvus.ListDatabasesRequest\x1a*.milvus.proto.milvus.ListDatabasesResponse\"\x00\x12Y\n\rAlterDatabase\x12).milvus.proto.milvus.AlterDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12q\n\x10\x44\x65scribeDatabase\x12,.milvus.proto.milvus.DescribeDatabaseRequest\x1a-.milvus.proto.milvus.DescribeDatabaseResponse\"\x00\x12t\n\x10ReplicateMessage\x12,.milvus.proto.milvus.ReplicateMessageRequest\x1a-.milvus.proto.milvus.ReplicateMessageResponse\"\x03\x88\x02\x01\x12g\n\nBackupRBAC\x12*.milvus.proto.milvus.BackupRBACMetaRequest\x1a+.milvus.proto.milvus.BackupRBACMetaResponse\"\x00\x12Y\n\x0bRestoreRBAC\x12+.milvus.proto.milvus.RestoreRBACMetaRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14\x43reatePrivilegeGroup\x12\x30.milvus.proto.milvus.CreatePrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12\x44ropPrivilegeGroup\x12..milvus.proto.milvus.DropPrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12z\n\x13ListPrivilegeGroups\x12/.milvus.proto.milvus.ListPrivilegeGroupsRequest\x1a\x30.milvus.proto.milvus.ListPrivilegeGroupsResponse\"\x00\x12i\n\x15OperatePrivilegeGroup\x12\x31.milvus.proto.milvus.OperatePrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bRunAnalyzer\x12\'.milvus.proto.milvus.RunAnalyzerRequest\x1a(.milvus.proto.milvus.RunAnalyzerResponse\"\x00\x12]\n\x0f\x41\x64\x64\x46ileResource\x12+.milvus.proto.milvus.AddFileResourceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12RemoveFileResource\x12..milvus.proto.milvus.RemoveFileResourceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12t\n\x11ListFileResources\x12-.milvus.proto.milvus.ListFileResourcesRequest\x1a..milvus.proto.milvus.ListFileResourcesResponse\"\x00\x12U\n\x0b\x41\x64\x64UserTags\x12\'.milvus.proto.milvus.AddUserTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12[\n\x0e\x44\x65leteUserTags\x12*.milvus.proto.milvus.DeleteUserTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bGetUserTags\x12\'.milvus.proto.milvus.GetUserTagsRequest\x1a(.milvus.proto.milvus.GetUserTagsResponse\"\x00\x12q\n\x10ListUsersWithTag\x12,.milvus.proto.milvus.ListUsersWithTagRequest\x1a-.milvus.proto.milvus.ListUsersWithTagResponse\"\x00\x12]\n\x0f\x43reateRowPolicy\x12+.milvus.proto.milvus.CreateRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Y\n\rDropRowPolicy\x12).milvus.proto.milvus.DropRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12n\n\x0fListRowPolicies\x12+.milvus.proto.milvus.ListRowPoliciesRequest\x1a,.milvus.proto.milvus.ListRowPoliciesResponse\"\x00\x12]\n\x0fUpdateRowPolicy\x12+.milvus.proto.milvus.UpdateRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x65\n\x13SetRLSPrincipalTags\x12/.milvus.proto.milvus.SetRLSPrincipalTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12z\n\x13GetRLSPrincipalTags\x12/.milvus.proto.milvus.GetRLSPrincipalTagsRequest\x1a\x30.milvus.proto.milvus.GetRLSPrincipalTagsResponse\"\x00\x12t\n\x11ListRLSPrincipals\x12-.milvus.proto.milvus.ListRLSPrincipalsRequest\x1a..milvus.proto.milvus.ListRLSPrincipalsResponse\"\x00\x12k\n\x16\x44\x65leteRLSPrincipalTags\x12\x32.milvus.proto.milvus.DeleteRLSPrincipalTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x1cUpdateReplicateConfiguration\x12\x38.milvus.proto.milvus.UpdateReplicateConfigurationRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x8c\x01\n\x19GetReplicateConfiguration\x12\x35.milvus.proto.milvus.GetReplicateConfigurationRequest\x1a\x36.milvus.proto.milvus.GetReplicateConfigurationResponse\"\x00\x12q\n\x10GetReplicateInfo\x12,.milvus.proto.milvus.GetReplicateInfoRequest\x1a-.milvus.proto.milvus.GetReplicateInfoResponse\"\x00\x12l\n\x15\x43reateReplicateStream\x12%.milvus.proto.milvus.ReplicateRequest\x1a&.milvus.proto.milvus.ReplicateResponse\"\x00(\x01\x30\x01\x12g\n\x0c\x44umpMessages\x12(.milvus.proto.milvus.DumpMessagesRequest\x1a).milvus.proto.milvus.DumpMessagesResponse\"\x00\x30\x01\x12\x83\x01\n\x16\x43omputePhraseMatchSlop\x12\x32.milvus.proto.milvus.ComputePhraseMatchSlopRequest\x1a\x33.milvus.proto.milvus.ComputePhraseMatchSlopResponse\"\x00\x12[\n\x0e\x43reateSnapshot\x12*.milvus.proto.milvus.CreateSnapshotRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0c\x44ropSnapshot\x12(.milvus.proto.milvus.DropSnapshotRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListSnapshots\x12).milvus.proto.milvus.ListSnapshotsRequest\x1a*.milvus.proto.milvus.ListSnapshotsResponse\"\x00\x12q\n\x10\x44\x65scribeSnapshot\x12,.milvus.proto.milvus.DescribeSnapshotRequest\x1a-.milvus.proto.milvus.DescribeSnapshotResponse\"\x00\x12n\n\x0fRestoreSnapshot\x12+.milvus.proto.milvus.RestoreSnapshotRequest\x1a,.milvus.proto.milvus.RestoreSnapshotResponse\"\x00\x12\x86\x01\n\x17RestoreExternalSnapshot\x12\x33.milvus.proto.milvus.RestoreExternalSnapshotRequest\x1a\x34.milvus.proto.milvus.RestoreExternalSnapshotResponse\"\x00\x12k\n\x0e\x45xportSnapshot\x12*.milvus.proto.milvus.ExportSnapshotRequest\x1a+.milvus.proto.milvus.ExportSnapshotResponse\"\x00\x12\x83\x01\n\x16GetExportSnapshotState\x12\x32.milvus.proto.milvus.GetExportSnapshotStateRequest\x1a\x33.milvus.proto.milvus.GetExportSnapshotStateResponse\"\x00\x12\x86\x01\n\x17GetRestoreSnapshotState\x12\x33.milvus.proto.milvus.GetRestoreSnapshotStateRequest\x1a\x34.milvus.proto.milvus.GetRestoreSnapshotStateResponse\"\x00\x12\x86\x01\n\x17ListRestoreSnapshotJobs\x12\x33.milvus.proto.milvus.ListRestoreSnapshotJobsRequest\x1a\x34.milvus.proto.milvus.ListRestoreSnapshotJobsResponse\"\x00\x12n\n\x0fPinSnapshotData\x12+.milvus.proto.milvus.PinSnapshotDataRequest\x1a,.milvus.proto.milvus.PinSnapshotDataResponse\"\x00\x12\x61\n\x11UnpinSnapshotData\x12-.milvus.proto.milvus.UnpinSnapshotDataRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x80\x01\n\x15\x41lterCollectionSchema\x12\x31.milvus.proto.milvus.AlterCollectionSchemaRequest\x1a\x32.milvus.proto.milvus.AlterCollectionSchemaResponse\"\x00\x12\x65\n\x13\x42\x61tchUpdateManifest\x12/.milvus.proto.milvus.BatchUpdateManifestRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x8c\x01\n\x19RefreshExternalCollection\x12\x35.milvus.proto.milvus.RefreshExternalCollectionRequest\x1a\x36.milvus.proto.milvus.RefreshExternalCollectionResponse\"\x00\x12\xad\x01\n$GetRefreshExternalCollectionProgress\x12@.milvus.proto.milvus.GetRefreshExternalCollectionProgressRequest\x1a\x41.milvus.proto.milvus.GetRefreshExternalCollectionProgressResponse\"\x00\x12\xa4\x01\n!ListRefreshExternalCollectionJobs\x12=.milvus.proto.milvus.ListRefreshExternalCollectionJobsRequest\x1a>.milvus.proto.milvus.ListRefreshExternalCollectionJobsResponse\"\x00\x32\xf3\x03\n\x16\x43lientTelemetryService\x12n\n\x0f\x43lientHeartbeat\x12+.milvus.proto.milvus.ClientHeartbeatRequest\x1a,.milvus.proto.milvus.ClientHeartbeatResponse\"\x00\x12w\n\x12GetClientTelemetry\x12..milvus.proto.milvus.GetClientTelemetryRequest\x1a/.milvus.proto.milvus.GetClientTelemetryResponse\"\x00\x12t\n\x11PushClientCommand\x12-.milvus.proto.milvus.PushClientCommandRequest\x1a..milvus.proto.milvus.PushClientCommandResponse\"\x00\x12z\n\x13\x44\x65leteClientCommand\x12/.milvus.proto.milvus.DeleteClientCommandRequest\x1a\x30.milvus.proto.milvus.DeleteClientCommandResponse\"\x00\x32u\n\x0cProxyService\x12\x65\n\x0cRegisterLink\x12(.milvus.proto.milvus.RegisterLinkRequest\x1a).milvus.proto.milvus.RegisterLinkResponse\"\x00:U\n\x0emilvus_ext_obj\x12\x1c.google.protobuf.FileOptions\x18\xe9\x07 \x01(\x0b\x32\x1e.milvus.proto.milvus.MilvusExtBm\n\x0eio.milvus.grpcB\x0bMilvusProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/milvuspb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cmilvus.proto\x12\x13milvus.proto.milvus\x1a\x0c\x63ommon.proto\x1a\x08rg.proto\x1a\x0cschema.proto\x1a\x0b\x66\x65\x64\x65r.proto\x1a\tmsg.proto\x1a google/protobuf/descriptor.proto\"\x8d\x01\n\x12\x43reateAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\r\n\x05\x61lias\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10,\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"r\n\x10\x44ropAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10-\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x8c\x01\n\x11\x41lterAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\r\n\x05\x61lias\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10,\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"v\n\x14\x44\x65scribeAliasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10.\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x15\x44\x65scribeAliasResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12\x12\n\ncollection\x18\x04 \x01(\t\"~\n\x12ListAliasesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10/\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"}\n\x13ListAliasesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0f\n\x07\x61liases\x18\x04 \x03(\t\"\xb8\x02\n\x17\x43reateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0e\n\x06schema\x18\x04 \x01(\x0c\x12\x12\n\nshards_num\x18\x05 \x01(\x05\x12@\n\x11\x63onsistency_level\x18\x06 \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x35\n\nproperties\x18\x07 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x16\n\x0enum_partitions\x18\x08 \x01(\x03:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x81\x01\n\x15\x44ropCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x02\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xe4\x01\n\x16\x41lterCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xe7\x01\n\x1b\x41lterCollectionFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x80\x01\n\x14HasCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\ntime_stamp\x18\x04 \x01(\x04\"J\n\x0c\x42oolResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\x08\"L\n\x0eStringResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\t\"\xaf\x01\n\x19\x44\x65scribeCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x12\n\ntime_stamp\x18\x05 \x01(\x04:\x12\xca>\x0f\x08\x01\x10\x03\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xf1\x05\n\x1a\x44\x65scribeCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x06schema\x18\x02 \x01(\x0b\x32%.milvus.proto.schema.CollectionSchema\x12\x14\n\x0c\x63ollectionID\x18\x03 \x01(\x03\x12\x1d\n\x15virtual_channel_names\x18\x04 \x03(\t\x12\x1e\n\x16physical_channel_names\x18\x05 \x03(\t\x12\x19\n\x11\x63reated_timestamp\x18\x06 \x01(\x04\x12\x1d\n\x15\x63reated_utc_timestamp\x18\x07 \x01(\x04\x12\x12\n\nshards_num\x18\x08 \x01(\x05\x12\x0f\n\x07\x61liases\x18\t \x03(\t\x12\x39\n\x0fstart_positions\x18\n \x03(\x0b\x32 .milvus.proto.common.KeyDataPair\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x17\n\x0f\x63ollection_name\x18\x0c \x01(\t\x12\x35\n\nproperties\x18\r \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0f\n\x07\x64\x62_name\x18\x0e \x01(\t\x12\x16\n\x0enum_partitions\x18\x0f \x01(\x03\x12\r\n\x05\x64\x62_id\x18\x10 \x01(\x03\x12\x14\n\x0crequest_time\x18\x11 \x01(\x04\x12\x18\n\x10update_timestamp\x18\x12 \x01(\x04\x12\x1c\n\x14update_timestamp_str\x18\x13 \x01(\t\x12=\n\x0bshard_infos\x18\x14 \x03(\x0b\x32(.milvus.proto.schema.CollectionShardInfo\x12\x10\n\x08shard_by\x18\x15 \x01(\t\x12\x17\n\x0frouting_modulus\x18\x16 \x01(\x04\"t\n\x1e\x42\x61tchDescribeCollectionRequest\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x02 \x03(\t\x12\x14\n\x0c\x63ollectionID\x18\x03 \x03(\x03:\x12\xca>\x0f\x08\x01\x10\x03\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x92\x01\n\x1f\x42\x61tchDescribeCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x42\n\tresponses\x18\x02 \x03(\x0b\x32/.milvus.proto.milvus.DescribeCollectionResponse\"\xf2\x02\n\x15LoadCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0ereplica_number\x18\x04 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x05 \x03(\t\x12\x0f\n\x07refresh\x18\x06 \x01(\x08\x12\x13\n\x0bload_fields\x18\x07 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\x08 \x01(\x08\x12O\n\x0bload_params\x18\t \x03(\x0b\x32:.milvus.proto.milvus.LoadCollectionRequest.LoadParamsEntry\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\"y\n\x18ReleaseCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\x06\x18\x03\"\xab\x01\n\x14GetStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x1b\n\x13guarantee_timestamp\x18\x05 \x01(\x04:\x07\xca>\x04\x10\n\x18\x03\"v\n\x15GetStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\x7f\n\x1eGetCollectionStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\n\x18\x03\"\x80\x01\n\x1fGetCollectionStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb4\x01\n\x16ShowCollectionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x12\n\ntime_stamp\x18\x03 \x01(\x04\x12+\n\x04type\x18\x04 \x01(\x0e\x32\x1d.milvus.proto.milvus.ShowType\x12\x1c\n\x10\x63ollection_names\x18\x05 \x03(\tB\x02\x18\x01\"\x8b\x02\n\x17ShowCollectionsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x10\x63ollection_names\x18\x02 \x03(\t\x12\x16\n\x0e\x63ollection_ids\x18\x03 \x03(\x03\x12\x1a\n\x12\x63reated_timestamps\x18\x04 \x03(\x04\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x03(\x04\x12 \n\x14inMemory_percentages\x18\x06 \x03(\x03\x42\x02\x18\x01\x12\x1f\n\x17query_service_available\x18\x07 \x03(\x08\x12\x12\n\nshards_num\x18\x08 \x03(\x05\"\x8f\x01\n\x16\x43reatePartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\'\x18\x03\"\x8d\x01\n\x14\x44ropPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10(\x18\x03\"\x8c\x01\n\x13HasPartitionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10*\x18\x03\"\x8b\x03\n\x15LoadPartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x16\n\x0ereplica_number\x18\x05 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x06 \x03(\t\x12\x0f\n\x07refresh\x18\x07 \x01(\x08\x12\x13\n\x0bload_fields\x18\x08 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\t \x01(\x08\x12O\n\x0bload_params\x18\n \x03(\x0b\x32:.milvus.proto.milvus.LoadPartitionsRequest.LoadParamsEntry\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\"\xa0\x03\n\x0ePrewarmRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\tnamespace\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0ereplica_number\x18\x05 \x01(\x05\x12\x17\n\x0fresource_groups\x18\x06 \x03(\t\x12\x13\n\x0bload_fields\x18\x07 \x03(\t\x12\x1f\n\x17skip_load_dynamic_field\x18\x08 \x01(\x08\x12H\n\x0bload_params\x18\t \x03(\x0b\x32\x33.milvus.proto.milvus.PrewarmRequest.LoadParamsEntry\x12\x13\n\x0bttl_seconds\x18\n \x01(\x03\x12\x10\n\x08priority\x18\x0b \x01(\t\x1a\x31\n\x0fLoadParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\x07\xca>\x04\x10\x05\x18\x03\x42\x0c\n\n_namespace\"t\n\x0fPrewarmResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06taskID\x18\x02 \x01(\t\x12\x16\n\tnamespace\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_namespace\"X\n\x1a\x44\x65scribePrewarmTaskRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06taskID\x18\x02 \x01(\t\"\xb9\x01\n\x1b\x44\x65scribePrewarmTaskResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06taskID\x18\x02 \x01(\t\x12\x34\n\x05state\x18\x03 \x01(\x0e\x32%.milvus.proto.milvus.PrewarmTaskState\x12\x10\n\x08progress\x18\x04 \x01(\x05\x12\x15\n\rerror_message\x18\x05 \x01(\t\"\x92\x01\n\x18ReleasePartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t:\x07\xca>\x04\x10\x06\x18\x03\"\x96\x01\n\x1dGetPartitionStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\n\x18\x03\"\x7f\n\x1eGetPartitionStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xd6\x01\n\x15ShowPartitionsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x17\n\x0fpartition_names\x18\x05 \x03(\t\x12/\n\x04type\x18\x06 \x01(\x0e\x32\x1d.milvus.proto.milvus.ShowTypeB\x02\x18\x01:\x07\xca>\x04\x10)\x18\x03\"\xd2\x01\n\x16ShowPartitionsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fpartition_names\x18\x02 \x03(\t\x12\x14\n\x0cpartitionIDs\x18\x03 \x03(\x03\x12\x1a\n\x12\x63reated_timestamps\x18\x04 \x03(\x04\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x03(\x04\x12 \n\x14inMemory_percentages\x18\x06 \x03(\x03\x42\x02\x18\x01\"\xe7\x01\n\x0eNamespaceStats\x12\x30\n\x05stats\x18\x01 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x1b\n\x13\x61pprox_entity_count\x18\x02 \x01(\x03\x12\x14\n\x0c\x65ntity_count\x18\x03 \x01(\x03\x12\x19\n\x11\x65ntity_count_type\x18\x04 \x01(\t\x12\x15\n\rlogical_bytes\x18\x05 \x01(\x03\x12\x1c\n\x14last_write_timestamp\x18\x06 \x01(\x04\x12 \n\x18last_write_utc_timestamp\x18\x07 \x01(\x04\"\xbd\x01\n\rNamespaceInfo\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x16\n\x0enamespace_name\x18\x02 \x01(\t\x12\x19\n\x11\x63reated_timestamp\x18\x03 \x01(\x04\x12\x1d\n\x15\x63reated_utc_timestamp\x18\x04 \x01(\x04\x12\r\n\x05state\x18\x05 \x01(\t\x12\x32\n\x05stats\x18\x06 \x01(\x0b\x32#.milvus.proto.milvus.NamespaceStats\"\x8f\x01\n\x16\x43reateNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\'\x18\x03\"}\n\x17\x43reateNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\x91\x01\n\x18\x44\x65scribeNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10)\x18\x03\"\x7f\n\x19\x44\x65scribeNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\xad\x01\n\x15ListNamespacesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0e\n\x06prefix\x18\x04 \x01(\t\x12\x11\n\tpage_size\x18\x05 \x01(\x03\x12\x12\n\npage_token\x18\x06 \x01(\t:\x07\xca>\x04\x10)\x18\x03\"\x96\x01\n\x16ListNamespacesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\nnamespaces\x18\x02 \x03(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\"\x8d\x01\n\x14\x44ropNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10(\x18\x03\"{\n\x15\x44ropNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\tnamespace\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.NamespaceInfo\"\x8c\x01\n\x13HasNamespaceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t:\x07\xca>\x04\x10*\x18\x03\"R\n\x14HasNamespaceResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05value\x18\x02 \x01(\x08\"\xa0\x01\n\x18GetNamespaceStatsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0enamespace_name\x18\x04 \x01(\t\x12\r\n\x05\x65xact\x18\x05 \x01(\x08:\x07\xca>\x04\x10)\x18\x03\"\x94\x01\n\x19GetNamespaceStatsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x16\n\x0enamespace_name\x18\x02 \x01(\t\x12\x32\n\x05stats\x18\x03 \x01(\x0b\x32#.milvus.proto.milvus.NamespaceStats\"m\n\x16\x44\x65scribeSegmentRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x11\n\tsegmentID\x18\x03 \x01(\x03\"\x8f\x01\n\x17\x44\x65scribeSegmentResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07indexID\x18\x02 \x01(\x03\x12\x0f\n\x07\x62uildID\x18\x03 \x01(\x03\x12\x14\n\x0c\x65nable_index\x18\x04 \x01(\x08\x12\x0f\n\x07\x66ieldID\x18\x05 \x01(\x03\"l\n\x13ShowSegmentsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\"W\n\x14ShowSegmentsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\nsegmentIDs\x18\x02 \x03(\x03\"\xd4\x01\n\x12\x43reateIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x12\n\nindex_name\x18\x06 \x01(\t:\x07\xca>\x04\x10\x0b\x18\x03\"\xd4\x01\n\x11\x41lterIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nindex_name\x18\x04 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x06 \x03(\t:\x07\xca>\x04\x10\x0b\x18\x03\"\xb0\x01\n\x14\x44\x65scribeIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\x04:\x07\xca>\x04\x10\x0c\x18\x03\"\xcb\x02\n\x10IndexDescription\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x0f\n\x07indexID\x18\x02 \x01(\x03\x12\x31\n\x06params\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x14\n\x0cindexed_rows\x18\x05 \x01(\x03\x12\x12\n\ntotal_rows\x18\x06 \x01(\x03\x12.\n\x05state\x18\x07 \x01(\x0e\x32\x1f.milvus.proto.common.IndexState\x12\x1f\n\x17index_state_fail_reason\x18\x08 \x01(\t\x12\x1a\n\x12pending_index_rows\x18\t \x01(\x03\x12\x19\n\x11min_index_version\x18\n \x01(\x05\x12\x19\n\x11max_index_version\x18\x0b \x01(\x05\"\x87\x01\n\x15\x44\x65scribeIndexResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x12index_descriptions\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.IndexDescription\"\xa5\x01\n\x1cGetIndexBuildProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\x0c\x18\x03\"v\n\x1dGetIndexBuildProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x14\n\x0cindexed_rows\x18\x02 \x01(\x03\x12\x12\n\ntotal_rows\x18\x03 \x01(\x03\"\x9d\x01\n\x14GetIndexStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\x0c\x18\x03\"\x89\x01\n\x15GetIndexStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.milvus.proto.common.IndexState\x12\x13\n\x0b\x66\x61il_reason\x18\x03 \x01(\t\"\x99\x01\n\x10\x44ropIndexRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nfield_name\x18\x04 \x01(\t\x12\x12\n\nindex_name\x18\x05 \x01(\t:\x07\xca>\x04\x10\r\x18\x03\"\xc9\x02\n\rInsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x33\n\x0b\x66ields_data\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12\x10\n\x08num_rows\x18\x07 \x01(\r\x12\x18\n\x10schema_timestamp\x18\x08 \x01(\x04\x12\x16\n\tnamespace\x18\t \x01(\tH\x00\x88\x01\x01\x12\x15\n\rrls_principal\x18\n \x01(\t\x12\x10\n\x08skip_rls\x18\x0b \x01(\x08:\x07\xca>\x04\x10\x08\x18\x03\x42\x0c\n\n_namespace\"\xa0\x01\n\x19\x41\x64\x64\x43ollectionFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x0e\n\x06schema\x18\x05 \x01(\x0c:\x07\xca>\x04\x10G\x18\x03\"\xe6\x01\n\x1f\x41\x64\x64\x43ollectionStructFieldRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12N\n\x19struct_array_field_schema\x18\x05 \x01(\x0b\x32+.milvus.proto.schema.StructArrayFieldSchema:\x07\xca>\x04\x10G\x18\x03\"\xdb\x01\n\x1c\x41\x64\x64\x43ollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12;\n\x0e\x66unctionSchema\x18\x05 \x01(\x0b\x32#.milvus.proto.schema.FunctionSchema:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xf4\x01\n\x1e\x41lterCollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x15\n\rfunction_name\x18\x05 \x01(\t\x12;\n\x0e\x66unctionSchema\x18\x06 \x01(\x0b\x32#.milvus.proto.schema.FunctionSchema:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb6\x01\n\x1d\x44ropCollectionFunctionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12\x15\n\rfunction_name\x18\x05 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x01\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x9f\x03\n\rUpsertRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x33\n\x0b\x66ields_data\x18\x05 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12\x10\n\x08num_rows\x18\x07 \x01(\r\x12\x18\n\x10schema_timestamp\x18\x08 \x01(\x04\x12\x16\n\x0epartial_update\x18\t \x01(\x08\x12\x16\n\tnamespace\x18\n \x01(\tH\x00\x88\x01\x01\x12<\n\tfield_ops\x18\x0b \x03(\x0b\x32).milvus.proto.schema.FieldPartialUpdateOp\x12\x15\n\rrls_principal\x18\x0c \x01(\t\x12\x10\n\x08skip_rls\x18\r \x01(\x08:\x07\xca>\x04\x10\x19\x18\x03\x42\x0c\n\n_namespace\"\xf0\x01\n\x0eMutationResult\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12%\n\x03IDs\x18\x02 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x12\n\nsucc_index\x18\x03 \x03(\r\x12\x11\n\terr_index\x18\x04 \x03(\r\x12\x14\n\x0c\x61\x63knowledged\x18\x05 \x01(\x08\x12\x12\n\ninsert_cnt\x18\x06 \x01(\x03\x12\x12\n\ndelete_cnt\x18\x07 \x01(\x03\x12\x12\n\nupsert_cnt\x18\x08 \x01(\x03\x12\x11\n\ttimestamp\x18\t \x01(\x04\"\xf1\x03\n\rDeleteRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0epartition_name\x18\x04 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x05 \x01(\t\x12\x11\n\thash_keys\x18\x06 \x03(\r\x12@\n\x11\x63onsistency_level\x18\x07 \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12X\n\x14\x65xpr_template_values\x18\x08 \x03(\x0b\x32:.milvus.proto.milvus.DeleteRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\t \x01(\tH\x00\x88\x01\x01\x12\x15\n\rrls_principal\x18\n \x01(\t\x12\x10\n\x08skip_rls\x18\x0b \x01(\x08\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\t\x18\x03\x42\x0c\n\n_namespace\"\xcf\x03\n\x10SubSearchRequest\x12\x0b\n\x03\x64sl\x18\x01 \x01(\t\x12\x19\n\x11placeholder_group\x18\x02 \x01(\x0c\x12.\n\x08\x64sl_type\x18\x03 \x01(\x0e\x32\x1c.milvus.proto.common.DslType\x12\x38\n\rsearch_params\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\n\n\x02nq\x18\x05 \x01(\x03\x12[\n\x14\x65xpr_template_values\x18\x06 \x03(\x0b\x32=.milvus.proto.milvus.SubSearchRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\x07 \x01(\tH\x00\x88\x01\x01\x12;\n\x0f\x66unction_chains\x18\x08 \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01\x42\x0c\n\n_namespace\"\x8b\t\n\rSearchRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x0b\n\x03\x64sl\x18\x05 \x01(\t\x12\x1b\n\x11placeholder_group\x18\x06 \x01(\x0cH\x00\x12\'\n\x03ids\x18\x16 \x01(\x0b\x32\x18.milvus.proto.schema.IDsH\x00\x12.\n\x08\x64sl_type\x18\x07 \x01(\x0e\x32\x1c.milvus.proto.common.DslType\x12\x15\n\routput_fields\x18\x08 \x03(\t\x12\x38\n\rsearch_params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x18\n\x10travel_timestamp\x18\n \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x0b \x01(\x04\x12\n\n\x02nq\x18\x0c \x01(\x03\x12\x1b\n\x13not_return_all_meta\x18\r \x01(\x08\x12@\n\x11\x63onsistency_level\x18\x0e \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0f \x01(\x08\x12\"\n\x16search_by_primary_keys\x18\x10 \x01(\x08\x42\x02\x18\x01\x12\x37\n\x08sub_reqs\x18\x11 \x03(\x0b\x32%.milvus.proto.milvus.SubSearchRequest\x12X\n\x14\x65xpr_template_values\x18\x12 \x03(\x0b\x32:.milvus.proto.milvus.SearchRequest.ExprTemplateValuesEntry\x12:\n\x0e\x66unction_score\x18\x13 \x01(\x0b\x32\".milvus.proto.schema.FunctionScore\x12\x16\n\tnamespace\x18\x14 \x01(\tH\x01\x88\x01\x01\x12\x35\n\x0bhighlighter\x18\x15 \x01(\x0b\x32 .milvus.proto.common.Highlighter\x12\x46\n\x12search_aggregation\x18\x17 \x01(\x0b\x32*.milvus.proto.common.SearchAggregationSpec\x12;\n\x0f\x66unction_chains\x18\x18 \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x12\x15\n\rrls_principal\x18\x19 \x01(\t\x12\x10\n\x08skip_rls\x18\x1a \x01(\x08\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\x0e\x18\x03\x42\x0e\n\x0csearch_inputB\x0c\n\n_namespace\"5\n\x04Hits\x12\x0b\n\x03IDs\x18\x01 \x03(\x03\x12\x10\n\x08row_data\x18\x02 \x03(\x0c\x12\x0e\n\x06scores\x18\x03 \x03(\x02\"\xa1\x01\n\rSearchResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x07results\x18\x02 \x01(\x0b\x32%.milvus.proto.schema.SearchResultData\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nsession_ts\x18\x04 \x01(\x04\"\x91\x05\n\x13HybridSearchRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\x12\x34\n\x08requests\x18\x05 \x03(\x0b\x32\".milvus.proto.milvus.SearchRequest\x12\x36\n\x0brank_params\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x18\n\x10travel_timestamp\x18\x07 \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x08 \x01(\x04\x12\x1b\n\x13not_return_all_meta\x18\t \x01(\x08\x12\x15\n\routput_fields\x18\n \x03(\t\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0c \x01(\x08\x12:\n\x0e\x66unction_score\x18\r \x01(\x0b\x32\".milvus.proto.schema.FunctionScore\x12\x16\n\tnamespace\x18\x0e \x01(\tH\x00\x88\x01\x01\x12;\n\x0f\x66unction_chains\x18\x0f \x03(\x0b\x32\".milvus.proto.schema.FunctionChain\x12\x15\n\rrls_principal\x18\x10 \x01(\t\x12\x10\n\x08skip_rls\x18\x11 \x01(\x08:\x07\xca>\x04\x10\x0e\x18\x03\x42\x0c\n\n_namespace\"n\n\x0c\x46lushRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x18\n\x10\x63ollection_names\x18\x03 \x03(\t:\x07\xca>\x04\x10\x0f \x03\"\xb6\x06\n\rFlushResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12G\n\x0b\x63oll_segIDs\x18\x03 \x03(\x0b\x32\x32.milvus.proto.milvus.FlushResponse.CollSegIDsEntry\x12R\n\x11\x66lush_coll_segIDs\x18\x04 \x03(\x0b\x32\x37.milvus.proto.milvus.FlushResponse.FlushCollSegIDsEntry\x12N\n\x0f\x63oll_seal_times\x18\x05 \x03(\x0b\x32\x35.milvus.proto.milvus.FlushResponse.CollSealTimesEntry\x12J\n\rcoll_flush_ts\x18\x06 \x03(\x0b\x32\x33.milvus.proto.milvus.FlushResponse.CollFlushTsEntry\x12G\n\x0b\x63hannel_cps\x18\x07 \x03(\x0b\x32\x32.milvus.proto.milvus.FlushResponse.ChannelCpsEntry\x1aQ\n\x0f\x43ollSegIDsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray:\x02\x38\x01\x1aV\n\x14\x46lushCollSegIDsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray:\x02\x38\x01\x1a\x34\n\x12\x43ollSealTimesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a\x32\n\x10\x43ollFlushTsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\x1aP\n\x0f\x43hannelCpsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x38\x01\"\xa2\x05\n\x0cQueryRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x0c\n\x04\x65xpr\x18\x04 \x01(\t\x12\x15\n\routput_fields\x18\x05 \x03(\t\x12\x17\n\x0fpartition_names\x18\x06 \x03(\t\x12\x18\n\x10travel_timestamp\x18\x07 \x01(\x04\x12\x1b\n\x13guarantee_timestamp\x18\x08 \x01(\x04\x12\x37\n\x0cquery_params\x18\t \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x1b\n\x13not_return_all_meta\x18\n \x01(\x08\x12@\n\x11\x63onsistency_level\x18\x0b \x01(\x0e\x32%.milvus.proto.common.ConsistencyLevel\x12\x1f\n\x17use_default_consistency\x18\x0c \x01(\x08\x12W\n\x14\x65xpr_template_values\x18\r \x03(\x0b\x32\x39.milvus.proto.milvus.QueryRequest.ExprTemplateValuesEntry\x12\x16\n\tnamespace\x18\x0e \x01(\tH\x00\x88\x01\x01\x12\x15\n\rrls_principal\x18\x0f \x01(\t\x12\x10\n\x08skip_rls\x18\x10 \x01(\x08\x1a]\n\x17\x45xprTemplateValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".milvus.proto.schema.TemplateValue:\x02\x38\x01:\x07\xca>\x04\x10\x10\x18\x03\x42\x0c\n\n_namespace\"A\n\x0e\x45lementIndices\x12/\n\x07indices\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\"\x8e\x02\n\x0cQueryResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x0b\x66ields_data\x18\x02 \x03(\x0b\x32\x1e.milvus.proto.schema.FieldData\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x15\n\routput_fields\x18\x04 \x03(\t\x12\x12\n\nsession_ts\x18\x05 \x01(\x04\x12\x1a\n\x12primary_field_name\x18\x06 \x01(\t\x12<\n\x0f\x65lement_indices\x18\x07 \x03(\x0b\x32#.milvus.proto.milvus.ElementIndices\"R\n\x0bQueryCursor\x12\x12\n\nsession_ts\x18\x01 \x01(\x04\x12\x10\n\x06str_pk\x18\x02 \x01(\tH\x00\x12\x10\n\x06int_pk\x18\x03 \x01(\x03H\x00\x42\x0b\n\tcursor_pk\"}\n\tVectorIDs\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x12\n\nfield_name\x18\x02 \x01(\t\x12*\n\x08id_array\x18\x03 \x01(\x0b\x32\x18.milvus.proto.schema.IDs\x12\x17\n\x0fpartition_names\x18\x04 \x03(\t\"\x83\x01\n\x0cVectorsArray\x12\x32\n\x08id_array\x18\x01 \x01(\x0b\x32\x1e.milvus.proto.milvus.VectorIDsH\x00\x12\x36\n\ndata_array\x18\x02 \x01(\x0b\x32 .milvus.proto.schema.VectorFieldH\x00\x42\x07\n\x05\x61rray\"\xdd\x01\n\x13\x43\x61lcDistanceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x32\n\x07op_left\x18\x02 \x01(\x0b\x32!.milvus.proto.milvus.VectorsArray\x12\x33\n\x08op_right\x18\x03 \x01(\x0b\x32!.milvus.proto.milvus.VectorsArray\x12\x31\n\x06params\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb5\x01\n\x13\x43\x61lcDistanceResults\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x31\n\x08int_dist\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.schema.IntArrayH\x00\x12\x35\n\nfloat_dist\x18\x03 \x01(\x0b\x32\x1f.milvus.proto.schema.FloatArrayH\x00\x42\x07\n\x05\x61rray\";\n\x0e\x46lushAllTarget\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x18\n\x10\x63ollection_names\x18\x02 \x03(\t\"\xa6\x01\n\x0f\x46lushAllRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x13\n\x07\x64\x62_name\x18\x02 \x01(\tB\x02\x18\x01\x12>\n\rflush_targets\x18\x03 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllTargetB\x02\x18\x01:\x12\xca>\x0f\x08\x01\x10&\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"F\n\x0b\x43lusterInfo\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x63hannel\x18\x02 \x01(\t\x12\x11\n\tpchannels\x18\x03 \x03(\t\"\xfe\x02\n\x10\x46lushAllResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x0c\x66lush_all_ts\x18\x02 \x01(\x04\x42\x02\x18\x01\x12>\n\rflush_results\x18\x03 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllResultB\x02\x18\x01\x12O\n\x0e\x66lush_all_msgs\x18\x04 \x03(\x0b\x32\x37.milvus.proto.milvus.FlushAllResponse.FlushAllMsgsEntry\x12\x36\n\x0c\x63luster_info\x18\x05 \x01(\x0b\x32 .milvus.proto.milvus.ClusterInfo\x1aZ\n\x11\x46lushAllMsgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessage:\x02\x38\x01\"i\n\x0e\x46lushAllResult\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x46\n\x12\x63ollection_results\x18\x02 \x03(\x0b\x32*.milvus.proto.milvus.FlushCollectionResult\"\xe8\x02\n\x15\x46lushCollectionResult\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x33\n\x0bsegment_ids\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12\x39\n\x11\x66lush_segment_ids\x18\x03 \x01(\x0b\x32\x1e.milvus.proto.schema.LongArray\x12\x11\n\tseal_time\x18\x04 \x01(\x03\x12\x10\n\x08\x66lush_ts\x18\x05 \x01(\x04\x12O\n\x0b\x63hannel_cps\x18\x06 \x03(\x0b\x32:.milvus.proto.milvus.FlushCollectionResult.ChannelCpsEntry\x1aP\n\x0f\x43hannelCpsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x38\x01\"\xa8\x02\n\x15PersistentSegmentInfo\x12\x11\n\tsegmentID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\x12\x10\n\x08num_rows\x18\x04 \x01(\x03\x12\x30\n\x05state\x18\x05 \x01(\x0e\x32!.milvus.proto.common.SegmentState\x12\x30\n\x05level\x18\x06 \x01(\x0e\x32!.milvus.proto.common.SegmentLevel\x12\x11\n\tis_sorted\x18\x07 \x01(\x08\x12\x17\n\x0fstorage_version\x18\x08 \x01(\x03\x12\x16\n\x0einsert_channel\x18\t \x01(\t\x12\x17\n\x0f\x63ompaction_from\x18\n \x03(\x03\"\xa8\x01\n\x1fGetPersistentSegmentInfoRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06\x64\x62Name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\x12\x31\n\x06states\x18\x04 \x03(\x0e\x32!.milvus.proto.common.SegmentState\"\x8a\x01\n GetPersistentSegmentInfoResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x39\n\x05infos\x18\x02 \x03(\x0b\x32*.milvus.proto.milvus.PersistentSegmentInfo\"\xce\x02\n\x10QuerySegmentInfo\x12\x11\n\tsegmentID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x13\n\x0bpartitionID\x18\x03 \x01(\x03\x12\x10\n\x08mem_size\x18\x04 \x01(\x03\x12\x10\n\x08num_rows\x18\x05 \x01(\x03\x12\x12\n\nindex_name\x18\x06 \x01(\t\x12\x0f\n\x07indexID\x18\x07 \x01(\x03\x12\x12\n\x06nodeID\x18\x08 \x01(\x03\x42\x02\x18\x01\x12\x30\n\x05state\x18\t \x01(\x0e\x32!.milvus.proto.common.SegmentState\x12\x0f\n\x07nodeIds\x18\n \x03(\x03\x12\x30\n\x05level\x18\x0b \x01(\x0e\x32!.milvus.proto.common.SegmentLevel\x12\x11\n\tis_sorted\x18\x0c \x01(\x08\x12\x17\n\x0fstorage_version\x18\r \x01(\x03\"p\n\x1aGetQuerySegmentInfoRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06\x64\x62Name\x18\x02 \x01(\t\x12\x16\n\x0e\x63ollectionName\x18\x03 \x01(\t\"\x80\x01\n\x1bGetQuerySegmentInfoResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x05infos\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.QuerySegmentInfo\"$\n\x0c\x44ummyRequest\x12\x14\n\x0crequest_type\x18\x01 \x01(\t\"!\n\rDummyResponse\x12\x10\n\x08response\x18\x01 \x01(\t\"\x15\n\x13RegisterLinkRequest\"r\n\x14RegisterLinkResponse\x12-\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.Address\x12+\n\x06status\x18\x02 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"P\n\x11GetMetricsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07request\x18\x02 \x01(\t\"k\n\x12GetMetricsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x16\n\x0e\x63omponent_name\x18\x03 \x01(\t\"\x98\x01\n\rComponentInfo\x12\x0e\n\x06nodeID\x18\x01 \x01(\x03\x12\x0c\n\x04role\x18\x02 \x01(\t\x12\x32\n\nstate_code\x18\x03 \x01(\x0e\x32\x1e.milvus.proto.common.StateCode\x12\x35\n\nextra_info\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xb2\x01\n\x0f\x43omponentStates\x12\x31\n\x05state\x18\x01 \x01(\x0b\x32\".milvus.proto.milvus.ComponentInfo\x12?\n\x13subcomponent_states\x18\x02 \x03(\x0b\x32\".milvus.proto.milvus.ComponentInfo\x12+\n\x06status\x18\x03 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\x1b\n\x19GetComponentStatesRequest\"\xb6\x01\n\x12LoadBalanceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\nsrc_nodeID\x18\x02 \x01(\x03\x12\x13\n\x0b\x64st_nodeIDs\x18\x03 \x03(\x03\x12\x19\n\x11sealed_segmentIDs\x18\x04 \x03(\x03\x12\x16\n\x0e\x63ollectionName\x18\x05 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t:\x07\xca>\x04\x10\x11\x18\x05\"\xf6\x01\n\x17ManualCompactionRequest\x12\x14\n\x0c\x63ollectionID\x18\x01 \x01(\x03\x12\x12\n\ntimetravel\x18\x02 \x01(\x04\x12\x17\n\x0fmajorCompaction\x18\x03 \x01(\x08\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\x12\x14\n\x0cpartition_id\x18\x06 \x01(\x03\x12\x0f\n\x07\x63hannel\x18\x07 \x01(\t\x12\x13\n\x0bsegment_ids\x18\x08 \x03(\x03\x12\x14\n\x0cl0Compaction\x18\t \x01(\x08\x12\x13\n\x0btarget_size\x18\n \x01(\x03:\x07\xca>\x04\x10\x07\x18\x04\"z\n\x18ManualCompactionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x14\n\x0c\x63ompactionID\x18\x02 \x01(\x03\x12\x1b\n\x13\x63ompactionPlanCount\x18\x03 \x01(\x05\"1\n\x19GetCompactionStateRequest\x12\x14\n\x0c\x63ompactionID\x18\x01 \x01(\x03\"\xdd\x01\n\x1aGetCompactionStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.milvus.proto.common.CompactionState\x12\x17\n\x0f\x65xecutingPlanNo\x18\x03 \x01(\x03\x12\x15\n\rtimeoutPlanNo\x18\x04 \x01(\x03\x12\x17\n\x0f\x63ompletedPlanNo\x18\x05 \x01(\x03\x12\x14\n\x0c\x66\x61iledPlanNo\x18\x06 \x01(\x03\"r\n\x19GetCompactionPlansRequest\x12\x14\n\x0c\x63ompactionID\x18\x01 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x15\n\rcollection_id\x18\x04 \x01(\x03\"\xbc\x01\n\x1aGetCompactionPlansResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.milvus.proto.common.CompactionState\x12<\n\nmergeInfos\x18\x03 \x03(\x0b\x32(.milvus.proto.milvus.CompactionMergeInfo\"\xae\x02\n\x13\x43ompactionMergeInfo\x12\x0f\n\x07sources\x18\x01 \x03(\x03\x12\x0e\n\x06target\x18\x02 \x01(\x03\x12\x0f\n\x07plan_id\x18\x03 \x01(\x03\x12\x12\n\ntrigger_id\x18\x04 \x01(\x03\x12\x15\n\rcollection_id\x18\x05 \x01(\x03\x12\x14\n\x0cpartition_id\x18\x06 \x01(\x03\x12\x0f\n\x07\x63hannel\x18\x07 \x01(\t\x12\x31\n\x04type\x18\x08 \x01(\x0e\x32#.milvus.proto.common.CompactionType\x12\x37\n\x05state\x18\t \x01(\x0e\x32(.milvus.proto.common.CompactionTaskState\x12\x16\n\x0e\x66\x61ilure_reason\x18\n \x01(\t\x12\x0f\n\x07targets\x18\x0b \x03(\x03\"o\n\x14GetFlushStateRequest\x12\x12\n\nsegmentIDs\x18\x01 \x03(\x03\x12\x10\n\x08\x66lush_ts\x18\x02 \x01(\x04\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10+\x18\x04\"U\n\x15GetFlushStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x66lushed\x18\x02 \x01(\x08\"\xbe\x02\n\x17GetFlushAllStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x18\n\x0c\x66lush_all_ts\x18\x02 \x01(\x04\x42\x02\x18\x01\x12\x13\n\x07\x64\x62_name\x18\x03 \x01(\tB\x02\x18\x01\x12>\n\rflush_targets\x18\x04 \x03(\x0b\x32#.milvus.proto.milvus.FlushAllTargetB\x02\x18\x01\x12T\n\rflush_all_tss\x18\x05 \x03(\x0b\x32=.milvus.proto.milvus.GetFlushAllStateRequest.FlushAllTssEntry\x1a\x32\n\x10\x46lushAllTssEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\"\x96\x01\n\x18GetFlushAllStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x66lushed\x18\x02 \x01(\x08\x12<\n\x0c\x66lush_states\x18\x03 \x03(\x0b\x32\".milvus.proto.milvus.FlushAllStateB\x02\x18\x01\"\xbe\x01\n\rFlushAllState\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12^\n\x17\x63ollection_flush_states\x18\x02 \x03(\x0b\x32=.milvus.proto.milvus.FlushAllState.CollectionFlushStatesEntry\x1a<\n\x1a\x43ollectionFlushStatesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x08:\x02\x38\x01\"\xe0\x01\n\rImportRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x16\n\x0epartition_name\x18\x02 \x01(\t\x12\x15\n\rchannel_names\x18\x03 \x03(\t\x12\x11\n\trow_based\x18\x04 \x01(\x08\x12\r\n\x05\x66iles\x18\x05 \x03(\t\x12\x32\n\x07options\x18\x06 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x0f\n\x07\x64\x62_name\x18\x07 \x01(\t\x12\x17\n\x0f\x63lustering_info\x18\x08 \x01(\x0c:\x07\xca>\x04\x10\x12\x18\x01\"L\n\x0eImportResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\r\n\x05tasks\x18\x02 \x03(\x03\"%\n\x15GetImportStateRequest\x12\x0c\n\x04task\x18\x01 \x01(\x03\"\x97\x02\n\x16GetImportStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12/\n\x05state\x18\x02 \x01(\x0e\x32 .milvus.proto.common.ImportState\x12\x11\n\trow_count\x18\x03 \x01(\x03\x12\x0f\n\x07id_list\x18\x04 \x03(\x03\x12\x30\n\x05infos\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\n\n\x02id\x18\x06 \x01(\x03\x12\x15\n\rcollection_id\x18\x07 \x01(\x03\x12\x13\n\x0bsegment_ids\x18\x08 \x03(\x03\x12\x11\n\tcreate_ts\x18\t \x01(\x03\"Q\n\x16ListImportTasksRequest\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\"\x82\x01\n\x17ListImportTasksResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12:\n\x05tasks\x18\x02 \x03(\x0b\x32+.milvus.proto.milvus.GetImportStateResponse\"\x9a\x01\n\x12GetReplicasRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x18\n\x10with_shard_nodes\x18\x03 \x01(\x08\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\"v\n\x13GetReplicasResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x32\n\x08replicas\x18\x02 \x03(\x0b\x32 .milvus.proto.milvus.ReplicaInfo\"\xc1\x02\n\x0bReplicaInfo\x12\x11\n\treplicaID\x18\x01 \x01(\x03\x12\x14\n\x0c\x63ollectionID\x18\x02 \x01(\x03\x12\x15\n\rpartition_ids\x18\x03 \x03(\x03\x12\x39\n\x0eshard_replicas\x18\x04 \x03(\x0b\x32!.milvus.proto.milvus.ShardReplica\x12\x10\n\x08node_ids\x18\x05 \x03(\x03\x12\x1b\n\x13resource_group_name\x18\x06 \x01(\t\x12P\n\x11num_outbound_node\x18\x07 \x03(\x0b\x32\x35.milvus.proto.milvus.ReplicaInfo.NumOutboundNodeEntry\x1a\x36\n\x14NumOutboundNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"`\n\x0cShardReplica\x12\x10\n\x08leaderID\x18\x01 \x01(\x03\x12\x13\n\x0bleader_addr\x18\x02 \x01(\t\x12\x17\n\x0f\x64m_channel_name\x18\x03 \x01(\t\x12\x10\n\x08node_ids\x18\x04 \x03(\x03\"\xe8\x01\n\x17\x43reateCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x04 \x01(\x04\x12\x1f\n\x17modified_utc_timestamps\x18\x05 \x01(\x04\x12\x18\n\x0b\x64\x65scription\x18\x06 \x01(\tH\x00\x88\x01\x01:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x42\x0e\n\x0c_description\"\xf7\x01\n\x17UpdateCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x13\n\x0boldPassword\x18\x03 \x01(\t\x12\x13\n\x0bnewPassword\x18\x04 \x01(\t\x12\x1e\n\x16\x63reated_utc_timestamps\x18\x05 \x01(\x04\x12\x1f\n\x17modified_utc_timestamps\x18\x06 \x01(\x04\x12\x18\n\x0b\x64\x65scription\x18\x07 \x01(\tH\x00\x88\x01\x01:\t\xca>\x06\x08\x02\x10\x14\x18\x02\x42\x0e\n\x0c_description\"k\n\x17\x44\x65leteCredentialRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x15\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"W\n\x15ListCredUsersResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tusernames\x18\x02 \x03(\t\"V\n\x14ListCredUsersRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"/\n\nRoleEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\x1a\n\nUserEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x84\x01\n\x11\x43reateRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12/\n\x06\x65ntity\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"z\n\x10\x41lterRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\trole_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x13\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x0f\x44ropRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\trole_name\x18\x02 \x01(\t\x12\x12\n\nforce_drop\x18\x03 \x01(\x08:\x12\xca>\x0f\x08\x01\x10\x15\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"q\n\x1b\x43reatePrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x38\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"o\n\x19\x44ropPrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x39\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\\\n\x1aListPrivilegeGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10:\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x8d\x01\n\x1bListPrivilegeGroupsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x10privilege_groups\x18\x02 \x03(\x0b\x32\'.milvus.proto.milvus.PrivilegeGroupInfo\"\xea\x01\n\x1cOperatePrivilegeGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x12\n\ngroup_name\x18\x02 \x01(\t\x12\x38\n\nprivileges\x18\x03 \x03(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\x12<\n\x04type\x18\x04 \x01(\x0e\x32..milvus.proto.milvus.OperatePrivilegeGroupType:\x12\xca>\x0f\x08\x01\x10;\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb5\x01\n\x16OperateUserRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x11\n\trole_name\x18\x03 \x01(\t\x12\x36\n\x04type\x18\x04 \x01(\x0e\x32(.milvus.proto.milvus.OperateUserRoleType:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"b\n\x12PrivilegeGroupInfo\x12\x12\n\ngroup_name\x18\x01 \x01(\t\x12\x38\n\nprivileges\x18\x02 \x03(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\"\x9d\x01\n\x11SelectRoleRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04role\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x19\n\x11include_user_info\x18\x03 \x01(\x08:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"k\n\nRoleResult\x12-\n\x04role\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12.\n\x05users\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\"s\n\x12SelectRoleResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x07results\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleResult\"\x94\x01\n\x11SelectUserRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04user\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12\x19\n\x11include_role_info\x18\x03 \x01(\x08:\t\xca>\x06\x08\x02\x10\x18\x18\x02\"\x80\x01\n\nUserResult\x12-\n\x04user\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12.\n\x05roles\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"s\n\x12SelectUserResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x07results\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.UserResult\"\x1c\n\x0cObjectEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x1f\n\x0fPrivilegeEntity\x12\x0c\n\x04name\x18\x01 \x01(\t\"w\n\rGrantorEntity\x12-\n\x04user\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.UserEntity\x12\x37\n\tprivilege\x18\x02 \x01(\x0b\x32$.milvus.proto.milvus.PrivilegeEntity\"L\n\x14GrantPrivilegeEntity\x12\x34\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\".milvus.proto.milvus.GrantorEntity\"\xca\x01\n\x0bGrantEntity\x12-\n\x04role\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x31\n\x06object\x18\x02 \x01(\x0b\x32!.milvus.proto.milvus.ObjectEntity\x12\x13\n\x0bobject_name\x18\x03 \x01(\t\x12\x33\n\x07grantor\x18\x04 \x01(\x0b\x32\".milvus.proto.milvus.GrantorEntity\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\"\x86\x01\n\x12SelectGrantRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\x06\x65ntity\x18\x02 \x01(\x0b\x32 .milvus.proto.milvus.GrantEntity:\x12\xca>\x0f\x08\x01\x10\x16\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"v\n\x13SelectGrantResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x32\n\x08\x65ntities\x18\x02 \x03(\x0b\x32 .milvus.proto.milvus.GrantEntity\"\xd5\x01\n\x17OperatePrivilegeRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\x06\x65ntity\x18\x02 \x01(\x0b\x32 .milvus.proto.milvus.GrantEntity\x12\x37\n\x04type\x18\x03 \x01(\x0e\x32).milvus.proto.milvus.OperatePrivilegeType\x12\x0f\n\x07version\x18\x04 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa2\x02\n\x19OperatePrivilegeV2Request\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12-\n\x04role\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x33\n\x07grantor\x18\x03 \x01(\x0b\x32\".milvus.proto.milvus.GrantorEntity\x12\x37\n\x04type\x18\x04 \x01(\x0e\x32).milvus.proto.milvus.OperatePrivilegeType\x12\x0f\n\x07\x64\x62_name\x18\x05 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x17\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x08UserInfo\x12\x0c\n\x04user\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12.\n\x05roles\x18\x03 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\"\xdd\x01\n\x08RBACMeta\x12,\n\x05users\x18\x01 \x03(\x0b\x32\x1d.milvus.proto.milvus.UserInfo\x12.\n\x05roles\x18\x02 \x03(\x0b\x32\x1f.milvus.proto.milvus.RoleEntity\x12\x30\n\x06grants\x18\x03 \x03(\x0b\x32 .milvus.proto.milvus.GrantEntity\x12\x41\n\x10privilege_groups\x18\x04 \x03(\x0b\x32\'.milvus.proto.milvus.PrivilegeGroupInfo\"W\n\x15\x42\x61\x63kupRBACMetaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x33\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"w\n\x16\x42\x61\x63kupRBACMetaResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\tRBAC_meta\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.milvus.RBACMeta\"\x8a\x01\n\x16RestoreRBACMetaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x30\n\tRBAC_meta\x18\x02 \x01(\x0b\x32\x1d.milvus.proto.milvus.RBACMeta:\x12\xca>\x0f\x08\x01\x10\x34\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x93\x01\n\x19GetLoadingProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x17\n\x0fpartition_names\x18\x03 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t:\x07\xca>\x04\x10!\x18\x02\"u\n\x1aGetLoadingProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08progress\x18\x02 \x01(\x03\x12\x18\n\x10refresh_progress\x18\x03 \x01(\x03\"\x8d\x01\n\x13GetLoadStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x17\n\x0fpartition_names\x18\x03 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t:\x07\xca>\x04\x10!\x18\x02\"r\n\x14GetLoadStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.milvus.proto.common.LoadState\"\x1c\n\tMilvusExt\x12\x0f\n\x07version\x18\x01 \x01(\t\"\x13\n\x11GetVersionRequest\"R\n\x12GetVersionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07version\x18\x02 \x01(\t\"\x14\n\x12\x43heckHealthRequest\"\x9d\x01\n\x13\x43heckHealthResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tisHealthy\x18\x02 \x01(\x08\x12\x0f\n\x07reasons\x18\x03 \x03(\t\x12\x35\n\x0cquota_states\x18\x04 \x03(\x0e\x32\x1f.milvus.proto.milvus.QuotaState\"\xaa\x01\n\x1a\x43reateResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t\x12\x34\n\x06\x63onfig\x18\x03 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig:\x12\xca>\x0f\x08\x01\x10\x1a\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x99\x02\n\x1bUpdateResourceGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12]\n\x0fresource_groups\x18\x02 \x03(\x0b\x32\x44.milvus.proto.milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry\x1a[\n\x13ResourceGroupsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig:\x02\x38\x01:\x12\xca>\x0f\x08\x01\x10\x30\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"r\n\x18\x44ropResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1b\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa5\x01\n\x13TransferNodeRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x1d\n\x15source_resource_group\x18\x02 \x01(\t\x12\x1d\n\x15target_resource_group\x18\x03 \x01(\t\x12\x10\n\x08num_node\x18\x04 \x01(\x05:\x12\xca>\x0f\x08\x01\x10\x1e\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xd5\x01\n\x16TransferReplicaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x1d\n\x15source_resource_group\x18\x02 \x01(\t\x12\x1d\n\x15target_resource_group\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x13\n\x0bnum_replica\x18\x05 \x01(\x03\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1f\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"[\n\x19ListResourceGroupsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10\x1d\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"b\n\x1aListResourceGroupsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fresource_groups\x18\x02 \x03(\t\"v\n\x1c\x44\x65scribeResourceGroupRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x16\n\x0eresource_group\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x1c\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x88\x01\n\x1d\x44\x65scribeResourceGroupResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12:\n\x0eresource_group\x18\x02 \x01(\x0b\x32\".milvus.proto.milvus.ResourceGroup\"\xd6\x04\n\rResourceGroup\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x05\x12\x1a\n\x12num_available_node\x18\x03 \x01(\x05\x12T\n\x12num_loaded_replica\x18\x04 \x03(\x0b\x32\x38.milvus.proto.milvus.ResourceGroup.NumLoadedReplicaEntry\x12R\n\x11num_outgoing_node\x18\x05 \x03(\x0b\x32\x37.milvus.proto.milvus.ResourceGroup.NumOutgoingNodeEntry\x12R\n\x11num_incoming_node\x18\x06 \x03(\x0b\x32\x37.milvus.proto.milvus.ResourceGroup.NumIncomingNodeEntry\x12\x34\n\x06\x63onfig\x18\x07 \x01(\x0b\x32$.milvus.proto.rg.ResourceGroupConfig\x12,\n\x05nodes\x18\x08 \x03(\x0b\x32\x1d.milvus.proto.common.NodeInfo\x1a\x37\n\x15NumLoadedReplicaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x36\n\x14NumOutgoingNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x36\n\x14NumIncomingNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\x9f\x01\n\x17RenameCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x0f\n\x07oldName\x18\x03 \x01(\t\x12\x0f\n\x07newName\x18\x04 \x01(\t\x12\x11\n\tnewDBName\x18\x05 \x01(\t:\x12\xca>\x0f\x08\x01\x10\"\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xa1\x01\n\x19GetIndexStatisticsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x12\n\nindex_name\x18\x04 \x01(\t\x12\x11\n\ttimestamp\x18\x05 \x01(\x04:\x07\xca>\x04\x10\x0c\x18\x03\"\x8c\x01\n\x1aGetIndexStatisticsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x41\n\x12index_descriptions\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.IndexDescription\"r\n\x0e\x43onnectRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x34\n\x0b\x63lient_info\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\"\x88\x01\n\x0f\x43onnectResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x0bserver_info\x18\x02 \x01(\x0b\x32\x1f.milvus.proto.common.ServerInfo\x12\x12\n\nidentifier\x18\x03 \x01(\x03\"C\n\x15\x41llocTimestampRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"X\n\x16\x41llocTimestampResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\"\x9f\x01\n\x15\x43reateDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x35\n\nproperties\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair:\x12\xca>\x0f\x08\x01\x10#\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"f\n\x13\x44ropDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10$\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"B\n\x14ListDatabasesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\"\x81\x01\n\x15ListDatabasesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08\x64\x62_names\x18\x02 \x03(\t\x12\x19\n\x11\x63reated_timestamp\x18\x03 \x03(\x04\x12\x0e\n\x06\x64\x62_ids\x18\x04 \x03(\x03\"\xc2\x01\n\x14\x41lterDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\r\n\x05\x64\x62_id\x18\x03 \x01(\t\x12\x35\n\nproperties\x18\x04 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x12\x13\n\x0b\x64\x65lete_keys\x18\x05 \x03(\t:\x12\xca>\x0f\x08\x01\x10\x31\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"j\n\x17\x44\x65scribeDatabaseRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x32\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xb8\x01\n\x18\x44\x65scribeDatabaseResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x62ID\x18\x03 \x01(\x03\x12\x19\n\x11\x63reated_timestamp\x18\x04 \x01(\x04\x12\x35\n\nproperties\x18\x05 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\"\xf9\x01\n\x17ReplicateMessageRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x14\n\x0c\x63hannel_name\x18\x02 \x01(\t\x12\x0f\n\x07\x42\x65ginTs\x18\x03 \x01(\x04\x12\r\n\x05\x45ndTs\x18\x04 \x01(\x04\x12\x0c\n\x04Msgs\x18\x05 \x03(\x0c\x12\x35\n\x0eStartPositions\x18\x06 \x03(\x0b\x32\x1d.milvus.proto.msg.MsgPosition\x12\x33\n\x0c\x45ndPositions\x18\x07 \x03(\x0b\x32\x1d.milvus.proto.msg.MsgPosition:\x02\x18\x01\"]\n\x18ReplicateMessageResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08position\x18\x02 \x01(\t:\x02\x18\x01\"b\n\x15ImportAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x16\n\x0epartition_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\x12\x18\x02\"G\n GetImportProgressAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x01 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x45\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x1aListImportsAuthPlaceholder\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x46\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xec\x01\n\x12RunAnalyzerRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x61nalyzer_params\x18\x02 \x01(\t\x12\x13\n\x0bplaceholder\x18\x03 \x03(\x0c\x12\x13\n\x0bwith_detail\x18\x04 \x01(\x08\x12\x11\n\twith_hash\x18\x05 \x01(\x08\x12\x0f\n\x07\x64\x62_name\x18\x06 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x07 \x01(\t\x12\x12\n\nfield_name\x18\x08 \x01(\t\x12\x16\n\x0e\x61nalyzer_names\x18\t \x03(\t\"\x81\x01\n\rAnalyzerToken\x12\r\n\x05token\x18\x01 \x01(\t\x12\x14\n\x0cstart_offset\x18\x02 \x01(\x03\x12\x12\n\nend_offset\x18\x03 \x01(\x03\x12\x10\n\x08position\x18\x04 \x01(\x03\x12\x17\n\x0fposition_length\x18\x05 \x01(\x03\x12\x0c\n\x04hash\x18\x06 \x01(\r\"D\n\x0e\x41nalyzerResult\x12\x32\n\x06tokens\x18\x01 \x03(\x0b\x32\".milvus.proto.milvus.AnalyzerToken\"x\n\x13RunAnalyzerResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x34\n\x07results\x18\x02 \x03(\x0b\x32#.milvus.proto.milvus.AnalyzerResult\":\n\x10\x46ileResourceInfo\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\"t\n\x16\x41\x64\x64\x46ileResourceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10H\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"i\n\x19RemoveFileResourceRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t:\x12\xca>\x0f\x08\x01\x10I\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"Z\n\x18ListFileResourcesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase:\x12\xca>\x0f\x08\x01\x10J\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x82\x01\n\x19ListFileResourcesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x38\n\tresources\x18\x02 \x03(\x0b\x32%.milvus.proto.milvus.FileResourceInfo\"\xcc\x01\n\x12\x41\x64\x64UserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12?\n\x04tags\x18\x03 \x03(\x0b\x32\x31.milvus.proto.milvus.AddUserTagsRequest.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\t\xca>\x06\x08\x02\x10\x14\x18\x02\"s\n\x15\x44\x65leteUserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x10\n\x08tag_keys\x18\x03 \x03(\t:\t\xca>\x06\x08\x02\x10\x14\x18\x02\"^\n\x12GetUserTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x11\n\tuser_name\x18\x02 \x01(\t:\t\xca>\x06\x08\x02\x10\x18\x18\x02\"\xb1\x01\n\x13GetUserTagsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12@\n\x04tags\x18\x02 \x03(\x0b\x32\x32.milvus.proto.milvus.GetUserTagsResponse.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"}\n\x17ListUsersWithTagRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07tag_key\x18\x02 \x01(\t\x12\x11\n\ttag_value\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x02\x10\x18\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"[\n\x18ListUsersWithTagResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\nuser_names\x18\x02 \x03(\t\"\xe1\x02\n\x16\x43reateRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x05 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\x11\n\x05roles\x18\x06 \x03(\tB\x02\x18\x01\x12\x12\n\nusing_expr\x18\x07 \x01(\t\x12\x12\n\ncheck_expr\x18\x08 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12<\n\x0bpolicy_type\x18\n \x01(\x0e\x32\".milvus.proto.milvus.RowPolicyTypeH\x00\x88\x01\x01:\x07\xca>\x04\x10]\x18\x03\x42\x0e\n\x0c_policy_type\"\x8a\x01\n\x14\x44ropRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t:\x07\xca>\x04\x10]\x18\x03\"\xcc\x02\n\x16UpdateRowPolicyRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0bpolicy_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x05 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\x11\n\x05roles\x18\x06 \x03(\tB\x02\x18\x01\x12\x12\n\nusing_expr\x18\x07 \x01(\t\x12\x12\n\ncheck_expr\x18\x08 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12\x37\n\x0bpolicy_type\x18\n \x01(\x0e\x32\".milvus.proto.milvus.RowPolicyType:\x07\xca>\x04\x10]\x18\x03\"w\n\x16ListRowPoliciesRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\\\x18\x03\"\xf4\x01\n\tRowPolicy\x12\x13\n\x0bpolicy_name\x18\x01 \x01(\t\x12\x35\n\x07\x61\x63tions\x18\x02 \x03(\x0e\x32$.milvus.proto.milvus.RowPolicyAction\x12\x11\n\x05roles\x18\x03 \x03(\tB\x02\x18\x01\x12\x12\n\nusing_expr\x18\x04 \x01(\t\x12\x12\n\ncheck_expr\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x12\n\ncreated_at\x18\x07 \x01(\x03\x12\x37\n\x0bpolicy_type\x18\x08 \x01(\x0e\x32\".milvus.proto.milvus.RowPolicyType\"\xa2\x01\n\x17ListRowPoliciesResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x30\n\x08policies\x18\x02 \x03(\x0b\x32\x1e.milvus.proto.milvus.RowPolicy\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\"\xa1\x01\n\x1aSetRLSPrincipalTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x04 \x01(\t\x12\x0c\n\x04tags\x18\x05 \x01(\t:\x07\xca>\x04\x10]\x18\x03\"\x93\x01\n\x1aGetRLSPrincipalTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x04 \x01(\t:\x07\xca>\x04\x10\\\x18\x03\"\x9a\x01\n\x1bGetRLSPrincipalTagsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0c\n\x04tags\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x05 \x01(\t\"y\n\x18ListRLSPrincipalsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10\\\x18\x03\"\x8b\x01\n\x19ListRLSPrincipalsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x17\n\x0fprincipal_names\x18\x02 \x03(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\"\xa8\x01\n\x1d\x44\x65leteRLSPrincipalTagsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x16\n\x0eprincipal_name\x18\x04 \x01(\t\x12\x10\n\x08tag_keys\x18\x05 \x03(\t:\x07\xca>\x04\x10]\x18\x03\"\x9e\x01\n#UpdateReplicateConfigurationRequest\x12L\n\x17replicate_configuration\x18\x01 \x01(\x0b\x32+.milvus.proto.common.ReplicateConfiguration\x12\x15\n\rforce_promote\x18\x02 \x01(\x08:\x12\xca>\x0f\x08\x01\x10N\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"6\n GetReplicateConfigurationRequest:\x12\xca>\x0f\x08\x01\x10U\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x94\x01\n!GetReplicateConfigurationResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x42\n\rconfiguration\x18\x02 \x01(\x0b\x32+.milvus.proto.common.ReplicateConfiguration\"M\n\x17GetReplicateInfoRequest\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x17\n\x0ftarget_pchannel\x18\x02 \x01(\t\"\x9e\x01\n\x18GetReplicateInfoResponse\x12<\n\ncheckpoint\x18\x01 \x01(\x0b\x32(.milvus.proto.common.ReplicateCheckpoint\x12\x44\n\x12salvage_checkpoint\x18\x02 \x01(\x0b\x32(.milvus.proto.common.ReplicateCheckpoint\"e\n\x10ReplicateMessage\x12\x19\n\x11source_cluster_id\x18\x01 \x01(\t\x12\x36\n\x07message\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessage\"a\n\x10ReplicateRequest\x12\x42\n\x11replicate_message\x18\x01 \x01(\x0b\x32%.milvus.proto.milvus.ReplicateMessageH\x00\x42\t\n\x07request\"<\n\x1dReplicateConfirmedMessageInfo\x12\x1b\n\x13\x63onfirmed_time_tick\x18\x01 \x01(\x04\"\x7f\n\x11ReplicateResponse\x12^\n replicate_confirmed_message_info\x18\x01 \x01(\x0b\x32\x32.milvus.proto.milvus.ReplicateConfirmedMessageInfoH\x00\x42\n\n\x08response\"\xae\x01\n\x13\x44umpMessagesRequest\x12\x10\n\x08pchannel\x18\x01 \x01(\t\x12\x38\n\x10start_message_id\x18\x02 \x01(\x0b\x32\x1e.milvus.proto.common.MessageID\x12\x16\n\x0estart_timetick\x18\x03 \x01(\x04\x12\x14\n\x0c\x65nd_timetick\x18\x04 \x01(\x04\x12\x1d\n\x15include_start_message\x18\x05 \x01(\x08\"\x8b\x01\n\x14\x44umpMessagesResponse\x12-\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.StatusH\x00\x12\x38\n\x07message\x18\x02 \x01(\x0b\x32%.milvus.proto.common.ImmutableMessageH\x00\x42\n\n\x08response\"\x85\x01\n\x19TruncateCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x12\xca>\x0f\x08\x01\x10\x02\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"I\n\x1aTruncateCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\x8c\x01\n\x1d\x43omputePhraseMatchSlopRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x17\n\x0f\x61nalyzer_params\x18\x02 \x01(\t\x12\x12\n\nquery_text\x18\x03 \x01(\t\x12\x12\n\ndata_texts\x18\x04 \x03(\t\"n\n\x1e\x43omputePhraseMatchSlopResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x10\n\x08is_match\x18\x02 \x03(\x08\x12\r\n\x05slops\x18\x03 \x03(\x03\"\xd4\x01\n\x15\x43reateSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x04 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x05 \x01(\t\x12%\n\x1d\x63ompaction_protection_seconds\x18\x06 \x01(\x03\x12\x12\n\nskip_index\x18\x07 \x01(\x08:\x07\xca>\x04\x10O\x18\x05\"\x82\x01\n\x13\x44ropSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10P\x18\x04\"u\n\x14ListSnapshotsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10R\x18\x03\"W\n\x15ListSnapshotsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x11\n\tsnapshots\x18\x02 \x03(\t\"\x86\x01\n\x17\x44\x65scribeSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t:\x07\xca>\x04\x10Q\x18\x04\"\xd8\x01\n\x18\x44\x65scribeSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x17\n\x0fpartition_names\x18\x05 \x03(\t\x12\x11\n\tcreate_ts\x18\x06 \x01(\x03\x12\x13\n\x0bs3_location\x18\x07 \x01(\t\x12\x12\n\nskip_index\x18\x08 \x01(\x08\"\xe7\x01\n\x16RestoreSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x14\n\x0crewrite_data\x18\x05 \x01(\x08\x12\x16\n\x0etarget_db_name\x18\x06 \x01(\t\x12\x1e\n\x16target_collection_name\x18\x07 \x01(\t\x12\x12\n\nskip_index\x18\x08 \x01(\x08:\x07\xca>\x04\x10S\x18\x04\"V\n\x17RestoreSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\xdb\x01\n\x1eRestoreExternalSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x1e\n\x16target_collection_name\x18\x03 \x01(\t\x12\x1d\n\x15snapshot_metadata_uri\x18\x04 \x01(\t\x12\x15\n\rexternal_spec\x18\x05 \x01(\t\x12\x12\n\nskip_index\x18\x06 \x01(\x08:\x12\xca>\x0f\x08\x01\x10Y\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"^\n\x1fRestoreExternalSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\xbe\x01\n\x15\x45xportSnapshotRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x16\n\x0etarget_s3_path\x18\x05 \x01(\t\x12\x15\n\rexternal_spec\x18\x06 \x01(\t:\x12\xca>\x0f\x08\x01\x10Z\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"x\n\x16\x45xportSnapshotResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12!\n\x15snapshot_metadata_uri\x18\x02 \x01(\tB\x02\x18\x01\x12\x0e\n\x06job_id\x18\x03 \x01(\x03\"\xe9\x01\n\x13RestoreSnapshotInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x15\n\rsnapshot_name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x38\n\x05state\x18\x05 \x01(\x0e\x32).milvus.proto.milvus.RestoreSnapshotState\x12\x10\n\x08progress\x18\x06 \x01(\x05\x12\x0e\n\x06reason\x18\x07 \x01(\t\x12\x12\n\nstart_time\x18\x08 \x01(\x04\x12\x11\n\ttime_cost\x18\t \x01(\x04\"\\\n\x1eGetRestoreSnapshotStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\x86\x01\n\x1fGetRestoreSnapshotStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x04info\x18\x02 \x01(\x0b\x32(.milvus.proto.milvus.RestoreSnapshotInfo\"\x7f\n\x1eListRestoreSnapshotJobsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t:\x07\xca>\x04\x10S\x18\x03\"\x86\x01\n\x1fListRestoreSnapshotJobsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x36\n\x04jobs\x18\x02 \x03(\x0b\x32(.milvus.proto.milvus.RestoreSnapshotInfo\"\xa5\x01\n\x16PinSnapshotDataRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x05 \x01(\x03:\x12\xca>\x0f\x08\x01\x10W\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"V\n\x17PinSnapshotDataResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06pin_id\x18\x02 \x01(\x03\"j\n\x18UnpinSnapshotDataRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06pin_id\x18\x02 \x01(\x03:\x12\xca>\x0f\x08\x01\x10X\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\xec\x06\n\x1c\x41lterCollectionSchemaRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x14\n\x0c\x63ollectionID\x18\x04 \x01(\x03\x12H\n\x06\x61\x63tion\x18\x05 \x01(\x0b\x32\x38.milvus.proto.milvus.AlterCollectionSchemaRequest.Action\x1a\x90\x01\n\tFieldInfo\x12\x36\n\x0c\x66ield_schema\x18\x01 \x01(\x0b\x32 .milvus.proto.schema.FieldSchema\x12\x12\n\nindex_name\x18\x02 \x01(\t\x12\x37\n\x0c\x65xtra_params\x18\x03 \x03(\x0b\x32!.milvus.proto.common.KeyValuePair\x1a\xb6\x01\n\nAddRequest\x12P\n\x0b\x66ield_infos\x18\x01 \x03(\x0b\x32;.milvus.proto.milvus.AlterCollectionSchemaRequest.FieldInfo\x12\x38\n\x0b\x66unc_schema\x18\x02 \x03(\x0b\x32#.milvus.proto.schema.FunctionSchema\x12\x1c\n\x14\x64o_physical_backfill\x18\x03 \x01(\x08\x1a\x83\x01\n\x0b\x44ropRequest\x12\x14\n\nfield_name\x18\x01 \x01(\tH\x00\x12\x12\n\x08\x66ield_id\x18\x02 \x01(\x03H\x00\x12\x17\n\rfunction_name\x18\x03 \x01(\tH\x00\x12#\n\x1b\x64rop_function_output_fields\x18\x04 \x01(\x08\x42\x0c\n\nidentifier\x1a\xba\x01\n\x06\x41\x63tion\x12S\n\x0b\x61\x64\x64_request\x18\x01 \x01(\x0b\x32<.milvus.proto.milvus.AlterCollectionSchemaRequest.AddRequestH\x00\x12U\n\x0c\x64rop_request\x18\x02 \x01(\x0b\x32=.milvus.proto.milvus.AlterCollectionSchemaRequest.DropRequestH\x00\x42\x04\n\x02op:\x07\xca>\x04\x10T\x18\x03\"R\n\x1d\x41lterCollectionSchemaResponse\x12\x31\n\x0c\x61lter_status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\xcd\x01\n\x1a\x42\x61tchUpdateManifestRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x13\n\x0b\x66ield_names\x18\x04 \x03(\t\x12;\n\x05items\x18\x05 \x03(\x0b\x32,.milvus.proto.milvus.BatchUpdateManifestItem:\x07\xca>\x04\x10\x08\x18\x03\"G\n\x17\x42\x61tchUpdateManifestItem\x12\x12\n\nsegment_id\x18\x01 \x01(\x03\x12\x18\n\x10manifest_version\x18\x02 \x01(\x03\"\x91\x02\n\x16\x43lientHeartbeatRequest\x12\x34\n\x0b\x63lient_info\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\x12\x18\n\x10report_timestamp\x18\x02 \x01(\x03\x12\x36\n\x07metrics\x18\x03 \x03(\x0b\x32%.milvus.proto.common.OperationMetrics\x12:\n\x0f\x63ommand_replies\x18\x04 \x03(\x0b\x32!.milvus.proto.common.CommandReply\x12\x13\n\x0b\x63onfig_hash\x18\x05 \x01(\t\x12\x1e\n\x16last_command_timestamp\x18\x06 \x01(\x03\"\x96\x01\n\x17\x43lientHeartbeatResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x03\x12\x34\n\x08\x63ommands\x18\x03 \x03(\x0b\x32\".milvus.proto.common.ClientCommand\"m\n\x19GetClientTelemetryRequest\x12\x10\n\x08\x64\x61tabase\x18\x01 \x01(\t\x12\x11\n\tclient_id\x18\x02 \x01(\t\x12\x17\n\x0finclude_metrics\x18\x03 \x01(\x08\x12\x12\n\ncommand_id\x18\x04 \x01(\t\"\xbf\x01\n\x0f\x43lientTelemetry\x12\x34\n\x0b\x63lient_info\x18\x01 \x01(\x0b\x32\x1f.milvus.proto.common.ClientInfo\x12\x1b\n\x13last_heartbeat_time\x18\x02 \x01(\x03\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\x11\n\tdatabases\x18\x04 \x03(\t\x12\x36\n\x07metrics\x18\x05 \x03(\x0b\x32%.milvus.proto.common.OperationMetrics\"\xb2\x01\n\x1aGetClientTelemetryResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x07\x63lients\x18\x02 \x03(\x0b\x32$.milvus.proto.milvus.ClientTelemetry\x12\x30\n\naggregated\x18\x03 \x01(\x0b\x32\x1c.milvus.proto.common.Metrics\"\x9d\x01\n\x18PushClientCommandRequest\x12\x14\n\x0c\x63ommand_type\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12\x18\n\x10target_client_id\x18\x03 \x01(\t\x12\x17\n\x0ftarget_database\x18\x04 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x05 \x01(\x03\x12\x12\n\npersistent\x18\x06 \x01(\x08\"\\\n\x19PushClientCommandResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x12\n\ncommand_id\x18\x02 \x01(\t\"0\n\x1a\x44\x65leteClientCommandRequest\x12\x12\n\ncommand_id\x18\x01 \x01(\t\"J\n\x1b\x44\x65leteClientCommandResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\"\xb1\x01\n RefreshExternalCollectionRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\x12\x17\n\x0f\x65xternal_source\x18\x04 \x01(\t\x12\x15\n\rexternal_spec\x18\x05 \x01(\t:\x07\xca>\x04\x10V\x18\x03\"`\n!RefreshExternalCollectionResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"i\n+GetRefreshExternalCollectionProgressRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03\"\x87\x02\n RefreshExternalCollectionJobInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x17\n\x0f\x63ollection_name\x18\x02 \x01(\t\x12\x42\n\x05state\x18\x03 \x01(\x0e\x32\x33.milvus.proto.milvus.RefreshExternalCollectionState\x12\x10\n\x08progress\x18\x04 \x01(\x03\x12\x0e\n\x06reason\x18\x05 \x01(\t\x12\x17\n\x0f\x65xternal_source\x18\x06 \x01(\t\x12\x12\n\nstart_time\x18\x07 \x01(\x03\x12\x10\n\x08\x65nd_time\x18\x08 \x01(\x03\x12\x15\n\rexternal_spec\x18\t \x01(\t\"\xa4\x01\n,GetRefreshExternalCollectionProgressResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12G\n\x08job_info\x18\x02 \x01(\x0b\x32\x35.milvus.proto.milvus.RefreshExternalCollectionJobInfo\"\x80\x01\n(ListRefreshExternalCollectionJobsRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0f\n\x07\x64\x62_name\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x03 \x01(\t\"\x9d\x01\n)ListRefreshExternalCollectionJobsResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x43\n\x04jobs\x18\x02 \x03(\x0b\x32\x35.milvus.proto.milvus.RefreshExternalCollectionJobInfo\"\xc6\x02\n\x12\x45xportSnapshotInfo\x12\x0e\n\x06job_id\x18\x01 \x01(\x03\x12\x15\n\rsnapshot_name\x18\x02 \x01(\t\x12\x0f\n\x07\x64\x62_name\x18\x03 \x01(\t\x12\x17\n\x0f\x63ollection_name\x18\x04 \x01(\t\x12\x37\n\x05state\x18\x05 \x01(\x0e\x32(.milvus.proto.milvus.ExportSnapshotState\x12\x10\n\x08progress\x18\x06 \x01(\x05\x12\x0e\n\x06reason\x18\x07 \x01(\t\x12\x12\n\nstart_time\x18\x08 \x01(\x04\x12\x11\n\ttime_cost\x18\t \x01(\x04\x12\x13\n\x0btotal_files\x18\n \x01(\x03\x12\x14\n\x0c\x63opied_files\x18\x0b \x01(\x03\x12\x1d\n\x15snapshot_metadata_uri\x18\x0c \x01(\t\x12\x13\n\x0btotal_bytes\x18\r \x01(\x03\"o\n\x1dGetExportSnapshotStateRequest\x12*\n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x1c.milvus.proto.common.MsgBase\x12\x0e\n\x06job_id\x18\x02 \x01(\x03:\x12\xca>\x0f\x08\x01\x10Z\x18\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\"\x84\x01\n\x1eGetExportSnapshotStateResponse\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.milvus.proto.common.Status\x12\x35\n\x04info\x18\x02 \x01(\x0b\x32\'.milvus.proto.milvus.ExportSnapshotInfo*%\n\x08ShowType\x12\x07\n\x03\x41ll\x10\x00\x12\x0c\n\x08InMemory\x10\x01\x1a\x02\x18\x01*\xa4\x01\n\x10PrewarmTaskState\x12\x1b\n\x17PrewarmTaskStateUnknown\x10\x00\x12\x1b\n\x17PrewarmTaskStatePending\x10\x01\x12\x1b\n\x17PrewarmTaskStateWarming\x10\x02\x12\x1d\n\x19PrewarmTaskStateCompleted\x10\x03\x12\x1a\n\x16PrewarmTaskStateFailed\x10\x04*T\n\x19OperatePrivilegeGroupType\x12\x18\n\x14\x41\x64\x64PrivilegesToGroup\x10\x00\x12\x1d\n\x19RemovePrivilegesFromGroup\x10\x01*@\n\x13OperateUserRoleType\x12\x11\n\rAddUserToRole\x10\x00\x12\x16\n\x12RemoveUserFromRole\x10\x01*;\n\x0ePrivilegeLevel\x12\x0b\n\x07\x43luster\x10\x00\x12\x0c\n\x08\x44\x61tabase\x10\x01\x12\x0e\n\nCollection\x10\x02*-\n\x14OperatePrivilegeType\x12\t\n\x05Grant\x10\x00\x12\n\n\x06Revoke\x10\x01*l\n\nQuotaState\x12\x0b\n\x07Unknown\x10\x00\x12\x0f\n\x0bReadLimited\x10\x02\x12\x10\n\x0cWriteLimited\x10\x03\x12\x0e\n\nDenyToRead\x10\x04\x12\x0f\n\x0b\x44\x65nyToWrite\x10\x05\x12\r\n\tDenyToDDL\x10\x06*\x85\x01\n\x0fRowPolicyAction\x12\t\n\x05Query\x10\x00\x12\n\n\x06Search\x10\x01\x12\n\n\x06Insert\x10\x02\x12\n\n\x06\x44\x65lete\x10\x03\x12\n\n\x06Upsert\x10\x04\x12\x11\n\rQueryIterator\x10\x05\x12\x12\n\x0eSearchIterator\x10\x06\x12\x10\n\x0cHybridSearch\x10\x07*d\n\rRowPolicyType\x12\x18\n\x14RowPolicyTypeUnknown\x10\x00\x12\x1b\n\x17RowPolicyTypePermissive\x10\x01\x12\x1c\n\x18RowPolicyTypeRestrictive\x10\x02*\xa2\x01\n\x14RestoreSnapshotState\x12\x17\n\x13RestoreSnapshotNone\x10\x00\x12\x1a\n\x16RestoreSnapshotPending\x10\x01\x12\x1c\n\x18RestoreSnapshotExecuting\x10\x02\x12\x1c\n\x18RestoreSnapshotCompleted\x10\x03\x12\x19\n\x15RestoreSnapshotFailed\x10\x04*t\n\x1eRefreshExternalCollectionState\x12\x12\n\x0eRefreshPending\x10\x00\x12\x15\n\x11RefreshInProgress\x10\x01\x12\x14\n\x10RefreshCompleted\x10\x02\x12\x11\n\rRefreshFailed\x10\x03*\x9c\x01\n\x13\x45xportSnapshotState\x12\x16\n\x12\x45xportSnapshotNone\x10\x00\x12\x19\n\x15\x45xportSnapshotPending\x10\x01\x12\x1b\n\x17\x45xportSnapshotExecuting\x10\x02\x12\x1b\n\x17\x45xportSnapshotCompleted\x10\x03\x12\x18\n\x14\x45xportSnapshotFailed\x10\x04\x32\xe8{\n\rMilvusService\x12_\n\x10\x43reateCollection\x12,.milvus.proto.milvus.CreateCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12[\n\x0e\x44ropCollection\x12*.milvus.proto.milvus.DropCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\rHasCollection\x12).milvus.proto.milvus.HasCollectionRequest\x1a!.milvus.proto.milvus.BoolResponse\"\x00\x12[\n\x0eLoadCollection\x12*.milvus.proto.milvus.LoadCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x61\n\x11ReleaseCollection\x12-.milvus.proto.milvus.ReleaseCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12\x44\x65scribeCollection\x12..milvus.proto.milvus.DescribeCollectionRequest\x1a/.milvus.proto.milvus.DescribeCollectionResponse\"\x00\x12\x86\x01\n\x17\x42\x61tchDescribeCollection\x12\x33.milvus.proto.milvus.BatchDescribeCollectionRequest\x1a\x34.milvus.proto.milvus.BatchDescribeCollectionResponse\"\x00\x12\x86\x01\n\x17GetCollectionStatistics\x12\x33.milvus.proto.milvus.GetCollectionStatisticsRequest\x1a\x34.milvus.proto.milvus.GetCollectionStatisticsResponse\"\x00\x12n\n\x0fShowCollections\x12+.milvus.proto.milvus.ShowCollectionsRequest\x1a,.milvus.proto.milvus.ShowCollectionsResponse\"\x00\x12]\n\x0f\x41lterCollection\x12+.milvus.proto.milvus.AlterCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14\x41lterCollectionField\x12\x30.milvus.proto.milvus.AlterCollectionFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12i\n\x15\x41\x64\x64\x43ollectionFunction\x12\x31.milvus.proto.milvus.AddCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12m\n\x17\x41lterCollectionFunction\x12\x33.milvus.proto.milvus.AlterCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12k\n\x16\x44ropCollectionFunction\x12\x32.milvus.proto.milvus.DropCollectionFunctionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12TruncateCollection\x12..milvus.proto.milvus.TruncateCollectionRequest\x1a/.milvus.proto.milvus.TruncateCollectionResponse\"\x00\x12]\n\x0f\x43reatePartition\x12+.milvus.proto.milvus.CreatePartitionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Y\n\rDropPartition\x12).milvus.proto.milvus.DropPartitionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0cHasPartition\x12(.milvus.proto.milvus.HasPartitionRequest\x1a!.milvus.proto.milvus.BoolResponse\"\x00\x12[\n\x0eLoadPartitions\x12*.milvus.proto.milvus.LoadPartitionsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12V\n\x07Prewarm\x12#.milvus.proto.milvus.PrewarmRequest\x1a$.milvus.proto.milvus.PrewarmResponse\"\x00\x12z\n\x13\x44\x65scribePrewarmTask\x12/.milvus.proto.milvus.DescribePrewarmTaskRequest\x1a\x30.milvus.proto.milvus.DescribePrewarmTaskResponse\"\x00\x12\x61\n\x11ReleasePartitions\x12-.milvus.proto.milvus.ReleasePartitionsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x83\x01\n\x16GetPartitionStatistics\x12\x32.milvus.proto.milvus.GetPartitionStatisticsRequest\x1a\x33.milvus.proto.milvus.GetPartitionStatisticsResponse\"\x00\x12k\n\x0eShowPartitions\x12*.milvus.proto.milvus.ShowPartitionsRequest\x1a+.milvus.proto.milvus.ShowPartitionsResponse\"\x00\x12n\n\x0f\x43reateNamespace\x12+.milvus.proto.milvus.CreateNamespaceRequest\x1a,.milvus.proto.milvus.CreateNamespaceResponse\"\x00\x12t\n\x11\x44\x65scribeNamespace\x12-.milvus.proto.milvus.DescribeNamespaceRequest\x1a..milvus.proto.milvus.DescribeNamespaceResponse\"\x00\x12k\n\x0eListNamespaces\x12*.milvus.proto.milvus.ListNamespacesRequest\x1a+.milvus.proto.milvus.ListNamespacesResponse\"\x00\x12h\n\rDropNamespace\x12).milvus.proto.milvus.DropNamespaceRequest\x1a*.milvus.proto.milvus.DropNamespaceResponse\"\x00\x12\x65\n\x0cHasNamespace\x12(.milvus.proto.milvus.HasNamespaceRequest\x1a).milvus.proto.milvus.HasNamespaceResponse\"\x00\x12t\n\x11GetNamespaceStats\x12-.milvus.proto.milvus.GetNamespaceStatsRequest\x1a..milvus.proto.milvus.GetNamespaceStatsResponse\"\x00\x12w\n\x12GetLoadingProgress\x12..milvus.proto.milvus.GetLoadingProgressRequest\x1a/.milvus.proto.milvus.GetLoadingProgressResponse\"\x00\x12\x65\n\x0cGetLoadState\x12(.milvus.proto.milvus.GetLoadStateRequest\x1a).milvus.proto.milvus.GetLoadStateResponse\"\x00\x12U\n\x0b\x43reateAlias\x12\'.milvus.proto.milvus.CreateAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Q\n\tDropAlias\x12%.milvus.proto.milvus.DropAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\nAlterAlias\x12&.milvus.proto.milvus.AlterAliasRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rDescribeAlias\x12).milvus.proto.milvus.DescribeAliasRequest\x1a*.milvus.proto.milvus.DescribeAliasResponse\"\x00\x12\x62\n\x0bListAliases\x12\'.milvus.proto.milvus.ListAliasesRequest\x1a(.milvus.proto.milvus.ListAliasesResponse\"\x00\x12U\n\x0b\x43reateIndex\x12\'.milvus.proto.milvus.CreateIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\nAlterIndex\x12&.milvus.proto.milvus.AlterIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rDescribeIndex\x12).milvus.proto.milvus.DescribeIndexRequest\x1a*.milvus.proto.milvus.DescribeIndexResponse\"\x00\x12w\n\x12GetIndexStatistics\x12..milvus.proto.milvus.GetIndexStatisticsRequest\x1a/.milvus.proto.milvus.GetIndexStatisticsResponse\"\x00\x12k\n\rGetIndexState\x12).milvus.proto.milvus.GetIndexStateRequest\x1a*.milvus.proto.milvus.GetIndexStateResponse\"\x03\x88\x02\x01\x12\x83\x01\n\x15GetIndexBuildProgress\x12\x31.milvus.proto.milvus.GetIndexBuildProgressRequest\x1a\x32.milvus.proto.milvus.GetIndexBuildProgressResponse\"\x03\x88\x02\x01\x12Q\n\tDropIndex\x12%.milvus.proto.milvus.DropIndexRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12S\n\x06Insert\x12\".milvus.proto.milvus.InsertRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12S\n\x06\x44\x65lete\x12\".milvus.proto.milvus.DeleteRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12S\n\x06Upsert\x12\".milvus.proto.milvus.UpsertRequest\x1a#.milvus.proto.milvus.MutationResult\"\x00\x12R\n\x06Search\x12\".milvus.proto.milvus.SearchRequest\x1a\".milvus.proto.milvus.SearchResults\"\x00\x12^\n\x0cHybridSearch\x12(.milvus.proto.milvus.HybridSearchRequest\x1a\".milvus.proto.milvus.SearchResults\"\x00\x12P\n\x05\x46lush\x12!.milvus.proto.milvus.FlushRequest\x1a\".milvus.proto.milvus.FlushResponse\"\x00\x12O\n\x05Query\x12!.milvus.proto.milvus.QueryRequest\x1a!.milvus.proto.milvus.QueryResults\"\x00\x12\x64\n\x0c\x43\x61lcDistance\x12(.milvus.proto.milvus.CalcDistanceRequest\x1a(.milvus.proto.milvus.CalcDistanceResults\"\x00\x12Y\n\x08\x46lushAll\x12$.milvus.proto.milvus.FlushAllRequest\x1a%.milvus.proto.milvus.FlushAllResponse\"\x00\x12\x63\n\x12\x41\x64\x64\x43ollectionField\x12..milvus.proto.milvus.AddCollectionFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12o\n\x18\x41\x64\x64\x43ollectionStructField\x12\x34.milvus.proto.milvus.AddCollectionStructFieldRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rGetFlushState\x12).milvus.proto.milvus.GetFlushStateRequest\x1a*.milvus.proto.milvus.GetFlushStateResponse\"\x00\x12q\n\x10GetFlushAllState\x12,.milvus.proto.milvus.GetFlushAllStateRequest\x1a-.milvus.proto.milvus.GetFlushAllStateResponse\"\x00\x12\x89\x01\n\x18GetPersistentSegmentInfo\x12\x34.milvus.proto.milvus.GetPersistentSegmentInfoRequest\x1a\x35.milvus.proto.milvus.GetPersistentSegmentInfoResponse\"\x00\x12z\n\x13GetQuerySegmentInfo\x12/.milvus.proto.milvus.GetQuerySegmentInfoRequest\x1a\x30.milvus.proto.milvus.GetQuerySegmentInfoResponse\"\x00\x12\x62\n\x0bGetReplicas\x12\'.milvus.proto.milvus.GetReplicasRequest\x1a(.milvus.proto.milvus.GetReplicasResponse\"\x00\x12P\n\x05\x44ummy\x12!.milvus.proto.milvus.DummyRequest\x1a\".milvus.proto.milvus.DummyResponse\"\x00\x12\x65\n\x0cRegisterLink\x12(.milvus.proto.milvus.RegisterLinkRequest\x1a).milvus.proto.milvus.RegisterLinkResponse\"\x00\x12_\n\nGetMetrics\x12&.milvus.proto.milvus.GetMetricsRequest\x1a\'.milvus.proto.milvus.GetMetricsResponse\"\x00\x12l\n\x12GetComponentStates\x12..milvus.proto.milvus.GetComponentStatesRequest\x1a$.milvus.proto.milvus.ComponentStates\"\x00\x12U\n\x0bLoadBalance\x12\'.milvus.proto.milvus.LoadBalanceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12GetCompactionState\x12..milvus.proto.milvus.GetCompactionStateRequest\x1a/.milvus.proto.milvus.GetCompactionStateResponse\"\x00\x12q\n\x10ManualCompaction\x12,.milvus.proto.milvus.ManualCompactionRequest\x1a-.milvus.proto.milvus.ManualCompactionResponse\"\x00\x12\x80\x01\n\x1bGetCompactionStateWithPlans\x12..milvus.proto.milvus.GetCompactionPlansRequest\x1a/.milvus.proto.milvus.GetCompactionPlansResponse\"\x00\x12S\n\x06Import\x12\".milvus.proto.milvus.ImportRequest\x1a#.milvus.proto.milvus.ImportResponse\"\x00\x12k\n\x0eGetImportState\x12*.milvus.proto.milvus.GetImportStateRequest\x1a+.milvus.proto.milvus.GetImportStateResponse\"\x00\x12n\n\x0fListImportTasks\x12+.milvus.proto.milvus.ListImportTasksRequest\x1a,.milvus.proto.milvus.ListImportTasksResponse\"\x00\x12_\n\x10\x43reateCredential\x12,.milvus.proto.milvus.CreateCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\x10UpdateCredential\x12,.milvus.proto.milvus.UpdateCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\x10\x44\x65leteCredential\x12,.milvus.proto.milvus.DeleteCredentialRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListCredUsers\x12).milvus.proto.milvus.ListCredUsersRequest\x1a*.milvus.proto.milvus.ListCredUsersResponse\"\x00\x12S\n\nCreateRole\x12&.milvus.proto.milvus.CreateRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Q\n\tAlterRole\x12%.milvus.proto.milvus.AlterRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12O\n\x08\x44ropRole\x12$.milvus.proto.milvus.DropRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0fOperateUserRole\x12+.milvus.proto.milvus.OperateUserRoleRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12_\n\nSelectRole\x12&.milvus.proto.milvus.SelectRoleRequest\x1a\'.milvus.proto.milvus.SelectRoleResponse\"\x00\x12_\n\nSelectUser\x12&.milvus.proto.milvus.SelectUserRequest\x1a\'.milvus.proto.milvus.SelectUserResponse\"\x00\x12_\n\x10OperatePrivilege\x12,.milvus.proto.milvus.OperatePrivilegeRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12OperatePrivilegeV2\x12..milvus.proto.milvus.OperatePrivilegeV2Request\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bSelectGrant\x12\'.milvus.proto.milvus.SelectGrantRequest\x1a(.milvus.proto.milvus.SelectGrantResponse\"\x00\x12_\n\nGetVersion\x12&.milvus.proto.milvus.GetVersionRequest\x1a\'.milvus.proto.milvus.GetVersionResponse\"\x00\x12\x62\n\x0b\x43heckHealth\x12\'.milvus.proto.milvus.CheckHealthRequest\x1a(.milvus.proto.milvus.CheckHealthResponse\"\x00\x12\x65\n\x13\x43reateResourceGroup\x12/.milvus.proto.milvus.CreateResourceGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x61\n\x11\x44ropResourceGroup\x12-.milvus.proto.milvus.DropResourceGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14UpdateResourceGroups\x12\x30.milvus.proto.milvus.UpdateResourceGroupsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0cTransferNode\x12(.milvus.proto.milvus.TransferNodeRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12]\n\x0fTransferReplica\x12+.milvus.proto.milvus.TransferReplicaRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x12ListResourceGroups\x12..milvus.proto.milvus.ListResourceGroupsRequest\x1a/.milvus.proto.milvus.ListResourceGroupsResponse\"\x00\x12\x80\x01\n\x15\x44\x65scribeResourceGroup\x12\x31.milvus.proto.milvus.DescribeResourceGroupRequest\x1a\x32.milvus.proto.milvus.DescribeResourceGroupResponse\"\x00\x12_\n\x10RenameCollection\x12,.milvus.proto.milvus.RenameCollectionRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12u\n\x12ListIndexedSegment\x12-.milvus.proto.feder.ListIndexedSegmentRequest\x1a..milvus.proto.feder.ListIndexedSegmentResponse\"\x00\x12\x87\x01\n\x18\x44\x65scribeSegmentIndexData\x12\x33.milvus.proto.feder.DescribeSegmentIndexDataRequest\x1a\x34.milvus.proto.feder.DescribeSegmentIndexDataResponse\"\x00\x12V\n\x07\x43onnect\x12#.milvus.proto.milvus.ConnectRequest\x1a$.milvus.proto.milvus.ConnectResponse\"\x00\x12k\n\x0e\x41llocTimestamp\x12*.milvus.proto.milvus.AllocTimestampRequest\x1a+.milvus.proto.milvus.AllocTimestampResponse\"\x00\x12[\n\x0e\x43reateDatabase\x12*.milvus.proto.milvus.CreateDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0c\x44ropDatabase\x12(.milvus.proto.milvus.DropDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListDatabases\x12).milvus.proto.milvus.ListDatabasesRequest\x1a*.milvus.proto.milvus.ListDatabasesResponse\"\x00\x12Y\n\rAlterDatabase\x12).milvus.proto.milvus.AlterDatabaseRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12q\n\x10\x44\x65scribeDatabase\x12,.milvus.proto.milvus.DescribeDatabaseRequest\x1a-.milvus.proto.milvus.DescribeDatabaseResponse\"\x00\x12t\n\x10ReplicateMessage\x12,.milvus.proto.milvus.ReplicateMessageRequest\x1a-.milvus.proto.milvus.ReplicateMessageResponse\"\x03\x88\x02\x01\x12g\n\nBackupRBAC\x12*.milvus.proto.milvus.BackupRBACMetaRequest\x1a+.milvus.proto.milvus.BackupRBACMetaResponse\"\x00\x12Y\n\x0bRestoreRBAC\x12+.milvus.proto.milvus.RestoreRBACMetaRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12g\n\x14\x43reatePrivilegeGroup\x12\x30.milvus.proto.milvus.CreatePrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12\x44ropPrivilegeGroup\x12..milvus.proto.milvus.DropPrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12z\n\x13ListPrivilegeGroups\x12/.milvus.proto.milvus.ListPrivilegeGroupsRequest\x1a\x30.milvus.proto.milvus.ListPrivilegeGroupsResponse\"\x00\x12i\n\x15OperatePrivilegeGroup\x12\x31.milvus.proto.milvus.OperatePrivilegeGroupRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bRunAnalyzer\x12\'.milvus.proto.milvus.RunAnalyzerRequest\x1a(.milvus.proto.milvus.RunAnalyzerResponse\"\x00\x12]\n\x0f\x41\x64\x64\x46ileResource\x12+.milvus.proto.milvus.AddFileResourceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x63\n\x12RemoveFileResource\x12..milvus.proto.milvus.RemoveFileResourceRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12t\n\x11ListFileResources\x12-.milvus.proto.milvus.ListFileResourcesRequest\x1a..milvus.proto.milvus.ListFileResourcesResponse\"\x00\x12U\n\x0b\x41\x64\x64UserTags\x12\'.milvus.proto.milvus.AddUserTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12[\n\x0e\x44\x65leteUserTags\x12*.milvus.proto.milvus.DeleteUserTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x62\n\x0bGetUserTags\x12\'.milvus.proto.milvus.GetUserTagsRequest\x1a(.milvus.proto.milvus.GetUserTagsResponse\"\x00\x12q\n\x10ListUsersWithTag\x12,.milvus.proto.milvus.ListUsersWithTagRequest\x1a-.milvus.proto.milvus.ListUsersWithTagResponse\"\x00\x12]\n\x0f\x43reateRowPolicy\x12+.milvus.proto.milvus.CreateRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12Y\n\rDropRowPolicy\x12).milvus.proto.milvus.DropRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12n\n\x0fListRowPolicies\x12+.milvus.proto.milvus.ListRowPoliciesRequest\x1a,.milvus.proto.milvus.ListRowPoliciesResponse\"\x00\x12]\n\x0fUpdateRowPolicy\x12+.milvus.proto.milvus.UpdateRowPolicyRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x65\n\x13SetRLSPrincipalTags\x12/.milvus.proto.milvus.SetRLSPrincipalTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12z\n\x13GetRLSPrincipalTags\x12/.milvus.proto.milvus.GetRLSPrincipalTagsRequest\x1a\x30.milvus.proto.milvus.GetRLSPrincipalTagsResponse\"\x00\x12t\n\x11ListRLSPrincipals\x12-.milvus.proto.milvus.ListRLSPrincipalsRequest\x1a..milvus.proto.milvus.ListRLSPrincipalsResponse\"\x00\x12k\n\x16\x44\x65leteRLSPrincipalTags\x12\x32.milvus.proto.milvus.DeleteRLSPrincipalTagsRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12w\n\x1cUpdateReplicateConfiguration\x12\x38.milvus.proto.milvus.UpdateReplicateConfigurationRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x8c\x01\n\x19GetReplicateConfiguration\x12\x35.milvus.proto.milvus.GetReplicateConfigurationRequest\x1a\x36.milvus.proto.milvus.GetReplicateConfigurationResponse\"\x00\x12q\n\x10GetReplicateInfo\x12,.milvus.proto.milvus.GetReplicateInfoRequest\x1a-.milvus.proto.milvus.GetReplicateInfoResponse\"\x00\x12l\n\x15\x43reateReplicateStream\x12%.milvus.proto.milvus.ReplicateRequest\x1a&.milvus.proto.milvus.ReplicateResponse\"\x00(\x01\x30\x01\x12g\n\x0c\x44umpMessages\x12(.milvus.proto.milvus.DumpMessagesRequest\x1a).milvus.proto.milvus.DumpMessagesResponse\"\x00\x30\x01\x12\x83\x01\n\x16\x43omputePhraseMatchSlop\x12\x32.milvus.proto.milvus.ComputePhraseMatchSlopRequest\x1a\x33.milvus.proto.milvus.ComputePhraseMatchSlopResponse\"\x00\x12[\n\x0e\x43reateSnapshot\x12*.milvus.proto.milvus.CreateSnapshotRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12W\n\x0c\x44ropSnapshot\x12(.milvus.proto.milvus.DropSnapshotRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12h\n\rListSnapshots\x12).milvus.proto.milvus.ListSnapshotsRequest\x1a*.milvus.proto.milvus.ListSnapshotsResponse\"\x00\x12q\n\x10\x44\x65scribeSnapshot\x12,.milvus.proto.milvus.DescribeSnapshotRequest\x1a-.milvus.proto.milvus.DescribeSnapshotResponse\"\x00\x12n\n\x0fRestoreSnapshot\x12+.milvus.proto.milvus.RestoreSnapshotRequest\x1a,.milvus.proto.milvus.RestoreSnapshotResponse\"\x00\x12\x86\x01\n\x17RestoreExternalSnapshot\x12\x33.milvus.proto.milvus.RestoreExternalSnapshotRequest\x1a\x34.milvus.proto.milvus.RestoreExternalSnapshotResponse\"\x00\x12k\n\x0e\x45xportSnapshot\x12*.milvus.proto.milvus.ExportSnapshotRequest\x1a+.milvus.proto.milvus.ExportSnapshotResponse\"\x00\x12\x83\x01\n\x16GetExportSnapshotState\x12\x32.milvus.proto.milvus.GetExportSnapshotStateRequest\x1a\x33.milvus.proto.milvus.GetExportSnapshotStateResponse\"\x00\x12\x86\x01\n\x17GetRestoreSnapshotState\x12\x33.milvus.proto.milvus.GetRestoreSnapshotStateRequest\x1a\x34.milvus.proto.milvus.GetRestoreSnapshotStateResponse\"\x00\x12\x86\x01\n\x17ListRestoreSnapshotJobs\x12\x33.milvus.proto.milvus.ListRestoreSnapshotJobsRequest\x1a\x34.milvus.proto.milvus.ListRestoreSnapshotJobsResponse\"\x00\x12n\n\x0fPinSnapshotData\x12+.milvus.proto.milvus.PinSnapshotDataRequest\x1a,.milvus.proto.milvus.PinSnapshotDataResponse\"\x00\x12\x61\n\x11UnpinSnapshotData\x12-.milvus.proto.milvus.UnpinSnapshotDataRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x80\x01\n\x15\x41lterCollectionSchema\x12\x31.milvus.proto.milvus.AlterCollectionSchemaRequest\x1a\x32.milvus.proto.milvus.AlterCollectionSchemaResponse\"\x00\x12\x65\n\x13\x42\x61tchUpdateManifest\x12/.milvus.proto.milvus.BatchUpdateManifestRequest\x1a\x1b.milvus.proto.common.Status\"\x00\x12\x8c\x01\n\x19RefreshExternalCollection\x12\x35.milvus.proto.milvus.RefreshExternalCollectionRequest\x1a\x36.milvus.proto.milvus.RefreshExternalCollectionResponse\"\x00\x12\xad\x01\n$GetRefreshExternalCollectionProgress\x12@.milvus.proto.milvus.GetRefreshExternalCollectionProgressRequest\x1a\x41.milvus.proto.milvus.GetRefreshExternalCollectionProgressResponse\"\x00\x12\xa4\x01\n!ListRefreshExternalCollectionJobs\x12=.milvus.proto.milvus.ListRefreshExternalCollectionJobsRequest\x1a>.milvus.proto.milvus.ListRefreshExternalCollectionJobsResponse\"\x00\x32\xf3\x03\n\x16\x43lientTelemetryService\x12n\n\x0f\x43lientHeartbeat\x12+.milvus.proto.milvus.ClientHeartbeatRequest\x1a,.milvus.proto.milvus.ClientHeartbeatResponse\"\x00\x12w\n\x12GetClientTelemetry\x12..milvus.proto.milvus.GetClientTelemetryRequest\x1a/.milvus.proto.milvus.GetClientTelemetryResponse\"\x00\x12t\n\x11PushClientCommand\x12-.milvus.proto.milvus.PushClientCommandRequest\x1a..milvus.proto.milvus.PushClientCommandResponse\"\x00\x12z\n\x13\x44\x65leteClientCommand\x12/.milvus.proto.milvus.DeleteClientCommandRequest\x1a\x30.milvus.proto.milvus.DeleteClientCommandResponse\"\x00\x32u\n\x0cProxyService\x12\x65\n\x0cRegisterLink\x12(.milvus.proto.milvus.RegisterLinkRequest\x1a).milvus.proto.milvus.RegisterLinkResponse\"\x00:U\n\x0emilvus_ext_obj\x12\x1c.google.protobuf.FileOptions\x18\xe9\x07 \x01(\x0b\x32\x1e.milvus.proto.milvus.MilvusExtBm\n\x0eio.milvus.grpcB\x0bMilvusProtoP\x01Z4github.com/milvus-io/milvus-proto/go-api/v3/milvuspb\xa0\x01\x01\xaa\x02\x12Milvus.Client.Grpcb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -374,30 +374,30 @@ _globals['_MILVUSSERVICE'].methods_by_name['GetIndexBuildProgress']._serialized_options = b'\210\002\001' _globals['_MILVUSSERVICE'].methods_by_name['ReplicateMessage']._loaded_options = None _globals['_MILVUSSERVICE'].methods_by_name['ReplicateMessage']._serialized_options = b'\210\002\001' - _globals['_SHOWTYPE']._serialized_start=49840 - _globals['_SHOWTYPE']._serialized_end=49877 - _globals['_PREWARMTASKSTATE']._serialized_start=49880 - _globals['_PREWARMTASKSTATE']._serialized_end=50044 - _globals['_OPERATEPRIVILEGEGROUPTYPE']._serialized_start=50046 - _globals['_OPERATEPRIVILEGEGROUPTYPE']._serialized_end=50130 - _globals['_OPERATEUSERROLETYPE']._serialized_start=50132 - _globals['_OPERATEUSERROLETYPE']._serialized_end=50196 - _globals['_PRIVILEGELEVEL']._serialized_start=50198 - _globals['_PRIVILEGELEVEL']._serialized_end=50257 - _globals['_OPERATEPRIVILEGETYPE']._serialized_start=50259 - _globals['_OPERATEPRIVILEGETYPE']._serialized_end=50304 - _globals['_QUOTASTATE']._serialized_start=50306 - _globals['_QUOTASTATE']._serialized_end=50414 - _globals['_ROWPOLICYACTION']._serialized_start=50417 - _globals['_ROWPOLICYACTION']._serialized_end=50550 - _globals['_ROWPOLICYTYPE']._serialized_start=50552 - _globals['_ROWPOLICYTYPE']._serialized_end=50652 - _globals['_RESTORESNAPSHOTSTATE']._serialized_start=50655 - _globals['_RESTORESNAPSHOTSTATE']._serialized_end=50817 - _globals['_REFRESHEXTERNALCOLLECTIONSTATE']._serialized_start=50819 - _globals['_REFRESHEXTERNALCOLLECTIONSTATE']._serialized_end=50935 - _globals['_EXPORTSNAPSHOTSTATE']._serialized_start=50938 - _globals['_EXPORTSNAPSHOTSTATE']._serialized_end=51094 + _globals['_SHOWTYPE']._serialized_start=49919 + _globals['_SHOWTYPE']._serialized_end=49956 + _globals['_PREWARMTASKSTATE']._serialized_start=49959 + _globals['_PREWARMTASKSTATE']._serialized_end=50123 + _globals['_OPERATEPRIVILEGEGROUPTYPE']._serialized_start=50125 + _globals['_OPERATEPRIVILEGEGROUPTYPE']._serialized_end=50209 + _globals['_OPERATEUSERROLETYPE']._serialized_start=50211 + _globals['_OPERATEUSERROLETYPE']._serialized_end=50275 + _globals['_PRIVILEGELEVEL']._serialized_start=50277 + _globals['_PRIVILEGELEVEL']._serialized_end=50336 + _globals['_OPERATEPRIVILEGETYPE']._serialized_start=50338 + _globals['_OPERATEPRIVILEGETYPE']._serialized_end=50383 + _globals['_QUOTASTATE']._serialized_start=50385 + _globals['_QUOTASTATE']._serialized_end=50493 + _globals['_ROWPOLICYACTION']._serialized_start=50496 + _globals['_ROWPOLICYACTION']._serialized_end=50629 + _globals['_ROWPOLICYTYPE']._serialized_start=50631 + _globals['_ROWPOLICYTYPE']._serialized_end=50731 + _globals['_RESTORESNAPSHOTSTATE']._serialized_start=50734 + _globals['_RESTORESNAPSHOTSTATE']._serialized_end=50896 + _globals['_REFRESHEXTERNALCOLLECTIONSTATE']._serialized_start=50898 + _globals['_REFRESHEXTERNALCOLLECTIONSTATE']._serialized_end=51014 + _globals['_EXPORTSNAPSHOTSTATE']._serialized_start=51017 + _globals['_EXPORTSNAPSHOTSTATE']._serialized_end=51173 _globals['_CREATEALIASREQUEST']._serialized_start=134 _globals['_CREATEALIASREQUEST']._serialized_end=275 _globals['_DROPALIASREQUEST']._serialized_start=277 @@ -665,387 +665,387 @@ _globals['_GETCOMPACTIONPLANSRESPONSE']._serialized_start=23666 _globals['_GETCOMPACTIONPLANSRESPONSE']._serialized_end=23854 _globals['_COMPACTIONMERGEINFO']._serialized_start=23857 - _globals['_COMPACTIONMERGEINFO']._serialized_end=24080 - _globals['_GETFLUSHSTATEREQUEST']._serialized_start=24082 - _globals['_GETFLUSHSTATEREQUEST']._serialized_end=24193 - _globals['_GETFLUSHSTATERESPONSE']._serialized_start=24195 - _globals['_GETFLUSHSTATERESPONSE']._serialized_end=24280 - _globals['_GETFLUSHALLSTATEREQUEST']._serialized_start=24283 - _globals['_GETFLUSHALLSTATEREQUEST']._serialized_end=24601 - _globals['_GETFLUSHALLSTATEREQUEST_FLUSHALLTSSENTRY']._serialized_start=24551 - _globals['_GETFLUSHALLSTATEREQUEST_FLUSHALLTSSENTRY']._serialized_end=24601 - _globals['_GETFLUSHALLSTATERESPONSE']._serialized_start=24604 - _globals['_GETFLUSHALLSTATERESPONSE']._serialized_end=24754 - _globals['_FLUSHALLSTATE']._serialized_start=24757 - _globals['_FLUSHALLSTATE']._serialized_end=24947 - _globals['_FLUSHALLSTATE_COLLECTIONFLUSHSTATESENTRY']._serialized_start=24887 - _globals['_FLUSHALLSTATE_COLLECTIONFLUSHSTATESENTRY']._serialized_end=24947 - _globals['_IMPORTREQUEST']._serialized_start=24950 - _globals['_IMPORTREQUEST']._serialized_end=25174 - _globals['_IMPORTRESPONSE']._serialized_start=25176 - _globals['_IMPORTRESPONSE']._serialized_end=25252 - _globals['_GETIMPORTSTATEREQUEST']._serialized_start=25254 - _globals['_GETIMPORTSTATEREQUEST']._serialized_end=25291 - _globals['_GETIMPORTSTATERESPONSE']._serialized_start=25294 - _globals['_GETIMPORTSTATERESPONSE']._serialized_end=25573 - _globals['_LISTIMPORTTASKSREQUEST']._serialized_start=25575 - _globals['_LISTIMPORTTASKSREQUEST']._serialized_end=25656 - _globals['_LISTIMPORTTASKSRESPONSE']._serialized_start=25659 - _globals['_LISTIMPORTTASKSRESPONSE']._serialized_end=25789 - _globals['_GETREPLICASREQUEST']._serialized_start=25792 - _globals['_GETREPLICASREQUEST']._serialized_end=25946 - _globals['_GETREPLICASRESPONSE']._serialized_start=25948 - _globals['_GETREPLICASRESPONSE']._serialized_end=26066 - _globals['_REPLICAINFO']._serialized_start=26069 - _globals['_REPLICAINFO']._serialized_end=26390 - _globals['_REPLICAINFO_NUMOUTBOUNDNODEENTRY']._serialized_start=26336 - _globals['_REPLICAINFO_NUMOUTBOUNDNODEENTRY']._serialized_end=26390 - _globals['_SHARDREPLICA']._serialized_start=26392 - _globals['_SHARDREPLICA']._serialized_end=26488 - _globals['_CREATECREDENTIALREQUEST']._serialized_start=26491 - _globals['_CREATECREDENTIALREQUEST']._serialized_end=26723 - _globals['_UPDATECREDENTIALREQUEST']._serialized_start=26726 - _globals['_UPDATECREDENTIALREQUEST']._serialized_end=26973 - _globals['_DELETECREDENTIALREQUEST']._serialized_start=26975 - _globals['_DELETECREDENTIALREQUEST']._serialized_end=27082 - _globals['_LISTCREDUSERSRESPONSE']._serialized_start=27084 - _globals['_LISTCREDUSERSRESPONSE']._serialized_end=27171 - _globals['_LISTCREDUSERSREQUEST']._serialized_start=27173 - _globals['_LISTCREDUSERSREQUEST']._serialized_end=27259 - _globals['_ROLEENTITY']._serialized_start=27261 - _globals['_ROLEENTITY']._serialized_end=27308 - _globals['_USERENTITY']._serialized_start=27310 - _globals['_USERENTITY']._serialized_end=27336 - _globals['_CREATEROLEREQUEST']._serialized_start=27339 - _globals['_CREATEROLEREQUEST']._serialized_end=27471 - _globals['_ALTERROLEREQUEST']._serialized_start=27473 - _globals['_ALTERROLEREQUEST']._serialized_end=27595 - _globals['_DROPROLEREQUEST']._serialized_start=27597 - _globals['_DROPROLEREQUEST']._serialized_end=27717 - _globals['_CREATEPRIVILEGEGROUPREQUEST']._serialized_start=27719 - _globals['_CREATEPRIVILEGEGROUPREQUEST']._serialized_end=27832 - _globals['_DROPPRIVILEGEGROUPREQUEST']._serialized_start=27834 - _globals['_DROPPRIVILEGEGROUPREQUEST']._serialized_end=27945 - _globals['_LISTPRIVILEGEGROUPSREQUEST']._serialized_start=27947 - _globals['_LISTPRIVILEGEGROUPSREQUEST']._serialized_end=28039 - _globals['_LISTPRIVILEGEGROUPSRESPONSE']._serialized_start=28042 - _globals['_LISTPRIVILEGEGROUPSRESPONSE']._serialized_end=28183 - _globals['_OPERATEPRIVILEGEGROUPREQUEST']._serialized_start=28186 - _globals['_OPERATEPRIVILEGEGROUPREQUEST']._serialized_end=28420 - _globals['_OPERATEUSERROLEREQUEST']._serialized_start=28423 - _globals['_OPERATEUSERROLEREQUEST']._serialized_end=28604 - _globals['_PRIVILEGEGROUPINFO']._serialized_start=28606 - _globals['_PRIVILEGEGROUPINFO']._serialized_end=28704 - _globals['_SELECTROLEREQUEST']._serialized_start=28707 - _globals['_SELECTROLEREQUEST']._serialized_end=28864 - _globals['_ROLERESULT']._serialized_start=28866 - _globals['_ROLERESULT']._serialized_end=28973 - _globals['_SELECTROLERESPONSE']._serialized_start=28975 - _globals['_SELECTROLERESPONSE']._serialized_end=29090 - _globals['_SELECTUSERREQUEST']._serialized_start=29093 - _globals['_SELECTUSERREQUEST']._serialized_end=29241 - _globals['_USERRESULT']._serialized_start=29244 - _globals['_USERRESULT']._serialized_end=29372 - _globals['_SELECTUSERRESPONSE']._serialized_start=29374 - _globals['_SELECTUSERRESPONSE']._serialized_end=29489 - _globals['_OBJECTENTITY']._serialized_start=29491 - _globals['_OBJECTENTITY']._serialized_end=29519 - _globals['_PRIVILEGEENTITY']._serialized_start=29521 - _globals['_PRIVILEGEENTITY']._serialized_end=29552 - _globals['_GRANTORENTITY']._serialized_start=29554 - _globals['_GRANTORENTITY']._serialized_end=29673 - _globals['_GRANTPRIVILEGEENTITY']._serialized_start=29675 - _globals['_GRANTPRIVILEGEENTITY']._serialized_end=29751 - _globals['_GRANTENTITY']._serialized_start=29754 - _globals['_GRANTENTITY']._serialized_end=29956 - _globals['_SELECTGRANTREQUEST']._serialized_start=29959 - _globals['_SELECTGRANTREQUEST']._serialized_end=30093 - _globals['_SELECTGRANTRESPONSE']._serialized_start=30095 - _globals['_SELECTGRANTRESPONSE']._serialized_end=30213 - _globals['_OPERATEPRIVILEGEREQUEST']._serialized_start=30216 - _globals['_OPERATEPRIVILEGEREQUEST']._serialized_end=30429 - _globals['_OPERATEPRIVILEGEV2REQUEST']._serialized_start=30432 - _globals['_OPERATEPRIVILEGEV2REQUEST']._serialized_end=30722 - _globals['_USERINFO']._serialized_start=30724 - _globals['_USERINFO']._serialized_end=30814 - _globals['_RBACMETA']._serialized_start=30817 - _globals['_RBACMETA']._serialized_end=31038 - _globals['_BACKUPRBACMETAREQUEST']._serialized_start=31040 - _globals['_BACKUPRBACMETAREQUEST']._serialized_end=31127 - _globals['_BACKUPRBACMETARESPONSE']._serialized_start=31129 - _globals['_BACKUPRBACMETARESPONSE']._serialized_end=31248 - _globals['_RESTORERBACMETAREQUEST']._serialized_start=31251 - _globals['_RESTORERBACMETAREQUEST']._serialized_end=31389 - _globals['_GETLOADINGPROGRESSREQUEST']._serialized_start=31392 - _globals['_GETLOADINGPROGRESSREQUEST']._serialized_end=31539 - _globals['_GETLOADINGPROGRESSRESPONSE']._serialized_start=31541 - _globals['_GETLOADINGPROGRESSRESPONSE']._serialized_end=31658 - _globals['_GETLOADSTATEREQUEST']._serialized_start=31661 - _globals['_GETLOADSTATEREQUEST']._serialized_end=31802 - _globals['_GETLOADSTATERESPONSE']._serialized_start=31804 - _globals['_GETLOADSTATERESPONSE']._serialized_end=31918 - _globals['_MILVUSEXT']._serialized_start=31920 - _globals['_MILVUSEXT']._serialized_end=31948 - _globals['_GETVERSIONREQUEST']._serialized_start=31950 - _globals['_GETVERSIONREQUEST']._serialized_end=31969 - _globals['_GETVERSIONRESPONSE']._serialized_start=31971 - _globals['_GETVERSIONRESPONSE']._serialized_end=32053 - _globals['_CHECKHEALTHREQUEST']._serialized_start=32055 - _globals['_CHECKHEALTHREQUEST']._serialized_end=32075 - _globals['_CHECKHEALTHRESPONSE']._serialized_start=32078 - _globals['_CHECKHEALTHRESPONSE']._serialized_end=32235 - _globals['_CREATERESOURCEGROUPREQUEST']._serialized_start=32238 - _globals['_CREATERESOURCEGROUPREQUEST']._serialized_end=32408 - _globals['_UPDATERESOURCEGROUPSREQUEST']._serialized_start=32411 - _globals['_UPDATERESOURCEGROUPSREQUEST']._serialized_end=32692 - _globals['_UPDATERESOURCEGROUPSREQUEST_RESOURCEGROUPSENTRY']._serialized_start=32581 - _globals['_UPDATERESOURCEGROUPSREQUEST_RESOURCEGROUPSENTRY']._serialized_end=32672 - _globals['_DROPRESOURCEGROUPREQUEST']._serialized_start=32694 - _globals['_DROPRESOURCEGROUPREQUEST']._serialized_end=32808 - _globals['_TRANSFERNODEREQUEST']._serialized_start=32811 - _globals['_TRANSFERNODEREQUEST']._serialized_end=32976 - _globals['_TRANSFERREPLICAREQUEST']._serialized_start=32979 - _globals['_TRANSFERREPLICAREQUEST']._serialized_end=33192 - _globals['_LISTRESOURCEGROUPSREQUEST']._serialized_start=33194 - _globals['_LISTRESOURCEGROUPSREQUEST']._serialized_end=33285 - _globals['_LISTRESOURCEGROUPSRESPONSE']._serialized_start=33287 - _globals['_LISTRESOURCEGROUPSRESPONSE']._serialized_end=33385 - _globals['_DESCRIBERESOURCEGROUPREQUEST']._serialized_start=33387 - _globals['_DESCRIBERESOURCEGROUPREQUEST']._serialized_end=33505 - _globals['_DESCRIBERESOURCEGROUPRESPONSE']._serialized_start=33508 - _globals['_DESCRIBERESOURCEGROUPRESPONSE']._serialized_end=33644 - _globals['_RESOURCEGROUP']._serialized_start=33647 - _globals['_RESOURCEGROUP']._serialized_end=34245 - _globals['_RESOURCEGROUP_NUMLOADEDREPLICAENTRY']._serialized_start=34078 - _globals['_RESOURCEGROUP_NUMLOADEDREPLICAENTRY']._serialized_end=34133 - _globals['_RESOURCEGROUP_NUMOUTGOINGNODEENTRY']._serialized_start=34135 - _globals['_RESOURCEGROUP_NUMOUTGOINGNODEENTRY']._serialized_end=34189 - _globals['_RESOURCEGROUP_NUMINCOMINGNODEENTRY']._serialized_start=34191 - _globals['_RESOURCEGROUP_NUMINCOMINGNODEENTRY']._serialized_end=34245 - _globals['_RENAMECOLLECTIONREQUEST']._serialized_start=34248 - _globals['_RENAMECOLLECTIONREQUEST']._serialized_end=34407 - _globals['_GETINDEXSTATISTICSREQUEST']._serialized_start=34410 - _globals['_GETINDEXSTATISTICSREQUEST']._serialized_end=34571 - _globals['_GETINDEXSTATISTICSRESPONSE']._serialized_start=34574 - _globals['_GETINDEXSTATISTICSRESPONSE']._serialized_end=34714 - _globals['_CONNECTREQUEST']._serialized_start=34716 - _globals['_CONNECTREQUEST']._serialized_end=34830 - _globals['_CONNECTRESPONSE']._serialized_start=34833 - _globals['_CONNECTRESPONSE']._serialized_end=34969 - _globals['_ALLOCTIMESTAMPREQUEST']._serialized_start=34971 - _globals['_ALLOCTIMESTAMPREQUEST']._serialized_end=35038 - _globals['_ALLOCTIMESTAMPRESPONSE']._serialized_start=35040 - _globals['_ALLOCTIMESTAMPRESPONSE']._serialized_end=35128 - _globals['_CREATEDATABASEREQUEST']._serialized_start=35131 - _globals['_CREATEDATABASEREQUEST']._serialized_end=35290 - _globals['_DROPDATABASEREQUEST']._serialized_start=35292 - _globals['_DROPDATABASEREQUEST']._serialized_end=35394 - _globals['_LISTDATABASESREQUEST']._serialized_start=35396 - _globals['_LISTDATABASESREQUEST']._serialized_end=35462 - _globals['_LISTDATABASESRESPONSE']._serialized_start=35465 - _globals['_LISTDATABASESRESPONSE']._serialized_end=35594 - _globals['_ALTERDATABASEREQUEST']._serialized_start=35597 - _globals['_ALTERDATABASEREQUEST']._serialized_end=35791 - _globals['_DESCRIBEDATABASEREQUEST']._serialized_start=35793 - _globals['_DESCRIBEDATABASEREQUEST']._serialized_end=35899 - _globals['_DESCRIBEDATABASERESPONSE']._serialized_start=35902 - _globals['_DESCRIBEDATABASERESPONSE']._serialized_end=36086 - _globals['_REPLICATEMESSAGEREQUEST']._serialized_start=36089 - _globals['_REPLICATEMESSAGEREQUEST']._serialized_end=36338 - _globals['_REPLICATEMESSAGERESPONSE']._serialized_start=36340 - _globals['_REPLICATEMESSAGERESPONSE']._serialized_end=36433 - _globals['_IMPORTAUTHPLACEHOLDER']._serialized_start=36435 - _globals['_IMPORTAUTHPLACEHOLDER']._serialized_end=36533 - _globals['_GETIMPORTPROGRESSAUTHPLACEHOLDER']._serialized_start=36535 - _globals['_GETIMPORTPROGRESSAUTHPLACEHOLDER']._serialized_end=36606 - _globals['_LISTIMPORTSAUTHPLACEHOLDER']._serialized_start=36608 - _globals['_LISTIMPORTSAUTHPLACEHOLDER']._serialized_end=36698 - _globals['_RUNANALYZERREQUEST']._serialized_start=36701 - _globals['_RUNANALYZERREQUEST']._serialized_end=36937 - _globals['_ANALYZERTOKEN']._serialized_start=36940 - _globals['_ANALYZERTOKEN']._serialized_end=37069 - _globals['_ANALYZERRESULT']._serialized_start=37071 - _globals['_ANALYZERRESULT']._serialized_end=37139 - _globals['_RUNANALYZERRESPONSE']._serialized_start=37141 - _globals['_RUNANALYZERRESPONSE']._serialized_end=37261 - _globals['_FILERESOURCEINFO']._serialized_start=37263 - _globals['_FILERESOURCEINFO']._serialized_end=37321 - _globals['_ADDFILERESOURCEREQUEST']._serialized_start=37323 - _globals['_ADDFILERESOURCEREQUEST']._serialized_end=37439 - _globals['_REMOVEFILERESOURCEREQUEST']._serialized_start=37441 - _globals['_REMOVEFILERESOURCEREQUEST']._serialized_end=37546 - _globals['_LISTFILERESOURCESREQUEST']._serialized_start=37548 - _globals['_LISTFILERESOURCESREQUEST']._serialized_end=37638 - _globals['_LISTFILERESOURCESRESPONSE']._serialized_start=37641 - _globals['_LISTFILERESOURCESRESPONSE']._serialized_end=37771 - _globals['_ADDUSERTAGSREQUEST']._serialized_start=37774 - _globals['_ADDUSERTAGSREQUEST']._serialized_end=37978 - _globals['_ADDUSERTAGSREQUEST_TAGSENTRY']._serialized_start=37924 - _globals['_ADDUSERTAGSREQUEST_TAGSENTRY']._serialized_end=37967 - _globals['_DELETEUSERTAGSREQUEST']._serialized_start=37980 - _globals['_DELETEUSERTAGSREQUEST']._serialized_end=38095 - _globals['_GETUSERTAGSREQUEST']._serialized_start=38097 - _globals['_GETUSERTAGSREQUEST']._serialized_end=38191 - _globals['_GETUSERTAGSRESPONSE']._serialized_start=38194 - _globals['_GETUSERTAGSRESPONSE']._serialized_end=38371 - _globals['_GETUSERTAGSRESPONSE_TAGSENTRY']._serialized_start=37924 - _globals['_GETUSERTAGSRESPONSE_TAGSENTRY']._serialized_end=37967 - _globals['_LISTUSERSWITHTAGREQUEST']._serialized_start=38373 - _globals['_LISTUSERSWITHTAGREQUEST']._serialized_end=38498 - _globals['_LISTUSERSWITHTAGRESPONSE']._serialized_start=38500 - _globals['_LISTUSERSWITHTAGRESPONSE']._serialized_end=38591 - _globals['_CREATEROWPOLICYREQUEST']._serialized_start=38594 - _globals['_CREATEROWPOLICYREQUEST']._serialized_end=38947 - _globals['_DROPROWPOLICYREQUEST']._serialized_start=38950 - _globals['_DROPROWPOLICYREQUEST']._serialized_end=39088 - _globals['_UPDATEROWPOLICYREQUEST']._serialized_start=39091 - _globals['_UPDATEROWPOLICYREQUEST']._serialized_end=39423 - _globals['_LISTROWPOLICIESREQUEST']._serialized_start=39425 - _globals['_LISTROWPOLICIESREQUEST']._serialized_end=39544 - _globals['_ROWPOLICY']._serialized_start=39547 - _globals['_ROWPOLICY']._serialized_end=39791 - _globals['_LISTROWPOLICIESRESPONSE']._serialized_start=39794 - _globals['_LISTROWPOLICIESRESPONSE']._serialized_end=39956 - _globals['_SETRLSPRINCIPALTAGSREQUEST']._serialized_start=39959 - _globals['_SETRLSPRINCIPALTAGSREQUEST']._serialized_end=40120 - _globals['_GETRLSPRINCIPALTAGSREQUEST']._serialized_start=40123 - _globals['_GETRLSPRINCIPALTAGSREQUEST']._serialized_end=40270 - _globals['_GETRLSPRINCIPALTAGSRESPONSE']._serialized_start=40273 - _globals['_GETRLSPRINCIPALTAGSRESPONSE']._serialized_end=40427 - _globals['_LISTRLSPRINCIPALSREQUEST']._serialized_start=40429 - _globals['_LISTRLSPRINCIPALSREQUEST']._serialized_end=40550 - _globals['_LISTRLSPRINCIPALSRESPONSE']._serialized_start=40553 - _globals['_LISTRLSPRINCIPALSRESPONSE']._serialized_end=40692 - _globals['_DELETERLSPRINCIPALTAGSREQUEST']._serialized_start=40695 - _globals['_DELETERLSPRINCIPALTAGSREQUEST']._serialized_end=40863 - _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._serialized_start=40866 - _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._serialized_end=41024 - _globals['_GETREPLICATECONFIGURATIONREQUEST']._serialized_start=41026 - _globals['_GETREPLICATECONFIGURATIONREQUEST']._serialized_end=41080 - _globals['_GETREPLICATECONFIGURATIONRESPONSE']._serialized_start=41083 - _globals['_GETREPLICATECONFIGURATIONRESPONSE']._serialized_end=41231 - _globals['_GETREPLICATEINFOREQUEST']._serialized_start=41233 - _globals['_GETREPLICATEINFOREQUEST']._serialized_end=41310 - _globals['_GETREPLICATEINFORESPONSE']._serialized_start=41313 - _globals['_GETREPLICATEINFORESPONSE']._serialized_end=41471 - _globals['_REPLICATEMESSAGE']._serialized_start=41473 - _globals['_REPLICATEMESSAGE']._serialized_end=41574 - _globals['_REPLICATEREQUEST']._serialized_start=41576 - _globals['_REPLICATEREQUEST']._serialized_end=41673 - _globals['_REPLICATECONFIRMEDMESSAGEINFO']._serialized_start=41675 - _globals['_REPLICATECONFIRMEDMESSAGEINFO']._serialized_end=41735 - _globals['_REPLICATERESPONSE']._serialized_start=41737 - _globals['_REPLICATERESPONSE']._serialized_end=41864 - _globals['_DUMPMESSAGESREQUEST']._serialized_start=41867 - _globals['_DUMPMESSAGESREQUEST']._serialized_end=42041 - _globals['_DUMPMESSAGESRESPONSE']._serialized_start=42044 - _globals['_DUMPMESSAGESRESPONSE']._serialized_end=42183 - _globals['_TRUNCATECOLLECTIONREQUEST']._serialized_start=42186 - _globals['_TRUNCATECOLLECTIONREQUEST']._serialized_end=42319 - _globals['_TRUNCATECOLLECTIONRESPONSE']._serialized_start=42321 - _globals['_TRUNCATECOLLECTIONRESPONSE']._serialized_end=42394 - _globals['_COMPUTEPHRASEMATCHSLOPREQUEST']._serialized_start=42397 - _globals['_COMPUTEPHRASEMATCHSLOPREQUEST']._serialized_end=42537 - _globals['_COMPUTEPHRASEMATCHSLOPRESPONSE']._serialized_start=42539 - _globals['_COMPUTEPHRASEMATCHSLOPRESPONSE']._serialized_end=42649 - _globals['_CREATESNAPSHOTREQUEST']._serialized_start=42652 - _globals['_CREATESNAPSHOTREQUEST']._serialized_end=42864 - _globals['_DROPSNAPSHOTREQUEST']._serialized_start=42867 - _globals['_DROPSNAPSHOTREQUEST']._serialized_end=42997 - _globals['_LISTSNAPSHOTSREQUEST']._serialized_start=42999 - _globals['_LISTSNAPSHOTSREQUEST']._serialized_end=43116 - _globals['_LISTSNAPSHOTSRESPONSE']._serialized_start=43118 - _globals['_LISTSNAPSHOTSRESPONSE']._serialized_end=43205 - _globals['_DESCRIBESNAPSHOTREQUEST']._serialized_start=43208 - _globals['_DESCRIBESNAPSHOTREQUEST']._serialized_end=43342 - _globals['_DESCRIBESNAPSHOTRESPONSE']._serialized_start=43345 - _globals['_DESCRIBESNAPSHOTRESPONSE']._serialized_end=43561 - _globals['_RESTORESNAPSHOTREQUEST']._serialized_start=43564 - _globals['_RESTORESNAPSHOTREQUEST']._serialized_end=43795 - _globals['_RESTORESNAPSHOTRESPONSE']._serialized_start=43797 - _globals['_RESTORESNAPSHOTRESPONSE']._serialized_end=43883 - _globals['_RESTOREEXTERNALSNAPSHOTREQUEST']._serialized_start=43886 - _globals['_RESTOREEXTERNALSNAPSHOTREQUEST']._serialized_end=44105 - _globals['_RESTOREEXTERNALSNAPSHOTRESPONSE']._serialized_start=44107 - _globals['_RESTOREEXTERNALSNAPSHOTRESPONSE']._serialized_end=44201 - _globals['_EXPORTSNAPSHOTREQUEST']._serialized_start=44204 - _globals['_EXPORTSNAPSHOTREQUEST']._serialized_end=44394 - _globals['_EXPORTSNAPSHOTRESPONSE']._serialized_start=44396 - _globals['_EXPORTSNAPSHOTRESPONSE']._serialized_end=44516 - _globals['_RESTORESNAPSHOTINFO']._serialized_start=44519 - _globals['_RESTORESNAPSHOTINFO']._serialized_end=44752 - _globals['_GETRESTORESNAPSHOTSTATEREQUEST']._serialized_start=44754 - _globals['_GETRESTORESNAPSHOTSTATEREQUEST']._serialized_end=44846 - _globals['_GETRESTORESNAPSHOTSTATERESPONSE']._serialized_start=44849 - _globals['_GETRESTORESNAPSHOTSTATERESPONSE']._serialized_end=44983 - _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._serialized_start=44985 - _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._serialized_end=45112 - _globals['_LISTRESTORESNAPSHOTJOBSRESPONSE']._serialized_start=45115 - _globals['_LISTRESTORESNAPSHOTJOBSRESPONSE']._serialized_end=45249 - _globals['_PINSNAPSHOTDATAREQUEST']._serialized_start=45252 - _globals['_PINSNAPSHOTDATAREQUEST']._serialized_end=45417 - _globals['_PINSNAPSHOTDATARESPONSE']._serialized_start=45419 - _globals['_PINSNAPSHOTDATARESPONSE']._serialized_end=45505 - _globals['_UNPINSNAPSHOTDATAREQUEST']._serialized_start=45507 - _globals['_UNPINSNAPSHOTDATAREQUEST']._serialized_end=45613 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST']._serialized_start=45616 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST']._serialized_end=46492 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_FIELDINFO']._serialized_start=45831 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_FIELDINFO']._serialized_end=45975 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ADDREQUEST']._serialized_start=45978 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ADDREQUEST']._serialized_end=46160 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_DROPREQUEST']._serialized_start=46163 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_DROPREQUEST']._serialized_end=46294 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ACTION']._serialized_start=46297 - _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ACTION']._serialized_end=46483 - _globals['_ALTERCOLLECTIONSCHEMARESPONSE']._serialized_start=46494 - _globals['_ALTERCOLLECTIONSCHEMARESPONSE']._serialized_end=46576 - _globals['_BATCHUPDATEMANIFESTREQUEST']._serialized_start=46579 - _globals['_BATCHUPDATEMANIFESTREQUEST']._serialized_end=46784 - _globals['_BATCHUPDATEMANIFESTITEM']._serialized_start=46786 - _globals['_BATCHUPDATEMANIFESTITEM']._serialized_end=46857 - _globals['_CLIENTHEARTBEATREQUEST']._serialized_start=46860 - _globals['_CLIENTHEARTBEATREQUEST']._serialized_end=47133 - _globals['_CLIENTHEARTBEATRESPONSE']._serialized_start=47136 - _globals['_CLIENTHEARTBEATRESPONSE']._serialized_end=47286 - _globals['_GETCLIENTTELEMETRYREQUEST']._serialized_start=47288 - _globals['_GETCLIENTTELEMETRYREQUEST']._serialized_end=47397 - _globals['_CLIENTTELEMETRY']._serialized_start=47400 - _globals['_CLIENTTELEMETRY']._serialized_end=47591 - _globals['_GETCLIENTTELEMETRYRESPONSE']._serialized_start=47594 - _globals['_GETCLIENTTELEMETRYRESPONSE']._serialized_end=47772 - _globals['_PUSHCLIENTCOMMANDREQUEST']._serialized_start=47775 - _globals['_PUSHCLIENTCOMMANDREQUEST']._serialized_end=47932 - _globals['_PUSHCLIENTCOMMANDRESPONSE']._serialized_start=47934 - _globals['_PUSHCLIENTCOMMANDRESPONSE']._serialized_end=48026 - _globals['_DELETECLIENTCOMMANDREQUEST']._serialized_start=48028 - _globals['_DELETECLIENTCOMMANDREQUEST']._serialized_end=48076 - _globals['_DELETECLIENTCOMMANDRESPONSE']._serialized_start=48078 - _globals['_DELETECLIENTCOMMANDRESPONSE']._serialized_end=48152 - _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._serialized_start=48155 - _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._serialized_end=48332 - _globals['_REFRESHEXTERNALCOLLECTIONRESPONSE']._serialized_start=48334 - _globals['_REFRESHEXTERNALCOLLECTIONRESPONSE']._serialized_end=48430 - _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSREQUEST']._serialized_start=48432 - _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSREQUEST']._serialized_end=48537 - _globals['_REFRESHEXTERNALCOLLECTIONJOBINFO']._serialized_start=48540 - _globals['_REFRESHEXTERNALCOLLECTIONJOBINFO']._serialized_end=48803 - _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSRESPONSE']._serialized_start=48806 - _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSRESPONSE']._serialized_end=48970 - _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSREQUEST']._serialized_start=48973 - _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSREQUEST']._serialized_end=49101 - _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSRESPONSE']._serialized_start=49104 - _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSRESPONSE']._serialized_end=49261 - _globals['_EXPORTSNAPSHOTINFO']._serialized_start=49264 - _globals['_EXPORTSNAPSHOTINFO']._serialized_end=49590 - _globals['_GETEXPORTSNAPSHOTSTATEREQUEST']._serialized_start=49592 - _globals['_GETEXPORTSNAPSHOTSTATEREQUEST']._serialized_end=49703 - _globals['_GETEXPORTSNAPSHOTSTATERESPONSE']._serialized_start=49706 - _globals['_GETEXPORTSNAPSHOTSTATERESPONSE']._serialized_end=49838 - _globals['_MILVUSSERVICE']._serialized_start=51097 - _globals['_MILVUSSERVICE']._serialized_end=66945 - _globals['_CLIENTTELEMETRYSERVICE']._serialized_start=66948 - _globals['_CLIENTTELEMETRYSERVICE']._serialized_end=67447 - _globals['_PROXYSERVICE']._serialized_start=67449 - _globals['_PROXYSERVICE']._serialized_end=67566 + _globals['_COMPACTIONMERGEINFO']._serialized_end=24159 + _globals['_GETFLUSHSTATEREQUEST']._serialized_start=24161 + _globals['_GETFLUSHSTATEREQUEST']._serialized_end=24272 + _globals['_GETFLUSHSTATERESPONSE']._serialized_start=24274 + _globals['_GETFLUSHSTATERESPONSE']._serialized_end=24359 + _globals['_GETFLUSHALLSTATEREQUEST']._serialized_start=24362 + _globals['_GETFLUSHALLSTATEREQUEST']._serialized_end=24680 + _globals['_GETFLUSHALLSTATEREQUEST_FLUSHALLTSSENTRY']._serialized_start=24630 + _globals['_GETFLUSHALLSTATEREQUEST_FLUSHALLTSSENTRY']._serialized_end=24680 + _globals['_GETFLUSHALLSTATERESPONSE']._serialized_start=24683 + _globals['_GETFLUSHALLSTATERESPONSE']._serialized_end=24833 + _globals['_FLUSHALLSTATE']._serialized_start=24836 + _globals['_FLUSHALLSTATE']._serialized_end=25026 + _globals['_FLUSHALLSTATE_COLLECTIONFLUSHSTATESENTRY']._serialized_start=24966 + _globals['_FLUSHALLSTATE_COLLECTIONFLUSHSTATESENTRY']._serialized_end=25026 + _globals['_IMPORTREQUEST']._serialized_start=25029 + _globals['_IMPORTREQUEST']._serialized_end=25253 + _globals['_IMPORTRESPONSE']._serialized_start=25255 + _globals['_IMPORTRESPONSE']._serialized_end=25331 + _globals['_GETIMPORTSTATEREQUEST']._serialized_start=25333 + _globals['_GETIMPORTSTATEREQUEST']._serialized_end=25370 + _globals['_GETIMPORTSTATERESPONSE']._serialized_start=25373 + _globals['_GETIMPORTSTATERESPONSE']._serialized_end=25652 + _globals['_LISTIMPORTTASKSREQUEST']._serialized_start=25654 + _globals['_LISTIMPORTTASKSREQUEST']._serialized_end=25735 + _globals['_LISTIMPORTTASKSRESPONSE']._serialized_start=25738 + _globals['_LISTIMPORTTASKSRESPONSE']._serialized_end=25868 + _globals['_GETREPLICASREQUEST']._serialized_start=25871 + _globals['_GETREPLICASREQUEST']._serialized_end=26025 + _globals['_GETREPLICASRESPONSE']._serialized_start=26027 + _globals['_GETREPLICASRESPONSE']._serialized_end=26145 + _globals['_REPLICAINFO']._serialized_start=26148 + _globals['_REPLICAINFO']._serialized_end=26469 + _globals['_REPLICAINFO_NUMOUTBOUNDNODEENTRY']._serialized_start=26415 + _globals['_REPLICAINFO_NUMOUTBOUNDNODEENTRY']._serialized_end=26469 + _globals['_SHARDREPLICA']._serialized_start=26471 + _globals['_SHARDREPLICA']._serialized_end=26567 + _globals['_CREATECREDENTIALREQUEST']._serialized_start=26570 + _globals['_CREATECREDENTIALREQUEST']._serialized_end=26802 + _globals['_UPDATECREDENTIALREQUEST']._serialized_start=26805 + _globals['_UPDATECREDENTIALREQUEST']._serialized_end=27052 + _globals['_DELETECREDENTIALREQUEST']._serialized_start=27054 + _globals['_DELETECREDENTIALREQUEST']._serialized_end=27161 + _globals['_LISTCREDUSERSRESPONSE']._serialized_start=27163 + _globals['_LISTCREDUSERSRESPONSE']._serialized_end=27250 + _globals['_LISTCREDUSERSREQUEST']._serialized_start=27252 + _globals['_LISTCREDUSERSREQUEST']._serialized_end=27338 + _globals['_ROLEENTITY']._serialized_start=27340 + _globals['_ROLEENTITY']._serialized_end=27387 + _globals['_USERENTITY']._serialized_start=27389 + _globals['_USERENTITY']._serialized_end=27415 + _globals['_CREATEROLEREQUEST']._serialized_start=27418 + _globals['_CREATEROLEREQUEST']._serialized_end=27550 + _globals['_ALTERROLEREQUEST']._serialized_start=27552 + _globals['_ALTERROLEREQUEST']._serialized_end=27674 + _globals['_DROPROLEREQUEST']._serialized_start=27676 + _globals['_DROPROLEREQUEST']._serialized_end=27796 + _globals['_CREATEPRIVILEGEGROUPREQUEST']._serialized_start=27798 + _globals['_CREATEPRIVILEGEGROUPREQUEST']._serialized_end=27911 + _globals['_DROPPRIVILEGEGROUPREQUEST']._serialized_start=27913 + _globals['_DROPPRIVILEGEGROUPREQUEST']._serialized_end=28024 + _globals['_LISTPRIVILEGEGROUPSREQUEST']._serialized_start=28026 + _globals['_LISTPRIVILEGEGROUPSREQUEST']._serialized_end=28118 + _globals['_LISTPRIVILEGEGROUPSRESPONSE']._serialized_start=28121 + _globals['_LISTPRIVILEGEGROUPSRESPONSE']._serialized_end=28262 + _globals['_OPERATEPRIVILEGEGROUPREQUEST']._serialized_start=28265 + _globals['_OPERATEPRIVILEGEGROUPREQUEST']._serialized_end=28499 + _globals['_OPERATEUSERROLEREQUEST']._serialized_start=28502 + _globals['_OPERATEUSERROLEREQUEST']._serialized_end=28683 + _globals['_PRIVILEGEGROUPINFO']._serialized_start=28685 + _globals['_PRIVILEGEGROUPINFO']._serialized_end=28783 + _globals['_SELECTROLEREQUEST']._serialized_start=28786 + _globals['_SELECTROLEREQUEST']._serialized_end=28943 + _globals['_ROLERESULT']._serialized_start=28945 + _globals['_ROLERESULT']._serialized_end=29052 + _globals['_SELECTROLERESPONSE']._serialized_start=29054 + _globals['_SELECTROLERESPONSE']._serialized_end=29169 + _globals['_SELECTUSERREQUEST']._serialized_start=29172 + _globals['_SELECTUSERREQUEST']._serialized_end=29320 + _globals['_USERRESULT']._serialized_start=29323 + _globals['_USERRESULT']._serialized_end=29451 + _globals['_SELECTUSERRESPONSE']._serialized_start=29453 + _globals['_SELECTUSERRESPONSE']._serialized_end=29568 + _globals['_OBJECTENTITY']._serialized_start=29570 + _globals['_OBJECTENTITY']._serialized_end=29598 + _globals['_PRIVILEGEENTITY']._serialized_start=29600 + _globals['_PRIVILEGEENTITY']._serialized_end=29631 + _globals['_GRANTORENTITY']._serialized_start=29633 + _globals['_GRANTORENTITY']._serialized_end=29752 + _globals['_GRANTPRIVILEGEENTITY']._serialized_start=29754 + _globals['_GRANTPRIVILEGEENTITY']._serialized_end=29830 + _globals['_GRANTENTITY']._serialized_start=29833 + _globals['_GRANTENTITY']._serialized_end=30035 + _globals['_SELECTGRANTREQUEST']._serialized_start=30038 + _globals['_SELECTGRANTREQUEST']._serialized_end=30172 + _globals['_SELECTGRANTRESPONSE']._serialized_start=30174 + _globals['_SELECTGRANTRESPONSE']._serialized_end=30292 + _globals['_OPERATEPRIVILEGEREQUEST']._serialized_start=30295 + _globals['_OPERATEPRIVILEGEREQUEST']._serialized_end=30508 + _globals['_OPERATEPRIVILEGEV2REQUEST']._serialized_start=30511 + _globals['_OPERATEPRIVILEGEV2REQUEST']._serialized_end=30801 + _globals['_USERINFO']._serialized_start=30803 + _globals['_USERINFO']._serialized_end=30893 + _globals['_RBACMETA']._serialized_start=30896 + _globals['_RBACMETA']._serialized_end=31117 + _globals['_BACKUPRBACMETAREQUEST']._serialized_start=31119 + _globals['_BACKUPRBACMETAREQUEST']._serialized_end=31206 + _globals['_BACKUPRBACMETARESPONSE']._serialized_start=31208 + _globals['_BACKUPRBACMETARESPONSE']._serialized_end=31327 + _globals['_RESTORERBACMETAREQUEST']._serialized_start=31330 + _globals['_RESTORERBACMETAREQUEST']._serialized_end=31468 + _globals['_GETLOADINGPROGRESSREQUEST']._serialized_start=31471 + _globals['_GETLOADINGPROGRESSREQUEST']._serialized_end=31618 + _globals['_GETLOADINGPROGRESSRESPONSE']._serialized_start=31620 + _globals['_GETLOADINGPROGRESSRESPONSE']._serialized_end=31737 + _globals['_GETLOADSTATEREQUEST']._serialized_start=31740 + _globals['_GETLOADSTATEREQUEST']._serialized_end=31881 + _globals['_GETLOADSTATERESPONSE']._serialized_start=31883 + _globals['_GETLOADSTATERESPONSE']._serialized_end=31997 + _globals['_MILVUSEXT']._serialized_start=31999 + _globals['_MILVUSEXT']._serialized_end=32027 + _globals['_GETVERSIONREQUEST']._serialized_start=32029 + _globals['_GETVERSIONREQUEST']._serialized_end=32048 + _globals['_GETVERSIONRESPONSE']._serialized_start=32050 + _globals['_GETVERSIONRESPONSE']._serialized_end=32132 + _globals['_CHECKHEALTHREQUEST']._serialized_start=32134 + _globals['_CHECKHEALTHREQUEST']._serialized_end=32154 + _globals['_CHECKHEALTHRESPONSE']._serialized_start=32157 + _globals['_CHECKHEALTHRESPONSE']._serialized_end=32314 + _globals['_CREATERESOURCEGROUPREQUEST']._serialized_start=32317 + _globals['_CREATERESOURCEGROUPREQUEST']._serialized_end=32487 + _globals['_UPDATERESOURCEGROUPSREQUEST']._serialized_start=32490 + _globals['_UPDATERESOURCEGROUPSREQUEST']._serialized_end=32771 + _globals['_UPDATERESOURCEGROUPSREQUEST_RESOURCEGROUPSENTRY']._serialized_start=32660 + _globals['_UPDATERESOURCEGROUPSREQUEST_RESOURCEGROUPSENTRY']._serialized_end=32751 + _globals['_DROPRESOURCEGROUPREQUEST']._serialized_start=32773 + _globals['_DROPRESOURCEGROUPREQUEST']._serialized_end=32887 + _globals['_TRANSFERNODEREQUEST']._serialized_start=32890 + _globals['_TRANSFERNODEREQUEST']._serialized_end=33055 + _globals['_TRANSFERREPLICAREQUEST']._serialized_start=33058 + _globals['_TRANSFERREPLICAREQUEST']._serialized_end=33271 + _globals['_LISTRESOURCEGROUPSREQUEST']._serialized_start=33273 + _globals['_LISTRESOURCEGROUPSREQUEST']._serialized_end=33364 + _globals['_LISTRESOURCEGROUPSRESPONSE']._serialized_start=33366 + _globals['_LISTRESOURCEGROUPSRESPONSE']._serialized_end=33464 + _globals['_DESCRIBERESOURCEGROUPREQUEST']._serialized_start=33466 + _globals['_DESCRIBERESOURCEGROUPREQUEST']._serialized_end=33584 + _globals['_DESCRIBERESOURCEGROUPRESPONSE']._serialized_start=33587 + _globals['_DESCRIBERESOURCEGROUPRESPONSE']._serialized_end=33723 + _globals['_RESOURCEGROUP']._serialized_start=33726 + _globals['_RESOURCEGROUP']._serialized_end=34324 + _globals['_RESOURCEGROUP_NUMLOADEDREPLICAENTRY']._serialized_start=34157 + _globals['_RESOURCEGROUP_NUMLOADEDREPLICAENTRY']._serialized_end=34212 + _globals['_RESOURCEGROUP_NUMOUTGOINGNODEENTRY']._serialized_start=34214 + _globals['_RESOURCEGROUP_NUMOUTGOINGNODEENTRY']._serialized_end=34268 + _globals['_RESOURCEGROUP_NUMINCOMINGNODEENTRY']._serialized_start=34270 + _globals['_RESOURCEGROUP_NUMINCOMINGNODEENTRY']._serialized_end=34324 + _globals['_RENAMECOLLECTIONREQUEST']._serialized_start=34327 + _globals['_RENAMECOLLECTIONREQUEST']._serialized_end=34486 + _globals['_GETINDEXSTATISTICSREQUEST']._serialized_start=34489 + _globals['_GETINDEXSTATISTICSREQUEST']._serialized_end=34650 + _globals['_GETINDEXSTATISTICSRESPONSE']._serialized_start=34653 + _globals['_GETINDEXSTATISTICSRESPONSE']._serialized_end=34793 + _globals['_CONNECTREQUEST']._serialized_start=34795 + _globals['_CONNECTREQUEST']._serialized_end=34909 + _globals['_CONNECTRESPONSE']._serialized_start=34912 + _globals['_CONNECTRESPONSE']._serialized_end=35048 + _globals['_ALLOCTIMESTAMPREQUEST']._serialized_start=35050 + _globals['_ALLOCTIMESTAMPREQUEST']._serialized_end=35117 + _globals['_ALLOCTIMESTAMPRESPONSE']._serialized_start=35119 + _globals['_ALLOCTIMESTAMPRESPONSE']._serialized_end=35207 + _globals['_CREATEDATABASEREQUEST']._serialized_start=35210 + _globals['_CREATEDATABASEREQUEST']._serialized_end=35369 + _globals['_DROPDATABASEREQUEST']._serialized_start=35371 + _globals['_DROPDATABASEREQUEST']._serialized_end=35473 + _globals['_LISTDATABASESREQUEST']._serialized_start=35475 + _globals['_LISTDATABASESREQUEST']._serialized_end=35541 + _globals['_LISTDATABASESRESPONSE']._serialized_start=35544 + _globals['_LISTDATABASESRESPONSE']._serialized_end=35673 + _globals['_ALTERDATABASEREQUEST']._serialized_start=35676 + _globals['_ALTERDATABASEREQUEST']._serialized_end=35870 + _globals['_DESCRIBEDATABASEREQUEST']._serialized_start=35872 + _globals['_DESCRIBEDATABASEREQUEST']._serialized_end=35978 + _globals['_DESCRIBEDATABASERESPONSE']._serialized_start=35981 + _globals['_DESCRIBEDATABASERESPONSE']._serialized_end=36165 + _globals['_REPLICATEMESSAGEREQUEST']._serialized_start=36168 + _globals['_REPLICATEMESSAGEREQUEST']._serialized_end=36417 + _globals['_REPLICATEMESSAGERESPONSE']._serialized_start=36419 + _globals['_REPLICATEMESSAGERESPONSE']._serialized_end=36512 + _globals['_IMPORTAUTHPLACEHOLDER']._serialized_start=36514 + _globals['_IMPORTAUTHPLACEHOLDER']._serialized_end=36612 + _globals['_GETIMPORTPROGRESSAUTHPLACEHOLDER']._serialized_start=36614 + _globals['_GETIMPORTPROGRESSAUTHPLACEHOLDER']._serialized_end=36685 + _globals['_LISTIMPORTSAUTHPLACEHOLDER']._serialized_start=36687 + _globals['_LISTIMPORTSAUTHPLACEHOLDER']._serialized_end=36777 + _globals['_RUNANALYZERREQUEST']._serialized_start=36780 + _globals['_RUNANALYZERREQUEST']._serialized_end=37016 + _globals['_ANALYZERTOKEN']._serialized_start=37019 + _globals['_ANALYZERTOKEN']._serialized_end=37148 + _globals['_ANALYZERRESULT']._serialized_start=37150 + _globals['_ANALYZERRESULT']._serialized_end=37218 + _globals['_RUNANALYZERRESPONSE']._serialized_start=37220 + _globals['_RUNANALYZERRESPONSE']._serialized_end=37340 + _globals['_FILERESOURCEINFO']._serialized_start=37342 + _globals['_FILERESOURCEINFO']._serialized_end=37400 + _globals['_ADDFILERESOURCEREQUEST']._serialized_start=37402 + _globals['_ADDFILERESOURCEREQUEST']._serialized_end=37518 + _globals['_REMOVEFILERESOURCEREQUEST']._serialized_start=37520 + _globals['_REMOVEFILERESOURCEREQUEST']._serialized_end=37625 + _globals['_LISTFILERESOURCESREQUEST']._serialized_start=37627 + _globals['_LISTFILERESOURCESREQUEST']._serialized_end=37717 + _globals['_LISTFILERESOURCESRESPONSE']._serialized_start=37720 + _globals['_LISTFILERESOURCESRESPONSE']._serialized_end=37850 + _globals['_ADDUSERTAGSREQUEST']._serialized_start=37853 + _globals['_ADDUSERTAGSREQUEST']._serialized_end=38057 + _globals['_ADDUSERTAGSREQUEST_TAGSENTRY']._serialized_start=38003 + _globals['_ADDUSERTAGSREQUEST_TAGSENTRY']._serialized_end=38046 + _globals['_DELETEUSERTAGSREQUEST']._serialized_start=38059 + _globals['_DELETEUSERTAGSREQUEST']._serialized_end=38174 + _globals['_GETUSERTAGSREQUEST']._serialized_start=38176 + _globals['_GETUSERTAGSREQUEST']._serialized_end=38270 + _globals['_GETUSERTAGSRESPONSE']._serialized_start=38273 + _globals['_GETUSERTAGSRESPONSE']._serialized_end=38450 + _globals['_GETUSERTAGSRESPONSE_TAGSENTRY']._serialized_start=38003 + _globals['_GETUSERTAGSRESPONSE_TAGSENTRY']._serialized_end=38046 + _globals['_LISTUSERSWITHTAGREQUEST']._serialized_start=38452 + _globals['_LISTUSERSWITHTAGREQUEST']._serialized_end=38577 + _globals['_LISTUSERSWITHTAGRESPONSE']._serialized_start=38579 + _globals['_LISTUSERSWITHTAGRESPONSE']._serialized_end=38670 + _globals['_CREATEROWPOLICYREQUEST']._serialized_start=38673 + _globals['_CREATEROWPOLICYREQUEST']._serialized_end=39026 + _globals['_DROPROWPOLICYREQUEST']._serialized_start=39029 + _globals['_DROPROWPOLICYREQUEST']._serialized_end=39167 + _globals['_UPDATEROWPOLICYREQUEST']._serialized_start=39170 + _globals['_UPDATEROWPOLICYREQUEST']._serialized_end=39502 + _globals['_LISTROWPOLICIESREQUEST']._serialized_start=39504 + _globals['_LISTROWPOLICIESREQUEST']._serialized_end=39623 + _globals['_ROWPOLICY']._serialized_start=39626 + _globals['_ROWPOLICY']._serialized_end=39870 + _globals['_LISTROWPOLICIESRESPONSE']._serialized_start=39873 + _globals['_LISTROWPOLICIESRESPONSE']._serialized_end=40035 + _globals['_SETRLSPRINCIPALTAGSREQUEST']._serialized_start=40038 + _globals['_SETRLSPRINCIPALTAGSREQUEST']._serialized_end=40199 + _globals['_GETRLSPRINCIPALTAGSREQUEST']._serialized_start=40202 + _globals['_GETRLSPRINCIPALTAGSREQUEST']._serialized_end=40349 + _globals['_GETRLSPRINCIPALTAGSRESPONSE']._serialized_start=40352 + _globals['_GETRLSPRINCIPALTAGSRESPONSE']._serialized_end=40506 + _globals['_LISTRLSPRINCIPALSREQUEST']._serialized_start=40508 + _globals['_LISTRLSPRINCIPALSREQUEST']._serialized_end=40629 + _globals['_LISTRLSPRINCIPALSRESPONSE']._serialized_start=40632 + _globals['_LISTRLSPRINCIPALSRESPONSE']._serialized_end=40771 + _globals['_DELETERLSPRINCIPALTAGSREQUEST']._serialized_start=40774 + _globals['_DELETERLSPRINCIPALTAGSREQUEST']._serialized_end=40942 + _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._serialized_start=40945 + _globals['_UPDATEREPLICATECONFIGURATIONREQUEST']._serialized_end=41103 + _globals['_GETREPLICATECONFIGURATIONREQUEST']._serialized_start=41105 + _globals['_GETREPLICATECONFIGURATIONREQUEST']._serialized_end=41159 + _globals['_GETREPLICATECONFIGURATIONRESPONSE']._serialized_start=41162 + _globals['_GETREPLICATECONFIGURATIONRESPONSE']._serialized_end=41310 + _globals['_GETREPLICATEINFOREQUEST']._serialized_start=41312 + _globals['_GETREPLICATEINFOREQUEST']._serialized_end=41389 + _globals['_GETREPLICATEINFORESPONSE']._serialized_start=41392 + _globals['_GETREPLICATEINFORESPONSE']._serialized_end=41550 + _globals['_REPLICATEMESSAGE']._serialized_start=41552 + _globals['_REPLICATEMESSAGE']._serialized_end=41653 + _globals['_REPLICATEREQUEST']._serialized_start=41655 + _globals['_REPLICATEREQUEST']._serialized_end=41752 + _globals['_REPLICATECONFIRMEDMESSAGEINFO']._serialized_start=41754 + _globals['_REPLICATECONFIRMEDMESSAGEINFO']._serialized_end=41814 + _globals['_REPLICATERESPONSE']._serialized_start=41816 + _globals['_REPLICATERESPONSE']._serialized_end=41943 + _globals['_DUMPMESSAGESREQUEST']._serialized_start=41946 + _globals['_DUMPMESSAGESREQUEST']._serialized_end=42120 + _globals['_DUMPMESSAGESRESPONSE']._serialized_start=42123 + _globals['_DUMPMESSAGESRESPONSE']._serialized_end=42262 + _globals['_TRUNCATECOLLECTIONREQUEST']._serialized_start=42265 + _globals['_TRUNCATECOLLECTIONREQUEST']._serialized_end=42398 + _globals['_TRUNCATECOLLECTIONRESPONSE']._serialized_start=42400 + _globals['_TRUNCATECOLLECTIONRESPONSE']._serialized_end=42473 + _globals['_COMPUTEPHRASEMATCHSLOPREQUEST']._serialized_start=42476 + _globals['_COMPUTEPHRASEMATCHSLOPREQUEST']._serialized_end=42616 + _globals['_COMPUTEPHRASEMATCHSLOPRESPONSE']._serialized_start=42618 + _globals['_COMPUTEPHRASEMATCHSLOPRESPONSE']._serialized_end=42728 + _globals['_CREATESNAPSHOTREQUEST']._serialized_start=42731 + _globals['_CREATESNAPSHOTREQUEST']._serialized_end=42943 + _globals['_DROPSNAPSHOTREQUEST']._serialized_start=42946 + _globals['_DROPSNAPSHOTREQUEST']._serialized_end=43076 + _globals['_LISTSNAPSHOTSREQUEST']._serialized_start=43078 + _globals['_LISTSNAPSHOTSREQUEST']._serialized_end=43195 + _globals['_LISTSNAPSHOTSRESPONSE']._serialized_start=43197 + _globals['_LISTSNAPSHOTSRESPONSE']._serialized_end=43284 + _globals['_DESCRIBESNAPSHOTREQUEST']._serialized_start=43287 + _globals['_DESCRIBESNAPSHOTREQUEST']._serialized_end=43421 + _globals['_DESCRIBESNAPSHOTRESPONSE']._serialized_start=43424 + _globals['_DESCRIBESNAPSHOTRESPONSE']._serialized_end=43640 + _globals['_RESTORESNAPSHOTREQUEST']._serialized_start=43643 + _globals['_RESTORESNAPSHOTREQUEST']._serialized_end=43874 + _globals['_RESTORESNAPSHOTRESPONSE']._serialized_start=43876 + _globals['_RESTORESNAPSHOTRESPONSE']._serialized_end=43962 + _globals['_RESTOREEXTERNALSNAPSHOTREQUEST']._serialized_start=43965 + _globals['_RESTOREEXTERNALSNAPSHOTREQUEST']._serialized_end=44184 + _globals['_RESTOREEXTERNALSNAPSHOTRESPONSE']._serialized_start=44186 + _globals['_RESTOREEXTERNALSNAPSHOTRESPONSE']._serialized_end=44280 + _globals['_EXPORTSNAPSHOTREQUEST']._serialized_start=44283 + _globals['_EXPORTSNAPSHOTREQUEST']._serialized_end=44473 + _globals['_EXPORTSNAPSHOTRESPONSE']._serialized_start=44475 + _globals['_EXPORTSNAPSHOTRESPONSE']._serialized_end=44595 + _globals['_RESTORESNAPSHOTINFO']._serialized_start=44598 + _globals['_RESTORESNAPSHOTINFO']._serialized_end=44831 + _globals['_GETRESTORESNAPSHOTSTATEREQUEST']._serialized_start=44833 + _globals['_GETRESTORESNAPSHOTSTATEREQUEST']._serialized_end=44925 + _globals['_GETRESTORESNAPSHOTSTATERESPONSE']._serialized_start=44928 + _globals['_GETRESTORESNAPSHOTSTATERESPONSE']._serialized_end=45062 + _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._serialized_start=45064 + _globals['_LISTRESTORESNAPSHOTJOBSREQUEST']._serialized_end=45191 + _globals['_LISTRESTORESNAPSHOTJOBSRESPONSE']._serialized_start=45194 + _globals['_LISTRESTORESNAPSHOTJOBSRESPONSE']._serialized_end=45328 + _globals['_PINSNAPSHOTDATAREQUEST']._serialized_start=45331 + _globals['_PINSNAPSHOTDATAREQUEST']._serialized_end=45496 + _globals['_PINSNAPSHOTDATARESPONSE']._serialized_start=45498 + _globals['_PINSNAPSHOTDATARESPONSE']._serialized_end=45584 + _globals['_UNPINSNAPSHOTDATAREQUEST']._serialized_start=45586 + _globals['_UNPINSNAPSHOTDATAREQUEST']._serialized_end=45692 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST']._serialized_start=45695 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST']._serialized_end=46571 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_FIELDINFO']._serialized_start=45910 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_FIELDINFO']._serialized_end=46054 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ADDREQUEST']._serialized_start=46057 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ADDREQUEST']._serialized_end=46239 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_DROPREQUEST']._serialized_start=46242 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_DROPREQUEST']._serialized_end=46373 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ACTION']._serialized_start=46376 + _globals['_ALTERCOLLECTIONSCHEMAREQUEST_ACTION']._serialized_end=46562 + _globals['_ALTERCOLLECTIONSCHEMARESPONSE']._serialized_start=46573 + _globals['_ALTERCOLLECTIONSCHEMARESPONSE']._serialized_end=46655 + _globals['_BATCHUPDATEMANIFESTREQUEST']._serialized_start=46658 + _globals['_BATCHUPDATEMANIFESTREQUEST']._serialized_end=46863 + _globals['_BATCHUPDATEMANIFESTITEM']._serialized_start=46865 + _globals['_BATCHUPDATEMANIFESTITEM']._serialized_end=46936 + _globals['_CLIENTHEARTBEATREQUEST']._serialized_start=46939 + _globals['_CLIENTHEARTBEATREQUEST']._serialized_end=47212 + _globals['_CLIENTHEARTBEATRESPONSE']._serialized_start=47215 + _globals['_CLIENTHEARTBEATRESPONSE']._serialized_end=47365 + _globals['_GETCLIENTTELEMETRYREQUEST']._serialized_start=47367 + _globals['_GETCLIENTTELEMETRYREQUEST']._serialized_end=47476 + _globals['_CLIENTTELEMETRY']._serialized_start=47479 + _globals['_CLIENTTELEMETRY']._serialized_end=47670 + _globals['_GETCLIENTTELEMETRYRESPONSE']._serialized_start=47673 + _globals['_GETCLIENTTELEMETRYRESPONSE']._serialized_end=47851 + _globals['_PUSHCLIENTCOMMANDREQUEST']._serialized_start=47854 + _globals['_PUSHCLIENTCOMMANDREQUEST']._serialized_end=48011 + _globals['_PUSHCLIENTCOMMANDRESPONSE']._serialized_start=48013 + _globals['_PUSHCLIENTCOMMANDRESPONSE']._serialized_end=48105 + _globals['_DELETECLIENTCOMMANDREQUEST']._serialized_start=48107 + _globals['_DELETECLIENTCOMMANDREQUEST']._serialized_end=48155 + _globals['_DELETECLIENTCOMMANDRESPONSE']._serialized_start=48157 + _globals['_DELETECLIENTCOMMANDRESPONSE']._serialized_end=48231 + _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._serialized_start=48234 + _globals['_REFRESHEXTERNALCOLLECTIONREQUEST']._serialized_end=48411 + _globals['_REFRESHEXTERNALCOLLECTIONRESPONSE']._serialized_start=48413 + _globals['_REFRESHEXTERNALCOLLECTIONRESPONSE']._serialized_end=48509 + _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSREQUEST']._serialized_start=48511 + _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSREQUEST']._serialized_end=48616 + _globals['_REFRESHEXTERNALCOLLECTIONJOBINFO']._serialized_start=48619 + _globals['_REFRESHEXTERNALCOLLECTIONJOBINFO']._serialized_end=48882 + _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSRESPONSE']._serialized_start=48885 + _globals['_GETREFRESHEXTERNALCOLLECTIONPROGRESSRESPONSE']._serialized_end=49049 + _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSREQUEST']._serialized_start=49052 + _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSREQUEST']._serialized_end=49180 + _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSRESPONSE']._serialized_start=49183 + _globals['_LISTREFRESHEXTERNALCOLLECTIONJOBSRESPONSE']._serialized_end=49340 + _globals['_EXPORTSNAPSHOTINFO']._serialized_start=49343 + _globals['_EXPORTSNAPSHOTINFO']._serialized_end=49669 + _globals['_GETEXPORTSNAPSHOTSTATEREQUEST']._serialized_start=49671 + _globals['_GETEXPORTSNAPSHOTSTATEREQUEST']._serialized_end=49782 + _globals['_GETEXPORTSNAPSHOTSTATERESPONSE']._serialized_start=49785 + _globals['_GETEXPORTSNAPSHOTSTATERESPONSE']._serialized_end=49917 + _globals['_MILVUSSERVICE']._serialized_start=51176 + _globals['_MILVUSSERVICE']._serialized_end=67024 + _globals['_CLIENTTELEMETRYSERVICE']._serialized_start=67027 + _globals['_CLIENTTELEMETRYSERVICE']._serialized_end=67526 + _globals['_PROXYSERVICE']._serialized_start=67528 + _globals['_PROXYSERVICE']._serialized_end=67645 # @@protoc_insertion_point(module_scope) diff --git a/pymilvus/grpc_gen/milvus_pb2.pyi b/pymilvus/grpc_gen/milvus_pb2.pyi index 6dc325a96..ea04d6cd5 100644 --- a/pymilvus/grpc_gen/milvus_pb2.pyi +++ b/pymilvus/grpc_gen/milvus_pb2.pyi @@ -1920,11 +1920,11 @@ class CompactionMergeInfo(_message.Message): collection_id: int partition_id: int channel: str - type: str - state: str + type: _common_pb2.CompactionType + state: _common_pb2.CompactionTaskState failure_reason: str targets: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, sources: _Optional[_Iterable[int]] = ..., target: _Optional[int] = ..., plan_id: _Optional[int] = ..., trigger_id: _Optional[int] = ..., collection_id: _Optional[int] = ..., partition_id: _Optional[int] = ..., channel: _Optional[str] = ..., type: _Optional[str] = ..., state: _Optional[str] = ..., failure_reason: _Optional[str] = ..., targets: _Optional[_Iterable[int]] = ...) -> None: ... + def __init__(self, sources: _Optional[_Iterable[int]] = ..., target: _Optional[int] = ..., plan_id: _Optional[int] = ..., trigger_id: _Optional[int] = ..., collection_id: _Optional[int] = ..., partition_id: _Optional[int] = ..., channel: _Optional[str] = ..., type: _Optional[_Union[_common_pb2.CompactionType, str]] = ..., state: _Optional[_Union[_common_pb2.CompactionTaskState, str]] = ..., failure_reason: _Optional[str] = ..., targets: _Optional[_Iterable[int]] = ...) -> None: ... class GetFlushStateRequest(_message.Message): __slots__ = ("segmentIDs", "flush_ts", "db_name", "collection_name") diff --git a/tests/unit/grpc_handler/test_utility.py b/tests/unit/grpc_handler/test_utility.py index 8eb2e3821..c7145de07 100644 --- a/tests/unit/grpc_handler/test_utility.py +++ b/tests/unit/grpc_handler/test_utility.py @@ -74,8 +74,9 @@ def test_get_compaction_tasks(self, handler): collection_id=30, partition_id=40, channel="ch", - type="MixCompaction", - state="completed", + type=common_pb2.CompactionTypeMix, + state=common_pb2.CompactionTaskStateCleaned, + failure_reason="DataNode reported compaction failure", targets=[3, 4], ), milvus_types.CompactionMergeInfo(sources=[5, 6], target=7), @@ -89,8 +90,87 @@ def test_get_compaction_tasks(self, handler): assert result.collection_name == "coll" assert result.plans[0].task_id == 10 assert result.plans[0].targets == [3, 4] - assert result.plans[0].state == "completed" + assert result.plans[0].state == "cleaned" + assert result.plans[0].compaction_type == "MixCompaction" + assert result.plans[0].failure_reason == "DataNode reported compaction failure" assert result.plans[1].targets == [7] + assert result.plans[1].state == "unknown" + assert result.plans[1].compaction_type == "UndefinedCompaction" + + @pytest.mark.parametrize("by_collection", [False, True]) + @pytest.mark.parametrize( + "task_type,type_name", + [ + (0, "UndefinedCompaction"), + (2, "MergeCompaction"), + (3, "MixCompaction"), + (4, "SingleCompaction"), + (5, "MinorCompaction"), + (6, "MajorCompaction"), + (7, "Level0DeleteCompaction"), + (8, "ClusteringCompaction"), + (9, "SortCompaction"), + (10, "PartitionKeySortCompaction"), + (11, "ClusteringPartitionKeySortCompaction"), + (12, "BumpSchemaVersionCompaction"), + (99, "unknown(99)"), + ], + ) + @pytest.mark.parametrize( + "task_state,state_name", + [ + *enumerate( + [ + "unknown", + "executing", + "pipelining", + "completed", + "failed", + "timeout", + "analyzing", + "indexing", + "cleaned", + "meta_saved", + "statistic", + ] + ), + (99, "unknown(99)"), + ], + ) + def test_compaction_enum_wire_roundtrip( + self, handler, by_collection, task_type, type_name, task_state, state_name + ): + response = milvus_types.GetCompactionPlansResponse( + status=common_pb2.Status(error_code=common_pb2.Success), + state=common_pb2.Completed, + mergeInfos=[ + milvus_types.CompactionMergeInfo( + plan_id=10, + sources=[1, 2], + target=3, + targets=[3, 4], + type=task_type, + state=task_state, + failure_reason="retained failure reason", + ) + ], + ) + # Exercise the real enum wire types, not mocked string attributes. + handler._stub.GetCompactionStateWithPlans.return_value = ( + milvus_types.GetCompactionPlansResponse.FromString(response.SerializeToString()) + ) + result = ( + handler.get_compaction_tasks("coll") + if by_collection + else handler.get_compaction_plans(123) + ) + assert result.state.name == "Completed" + assert result.plans[0].compaction_type == type_name + assert result.plans[0].state == state_name + assert result.plans[0].failure_reason == "retained failure reason" + assert result.plans[0].sources == [1, 2] + assert result.plans[0].targets == [3, 4] + assert result.plans[0].target == 3 def test_get_server_version(self, handler): handler._stub.GetVersion.return_value = make_response(version="v2.4.0")