UNPKG

@zilliz/milvus2-sdk-node

Version:

Official Node.js SDK for [Milvus](https://github.com/milvus-io/milvus) vector database. Provides gRPC and HTTP clients for vector similarity search, metadata filtering, and full collection/index/user management.

11,656 lines • 630 kB
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {
    "nested": {
        "milvus": {
            "nested": {
                "proto": {
                    "nested": {
                        "milvus": {
                            "options": {
                                "go_package": "github.com/milvus-io/milvus-proto/go-api/v3/milvuspb",
                                "java_multiple_files": true,
                                "java_package": "io.milvus.grpc",
                                "java_outer_classname": "MilvusProto",
                                "java_generate_equals_and_hash": true,
                                "csharp_namespace": "Milvus.Client.Grpc"
                            },
                            "nested": {
                                "MilvusService": {
                                    "methods": {
                                        "CreateCollection": {
                                            "requestType": "CreateCollectionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropCollection": {
                                            "requestType": "DropCollectionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "HasCollection": {
                                            "requestType": "HasCollectionRequest",
                                            "responseType": "BoolResponse"
                                        },
                                        "LoadCollection": {
                                            "requestType": "LoadCollectionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "ReleaseCollection": {
                                            "requestType": "ReleaseCollectionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DescribeCollection": {
                                            "requestType": "DescribeCollectionRequest",
                                            "responseType": "DescribeCollectionResponse"
                                        },
                                        "BatchDescribeCollection": {
                                            "requestType": "BatchDescribeCollectionRequest",
                                            "responseType": "BatchDescribeCollectionResponse"
                                        },
                                        "GetCollectionStatistics": {
                                            "requestType": "GetCollectionStatisticsRequest",
                                            "responseType": "GetCollectionStatisticsResponse"
                                        },
                                        "ShowCollections": {
                                            "requestType": "ShowCollectionsRequest",
                                            "responseType": "ShowCollectionsResponse"
                                        },
                                        "AlterCollection": {
                                            "requestType": "AlterCollectionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "AlterCollectionField": {
                                            "requestType": "AlterCollectionFieldRequest",
                                            "responseType": "common.Status"
                                        },
                                        "AddCollectionFunction": {
                                            "requestType": "AddCollectionFunctionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "AlterCollectionFunction": {
                                            "requestType": "AlterCollectionFunctionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropCollectionFunction": {
                                            "requestType": "DropCollectionFunctionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "TruncateCollection": {
                                            "requestType": "TruncateCollectionRequest",
                                            "responseType": "TruncateCollectionResponse"
                                        },
                                        "CreatePartition": {
                                            "requestType": "CreatePartitionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropPartition": {
                                            "requestType": "DropPartitionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "HasPartition": {
                                            "requestType": "HasPartitionRequest",
                                            "responseType": "BoolResponse"
                                        },
                                        "LoadPartitions": {
                                            "requestType": "LoadPartitionsRequest",
                                            "responseType": "common.Status"
                                        },
                                        "Prewarm": {
                                            "requestType": "PrewarmRequest",
                                            "responseType": "PrewarmResponse"
                                        },
                                        "DescribePrewarmTask": {
                                            "requestType": "DescribePrewarmTaskRequest",
                                            "responseType": "DescribePrewarmTaskResponse"
                                        },
                                        "ReleasePartitions": {
                                            "requestType": "ReleasePartitionsRequest",
                                            "responseType": "common.Status"
                                        },
                                        "GetPartitionStatistics": {
                                            "requestType": "GetPartitionStatisticsRequest",
                                            "responseType": "GetPartitionStatisticsResponse"
                                        },
                                        "ShowPartitions": {
                                            "requestType": "ShowPartitionsRequest",
                                            "responseType": "ShowPartitionsResponse"
                                        },
                                        "CreateNamespace": {
                                            "requestType": "CreateNamespaceRequest",
                                            "responseType": "CreateNamespaceResponse"
                                        },
                                        "DescribeNamespace": {
                                            "requestType": "DescribeNamespaceRequest",
                                            "responseType": "DescribeNamespaceResponse"
                                        },
                                        "ListNamespaces": {
                                            "requestType": "ListNamespacesRequest",
                                            "responseType": "ListNamespacesResponse"
                                        },
                                        "DropNamespace": {
                                            "requestType": "DropNamespaceRequest",
                                            "responseType": "DropNamespaceResponse"
                                        },
                                        "HasNamespace": {
                                            "requestType": "HasNamespaceRequest",
                                            "responseType": "HasNamespaceResponse"
                                        },
                                        "GetNamespaceStats": {
                                            "requestType": "GetNamespaceStatsRequest",
                                            "responseType": "GetNamespaceStatsResponse"
                                        },
                                        "GetLoadingProgress": {
                                            "requestType": "GetLoadingProgressRequest",
                                            "responseType": "GetLoadingProgressResponse"
                                        },
                                        "GetLoadState": {
                                            "requestType": "GetLoadStateRequest",
                                            "responseType": "GetLoadStateResponse"
                                        },
                                        "CreateAlias": {
                                            "requestType": "CreateAliasRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropAlias": {
                                            "requestType": "DropAliasRequest",
                                            "responseType": "common.Status"
                                        },
                                        "AlterAlias": {
                                            "requestType": "AlterAliasRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DescribeAlias": {
                                            "requestType": "DescribeAliasRequest",
                                            "responseType": "DescribeAliasResponse"
                                        },
                                        "ListAliases": {
                                            "requestType": "ListAliasesRequest",
                                            "responseType": "ListAliasesResponse"
                                        },
                                        "CreateIndex": {
                                            "requestType": "CreateIndexRequest",
                                            "responseType": "common.Status"
                                        },
                                        "AlterIndex": {
                                            "requestType": "AlterIndexRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DescribeIndex": {
                                            "requestType": "DescribeIndexRequest",
                                            "responseType": "DescribeIndexResponse"
                                        },
                                        "GetIndexStatistics": {
                                            "requestType": "GetIndexStatisticsRequest",
                                            "responseType": "GetIndexStatisticsResponse"
                                        },
                                        "GetIndexState": {
                                            "requestType": "GetIndexStateRequest",
                                            "responseType": "GetIndexStateResponse",
                                            "options": {
                                                "deprecated": true
                                            },
                                            "parsedOptions": [
                                                {
                                                    "deprecated": true
                                                }
                                            ]
                                        },
                                        "GetIndexBuildProgress": {
                                            "requestType": "GetIndexBuildProgressRequest",
                                            "responseType": "GetIndexBuildProgressResponse",
                                            "options": {
                                                "deprecated": true
                                            },
                                            "parsedOptions": [
                                                {
                                                    "deprecated": true
                                                }
                                            ]
                                        },
                                        "DropIndex": {
                                            "requestType": "DropIndexRequest",
                                            "responseType": "common.Status"
                                        },
                                        "Insert": {
                                            "requestType": "InsertRequest",
                                            "responseType": "MutationResult"
                                        },
                                        "Delete": {
                                            "requestType": "DeleteRequest",
                                            "responseType": "MutationResult"
                                        },
                                        "Upsert": {
                                            "requestType": "UpsertRequest",
                                            "responseType": "MutationResult"
                                        },
                                        "Search": {
                                            "requestType": "SearchRequest",
                                            "responseType": "SearchResults"
                                        },
                                        "HybridSearch": {
                                            "requestType": "HybridSearchRequest",
                                            "responseType": "SearchResults"
                                        },
                                        "Flush": {
                                            "requestType": "FlushRequest",
                                            "responseType": "FlushResponse"
                                        },
                                        "Query": {
                                            "requestType": "QueryRequest",
                                            "responseType": "QueryResults"
                                        },
                                        "CalcDistance": {
                                            "requestType": "CalcDistanceRequest",
                                            "responseType": "CalcDistanceResults"
                                        },
                                        "FlushAll": {
                                            "requestType": "FlushAllRequest",
                                            "responseType": "FlushAllResponse"
                                        },
                                        "AddCollectionField": {
                                            "requestType": "AddCollectionFieldRequest",
                                            "responseType": "common.Status"
                                        },
                                        "AddCollectionStructField": {
                                            "requestType": "AddCollectionStructFieldRequest",
                                            "responseType": "common.Status"
                                        },
                                        "GetFlushState": {
                                            "requestType": "GetFlushStateRequest",
                                            "responseType": "GetFlushStateResponse"
                                        },
                                        "GetFlushAllState": {
                                            "requestType": "GetFlushAllStateRequest",
                                            "responseType": "GetFlushAllStateResponse"
                                        },
                                        "GetPersistentSegmentInfo": {
                                            "requestType": "GetPersistentSegmentInfoRequest",
                                            "responseType": "GetPersistentSegmentInfoResponse"
                                        },
                                        "GetQuerySegmentInfo": {
                                            "requestType": "GetQuerySegmentInfoRequest",
                                            "responseType": "GetQuerySegmentInfoResponse"
                                        },
                                        "GetReplicas": {
                                            "requestType": "GetReplicasRequest",
                                            "responseType": "GetReplicasResponse"
                                        },
                                        "Dummy": {
                                            "requestType": "DummyRequest",
                                            "responseType": "DummyResponse"
                                        },
                                        "RegisterLink": {
                                            "requestType": "RegisterLinkRequest",
                                            "responseType": "RegisterLinkResponse"
                                        },
                                        "GetMetrics": {
                                            "requestType": "GetMetricsRequest",
                                            "responseType": "GetMetricsResponse"
                                        },
                                        "GetComponentStates": {
                                            "requestType": "GetComponentStatesRequest",
                                            "responseType": "ComponentStates"
                                        },
                                        "LoadBalance": {
                                            "requestType": "LoadBalanceRequest",
                                            "responseType": "common.Status"
                                        },
                                        "GetCompactionState": {
                                            "requestType": "GetCompactionStateRequest",
                                            "responseType": "GetCompactionStateResponse"
                                        },
                                        "ManualCompaction": {
                                            "requestType": "ManualCompactionRequest",
                                            "responseType": "ManualCompactionResponse"
                                        },
                                        "GetCompactionStateWithPlans": {
                                            "requestType": "GetCompactionPlansRequest",
                                            "responseType": "GetCompactionPlansResponse"
                                        },
                                        "Import": {
                                            "requestType": "ImportRequest",
                                            "responseType": "ImportResponse"
                                        },
                                        "GetImportState": {
                                            "requestType": "GetImportStateRequest",
                                            "responseType": "GetImportStateResponse"
                                        },
                                        "ListImportTasks": {
                                            "requestType": "ListImportTasksRequest",
                                            "responseType": "ListImportTasksResponse"
                                        },
                                        "CreateCredential": {
                                            "requestType": "CreateCredentialRequest",
                                            "responseType": "common.Status"
                                        },
                                        "UpdateCredential": {
                                            "requestType": "UpdateCredentialRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DeleteCredential": {
                                            "requestType": "DeleteCredentialRequest",
                                            "responseType": "common.Status"
                                        },
                                        "ListCredUsers": {
                                            "requestType": "ListCredUsersRequest",
                                            "responseType": "ListCredUsersResponse"
                                        },
                                        "CreateRole": {
                                            "requestType": "CreateRoleRequest",
                                            "responseType": "common.Status"
                                        },
                                        "AlterRole": {
                                            "requestType": "AlterRoleRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropRole": {
                                            "requestType": "DropRoleRequest",
                                            "responseType": "common.Status"
                                        },
                                        "OperateUserRole": {
                                            "requestType": "OperateUserRoleRequest",
                                            "responseType": "common.Status"
                                        },
                                        "SelectRole": {
                                            "requestType": "SelectRoleRequest",
                                            "responseType": "SelectRoleResponse"
                                        },
                                        "SelectUser": {
                                            "requestType": "SelectUserRequest",
                                            "responseType": "SelectUserResponse"
                                        },
                                        "OperatePrivilege": {
                                            "requestType": "OperatePrivilegeRequest",
                                            "responseType": "common.Status"
                                        },
                                        "OperatePrivilegeV2": {
                                            "requestType": "OperatePrivilegeV2Request",
                                            "responseType": "common.Status"
                                        },
                                        "SelectGrant": {
                                            "requestType": "SelectGrantRequest",
                                            "responseType": "SelectGrantResponse"
                                        },
                                        "GetVersion": {
                                            "requestType": "GetVersionRequest",
                                            "responseType": "GetVersionResponse"
                                        },
                                        "CheckHealth": {
                                            "requestType": "CheckHealthRequest",
                                            "responseType": "CheckHealthResponse"
                                        },
                                        "CreateResourceGroup": {
                                            "requestType": "CreateResourceGroupRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropResourceGroup": {
                                            "requestType": "DropResourceGroupRequest",
                                            "responseType": "common.Status"
                                        },
                                        "UpdateResourceGroups": {
                                            "requestType": "UpdateResourceGroupsRequest",
                                            "responseType": "common.Status"
                                        },
                                        "TransferNode": {
                                            "requestType": "TransferNodeRequest",
                                            "responseType": "common.Status"
                                        },
                                        "TransferReplica": {
                                            "requestType": "TransferReplicaRequest",
                                            "responseType": "common.Status"
                                        },
                                        "ListResourceGroups": {
                                            "requestType": "ListResourceGroupsRequest",
                                            "responseType": "ListResourceGroupsResponse"
                                        },
                                        "DescribeResourceGroup": {
                                            "requestType": "DescribeResourceGroupRequest",
                                            "responseType": "DescribeResourceGroupResponse"
                                        },
                                        "RenameCollection": {
                                            "requestType": "RenameCollectionRequest",
                                            "responseType": "common.Status"
                                        },
                                        "ListIndexedSegment": {
                                            "requestType": "feder.ListIndexedSegmentRequest",
                                            "responseType": "feder.ListIndexedSegmentResponse"
                                        },
                                        "DescribeSegmentIndexData": {
                                            "requestType": "feder.DescribeSegmentIndexDataRequest",
                                            "responseType": "feder.DescribeSegmentIndexDataResponse"
                                        },
                                        "Connect": {
                                            "requestType": "ConnectRequest",
                                            "responseType": "ConnectResponse"
                                        },
                                        "AllocTimestamp": {
                                            "requestType": "AllocTimestampRequest",
                                            "responseType": "AllocTimestampResponse"
                                        },
                                        "CreateDatabase": {
                                            "requestType": "CreateDatabaseRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropDatabase": {
                                            "requestType": "DropDatabaseRequest",
                                            "responseType": "common.Status"
                                        },
                                        "ListDatabases": {
                                            "requestType": "ListDatabasesRequest",
                                            "responseType": "ListDatabasesResponse"
                                        },
                                        "AlterDatabase": {
                                            "requestType": "AlterDatabaseRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DescribeDatabase": {
                                            "requestType": "DescribeDatabaseRequest",
                                            "responseType": "DescribeDatabaseResponse"
                                        },
                                        "ReplicateMessage": {
                                            "requestType": "ReplicateMessageRequest",
                                            "responseType": "ReplicateMessageResponse",
                                            "options": {
                                                "deprecated": true
                                            },
                                            "parsedOptions": [
                                                {
                                                    "deprecated": true
                                                }
                                            ]
                                        },
                                        "BackupRBAC": {
                                            "requestType": "BackupRBACMetaRequest",
                                            "responseType": "BackupRBACMetaResponse"
                                        },
                                        "RestoreRBAC": {
                                            "requestType": "RestoreRBACMetaRequest",
                                            "responseType": "common.Status"
                                        },
                                        "CreatePrivilegeGroup": {
                                            "requestType": "CreatePrivilegeGroupRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropPrivilegeGroup": {
                                            "requestType": "DropPrivilegeGroupRequest",
                                            "responseType": "common.Status"
                                        },
                                        "ListPrivilegeGroups": {
                                            "requestType": "ListPrivilegeGroupsRequest",
                                            "responseType": "ListPrivilegeGroupsResponse"
                                        },
                                        "OperatePrivilegeGroup": {
                                            "requestType": "OperatePrivilegeGroupRequest",
                                            "responseType": "common.Status"
                                        },
                                        "RunAnalyzer": {
                                            "requestType": "RunAnalyzerRequest",
                                            "responseType": "RunAnalyzerResponse"
                                        },
                                        "AddFileResource": {
                                            "requestType": "AddFileResourceRequest",
                                            "responseType": "common.Status"
                                        },
                                        "RemoveFileResource": {
                                            "requestType": "RemoveFileResourceRequest",
                                            "responseType": "common.Status"
                                        },
                                        "ListFileResources": {
                                            "requestType": "ListFileResourcesRequest",
                                            "responseType": "ListFileResourcesResponse"
                                        },
                                        "AddUserTags": {
                                            "requestType": "AddUserTagsRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DeleteUserTags": {
                                            "requestType": "DeleteUserTagsRequest",
                                            "responseType": "common.Status"
                                        },
                                        "GetUserTags": {
                                            "requestType": "GetUserTagsRequest",
                                            "responseType": "GetUserTagsResponse"
                                        },
                                        "ListUsersWithTag": {
                                            "requestType": "ListUsersWithTagRequest",
                                            "responseType": "ListUsersWithTagResponse"
                                        },
                                        "CreateRowPolicy": {
                                            "requestType": "CreateRowPolicyRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropRowPolicy": {
                                            "requestType": "DropRowPolicyRequest",
                                            "responseType": "common.Status"
                                        },
                                        "ListRowPolicies": {
                                            "requestType": "ListRowPoliciesRequest",
                                            "responseType": "ListRowPoliciesResponse"
                                        },
                                        "UpdateReplicateConfiguration": {
                                            "requestType": "UpdateReplicateConfigurationRequest",
                                            "responseType": "common.Status"
                                        },
                                        "GetReplicateConfiguration": {
                                            "requestType": "GetReplicateConfigurationRequest",
                                            "responseType": "GetReplicateConfigurationResponse"
                                        },
                                        "GetReplicateInfo": {
                                            "requestType": "GetReplicateInfoRequest",
                                            "responseType": "GetReplicateInfoResponse"
                                        },
                                        "CreateReplicateStream": {
                                            "requestType": "ReplicateRequest",
                                            "requestStream": true,
                                            "responseType": "ReplicateResponse",
                                            "responseStream": true
                                        },
                                        "DumpMessages": {
                                            "requestType": "DumpMessagesRequest",
                                            "responseType": "DumpMessagesResponse",
                                            "responseStream": true
                                        },
                                        "ComputePhraseMatchSlop": {
                                            "requestType": "ComputePhraseMatchSlopRequest",
                                            "responseType": "ComputePhraseMatchSlopResponse"
                                        },
                                        "CreateSnapshot": {
                                            "requestType": "CreateSnapshotRequest",
                                            "responseType": "common.Status"
                                        },
                                        "DropSnapshot": {
                                            "requestType": "DropSnapshotRequest",
                                            "responseType": "common.Status"
                                        },
                                        "ListSnapshots": {
                                            "requestType": "ListSnapshotsRequest",
                                            "responseType": "ListSnapshotsResponse"
                                        },
                                        "DescribeSnapshot": {
                                            "requestType": "DescribeSnapshotRequest",
                                            "responseType": "DescribeSnapshotResponse"
                                        },
                                        "RestoreSnapshot": {
                                            "requestType": "RestoreSnapshotRequest",
                                            "responseType": "RestoreSnapshotResponse"
                                        },
                                        "RestoreExternalSnapshot": {
                                            "requestType": "RestoreExternalSnapshotRequest",
                                            "responseType": "RestoreExternalSnapshotResponse"
                                        },
                                        "ExportSnapshot": {
                                            "requestType": "ExportSnapshotRequest",
                                            "responseType": "ExportSnapshotResponse"
                                        },
                                        "GetRestoreSnapshotState": {
                                            "requestType": "GetRestoreSnapshotStateRequest",
                                            "responseType": "GetRestoreSnapshotStateResponse"
                                        },
                                        "ListRestoreSnapshotJobs": {
                                            "requestType": "ListRestoreSnapshotJobsRequest",
                                            "responseType": "ListRestoreSnapshotJobsResponse"
                                        },
                                        "PinSnapshotData": {
                                            "requestType": "PinSnapshotDataRequest",
                                            "responseType": "PinSnapshotDataResponse"
                                        },
                                        "UnpinSnapshotData": {
                                            "requestType": "UnpinSnapshotDataRequest",
                                            "responseType": "common.Status"
                                        },
                                        "AlterCollectionSchema": {
                                            "requestType": "AlterCollectionSchemaRequest",
                                            "responseType": "AlterCollectionSchemaResponse"
                                        },
                                        "BatchUpdateManifest": {
                                            "requestType": "BatchUpdateManifestRequest",
                                            "responseType": "common.Status"
                                        },
                                        "RefreshExternalCollection": {
                                            "requestType": "RefreshExternalCollectionRequest",
                                            "responseType": "RefreshExternalCollectionResponse"
                                        },
                                        "GetRefreshExternalCollectionProgress": {
                                            "requestType": "GetRefreshExternalCollectionProgressRequest",
                                            "responseType": "GetRefreshExternalCollectionProgressResponse"
                                        },
                                        "ListRefreshExternalCollectionJobs": {
                                            "requestType": "ListRefreshExternalCollectionJobsRequest",
                                            "responseType": "ListRefreshExternalCollectionJobsResponse"
                                        }
                                    }
                                },
                                "ClientTelemetryService": {
                                    "methods": {
                                        "ClientHeartbeat": {
                                            "requestType": "ClientHeartbeatRequest",
                                            "responseType": "ClientHeartbeatResponse"
                                        },
                                        "GetClientTelemetry": {
                                            "requestType": "GetClientTelemetryRequest",
                                            "responseType": "GetClientTelemetryResponse"
                                        },
                                        "PushClientCommand": {
                                            "requestType": "PushClientCommandRequest",
                                            "responseType": "PushClientCommandResponse"
                                        },
                                        "DeleteClientCommand": {
                                            "requestType": "DeleteClientCommandRequest",
                                            "responseType": "DeleteClientCommandResponse"
                                        }
                                    }
                                },
                                "CreateAliasRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateAlias",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "alias": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "DropAliasRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropAlias",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "alias": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "AlterAliasRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateAlias",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "alias": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "DescribeAliasRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDescribeAlias",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "alias": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "DescribeAliasResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "alias": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collection": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "ListAliasesRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeListAliases",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "ListAliasesResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "aliases": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "CreateCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "schema": {
                                            "type": "bytes",
                                            "id": 4
                                        },
                                        "shardsNum": {
                                            "type": "int32",
                                            "id": 5
                                        },
                                        "consistencyLevel": {
                                            "type": "common.ConsistencyLevel",
                                            "id": 6
                                        },
                                        "properties": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 7
                                        },
                                        "numPartitions": {
                                            "type": "int64",
                                            "id": 8
                                        }
                                    }
                                },
                                "DropCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "AlterCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "properties": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 5
                                        },
                                        "deleteKeys": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "AlterCollectionFieldRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "properties": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 5
                                        },
                                        "deleteKeys": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "HasCollectionRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "timeStamp": {
                                            "type": "uint64",
                                            "id": 4
                                        }
                                    }
                                },
                                "BoolResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "value": {
                                            "type": "bool",
                                            "id": 2
                                        }
                                    }
                                },
                                "StringResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "value": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "DescribeCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDescribeCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "timeStamp": {
                                            "type": "uint64",
                                            "id": 5
                                        }
                                    }
                                },
                                "DescribeCollectionResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "schema": {
                                            "type": "schema.CollectionSchema",
                                            "id": 2
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "virtualChannelNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        },
                                        "physicalChannelNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 5
                                        },
                                        "createdTimestamp": {
                                            "type": "uint64",
                                            "id": 6
                                        },
                                        "createdUtcTimestamp": {
                                            "type": "uint64",
                                            "id": 7
                                        },
                                        "shardsNum": {
                                            "type": "int32",
                                            "id": 8
                                        },
                                        "aliases": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 9
                                        },
                                        "startPositions": {
                                            "rule": "repeated",
                                            "type": "common.KeyDataPair",
                                            "id": 10
                                        },
                                        "consistencyLevel": {
                                            "type": "common.ConsistencyLevel",
                                            "id": 11
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 12
                                        },
                                        "properties": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 13
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 14
                                        },
                                        "numPartitions": {
                                            "type": "int64",
                                            "id": 15
                                        },
                                        "dbId": {
                                            "type": "int64",
                                            "id": 16
                                        },
                                        "requestTime": {
                                            "type": "uint64",
                                            "id": 17
                                        },
                                        "updateTimestamp": {
                                            "type": "uint64",
                                            "id": 18
                                        },
                                        "updateTimestampStr": {
                                            "type": "string",
                                            "id": 19
                                        }
                                    }
                                },
                                "BatchDescribeCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDescribeCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "dbName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "collectionName": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionID": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 3
                                        }
                                    }
                                },
                                "BatchDescribeCollectionResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "responses": {
                                            "rule": "repeated",
                                            "type": "DescribeCollectionResponse",
                                            "id": 2
                                        }
                                    }
                                },
                                "LoadCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeLoad",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "replicaNumber": {
                                            "type": "int32",
                                            "id": 4
                                        },
                                        "resourceGroups": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 5
                                        },
                                        "refresh": {
                                            "type": "bool",
                                            "id": 6
                                        },
                                        "loadFields": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 7
                                        },
                                        "skipLoadDynamicField": {
                                            "type": "bool",
                                            "id": 8
                                        },
                                        "loadParams": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 9
                                        }
                                    }
                                },
                                "ReleaseCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeRelease",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetStatisticsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeGetStatistics",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        },
                                        "guaranteeTimestamp": {
                                            "type": "uint64",
                                            "id": 5
                                        }
                                    }
                                },
                                "GetStatisticsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "stats": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetCollectionStatisticsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeGetStatistics",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetCollectionStatisticsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "stats": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 2
                                        }
                                    }
                                },
                                "ShowType": {
                                    "options": {
                                        "deprecated": true
                                    },
                                    "values": {
                                        "All": 0,
                                        "InMemory": 1
                                    }
                                },
                                "ShowCollectionsRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "timeStamp": {
                                            "type": "uint64",
                                            "id": 3
                                        },
                                        "type": {
                                            "type": "ShowType",
                                            "id": 4
                                        },
                                        "collectionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 5,
                                            "options": {
                                                "deprecated": true
                                            }
                                        }
                                    }
                                },
                                "ShowCollectionsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "collectionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "createdTimestamps": {
                                            "rule": "repeated",
                                            "type": "uint64",
                                            "id": 4
                                        },
                                        "createdUtcTimestamps": {
                                            "rule": "repeated",
                                            "type": "uint64",
                                            "id": 5
                                        },
                                        "inMemoryPercentages": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 6,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "queryServiceAvailable": {
                                            "rule": "repeated",
                                            "type": "bool",
                                            "id": 7
                                        },
                                        "shardsNum": {
                                            "rule": "repeated",
                                            "type": "int32",
                                            "id": 8
                                        }
                                    }
                                },
                                "CreatePartitionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreatePartition",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "DropPartitionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropPartition",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "HasPartitionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeHasPartition",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "LoadPartitionsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeLoad",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        },
                                        "replicaNumber": {
                                            "type": "int32",
                                            "id": 5
                                        },
                                        "resourceGroups": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 6
                                        },
                                        "refresh": {
                                            "type": "bool",
                                            "id": 7
                                        },
                                        "loadFields": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 8
                                        },
                                        "skipLoadDynamicField": {
                                            "type": "bool",
                                            "id": 9
                                        },
                                        "loadParams": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 10
                                        }
                                    }
                                },
                                "PrewarmRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeLoad",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "oneofs": {
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 4,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        },
                                        "replicaNumber": {
                                            "type": "int32",
                                            "id": 5
                                        },
                                        "resourceGroups": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 6
                                        },
                                        "loadFields": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 7
                                        },
                                        "skipLoadDynamicField": {
                                            "type": "bool",
                                            "id": 8
                                        },
                                        "loadParams": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 9
                                        },
                                        "ttlSeconds": {
                                            "type": "int64",
                                            "id": 10
                                        },
                                        "priority": {
                                            "type": "string",
                                            "id": 11
                                        }
                                    }
                                },
                                "PrewarmTaskState": {
                                    "values": {
                                        "PrewarmTaskStateUnknown": 0,
                                        "PrewarmTaskStatePending": 1,
                                        "PrewarmTaskStateWarming": 2,
                                        "PrewarmTaskStateCompleted": 3,
                                        "PrewarmTaskStateFailed": 4
                                    }
                                },
                                "PrewarmResponse": {
                                    "oneofs": {
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "taskID": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 3,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        }
                                    }
                                },
                                "DescribePrewarmTaskRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "taskID": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "DescribePrewarmTaskResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "taskID": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "state": {
                                            "type": "PrewarmTaskState",
                                            "id": 3
                                        },
                                        "progress": {
                                            "type": "int32",
                                            "id": 4
                                        },
                                        "errorMessage": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "ReleasePartitionsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeRelease",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "GetPartitionStatisticsRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "GetPartitionStatisticsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "stats": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 2
                                        }
                                    }
                                },
                                "ShowPartitionsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeShowPartitions",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 5
                                        },
                                        "type": {
                                            "type": "ShowType",
                                            "id": 6,
                                            "options": {
                                                "deprecated": true
                                            }
                                        }
                                    }
                                },
                                "ShowPartitionsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        },
                                        "partitionIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "createdTimestamps": {
                                            "rule": "repeated",
                                            "type": "uint64",
                                            "id": 4
                                        },
                                        "createdUtcTimestamps": {
                                            "rule": "repeated",
                                            "type": "uint64",
                                            "id": 5
                                        },
                                        "inMemoryPercentages": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 6,
                                            "options": {
                                                "deprecated": true
                                            }
                                        }
                                    }
                                },
                                "NamespaceStats": {
                                    "fields": {
                                        "stats": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 1
                                        },
                                        "approxEntityCount": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "entityCount": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "entityCountType": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "logicalBytes": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "lastWriteTimestamp": {
                                            "type": "uint64",
                                            "id": 6
                                        },
                                        "lastWriteUtcTimestamp": {
                                            "type": "uint64",
                                            "id": 7
                                        }
                                    }
                                },
                                "NamespaceInfo": {
                                    "fields": {
                                        "collectionName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "namespaceName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "createdTimestamp": {
                                            "type": "uint64",
                                            "id": 3
                                        },
                                        "createdUtcTimestamp": {
                                            "type": "uint64",
                                            "id": 4
                                        },
                                        "state": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "stats": {
                                            "type": "NamespaceStats",
                                            "id": 6
                                        }
                                    }
                                },
                                "CreateNamespaceRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreatePartition",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "namespaceName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "CreateNamespaceResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "namespace": {
                                            "type": "NamespaceInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "DescribeNamespaceRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeShowPartitions",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "namespaceName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "DescribeNamespaceResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "namespace": {
                                            "type": "NamespaceInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListNamespacesRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeShowPartitions",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "prefix": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "pageSize": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "pageToken": {
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "ListNamespacesResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "namespaces": {
                                            "rule": "repeated",
                                            "type": "NamespaceInfo",
                                            "id": 2
                                        },
                                        "nextPageToken": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "DropNamespaceRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropPartition",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "namespaceName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "DropNamespaceResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "namespace": {
                                            "type": "NamespaceInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "HasNamespaceRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeHasPartition",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "namespaceName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "HasNamespaceResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "value": {
                                            "type": "bool",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetNamespaceStatsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeShowPartitions",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "namespaceName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "exact": {
                                            "type": "bool",
                                            "id": 5
                                        }
                                    }
                                },
                                "GetNamespaceStatsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "namespaceName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "stats": {
                                            "type": "NamespaceStats",
                                            "id": 3
                                        }
                                    }
                                },
                                "DescribeSegmentRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "segmentID": {
                                            "type": "int64",
                                            "id": 3
                                        }
                                    }
                                },
                                "DescribeSegmentResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "indexID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "buildID": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "enableIndex": {
                                            "type": "bool",
                                            "id": 4
                                        },
                                        "fieldID": {
                                            "type": "int64",
                                            "id": 5
                                        }
                                    }
                                },
                                "ShowSegmentsRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "partitionID": {
                                            "type": "int64",
                                            "id": 3
                                        }
                                    }
                                },
                                "ShowSegmentsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "segmentIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "CreateIndexRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateIndex",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "extraParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 5
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "AlterIndexRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateIndex",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "extraParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 5
                                        },
                                        "deleteKeys": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "DescribeIndexRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeIndexDetail",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "timestamp": {
                                            "type": "uint64",
                                            "id": 6
                                        }
                                    }
                                },
                                "IndexDescription": {
                                    "fields": {
                                        "indexName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "indexID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "params": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 3
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "indexedRows": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "totalRows": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "state": {
                                            "type": "common.IndexState",
                                            "id": 7
                                        },
                                        "indexStateFailReason": {
                                            "type": "string",
                                            "id": 8
                                        },
                                        "pendingIndexRows": {
                                            "type": "int64",
                                            "id": 9
                                        },
                                        "minIndexVersion": {
                                            "type": "int32",
                                            "id": 10
                                        },
                                        "maxIndexVersion": {
                                            "type": "int32",
                                            "id": 11
                                        }
                                    }
                                },
                                "DescribeIndexResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "indexDescriptions": {
                                            "rule": "repeated",
                                            "type": "IndexDescription",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetIndexBuildProgressRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeIndexDetail",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "GetIndexBuildProgressResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "indexedRows": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "totalRows": {
                                            "type": "int64",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetIndexStateRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeIndexDetail",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "GetIndexStateResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "state": {
                                            "type": "common.IndexState",
                                            "id": 2
                                        },
                                        "failReason": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "DropIndexRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropIndex",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "InsertRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeInsert",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "oneofs": {
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "fieldsData": {
                                            "rule": "repeated",
                                            "type": "schema.FieldData",
                                            "id": 5
                                        },
                                        "hashKeys": {
                                            "rule": "repeated",
                                            "type": "uint32",
                                            "id": 6
                                        },
                                        "numRows": {
                                            "type": "uint32",
                                            "id": 7
                                        },
                                        "schemaTimestamp": {
                                            "type": "uint64",
                                            "id": 8
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 9,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        }
                                    }
                                },
                                "AddCollectionFieldRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeAddCollectionField",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "schema": {
                                            "type": "bytes",
                                            "id": 5
                                        }
                                    }
                                },
                                "AddCollectionStructFieldRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeAddCollectionField",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "structArrayFieldSchema": {
                                            "type": "schema.StructArrayFieldSchema",
                                            "id": 5
                                        }
                                    }
                                },
                                "AddCollectionFunctionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "functionSchema": {
                                            "type": "schema.FunctionSchema",
                                            "id": 5
                                        }
                                    }
                                },
                                "AlterCollectionFunctionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "functionName": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "functionSchema": {
                                            "type": "schema.FunctionSchema",
                                            "id": 6
                                        }
                                    }
                                },
                                "DropCollectionFunctionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "functionName": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "UpsertRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeUpsert",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "oneofs": {
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "fieldsData": {
                                            "rule": "repeated",
                                            "type": "schema.FieldData",
                                            "id": 5
                                        },
                                        "hashKeys": {
                                            "rule": "repeated",
                                            "type": "uint32",
                                            "id": 6
                                        },
                                        "numRows": {
                                            "type": "uint32",
                                            "id": 7
                                        },
                                        "schemaTimestamp": {
                                            "type": "uint64",
                                            "id": 8
                                        },
                                        "partialUpdate": {
                                            "type": "bool",
                                            "id": 9
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 10,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        },
                                        "fieldOps": {
                                            "rule": "repeated",
                                            "type": "schema.FieldPartialUpdateOp",
                                            "id": 11
                                        }
                                    }
                                },
                                "MutationResult": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "IDs": {
                                            "type": "schema.IDs",
                                            "id": 2
                                        },
                                        "succIndex": {
                                            "rule": "repeated",
                                            "type": "uint32",
                                            "id": 3
                                        },
                                        "errIndex": {
                                            "rule": "repeated",
                                            "type": "uint32",
                                            "id": 4
                                        },
                                        "acknowledged": {
                                            "type": "bool",
                                            "id": 5
                                        },
                                        "insertCnt": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "deleteCnt": {
                                            "type": "int64",
                                            "id": 7
                                        },
                                        "upsertCnt": {
                                            "type": "int64",
                                            "id": 8
                                        },
                                        "timestamp": {
                                            "type": "uint64",
                                            "id": 9
                                        }
                                    }
                                },
                                "DeleteRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDelete",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "oneofs": {
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "expr": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "hashKeys": {
                                            "rule": "repeated",
                                            "type": "uint32",
                                            "id": 6
                                        },
                                        "consistencyLevel": {
                                            "type": "common.ConsistencyLevel",
                                            "id": 7
                                        },
                                        "exprTemplateValues": {
                                            "keyType": "string",
                                            "type": "schema.TemplateValue",
                                            "id": 8
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 9,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        }
                                    }
                                },
                                "SubSearchRequest": {
                                    "oneofs": {
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "dsl": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "placeholderGroup": {
                                            "type": "bytes",
                                            "id": 2
                                        },
                                        "dslType": {
                                            "type": "common.DslType",
                                            "id": 3
                                        },
                                        "searchParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 4
                                        },
                                        "nq": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "exprTemplateValues": {
                                            "keyType": "string",
                                            "type": "schema.TemplateValue",
                                            "id": 6
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 7,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        }
                                    }
                                },
                                "SearchRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeSearch",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "oneofs": {
                                        "searchInput": {
                                            "oneof": [
                                                "placeholderGroup",
                                                "ids"
                                            ]
                                        },
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        },
                                        "dsl": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "placeholderGroup": {
                                            "type": "bytes",
                                            "id": 6
                                        },
                                        "ids": {
                                            "type": "schema.IDs",
                                            "id": 22
                                        },
                                        "dslType": {
                                            "type": "common.DslType",
                                            "id": 7
                                        },
                                        "outputFields": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 8
                                        },
                                        "searchParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 9
                                        },
                                        "travelTimestamp": {
                                            "type": "uint64",
                                            "id": 10
                                        },
                                        "guaranteeTimestamp": {
                                            "type": "uint64",
                                            "id": 11
                                        },
                                        "nq": {
                                            "type": "int64",
                                            "id": 12
                                        },
                                        "notReturnAllMeta": {
                                            "type": "bool",
                                            "id": 13
                                        },
                                        "consistencyLevel": {
                                            "type": "common.ConsistencyLevel",
                                            "id": 14
                                        },
                                        "useDefaultConsistency": {
                                            "type": "bool",
                                            "id": 15
                                        },
                                        "searchByPrimaryKeys": {
                                            "type": "bool",
                                            "id": 16,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "subReqs": {
                                            "rule": "repeated",
                                            "type": "SubSearchRequest",
                                            "id": 17
                                        },
                                        "exprTemplateValues": {
                                            "keyType": "string",
                                            "type": "schema.TemplateValue",
                                            "id": 18
                                        },
                                        "functionScore": {
                                            "type": "schema.FunctionScore",
                                            "id": 19
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 20,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        },
                                        "highlighter": {
                                            "type": "common.Highlighter",
                                            "id": 21
                                        },
                                        "searchAggregation": {
                                            "type": "common.SearchAggregationSpec",
                                            "id": 23
                                        },
                                        "functionChains": {
                                            "rule": "repeated",
                                            "type": "schema.FunctionChain",
                                            "id": 24
                                        }
                                    }
                                },
                                "Hits": {
                                    "fields": {
                                        "IDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "rowData": {
                                            "rule": "repeated",
                                            "type": "bytes",
                                            "id": 2
                                        },
                                        "scores": {
                                            "rule": "repeated",
                                            "type": "float",
                                            "id": 3
                                        }
                                    }
                                },
                                "SearchResults": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "results": {
                                            "type": "schema.SearchResultData",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "sessionTs": {
                                            "type": "uint64",
                                            "id": 4
                                        }
                                    }
                                },
                                "HybridSearchRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeSearch",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "oneofs": {
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        },
                                        "requests": {
                                            "rule": "repeated",
                                            "type": "SearchRequest",
                                            "id": 5
                                        },
                                        "rankParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 6
                                        },
                                        "travelTimestamp": {
                                            "type": "uint64",
                                            "id": 7
                                        },
                                        "guaranteeTimestamp": {
                                            "type": "uint64",
                                            "id": 8
                                        },
                                        "notReturnAllMeta": {
                                            "type": "bool",
                                            "id": 9
                                        },
                                        "outputFields": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 10
                                        },
                                        "consistencyLevel": {
                                            "type": "common.ConsistencyLevel",
                                            "id": 11
                                        },
                                        "useDefaultConsistency": {
                                            "type": "bool",
                                            "id": 12
                                        },
                                        "functionScore": {
                                            "type": "schema.FunctionScore",
                                            "id": 13
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 14,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        },
                                        "functionChains": {
                                            "rule": "repeated",
                                            "type": "schema.FunctionChain",
                                            "id": 15
                                        }
                                    }
                                },
                                "FlushRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeFlush",
                                        "(common.privilege_ext_obj).object_name_indexs": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "FlushResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collSegIDs": {
                                            "keyType": "string",
                                            "type": "schema.LongArray",
                                            "id": 3
                                        },
                                        "flushCollSegIDs": {
                                            "keyType": "string",
                                            "type": "schema.LongArray",
                                            "id": 4
                                        },
                                        "collSealTimes": {
                                            "keyType": "string",
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "collFlushTs": {
                                            "keyType": "string",
                                            "type": "uint64",
                                            "id": 6
                                        },
                                        "channelCps": {
                                            "keyType": "string",
                                            "type": "msg.MsgPosition",
                                            "id": 7
                                        }
                                    }
                                },
                                "QueryRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeQuery",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "oneofs": {
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "expr": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "outputFields": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 5
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 6
                                        },
                                        "travelTimestamp": {
                                            "type": "uint64",
                                            "id": 7
                                        },
                                        "guaranteeTimestamp": {
                                            "type": "uint64",
                                            "id": 8
                                        },
                                        "queryParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 9
                                        },
                                        "notReturnAllMeta": {
                                            "type": "bool",
                                            "id": 10
                                        },
                                        "consistencyLevel": {
                                            "type": "common.ConsistencyLevel",
                                            "id": 11
                                        },
                                        "useDefaultConsistency": {
                                            "type": "bool",
                                            "id": 12
                                        },
                                        "exprTemplateValues": {
                                            "keyType": "string",
                                            "type": "schema.TemplateValue",
                                            "id": 13
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 14,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        }
                                    }
                                },
                                "ElementIndices": {
                                    "fields": {
                                        "indices": {
                                            "type": "schema.LongArray",
                                            "id": 1
                                        }
                                    }
                                },
                                "QueryResults": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "fieldsData": {
                                            "rule": "repeated",
                                            "type": "schema.FieldData",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "outputFields": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        },
                                        "sessionTs": {
                                            "type": "uint64",
                                            "id": 5
                                        },
                                        "primaryFieldName": {
                                            "type": "string",
                                            "id": 6
                                        },
                                        "elementIndices": {
                                            "rule": "repeated",
                                            "type": "ElementIndices",
                                            "id": 7
                                        }
                                    }
                                },
                                "QueryCursor": {
                                    "oneofs": {
                                        "cursorPk": {
                                            "oneof": [
                                                "strPk",
                                                "intPk"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "sessionTs": {
                                            "type": "uint64",
                                            "id": 1
                                        },
                                        "strPk": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "intPk": {
                                            "type": "int64",
                                            "id": 3
                                        }
                                    }
                                },
                                "VectorIDs": {
                                    "fields": {
                                        "collectionName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "idArray": {
                                            "type": "schema.IDs",
                                            "id": 3
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "VectorsArray": {
                                    "oneofs": {
                                        "array": {
                                            "oneof": [
                                                "idArray",
                                                "dataArray"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "idArray": {
                                            "type": "VectorIDs",
                                            "id": 1
                                        },
                                        "dataArray": {
                                            "type": "schema.VectorField",
                                            "id": 2
                                        }
                                    }
                                },
                                "CalcDistanceRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "opLeft": {
                                            "type": "VectorsArray",
                                            "id": 2
                                        },
                                        "opRight": {
                                            "type": "VectorsArray",
                                            "id": 3
                                        },
                                        "params": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 4
                                        }
                                    }
                                },
                                "CalcDistanceResults": {
                                    "oneofs": {
                                        "array": {
                                            "oneof": [
                                                "intDist",
                                                "floatDist"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "intDist": {
                                            "type": "schema.IntArray",
                                            "id": 2
                                        },
                                        "floatDist": {
                                            "type": "schema.FloatArray",
                                            "id": 3
                                        }
                                    }
                                },
                                "FlushAllTarget": {
                                    "fields": {
                                        "dbName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "collectionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "FlushAllRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeFlushAll",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "flushTargets": {
                                            "rule": "repeated",
                                            "type": "FlushAllTarget",
                                            "id": 3,
                                            "options": {
                                                "deprecated": true
                                            }
                                        }
                                    }
                                },
                                "ClusterInfo": {
                                    "fields": {
                                        "clusterId": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "cchannel": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "pchannels": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "FlushAllResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "flushAllTs": {
                                            "type": "uint64",
                                            "id": 2,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "flushResults": {
                                            "rule": "repeated",
                                            "type": "FlushAllResult",
                                            "id": 3,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "flushAllMsgs": {
                                            "keyType": "string",
                                            "type": "common.ImmutableMessage",
                                            "id": 4
                                        },
                                        "clusterInfo": {
                                            "type": "ClusterInfo",
                                            "id": 5
                                        }
                                    }
                                },
                                "FlushAllResult": {
                                    "fields": {
                                        "dbName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "collectionResults": {
                                            "rule": "repeated",
                                            "type": "FlushCollectionResult",
                                            "id": 2
                                        }
                                    }
                                },
                                "FlushCollectionResult": {
                                    "fields": {
                                        "collectionName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "segmentIds": {
                                            "type": "schema.LongArray",
                                            "id": 2
                                        },
                                        "flushSegmentIds": {
                                            "type": "schema.LongArray",
                                            "id": 3
                                        },
                                        "sealTime": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "flushTs": {
                                            "type": "uint64",
                                            "id": 5
                                        },
                                        "channelCps": {
                                            "keyType": "string",
                                            "type": "msg.MsgPosition",
                                            "id": 6
                                        }
                                    }
                                },
                                "PersistentSegmentInfo": {
                                    "fields": {
                                        "segmentID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "partitionID": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "numRows": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "state": {
                                            "type": "common.SegmentState",
                                            "id": 5
                                        },
                                        "level": {
                                            "type": "common.SegmentLevel",
                                            "id": 6
                                        },
                                        "isSorted": {
                                            "type": "bool",
                                            "id": 7
                                        },
                                        "storageVersion": {
                                            "type": "int64",
                                            "id": 8
                                        }
                                    }
                                },
                                "GetPersistentSegmentInfoRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetPersistentSegmentInfoResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "infos": {
                                            "rule": "repeated",
                                            "type": "PersistentSegmentInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "QuerySegmentInfo": {
                                    "fields": {
                                        "segmentID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "partitionID": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "memSize": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "numRows": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 6
                                        },
                                        "indexID": {
                                            "type": "int64",
                                            "id": 7
                                        },
                                        "nodeID": {
                                            "type": "int64",
                                            "id": 8,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "state": {
                                            "type": "common.SegmentState",
                                            "id": 9
                                        },
                                        "nodeIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 10
                                        },
                                        "level": {
                                            "type": "common.SegmentLevel",
                                            "id": 11
                                        },
                                        "isSorted": {
                                            "type": "bool",
                                            "id": 12
                                        },
                                        "storageVersion": {
                                            "type": "int64",
                                            "id": 13
                                        }
                                    }
                                },
                                "GetQuerySegmentInfoRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetQuerySegmentInfoResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "infos": {
                                            "rule": "repeated",
                                            "type": "QuerySegmentInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "DummyRequest": {
                                    "fields": {
                                        "requestType": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "DummyResponse": {
                                    "fields": {
                                        "response": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "RegisterLinkRequest": {
                                    "fields": {}
                                },
                                "RegisterLinkResponse": {
                                    "fields": {
                                        "address": {
                                            "type": "common.Address",
                                            "id": 1
                                        },
                                        "status": {
                                            "type": "common.Status",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetMetricsRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "request": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetMetricsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "response": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "componentName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "ComponentInfo": {
                                    "fields": {
                                        "nodeID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "role": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "stateCode": {
                                            "type": "common.StateCode",
                                            "id": 3
                                        },
                                        "extraInfo": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 4
                                        }
                                    }
                                },
                                "ComponentStates": {
                                    "fields": {
                                        "state": {
                                            "type": "ComponentInfo",
                                            "id": 1
                                        },
                                        "subcomponentStates": {
                                            "rule": "repeated",
                                            "type": "ComponentInfo",
                                            "id": 2
                                        },
                                        "status": {
                                            "type": "common.Status",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetComponentStatesRequest": {
                                    "fields": {}
                                },
                                "LoadBalanceRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeLoadBalance",
                                        "(common.privilege_ext_obj).object_name_index": 5
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "srcNodeID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "dstNodeIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "sealedSegmentIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "ManualCompactionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCompaction",
                                        "(common.privilege_ext_obj).object_name_index": 4
                                    },
                                    "fields": {
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "timetravel": {
                                            "type": "uint64",
                                            "id": 2
                                        },
                                        "majorCompaction": {
                                            "type": "bool",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "partitionId": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "channel": {
                                            "type": "string",
                                            "id": 7
                                        },
                                        "segmentIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 8
                                        },
                                        "l0Compaction": {
                                            "type": "bool",
                                            "id": 9
                                        },
                                        "targetSize": {
                                            "type": "int64",
                                            "id": 10
                                        }
                                    }
                                },
                                "ManualCompactionResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "compactionID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "compactionPlanCount": {
                                            "type": "int32",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetCompactionStateRequest": {
                                    "fields": {
                                        "compactionID": {
                                            "type": "int64",
                                            "id": 1
                                        }
                                    }
                                },
                                "GetCompactionStateResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "state": {
                                            "type": "common.CompactionState",
                                            "id": 2
                                        },
                                        "executingPlanNo": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "timeoutPlanNo": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "completedPlanNo": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "failedPlanNo": {
                                            "type": "int64",
                                            "id": 6
                                        }
                                    }
                                },
                                "GetCompactionPlansRequest": {
                                    "fields": {
                                        "compactionID": {
                                            "type": "int64",
                                            "id": 1
                                        }
                                    }
                                },
                                "GetCompactionPlansResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "state": {
                                            "type": "common.CompactionState",
                                            "id": 2
                                        },
                                        "mergeInfos": {
                                            "rule": "repeated",
                                            "type": "CompactionMergeInfo",
                                            "id": 3
                                        }
                                    }
                                },
                                "CompactionMergeInfo": {
                                    "fields": {
                                        "sources": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "target": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetFlushStateRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeGetFlushState",
                                        "(common.privilege_ext_obj).object_name_index": 4
                                    },
                                    "fields": {
                                        "segmentIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "flushTs": {
                                            "type": "uint64",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "GetFlushStateResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "flushed": {
                                            "type": "bool",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetFlushAllStateRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "flushAllTs": {
                                            "type": "uint64",
                                            "id": 2,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "flushTargets": {
                                            "rule": "repeated",
                                            "type": "FlushAllTarget",
                                            "id": 4,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "flushAllTss": {
                                            "keyType": "string",
                                            "type": "uint64",
                                            "id": 5
                                        }
                                    }
                                },
                                "GetFlushAllStateResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "flushed": {
                                            "type": "bool",
                                            "id": 2
                                        },
                                        "flushStates": {
                                            "rule": "repeated",
                                            "type": "FlushAllState",
                                            "id": 3,
                                            "options": {
                                                "deprecated": true
                                            }
                                        }
                                    }
                                },
                                "FlushAllState": {
                                    "fields": {
                                        "dbName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "collectionFlushStates": {
                                            "keyType": "string",
                                            "type": "bool",
                                            "id": 2
                                        }
                                    }
                                },
                                "ImportRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeImport",
                                        "(common.privilege_ext_obj).object_name_index": 1
                                    },
                                    "fields": {
                                        "collectionName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "channelNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        },
                                        "rowBased": {
                                            "type": "bool",
                                            "id": 4
                                        },
                                        "files": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 5
                                        },
                                        "options": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 6
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 7
                                        },
                                        "clusteringInfo": {
                                            "type": "bytes",
                                            "id": 8
                                        }
                                    }
                                },
                                "ImportResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "tasks": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetImportStateRequest": {
                                    "fields": {
                                        "task": {
                                            "type": "int64",
                                            "id": 1
                                        }
                                    }
                                },
                                "GetImportStateResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "state": {
                                            "type": "common.ImportState",
                                            "id": 2
                                        },
                                        "rowCount": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "idList": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "infos": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 5
                                        },
                                        "id": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "collectionId": {
                                            "type": "int64",
                                            "id": 7
                                        },
                                        "segmentIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 8
                                        },
                                        "createTs": {
                                            "type": "int64",
                                            "id": 9
                                        }
                                    }
                                },
                                "ListImportTasksRequest": {
                                    "fields": {
                                        "collectionName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "limit": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "ListImportTasksResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "tasks": {
                                            "rule": "repeated",
                                            "type": "GetImportStateResponse",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetReplicasRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "withShardNodes": {
                                            "type": "bool",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "GetReplicasResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "replicas": {
                                            "rule": "repeated",
                                            "type": "ReplicaInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "ReplicaInfo": {
                                    "fields": {
                                        "replicaID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "partitionIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "shardReplicas": {
                                            "rule": "repeated",
                                            "type": "ShardReplica",
                                            "id": 4
                                        },
                                        "nodeIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "resourceGroupName": {
                                            "type": "string",
                                            "id": 6
                                        },
                                        "numOutboundNode": {
                                            "keyType": "string",
                                            "type": "int32",
                                            "id": 7
                                        }
                                    }
                                },
                                "ShardReplica": {
                                    "fields": {
                                        "leaderID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "leaderAddr": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dmChannelName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "nodeIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 4
                                        }
                                    }
                                },
                                "ProxyService": {
                                    "methods": {
                                        "RegisterLink": {
                                            "requestType": "RegisterLinkRequest",
                                            "responseType": "RegisterLinkResponse"
                                        }
                                    }
                                },
                                "CreateCredentialRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "oneofs": {
                                        "_description": {
                                            "oneof": [
                                                "description"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "username": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "password": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "createdUtcTimestamps": {
                                            "type": "uint64",
                                            "id": 4
                                        },
                                        "modifiedUtcTimestamps": {
                                            "type": "uint64",
                                            "id": 5
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 6,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        }
                                    }
                                },
                                "UpdateCredentialRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "User",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeUpdateUser",
                                        "(common.privilege_ext_obj).object_name_index": 2
                                    },
                                    "oneofs": {
                                        "_description": {
                                            "oneof": [
                                                "description"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "username": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "oldPassword": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "newPassword": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "createdUtcTimestamps": {
                                            "type": "uint64",
                                            "id": 5
                                        },
                                        "modifiedUtcTimestamps": {
                                            "type": "uint64",
                                            "id": 6
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 7,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        }
                                    }
                                },
                                "DeleteCredentialRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "username": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListCredUsersResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "usernames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListCredUsersRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeSelectOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        }
                                    }
                                },
                                "RoleEntity": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "UserEntity": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "CreateRoleRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "entity": {
                                            "type": "RoleEntity",
                                            "id": 2
                                        }
                                    }
                                },
                                "AlterRoleRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "roleName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "DropRoleRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "roleName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "forceDrop": {
                                            "type": "bool",
                                            "id": 3
                                        }
                                    }
                                },
                                "CreatePrivilegeGroupRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreatePrivilegeGroup",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "groupName": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "DropPrivilegeGroupRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropPrivilegeGroup",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "groupName": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListPrivilegeGroupsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeListPrivilegeGroups",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        }
                                    }
                                },
                                "ListPrivilegeGroupsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "privilegeGroups": {
                                            "rule": "repeated",
                                            "type": "PrivilegeGroupInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "OperatePrivilegeGroupRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeOperatePrivilegeGroup",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "groupName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "privileges": {
                                            "rule": "repeated",
                                            "type": "PrivilegeEntity",
                                            "id": 3
                                        },
                                        "type": {
                                            "type": "OperatePrivilegeGroupType",
                                            "id": 4
                                        }
                                    }
                                },
                                "OperatePrivilegeGroupType": {
                                    "values": {
                                        "AddPrivilegesToGroup": 0,
                                        "RemovePrivilegesFromGroup": 1
                                    }
                                },
                                "OperateUserRoleType": {
                                    "values": {
                                        "AddUserToRole": 0,
                                        "RemoveUserFromRole": 1
                                    }
                                },
                                "OperateUserRoleRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeManageOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "username": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "roleName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "type": {
                                            "type": "OperateUserRoleType",
                                            "id": 4
                                        }
                                    }
                                },
                                "PrivilegeGroupInfo": {
                                    "fields": {
                                        "groupName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "privileges": {
                                            "rule": "repeated",
                                            "type": "PrivilegeEntity",
                                            "id": 2
                                        }
                                    }
                                },
                                "SelectRoleRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeSelectOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "role": {
                                            "type": "RoleEntity",
                                            "id": 2
                                        },
                                        "includeUserInfo": {
                                            "type": "bool",
                                            "id": 3
                                        }
                                    }
                                },
                                "RoleResult": {
                                    "fields": {
                                        "role": {
                                            "type": "RoleEntity",
                                            "id": 1
                                        },
                                        "users": {
                                            "rule": "repeated",
                                            "type": "UserEntity",
                                            "id": 2
                                        }
                                    }
                                },
                                "SelectRoleResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "results": {
                                            "rule": "repeated",
                                            "type": "RoleResult",
                                            "id": 2
                                        }
                                    }
                                },
                                "SelectUserRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "User",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeSelectUser",
                                        "(common.privilege_ext_obj).object_name_index": 2
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "user": {
                                            "type": "UserEntity",
                                            "id": 2
                                        },
                                        "includeRoleInfo": {
                                            "type": "bool",
                                            "id": 3
                                        }
                                    }
                                },
                                "UserResult": {
                                    "fields": {
                                        "user": {
                                            "type": "UserEntity",
                                            "id": 1
                                        },
                                        "roles": {
                                            "rule": "repeated",
                                            "type": "RoleEntity",
                                            "id": 2
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "SelectUserResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "results": {
                                            "rule": "repeated",
                                            "type": "UserResult",
                                            "id": 2
                                        }
                                    }
                                },
                                "ObjectEntity": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "PrivilegeEntity": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "GrantorEntity": {
                                    "fields": {
                                        "user": {
                                            "type": "UserEntity",
                                            "id": 1
                                        },
                                        "privilege": {
                                            "type": "PrivilegeEntity",
                                            "id": 2
                                        }
                                    }
                                },
                                "GrantPrivilegeEntity": {
                                    "fields": {
                                        "entities": {
                                            "rule": "repeated",
                                            "type": "GrantorEntity",
                                            "id": 1
                                        }
                                    }
                                },
                                "GrantEntity": {
                                    "fields": {
                                        "role": {
                                            "type": "RoleEntity",
                                            "id": 1
                                        },
                                        "object": {
                                            "type": "ObjectEntity",
                                            "id": 2
                                        },
                                        "objectName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "grantor": {
                                            "type": "GrantorEntity",
                                            "id": 4
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "PrivilegeLevel": {
                                    "values": {
                                        "Cluster": 0,
                                        "Database": 1,
                                        "Collection": 2
                                    }
                                },
                                "SelectGrantRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeSelectOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "entity": {
                                            "type": "GrantEntity",
                                            "id": 2
                                        }
                                    }
                                },
                                "SelectGrantResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "entities": {
                                            "rule": "repeated",
                                            "type": "GrantEntity",
                                            "id": 2
                                        }
                                    }
                                },
                                "OperatePrivilegeType": {
                                    "values": {
                                        "Grant": 0,
                                        "Revoke": 1
                                    }
                                },
                                "OperatePrivilegeRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeManageOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "entity": {
                                            "type": "GrantEntity",
                                            "id": 2
                                        },
                                        "type": {
                                            "type": "OperatePrivilegeType",
                                            "id": 3
                                        },
                                        "version": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "OperatePrivilegeV2Request": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeManageOwnership",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "role": {
                                            "type": "RoleEntity",
                                            "id": 2
                                        },
                                        "grantor": {
                                            "type": "GrantorEntity",
                                            "id": 3
                                        },
                                        "type": {
                                            "type": "OperatePrivilegeType",
                                            "id": 4
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "UserInfo": {
                                    "fields": {
                                        "user": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "password": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "roles": {
                                            "rule": "repeated",
                                            "type": "RoleEntity",
                                            "id": 3
                                        }
                                    }
                                },
                                "RBACMeta": {
                                    "fields": {
                                        "users": {
                                            "rule": "repeated",
                                            "type": "UserInfo",
                                            "id": 1
                                        },
                                        "roles": {
                                            "rule": "repeated",
                                            "type": "milvus.RoleEntity",
                                            "id": 2
                                        },
                                        "grants": {
                                            "rule": "repeated",
                                            "type": "milvus.GrantEntity",
                                            "id": 3
                                        },
                                        "privilegeGroups": {
                                            "rule": "repeated",
                                            "type": "milvus.PrivilegeGroupInfo",
                                            "id": 4
                                        }
                                    }
                                },
                                "BackupRBACMetaRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeBackupRBAC",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        }
                                    }
                                },
                                "BackupRBACMetaResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "RBACMeta": {
                                            "type": "RBACMeta",
                                            "id": 2
                                        }
                                    }
                                },
                                "RestoreRBACMetaRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeRestoreRBAC",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "RBACMeta": {
                                            "type": "RBACMeta",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetLoadingProgressRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeGetLoadState",
                                        "(common.privilege_ext_obj).object_name_index": 2
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "GetLoadingProgressResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "progress": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "refreshProgress": {
                                            "type": "int64",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetLoadStateRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeGetLoadState",
                                        "(common.privilege_ext_obj).object_name_index": 2
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "GetLoadStateResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "state": {
                                            "type": "common.LoadState",
                                            "id": 2
                                        }
                                    }
                                },
                                "MilvusExt": {
                                    "fields": {
                                        "version": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "milvusExtObj": {
                                    "type": "MilvusExt",
                                    "id": 1001,
                                    "extend": "google.protobuf.FileOptions"
                                },
                                "GetVersionRequest": {
                                    "fields": {}
                                },
                                "GetVersionResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "version": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "QuotaState": {
                                    "values": {
                                        "Unknown": 0,
                                        "ReadLimited": 2,
                                        "WriteLimited": 3,
                                        "DenyToRead": 4,
                                        "DenyToWrite": 5,
                                        "DenyToDDL": 6
                                    }
                                },
                                "CheckHealthRequest": {
                                    "fields": {}
                                },
                                "CheckHealthResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "isHealthy": {
                                            "type": "bool",
                                            "id": 2
                                        },
                                        "reasons": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        },
                                        "quotaStates": {
                                            "rule": "repeated",
                                            "type": "QuotaState",
                                            "id": 4
                                        }
                                    }
                                },
                                "CreateResourceGroupRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateResourceGroup",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "resourceGroup": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "config": {
                                            "type": "rg.ResourceGroupConfig",
                                            "id": 3
                                        }
                                    }
                                },
                                "UpdateResourceGroupsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeUpdateResourceGroups",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "resourceGroups": {
                                            "keyType": "string",
                                            "type": "rg.ResourceGroupConfig",
                                            "id": 2
                                        }
                                    }
                                },
                                "DropResourceGroupRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropResourceGroup",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "resourceGroup": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "TransferNodeRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeTransferNode",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "sourceResourceGroup": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "targetResourceGroup": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "numNode": {
                                            "type": "int32",
                                            "id": 4
                                        }
                                    }
                                },
                                "TransferReplicaRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeTransferReplica",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "sourceResourceGroup": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "targetResourceGroup": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "numReplica": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "ListResourceGroupsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeListResourceGroups",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        }
                                    }
                                },
                                "ListResourceGroupsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "resourceGroups": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "DescribeResourceGroupRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDescribeResourceGroup",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "resourceGroup": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "DescribeResourceGroupResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "resourceGroup": {
                                            "type": "ResourceGroup",
                                            "id": 2
                                        }
                                    }
                                },
                                "ResourceGroup": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "capacity": {
                                            "type": "int32",
                                            "id": 2
                                        },
                                        "numAvailableNode": {
                                            "type": "int32",
                                            "id": 3
                                        },
                                        "numLoadedReplica": {
                                            "keyType": "string",
                                            "type": "int32",
                                            "id": 4
                                        },
                                        "numOutgoingNode": {
                                            "keyType": "string",
                                            "type": "int32",
                                            "id": 5
                                        },
                                        "numIncomingNode": {
                                            "keyType": "string",
                                            "type": "int32",
                                            "id": 6
                                        },
                                        "config": {
                                            "type": "rg.ResourceGroupConfig",
                                            "id": 7
                                        },
                                        "nodes": {
                                            "rule": "repeated",
                                            "type": "common.NodeInfo",
                                            "id": 8
                                        }
                                    }
                                },
                                "RenameCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeRenameCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "oldName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "newName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "newDBName": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "GetIndexStatisticsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeIndexDetail",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "timestamp": {
                                            "type": "uint64",
                                            "id": 5
                                        }
                                    }
                                },
                                "GetIndexStatisticsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "indexDescriptions": {
                                            "rule": "repeated",
                                            "type": "IndexDescription",
                                            "id": 2
                                        }
                                    }
                                },
                                "ConnectRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "clientInfo": {
                                            "type": "common.ClientInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "ConnectResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "serverInfo": {
                                            "type": "common.ServerInfo",
                                            "id": 2
                                        },
                                        "identifier": {
                                            "type": "int64",
                                            "id": 3
                                        }
                                    }
                                },
                                "AllocTimestampRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        }
                                    }
                                },
                                "AllocTimestampResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "timestamp": {
                                            "type": "uint64",
                                            "id": 2
                                        }
                                    }
                                },
                                "CreateDatabaseRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateDatabase",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "properties": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 3
                                        }
                                    }
                                },
                                "DropDatabaseRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropDatabase",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListDatabasesRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        }
                                    }
                                },
                                "ListDatabasesResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "dbNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        },
                                        "createdTimestamp": {
                                            "rule": "repeated",
                                            "type": "uint64",
                                            "id": 3
                                        },
                                        "dbIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 4
                                        }
                                    }
                                },
                                "AlterDatabaseRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeAlterDatabase",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbId": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "properties": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 4
                                        },
                                        "deleteKeys": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "DescribeDatabaseRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDescribeDatabase",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "DescribeDatabaseResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbID": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "createdTimestamp": {
                                            "type": "uint64",
                                            "id": 4
                                        },
                                        "properties": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 5
                                        }
                                    }
                                },
                                "ReplicateMessageRequest": {
                                    "options": {
                                        "deprecated": true
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "channelName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "BeginTs": {
                                            "type": "uint64",
                                            "id": 3
                                        },
                                        "EndTs": {
                                            "type": "uint64",
                                            "id": 4
                                        },
                                        "Msgs": {
                                            "rule": "repeated",
                                            "type": "bytes",
                                            "id": 5
                                        },
                                        "StartPositions": {
                                            "rule": "repeated",
                                            "type": "msg.MsgPosition",
                                            "id": 6
                                        },
                                        "EndPositions": {
                                            "rule": "repeated",
                                            "type": "msg.MsgPosition",
                                            "id": 7
                                        }
                                    }
                                },
                                "ReplicateMessageResponse": {
                                    "options": {
                                        "deprecated": true
                                    },
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "position": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "ImportAuthPlaceholder": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeImport",
                                        "(common.privilege_ext_obj).object_name_index": 2
                                    },
                                    "fields": {
                                        "dbName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetImportProgressAuthPlaceholder": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeGetImportProgress",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "dbName": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "ListImportsAuthPlaceholder": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeListImport",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "RunAnalyzerRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "analyzerParams": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "placeholder": {
                                            "rule": "repeated",
                                            "type": "bytes",
                                            "id": 3
                                        },
                                        "withDetail": {
                                            "type": "bool",
                                            "id": 4
                                        },
                                        "withHash": {
                                            "type": "bool",
                                            "id": 5
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 6
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 7
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 8
                                        },
                                        "analyzerNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 9
                                        }
                                    }
                                },
                                "AnalyzerToken": {
                                    "fields": {
                                        "token": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "startOffset": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "endOffset": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "position": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "positionLength": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "hash": {
                                            "type": "uint32",
                                            "id": 6
                                        }
                                    }
                                },
                                "AnalyzerResult": {
                                    "fields": {
                                        "tokens": {
                                            "rule": "repeated",
                                            "type": "AnalyzerToken",
                                            "id": 1
                                        }
                                    }
                                },
                                "RunAnalyzerResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "results": {
                                            "rule": "repeated",
                                            "type": "AnalyzerResult",
                                            "id": 2
                                        }
                                    }
                                },
                                "FileResourceInfo": {
                                    "fields": {
                                        "id": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "path": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "AddFileResourceRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeAddFileResource",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "path": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "RemoveFileResourceRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeRemoveFileResource",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListFileResourcesRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeListFileResources",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        }
                                    }
                                },
                                "ListFileResourcesResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "resources": {
                                            "rule": "repeated",
                                            "type": "FileResourceInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "RowPolicyAction": {
                                    "values": {
                                        "Query": 0,
                                        "Search": 1,
                                        "Insert": 2,
                                        "Delete": 3,
                                        "Upsert": 4
                                    }
                                },
                                "AddUserTagsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "User",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeUpdateUser",
                                        "(common.privilege_ext_obj).object_name_index": 2
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "userName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "tags": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "DeleteUserTagsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "User",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeUpdateUser",
                                        "(common.privilege_ext_obj).object_name_index": 2
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "userName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "tagKeys": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetUserTagsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "User",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeSelectUser",
                                        "(common.privilege_ext_obj).object_name_index": 2
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "userName": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetUserTagsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "tags": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListUsersWithTagRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "User",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeSelectUser",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "tagKey": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "tagValue": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "ListUsersWithTagResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "userNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "CreateRowPolicyRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateOwnership",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "policyName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "actions": {
                                            "rule": "repeated",
                                            "type": "RowPolicyAction",
                                            "id": 5
                                        },
                                        "roles": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 6
                                        },
                                        "usingExpr": {
                                            "type": "string",
                                            "id": 7
                                        },
                                        "checkExpr": {
                                            "type": "string",
                                            "id": 8
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 9
                                        }
                                    }
                                },
                                "DropRowPolicyRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropOwnership",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "policyName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "ListRowPoliciesRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeSelectOwnership",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "RowPolicy": {
                                    "fields": {
                                        "policyName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "actions": {
                                            "rule": "repeated",
                                            "type": "RowPolicyAction",
                                            "id": 2
                                        },
                                        "roles": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        },
                                        "usingExpr": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "checkExpr": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 6
                                        },
                                        "createdAt": {
                                            "type": "int64",
                                            "id": 7
                                        }
                                    }
                                },
                                "ListRowPoliciesResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "policies": {
                                            "rule": "repeated",
                                            "type": "RowPolicy",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "UpdateReplicateConfigurationRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeUpdateReplicateConfiguration",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "replicateConfiguration": {
                                            "type": "common.ReplicateConfiguration",
                                            "id": 1
                                        },
                                        "forcePromote": {
                                            "type": "bool",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetReplicateConfigurationRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeGetReplicateConfiguration",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {}
                                },
                                "GetReplicateConfigurationResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "configuration": {
                                            "type": "common.ReplicateConfiguration",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetReplicateInfoRequest": {
                                    "fields": {
                                        "sourceClusterId": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "targetPchannel": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetReplicateInfoResponse": {
                                    "fields": {
                                        "checkpoint": {
                                            "type": "common.ReplicateCheckpoint",
                                            "id": 1
                                        },
                                        "salvageCheckpoint": {
                                            "type": "common.ReplicateCheckpoint",
                                            "id": 2
                                        }
                                    }
                                },
                                "ReplicateMessage": {
                                    "fields": {
                                        "sourceClusterId": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "message": {
                                            "type": "common.ImmutableMessage",
                                            "id": 2
                                        }
                                    }
                                },
                                "ReplicateRequest": {
                                    "oneofs": {
                                        "request": {
                                            "oneof": [
                                                "replicateMessage"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "replicateMessage": {
                                            "type": "ReplicateMessage",
                                            "id": 1
                                        }
                                    }
                                },
                                "ReplicateConfirmedMessageInfo": {
                                    "fields": {
                                        "confirmedTimeTick": {
                                            "type": "uint64",
                                            "id": 1
                                        }
                                    }
                                },
                                "ReplicateResponse": {
                                    "oneofs": {
                                        "response": {
                                            "oneof": [
                                                "replicateConfirmedMessageInfo"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "replicateConfirmedMessageInfo": {
                                            "type": "ReplicateConfirmedMessageInfo",
                                            "id": 1
                                        }
                                    }
                                },
                                "DumpMessagesRequest": {
                                    "fields": {
                                        "pchannel": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "startMessageId": {
                                            "type": "common.MessageID",
                                            "id": 2
                                        },
                                        "startTimetick": {
                                            "type": "uint64",
                                            "id": 3
                                        },
                                        "endTimetick": {
                                            "type": "uint64",
                                            "id": 4
                                        },
                                        "includeStartMessage": {
                                            "type": "bool",
                                            "id": 5
                                        }
                                    }
                                },
                                "DumpMessagesResponse": {
                                    "oneofs": {
                                        "response": {
                                            "oneof": [
                                                "status",
                                                "message"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "message": {
                                            "type": "common.ImmutableMessage",
                                            "id": 2
                                        }
                                    }
                                },
                                "TruncateCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropCollection",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "TruncateCollectionResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        }
                                    }
                                },
                                "ComputePhraseMatchSlopRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "analyzerParams": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "queryText": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "dataTexts": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "ComputePhraseMatchSlopResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "isMatch": {
                                            "rule": "repeated",
                                            "type": "bool",
                                            "id": 2
                                        },
                                        "slops": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 3
                                        }
                                    }
                                },
                                "CreateSnapshotRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeCreateSnapshot",
                                        "(common.privilege_ext_obj).object_name_index": 5
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "compactionProtectionSeconds": {
                                            "type": "int64",
                                            "id": 6
                                        }
                                    }
                                },
                                "DropSnapshotRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDropSnapshot",
                                        "(common.privilege_ext_obj).object_name_index": 4
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "ListSnapshotsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeListSnapshots",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "ListSnapshotsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "snapshots": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "DescribeSnapshotRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeDescribeSnapshot",
                                        "(common.privilege_ext_obj).object_name_index": 4
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        }
                                    }
                                },
                                "DescribeSnapshotResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 5
                                        },
                                        "createTs": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "s3Location": {
                                            "type": "string",
                                            "id": 7
                                        }
                                    }
                                },
                                "RestoreSnapshotRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeRestoreSnapshot",
                                        "(common.privilege_ext_obj).object_name_index": 4
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "rewriteData": {
                                            "type": "bool",
                                            "id": 5
                                        },
                                        "targetDbName": {
                                            "type": "string",
                                            "id": 6
                                        },
                                        "targetCollectionName": {
                                            "type": "string",
                                            "id": 7
                                        }
                                    }
                                },
                                "RestoreSnapshotResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "jobId": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "RestoreExternalSnapshotRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeRestoreExternalSnapshot",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "targetCollectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "snapshotMetadataUri": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "externalSpec": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "RestoreExternalSnapshotResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "jobId": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "ExportSnapshotRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeExportSnapshot",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "targetS3Path": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "externalSpec": {
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "ExportSnapshotResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "snapshotMetadataUri": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "RestoreSnapshotState": {
                                    "values": {
                                        "RestoreSnapshotNone": 0,
                                        "RestoreSnapshotPending": 1,
                                        "RestoreSnapshotExecuting": 2,
                                        "RestoreSnapshotCompleted": 3,
                                        "RestoreSnapshotFailed": 4
                                    }
                                },
                                "RestoreSnapshotInfo": {
                                    "fields": {
                                        "jobId": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "snapshotName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "state": {
                                            "type": "RestoreSnapshotState",
                                            "id": 5
                                        },
                                        "progress": {
                                            "type": "int32",
                                            "id": 6
                                        },
                                        "reason": {
                                            "type": "string",
                                            "id": 7
                                        },
                                        "startTime": {
                                            "type": "uint64",
                                            "id": 8
                                        },
                                        "timeCost": {
                                            "type": "uint64",
                                            "id": 9
                                        }
                                    }
                                },
                                "GetRestoreSnapshotStateRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "jobId": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetRestoreSnapshotStateResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "info": {
                                            "type": "RestoreSnapshotInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListRestoreSnapshotJobsRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeRestoreSnapshot",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "ListRestoreSnapshotJobsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "jobs": {
                                            "rule": "repeated",
                                            "type": "RestoreSnapshotInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "PinSnapshotDataRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegePinSnapshotData",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "ttlSeconds": {
                                            "type": "int64",
                                            "id": 5
                                        }
                                    }
                                },
                                "PinSnapshotDataResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "pinId": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "UnpinSnapshotDataRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Global",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeUnpinSnapshotData",
                                        "(common.privilege_ext_obj).object_name_index": -1
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "pinId": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "AlterCollectionSchemaRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeAlterCollectionSchema",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "action": {
                                            "type": "Action",
                                            "id": 5
                                        }
                                    },
                                    "nested": {
                                        "FieldInfo": {
                                            "fields": {
                                                "fieldSchema": {
                                                    "type": "schema.FieldSchema",
                                                    "id": 1
                                                },
                                                "indexName": {
                                                    "type": "string",
                                                    "id": 2
                                                },
                                                "extraParams": {
                                                    "rule": "repeated",
                                                    "type": "common.KeyValuePair",
                                                    "id": 3
                                                }
                                            }
                                        },
                                        "AddRequest": {
                                            "fields": {
                                                "fieldInfos": {
                                                    "rule": "repeated",
                                                    "type": "FieldInfo",
                                                    "id": 1
                                                },
                                                "funcSchema": {
                                                    "rule": "repeated",
                                                    "type": "schema.FunctionSchema",
                                                    "id": 2
                                                },
                                                "doPhysicalBackfill": {
                                                    "type": "bool",
                                                    "id": 3
                                                }
                                            }
                                        },
                                        "DropRequest": {
                                            "oneofs": {
                                                "identifier": {
                                                    "oneof": [
                                                        "fieldName",
                                                        "fieldId",
                                                        "functionName"
                                                    ]
                                                }
                                            },
                                            "fields": {
                                                "fieldName": {
                                                    "type": "string",
                                                    "id": 1
                                                },
                                                "fieldId": {
                                                    "type": "int64",
                                                    "id": 2
                                                },
                                                "functionName": {
                                                    "type": "string",
                                                    "id": 3
                                                },
                                                "dropFunctionOutputFields": {
                                                    "type": "bool",
                                                    "id": 4
                                                }
                                            }
                                        },
                                        "Action": {
                                            "oneofs": {
                                                "op": {
                                                    "oneof": [
                                                        "addRequest",
                                                        "dropRequest"
                                                    ]
                                                }
                                            },
                                            "fields": {
                                                "addRequest": {
                                                    "type": "AddRequest",
                                                    "id": 1
                                                },
                                                "dropRequest": {
                                                    "type": "DropRequest",
                                                    "id": 2
                                                }
                                            }
                                        }
                                    }
                                },
                                "AlterCollectionSchemaResponse": {
                                    "fields": {
                                        "alterStatus": {
                                            "type": "common.Status",
                                            "id": 1
                                        }
                                    }
                                },
                                "BatchUpdateManifestRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeInsert",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "fieldNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        },
                                        "items": {
                                            "rule": "repeated",
                                            "type": "BatchUpdateManifestItem",
                                            "id": 5
                                        }
                                    }
                                },
                                "BatchUpdateManifestItem": {
                                    "fields": {
                                        "segmentId": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "manifestVersion": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "ClientHeartbeatRequest": {
                                    "fields": {
                                        "clientInfo": {
                                            "type": "common.ClientInfo",
                                            "id": 1
                                        },
                                        "reportTimestamp": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "metrics": {
                                            "rule": "repeated",
                                            "type": "common.OperationMetrics",
                                            "id": 3
                                        },
                                        "commandReplies": {
                                            "rule": "repeated",
                                            "type": "common.CommandReply",
                                            "id": 4
                                        },
                                        "configHash": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "lastCommandTimestamp": {
                                            "type": "int64",
                                            "id": 6
                                        }
                                    }
                                },
                                "ClientHeartbeatResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "serverTimestamp": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "commands": {
                                            "rule": "repeated",
                                            "type": "common.ClientCommand",
                                            "id": 3
                                        }
                                    }
                                },
                                "GetClientTelemetryRequest": {
                                    "fields": {
                                        "database": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "clientId": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "includeMetrics": {
                                            "type": "bool",
                                            "id": 3
                                        }
                                    }
                                },
                                "ClientTelemetry": {
                                    "fields": {
                                        "clientInfo": {
                                            "type": "common.ClientInfo",
                                            "id": 1
                                        },
                                        "lastHeartbeatTime": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "status": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "databases": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        },
                                        "metrics": {
                                            "rule": "repeated",
                                            "type": "common.OperationMetrics",
                                            "id": 5
                                        }
                                    }
                                },
                                "GetClientTelemetryResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "clients": {
                                            "rule": "repeated",
                                            "type": "ClientTelemetry",
                                            "id": 2
                                        },
                                        "aggregated": {
                                            "type": "common.Metrics",
                                            "id": 3
                                        }
                                    }
                                },
                                "PushClientCommandRequest": {
                                    "fields": {
                                        "commandType": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "payload": {
                                            "type": "bytes",
                                            "id": 2
                                        },
                                        "targetClientId": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "targetDatabase": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "ttlSeconds": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "persistent": {
                                            "type": "bool",
                                            "id": 6
                                        }
                                    }
                                },
                                "PushClientCommandResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "commandId": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "DeleteClientCommandRequest": {
                                    "fields": {
                                        "commandId": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "DeleteClientCommandResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        }
                                    }
                                },
                                "RefreshExternalCollectionState": {
                                    "values": {
                                        "RefreshPending": 0,
                                        "RefreshInProgress": 1,
                                        "RefreshCompleted": 2,
                                        "RefreshFailed": 3
                                    }
                                },
                                "RefreshExternalCollectionRequest": {
                                    "options": {
                                        "(common.privilege_ext_obj).object_type": "Collection",
                                        "(common.privilege_ext_obj).object_privilege": "PrivilegeRefreshExternalCollection",
                                        "(common.privilege_ext_obj).object_name_index": 3
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "externalSource": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "externalSpec": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "RefreshExternalCollectionResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "jobId": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "GetRefreshExternalCollectionProgressRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "jobId": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "RefreshExternalCollectionJobInfo": {
                                    "fields": {
                                        "jobId": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "state": {
                                            "type": "RefreshExternalCollectionState",
                                            "id": 3
                                        },
                                        "progress": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "reason": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "externalSource": {
                                            "type": "string",
                                            "id": 6
                                        },
                                        "startTime": {
                                            "type": "int64",
                                            "id": 7
                                        },
                                        "endTime": {
                                            "type": "int64",
                                            "id": 8
                                        },
                                        "externalSpec": {
                                            "type": "string",
                                            "id": 9
                                        }
                                    }
                                },
                                "GetRefreshExternalCollectionProgressResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "jobInfo": {
                                            "type": "RefreshExternalCollectionJobInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListRefreshExternalCollectionJobsRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "ListRefreshExternalCollectionJobsResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "jobs": {
                                            "rule": "repeated",
                                            "type": "RefreshExternalCollectionJobInfo",
                                            "id": 2
                                        }
                                    }
                                }
                            }
                        },
                        "common": {
                            "options": {
                                "go_package": "github.com/milvus-io/milvus-proto/go-api/v3/commonpb",
                                "java_multiple_files": true,
                                "java_package": "io.milvus.grpc",
                                "java_outer_classname": "CommonProto",
                                "java_generate_equals_and_hash": true,
                                "csharp_namespace": "Milvus.Client.Grpc"
                            },
                            "nested": {
                                "ErrorCode": {
                                    "options": {
                                        "deprecated": true
                                    },
                                    "values": {
                                        "Success": 0,
                                        "UnexpectedError": 1,
                                        "ConnectFailed": 2,
                                        "PermissionDenied": 3,
                                        "CollectionNotExists": 4,
                                        "IllegalArgument": 5,
                                        "IllegalDimension": 7,
                                        "IllegalIndexType": 8,
                                        "IllegalCollectionName": 9,
                                        "IllegalTOPK": 10,
                                        "IllegalRowRecord": 11,
                                        "IllegalVectorID": 12,
                                        "IllegalSearchResult": 13,
                                        "FileNotFound": 14,
                                        "MetaFailed": 15,
                                        "CacheFailed": 16,
                                        "CannotCreateFolder": 17,
                                        "CannotCreateFile": 18,
                                        "CannotDeleteFolder": 19,
                                        "CannotDeleteFile": 20,
                                        "BuildIndexError": 21,
                                        "IllegalNLIST": 22,
                                        "IllegalMetricType": 23,
                                        "OutOfMemory": 24,
                                        "IndexNotExist": 25,
                                        "EmptyCollection": 26,
                                        "UpdateImportTaskFailure": 27,
                                        "CollectionNameNotFound": 28,
                                        "CreateCredentialFailure": 29,
                                        "UpdateCredentialFailure": 30,
                                        "DeleteCredentialFailure": 31,
                                        "GetCredentialFailure": 32,
                                        "ListCredUsersFailure": 33,
                                        "GetUserFailure": 34,
                                        "CreateRoleFailure": 35,
                                        "DropRoleFailure": 36,
                                        "OperateUserRoleFailure": 37,
                                        "SelectRoleFailure": 38,
                                        "SelectUserFailure": 39,
                                        "SelectResourceFailure": 40,
                                        "OperatePrivilegeFailure": 41,
                                        "SelectGrantFailure": 42,
                                        "RefreshPolicyInfoCacheFailure": 43,
                                        "ListPolicyFailure": 44,
                                        "NotShardLeader": 45,
                                        "NoReplicaAvailable": 46,
                                        "SegmentNotFound": 47,
                                        "ForceDeny": 48,
                                        "RateLimit": 49,
                                        "NodeIDNotMatch": 50,
                                        "UpsertAutoIDTrue": 51,
                                        "InsufficientMemoryToLoad": 52,
                                        "MemoryQuotaExhausted": 53,
                                        "DiskQuotaExhausted": 54,
                                        "TimeTickLongDelay": 55,
                                        "NotReadyServe": 56,
                                        "NotReadyCoordActivating": 57,
                                        "CreatePrivilegeGroupFailure": 58,
                                        "DropPrivilegeGroupFailure": 59,
                                        "ListPrivilegeGroupsFailure": 60,
                                        "OperatePrivilegeGroupFailure": 61,
                                        "SchemaMismatch": 62,
                                        "DataCoordNA": 100,
                                        "DDRequestRace": 1000
                                    }
                                },
                                "IndexState": {
                                    "values": {
                                        "IndexStateNone": 0,
                                        "Unissued": 1,
                                        "InProgress": 2,
                                        "Finished": 3,
                                        "Failed": 4,
                                        "Retry": 5
                                    }
                                },
                                "SegmentState": {
                                    "values": {
                                        "SegmentStateNone": 0,
                                        "NotExist": 1,
                                        "Growing": 2,
                                        "Sealed": 3,
                                        "Flushed": 4,
                                        "Flushing": 5,
                                        "Dropped": 6,
                                        "Importing": 7
                                    }
                                },
                                "SegmentLevel": {
                                    "values": {
                                        "Legacy": 0,
                                        "L0": 1,
                                        "L1": 2,
                                        "L2": 3
                                    }
                                },
                                "Status": {
                                    "fields": {
                                        "errorCode": {
                                            "type": "ErrorCode",
                                            "id": 1,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "reason": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "code": {
                                            "type": "int32",
                                            "id": 3
                                        },
                                        "retriable": {
                                            "type": "bool",
                                            "id": 4
                                        },
                                        "detail": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "extraInfo": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "KeyValuePair": {
                                    "fields": {
                                        "key": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "value": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "KeyDataPair": {
                                    "fields": {
                                        "key": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "data": {
                                            "type": "bytes",
                                            "id": 2
                                        }
                                    }
                                },
                                "Blob": {
                                    "fields": {
                                        "value": {
                                            "type": "bytes",
                                            "id": 1
                                        }
                                    }
                                },
                                "PlaceholderType": {
                                    "values": {
                                        "None": 0,
                                        "BinaryVector": 100,
                                        "FloatVector": 101,
                                        "Float16Vector": 102,
                                        "BFloat16Vector": 103,
                                        "SparseFloatVector": 104,
                                        "Int8Vector": 105,
                                        "Int64": 5,
                                        "VarChar": 21,
                                        "EmbListBinaryVector": 300,
                                        "EmbListFloatVector": 301,
                                        "EmbListFloat16Vector": 302,
                                        "EmbListBFloat16Vector": 303,
                                        "EmbListSparseFloatVector": 304,
                                        "EmbListInt8Vector": 305
                                    }
                                },
                                "PlaceholderValue": {
                                    "fields": {
                                        "tag": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "type": {
                                            "type": "PlaceholderType",
                                            "id": 2
                                        },
                                        "values": {
                                            "rule": "repeated",
                                            "type": "bytes",
                                            "id": 3
                                        },
                                        "elementLevel": {
                                            "type": "bool",
                                            "id": 4
                                        }
                                    }
                                },
                                "PlaceholderGroup": {
                                    "fields": {
                                        "placeholders": {
                                            "rule": "repeated",
                                            "type": "PlaceholderValue",
                                            "id": 1
                                        }
                                    }
                                },
                                "Address": {
                                    "fields": {
                                        "ip": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "port": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "MsgType": {
                                    "valuesOptions": {
                                        "Replicate": {
                                            "deprecated": true
                                        }
                                    },
                                    "values": {
                                        "Undefined": 0,
                                        "CreateCollection": 100,
                                        "DropCollection": 101,
                                        "HasCollection": 102,
                                        "DescribeCollection": 103,
                                        "ShowCollections": 104,
                                        "GetSystemConfigs": 105,
                                        "LoadCollection": 106,
                                        "ReleaseCollection": 107,
                                        "CreateAlias": 108,
                                        "DropAlias": 109,
                                        "AlterAlias": 110,
                                        "AlterCollection": 111,
                                        "RenameCollection": 112,
                                        "DescribeAlias": 113,
                                        "ListAliases": 114,
                                        "AlterCollectionField": 115,
                                        "AddCollectionFunction": 116,
                                        "AlterCollectionFunction": 117,
                                        "DropCollectionFunction": 118,
                                        "TruncateCollection": 119,
                                        "CreatePartition": 200,
                                        "DropPartition": 201,
                                        "HasPartition": 202,
                                        "DescribePartition": 203,
                                        "ShowPartitions": 204,
                                        "LoadPartitions": 205,
                                        "ReleasePartitions": 206,
                                        "ShowSegments": 250,
                                        "DescribeSegment": 251,
                                        "LoadSegments": 252,
                                        "ReleaseSegments": 253,
                                        "HandoffSegments": 254,
                                        "LoadBalanceSegments": 255,
                                        "DescribeSegments": 256,
                                        "FederListIndexedSegment": 257,
                                        "FederDescribeSegmentIndexData": 258,
                                        "CreateIndex": 300,
                                        "DescribeIndex": 301,
                                        "DropIndex": 302,
                                        "GetIndexStatistics": 303,
                                        "AlterIndex": 304,
                                        "Insert": 400,
                                        "Delete": 401,
                                        "Flush": 402,
                                        "ResendSegmentStats": 403,
                                        "Upsert": 404,
                                        "ManualFlush": 405,
                                        "FlushSegment": 406,
                                        "CreateSegment": 407,
                                        "Import": 408,
                                        "FlushAll": 409,
                                        "Search": 500,
                                        "SearchResult": 501,
                                        "GetIndexState": 502,
                                        "GetIndexBuildProgress": 503,
                                        "GetCollectionStatistics": 504,
                                        "GetPartitionStatistics": 505,
                                        "Retrieve": 506,
                                        "RetrieveResult": 507,
                                        "WatchDmChannels": 508,
                                        "RemoveDmChannels": 509,
                                        "WatchQueryChannels": 510,
                                        "RemoveQueryChannels": 511,
                                        "SealedSegmentsChangeInfo": 512,
                                        "WatchDeltaChannels": 513,
                                        "GetShardLeaders": 514,
                                        "GetReplicas": 515,
                                        "UnsubDmChannel": 516,
                                        "GetDistribution": 517,
                                        "SyncDistribution": 518,
                                        "RunAnalyzer": 519,
                                        "SegmentInfo": 600,
                                        "SystemInfo": 601,
                                        "GetRecoveryInfo": 602,
                                        "GetSegmentState": 603,
                                        "TimeTick": 1200,
                                        "QueryNodeStats": 1201,
                                        "LoadIndex": 1202,
                                        "RequestID": 1203,
                                        "RequestTSO": 1204,
                                        "AllocateSegment": 1205,
                                        "SegmentStatistics": 1206,
                                        "SegmentFlushDone": 1207,
                                        "DataNodeTt": 1208,
                                        "Connect": 1209,
                                        "ListClientInfos": 1210,
                                        "AllocTimestamp": 1211,
                                        "Replicate": 1212,
                                        "CreateCredential": 1500,
                                        "GetCredential": 1501,
                                        "DeleteCredential": 1502,
                                        "UpdateCredential": 1503,
                                        "ListCredUsernames": 1504,
                                        "CreateRole": 1600,
                                        "DropRole": 1601,
                                        "OperateUserRole": 1602,
                                        "SelectRole": 1603,
                                        "SelectUser": 1604,
                                        "SelectResource": 1605,
                                        "OperatePrivilege": 1606,
                                        "SelectGrant": 1607,
                                        "RefreshPolicyInfoCache": 1608,
                                        "ListPolicy": 1609,
                                        "CreatePrivilegeGroup": 1610,
                                        "DropPrivilegeGroup": 1611,
                                        "ListPrivilegeGroups": 1612,
                                        "OperatePrivilegeGroup": 1613,
                                        "OperatePrivilegeV2": 1614,
                                        "AlterRole": 1615,
                                        "CreateResourceGroup": 1700,
                                        "DropResourceGroup": 1701,
                                        "ListResourceGroups": 1702,
                                        "DescribeResourceGroup": 1703,
                                        "TransferNode": 1704,
                                        "TransferReplica": 1705,
                                        "UpdateResourceGroups": 1706,
                                        "CreateDatabase": 1801,
                                        "DropDatabase": 1802,
                                        "ListDatabases": 1803,
                                        "AlterDatabase": 1804,
                                        "DescribeDatabase": 1805,
                                        "AddCollectionField": 1900,
                                        "AlterWAL": 2000,
                                        "CreateSnapshot": 2100,
                                        "DropSnapshot": 2101,
                                        "ListSnapshots": 2102,
                                        "DescribeSnapshot": 2103,
                                        "RestoreSnapshot": 2104,
                                        "GetRestoreSnapshotState": 2105,
                                        "ListRestoreSnapshotJobs": 2106,
                                        "PinSnapshotData": 2107,
                                        "UnpinSnapshotData": 2108,
                                        "RestoreExternalSnapshot": 2109,
                                        "ExportSnapshot": 2110,
                                        "AlterCollectionSchema": 2200,
                                        "RefreshExternalCollection": 2300,
                                        "GetRefreshExternalCollectionProgress": 2301,
                                        "ListRefreshExternalCollectionJobs": 2302
                                    }
                                },
                                "MsgBase": {
                                    "fields": {
                                        "msgType": {
                                            "type": "MsgType",
                                            "id": 1
                                        },
                                        "msgID": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "timestamp": {
                                            "type": "uint64",
                                            "id": 3
                                        },
                                        "sourceID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "targetID": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "properties": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 6
                                        },
                                        "replicateInfo": {
                                            "type": "ReplicateInfo",
                                            "id": 7,
                                            "options": {
                                                "deprecated": true
                                            }
                                        }
                                    }
                                },
                                "ReplicateInfo": {
                                    "options": {
                                        "deprecated": true
                                    },
                                    "fields": {
                                        "isReplicate": {
                                            "type": "bool",
                                            "id": 1
                                        },
                                        "msgTimestamp": {
                                            "type": "uint64",
                                            "id": 2
                                        },
                                        "replicateID": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "DslType": {
                                    "values": {
                                        "Dsl": 0,
                                        "BoolExprV1": 1
                                    }
                                },
                                "MsgHeader": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        }
                                    }
                                },
                                "DMLMsgHeader": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "shardName": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "CompactionState": {
                                    "values": {
                                        "UndefiedState": 0,
                                        "Executing": 1,
                                        "Completed": 2
                                    }
                                },
                                "ConsistencyLevel": {
                                    "values": {
                                        "Strong": 0,
                                        "Session": 1,
                                        "Bounded": 2,
                                        "Eventually": 3,
                                        "Customized": 4
                                    }
                                },
                                "ImportState": {
                                    "values": {
                                        "ImportPending": 0,
                                        "ImportFailed": 1,
                                        "ImportStarted": 2,
                                        "ImportPersisted": 5,
                                        "ImportFlushed": 8,
                                        "ImportCompleted": 6,
                                        "ImportFailedAndCleaned": 7
                                    }
                                },
                                "ObjectType": {
                                    "values": {
                                        "Collection": 0,
                                        "Global": 1,
                                        "User": 2
                                    }
                                },
                                "ObjectPrivilege": {
                                    "values": {
                                        "PrivilegeAll": 0,
                                        "PrivilegeCreateCollection": 1,
                                        "PrivilegeDropCollection": 2,
                                        "PrivilegeDescribeCollection": 3,
                                        "PrivilegeShowCollections": 4,
                                        "PrivilegeLoad": 5,
                                        "PrivilegeRelease": 6,
                                        "PrivilegeCompaction": 7,
                                        "PrivilegeInsert": 8,
                                        "PrivilegeDelete": 9,
                                        "PrivilegeGetStatistics": 10,
                                        "PrivilegeCreateIndex": 11,
                                        "PrivilegeIndexDetail": 12,
                                        "PrivilegeDropIndex": 13,
                                        "PrivilegeSearch": 14,
                                        "PrivilegeFlush": 15,
                                        "PrivilegeQuery": 16,
                                        "PrivilegeLoadBalance": 17,
                                        "PrivilegeImport": 18,
                                        "PrivilegeCreateOwnership": 19,
                                        "PrivilegeUpdateUser": 20,
                                        "PrivilegeDropOwnership": 21,
                                        "PrivilegeSelectOwnership": 22,
                                        "PrivilegeManageOwnership": 23,
                                        "PrivilegeSelectUser": 24,
                                        "PrivilegeUpsert": 25,
                                        "PrivilegeCreateResourceGroup": 26,
                                        "PrivilegeDropResourceGroup": 27,
                                        "PrivilegeDescribeResourceGroup": 28,
                                        "PrivilegeListResourceGroups": 29,
                                        "PrivilegeTransferNode": 30,
                                        "PrivilegeTransferReplica": 31,
                                        "PrivilegeGetLoadingProgress": 32,
                                        "PrivilegeGetLoadState": 33,
                                        "PrivilegeRenameCollection": 34,
                                        "PrivilegeCreateDatabase": 35,
                                        "PrivilegeDropDatabase": 36,
                                        "PrivilegeListDatabases": 37,
                                        "PrivilegeFlushAll": 38,
                                        "PrivilegeCreatePartition": 39,
                                        "PrivilegeDropPartition": 40,
                                        "PrivilegeShowPartitions": 41,
                                        "PrivilegeHasPartition": 42,
                                        "PrivilegeGetFlushState": 43,
                                        "PrivilegeCreateAlias": 44,
                                        "PrivilegeDropAlias": 45,
                                        "PrivilegeDescribeAlias": 46,
                                        "PrivilegeListAliases": 47,
                                        "PrivilegeUpdateResourceGroups": 48,
                                        "PrivilegeAlterDatabase": 49,
                                        "PrivilegeDescribeDatabase": 50,
                                        "PrivilegeBackupRBAC": 51,
                                        "PrivilegeRestoreRBAC": 52,
                                        "PrivilegeGroupReadOnly": 53,
                                        "PrivilegeGroupReadWrite": 54,
                                        "PrivilegeGroupAdmin": 55,
                                        "PrivilegeCreatePrivilegeGroup": 56,
                                        "PrivilegeDropPrivilegeGroup": 57,
                                        "PrivilegeListPrivilegeGroups": 58,
                                        "PrivilegeOperatePrivilegeGroup": 59,
                                        "PrivilegeGroupClusterReadOnly": 60,
                                        "PrivilegeGroupClusterReadWrite": 61,
                                        "PrivilegeGroupClusterAdmin": 62,
                                        "PrivilegeGroupDatabaseReadOnly": 63,
                                        "PrivilegeGroupDatabaseReadWrite": 64,
                                        "PrivilegeGroupDatabaseAdmin": 65,
                                        "PrivilegeGroupCollectionReadOnly": 66,
                                        "PrivilegeGroupCollectionReadWrite": 67,
                                        "PrivilegeGroupCollectionAdmin": 68,
                                        "PrivilegeGetImportProgress": 69,
                                        "PrivilegeListImport": 70,
                                        "PrivilegeAddCollectionField": 71,
                                        "PrivilegeAddFileResource": 72,
                                        "PrivilegeRemoveFileResource": 73,
                                        "PrivilegeListFileResources": 74,
                                        "PrivilegeUpdateReplicateConfiguration": 78,
                                        "PrivilegeCreateSnapshot": 79,
                                        "PrivilegeDropSnapshot": 80,
                                        "PrivilegeDescribeSnapshot": 81,
                                        "PrivilegeListSnapshots": 82,
                                        "PrivilegeRestoreSnapshot": 83,
                                        "PrivilegeAlterCollectionSchema": 84,
                                        "PrivilegeGetReplicateConfiguration": 85,
                                        "PrivilegeRefreshExternalCollection": 86,
                                        "PrivilegePinSnapshotData": 87,
                                        "PrivilegeUnpinSnapshotData": 88,
                                        "PrivilegeRestoreExternalSnapshot": 89,
                                        "PrivilegeExportSnapshot": 90
                                    }
                                },
                                "PrivilegeExt": {
                                    "fields": {
                                        "objectType": {
                                            "type": "ObjectType",
                                            "id": 1
                                        },
                                        "objectPrivilege": {
                                            "type": "ObjectPrivilege",
                                            "id": 2
                                        },
                                        "objectNameIndex": {
                                            "type": "int32",
                                            "id": 3
                                        },
                                        "objectNameIndexs": {
                                            "type": "int32",
                                            "id": 4
                                        }
                                    }
                                },
                                "privilegeExtObj": {
                                    "type": "PrivilegeExt",
                                    "id": 1001,
                                    "extend": "google.protobuf.MessageOptions"
                                },
                                "StateCode": {
                                    "values": {
                                        "Initializing": 0,
                                        "Healthy": 1,
                                        "Abnormal": 2,
                                        "StandBy": 3,
                                        "Stopping": 4
                                    }
                                },
                                "LoadState": {
                                    "values": {
                                        "LoadStateNotExist": 0,
                                        "LoadStateNotLoad": 1,
                                        "LoadStateLoading": 2,
                                        "LoadStateLoaded": 3
                                    }
                                },
                                "SegmentStats": {
                                    "fields": {
                                        "SegmentID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "NumRows": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "ClientInfo": {
                                    "fields": {
                                        "sdkType": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "sdkVersion": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "localTime": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "user": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "host": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "reserved": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "Metrics": {
                                    "fields": {
                                        "requestCount": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "successCount": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "errorCount": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "avgLatencyMs": {
                                            "type": "double",
                                            "id": 4
                                        },
                                        "p99LatencyMs": {
                                            "type": "double",
                                            "id": 5
                                        },
                                        "maxLatencyMs": {
                                            "type": "double",
                                            "id": 6
                                        }
                                    }
                                },
                                "OperationMetrics": {
                                    "fields": {
                                        "operation": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "global": {
                                            "type": "Metrics",
                                            "id": 2
                                        },
                                        "collectionMetrics": {
                                            "keyType": "string",
                                            "type": "Metrics",
                                            "id": 3
                                        }
                                    }
                                },
                                "ClientCommand": {
                                    "fields": {
                                        "commandId": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "commandType": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "payload": {
                                            "type": "bytes",
                                            "id": 3
                                        },
                                        "createTime": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "persistent": {
                                            "type": "bool",
                                            "id": 5
                                        },
                                        "targetScope": {
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "CommandReply": {
                                    "fields": {
                                        "commandId": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "success": {
                                            "type": "bool",
                                            "id": 2
                                        },
                                        "errorMessage": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "payload": {
                                            "type": "bytes",
                                            "id": 4
                                        }
                                    }
                                },
                                "ServerInfo": {
                                    "fields": {
                                        "buildTags": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "buildTime": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "gitCommit": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "goVersion": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "deployMode": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "reserved": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                },
                                "NodeInfo": {
                                    "fields": {
                                        "nodeId": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "address": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "hostname": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "LoadPriority": {
                                    "values": {
                                        "HIGH": 0,
                                        "LOW": 1
                                    }
                                },
                                "WALName": {
                                    "values": {
                                        "Unknown": 0,
                                        "RocksMQ": 1,
                                        "Pulsar": 2,
                                        "Kafka": 3,
                                        "WoodPecker": 4,
                                        "Test": 999
                                    }
                                },
                                "ReplicateConfiguration": {
                                    "fields": {
                                        "clusters": {
                                            "rule": "repeated",
                                            "type": "MilvusCluster",
                                            "id": 1
                                        },
                                        "crossClusterTopology": {
                                            "rule": "repeated",
                                            "type": "CrossClusterTopology",
                                            "id": 2
                                        }
                                    }
                                },
                                "ConnectionParam": {
                                    "fields": {
                                        "uri": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "token": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "MilvusCluster": {
                                    "fields": {
                                        "clusterId": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "connectionParam": {
                                            "type": "ConnectionParam",
                                            "id": 2
                                        },
                                        "pchannels": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "CrossClusterTopology": {
                                    "fields": {
                                        "sourceClusterId": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "targetClusterId": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "MessageID": {
                                    "fields": {
                                        "id": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "WALName": {
                                            "type": "common.WALName",
                                            "id": 2
                                        }
                                    }
                                },
                                "ImmutableMessage": {
                                    "fields": {
                                        "id": {
                                            "type": "MessageID",
                                            "id": 1
                                        },
                                        "payload": {
                                            "type": "bytes",
                                            "id": 2
                                        },
                                        "properties": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "ReplicateCheckpoint": {
                                    "fields": {
                                        "clusterId": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "pchannel": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "messageId": {
                                            "type": "common.MessageID",
                                            "id": 3
                                        },
                                        "timeTick": {
                                            "type": "uint64",
                                            "id": 4
                                        }
                                    }
                                },
                                "HighlightData": {
                                    "fields": {
                                        "fragments": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 1
                                        },
                                        "scores": {
                                            "rule": "repeated",
                                            "type": "float",
                                            "id": 2
                                        }
                                    }
                                },
                                "HighlightResult": {
                                    "fields": {
                                        "fieldName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "datas": {
                                            "rule": "repeated",
                                            "type": "HighlightData",
                                            "id": 2
                                        }
                                    }
                                },
                                "HighlightType": {
                                    "values": {
                                        "Lexical": 0,
                                        "Semantic": 1
                                    }
                                },
                                "Highlighter": {
                                    "fields": {
                                        "type": {
                                            "type": "HighlightType",
                                            "id": 1
                                        },
                                        "params": {
                                            "rule": "repeated",
                                            "type": "KeyValuePair",
                                            "id": 2
                                        }
                                    }
                                },
                                "MetricAggSpec": {
                                    "fields": {
                                        "op": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "SortSpec": {
                                    "fields": {
                                        "fieldName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "direction": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "nullFirst": {
                                            "type": "bool",
                                            "id": 3
                                        }
                                    }
                                },
                                "TopHitsSpec": {
                                    "fields": {
                                        "size": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "sort": {
                                            "rule": "repeated",
                                            "type": "SortSpec",
                                            "id": 2
                                        }
                                    }
                                },
                                "OrderSpec": {
                                    "fields": {
                                        "key": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "direction": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "nullFirst": {
                                            "type": "bool",
                                            "id": 3
                                        }
                                    }
                                },
                                "SearchAggregationSpec": {
                                    "fields": {
                                        "fields": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 1
                                        },
                                        "size": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "metrics": {
                                            "keyType": "string",
                                            "type": "MetricAggSpec",
                                            "id": 3
                                        },
                                        "order": {
                                            "rule": "repeated",
                                            "type": "OrderSpec",
                                            "id": 4
                                        },
                                        "topHits": {
                                            "type": "TopHitsSpec",
                                            "id": 5
                                        },
                                        "subAggregation": {
                                            "type": "SearchAggregationSpec",
                                            "id": 6
                                        },
                                        "searchSize": {
                                            "type": "int64",
                                            "id": 7
                                        }
                                    }
                                }
                            }
                        },
                        "rg": {
                            "options": {
                                "go_package": "github.com/milvus-io/milvus-proto/go-api/v3/rgpb",
                                "java_multiple_files": true,
                                "java_package": "io.milvus.grpc",
                                "java_outer_classname": "ResourceGroupProto",
                                "java_generate_equals_and_hash": true,
                                "csharp_namespace": "Milvus.Client.Grpc"
                            },
                            "nested": {
                                "ResourceGroupLimit": {
                                    "fields": {
                                        "nodeNum": {
                                            "type": "int32",
                                            "id": 1
                                        }
                                    }
                                },
                                "ResourceGroupTransfer": {
                                    "fields": {
                                        "resourceGroup": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "ResourceGroupNodeFilter": {
                                    "fields": {
                                        "nodeLabels": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 1
                                        }
                                    }
                                },
                                "ResourceGroupConfig": {
                                    "fields": {
                                        "requests": {
                                            "type": "ResourceGroupLimit",
                                            "id": 1
                                        },
                                        "limits": {
                                            "type": "ResourceGroupLimit",
                                            "id": 2
                                        },
                                        "transferFrom": {
                                            "rule": "repeated",
                                            "type": "ResourceGroupTransfer",
                                            "id": 3
                                        },
                                        "transferTo": {
                                            "rule": "repeated",
                                            "type": "ResourceGroupTransfer",
                                            "id": 4
                                        },
                                        "nodeFilter": {
                                            "type": "ResourceGroupNodeFilter",
                                            "id": 5
                                        }
                                    }
                                }
                            }
                        },
                        "schema": {
                            "options": {
                                "go_package": "github.com/milvus-io/milvus-proto/go-api/v3/schemapb",
                                "java_multiple_files": true,
                                "java_package": "io.milvus.grpc",
                                "java_outer_classname": "SchemaProto",
                                "java_generate_equals_and_hash": true,
                                "csharp_namespace": "Milvus.Client.Grpc"
                            },
                            "nested": {
                                "DataType": {
                                    "values": {
                                        "None": 0,
                                        "Bool": 1,
                                        "Int8": 2,
                                        "Int16": 3,
                                        "Int32": 4,
                                        "Int64": 5,
                                        "Float": 10,
                                        "Double": 11,
                                        "String": 20,
                                        "VarChar": 21,
                                        "Array": 22,
                                        "JSON": 23,
                                        "Geometry": 24,
                                        "Text": 25,
                                        "Timestamptz": 26,
                                        "Mol": 27,
                                        "Date": 28,
                                        "Time": 29,
                                        "Decimal": 30,
                                        "BinaryVector": 100,
                                        "FloatVector": 101,
                                        "Float16Vector": 102,
                                        "BFloat16Vector": 103,
                                        "SparseFloatVector": 104,
                                        "Int8Vector": 105,
                                        "ArrayOfVector": 106,
                                        "ArrayOfStruct": 200,
                                        "Struct": 201
                                    }
                                },
                                "FunctionType": {
                                    "values": {
                                        "Unknown": 0,
                                        "BM25": 1,
                                        "TextEmbedding": 2,
                                        "Rerank": 3,
                                        "MinHash": 4,
                                        "MolFingerprint": 5
                                    }
                                },
                                "FieldState": {
                                    "values": {
                                        "FieldCreated": 0,
                                        "FieldCreating": 1,
                                        "FieldDropping": 2,
                                        "FieldDropped": 3
                                    }
                                },
                                "FieldSchema": {
                                    "fields": {
                                        "fieldID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "isPrimaryKey": {
                                            "type": "bool",
                                            "id": 3
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "dataType": {
                                            "type": "DataType",
                                            "id": 5
                                        },
                                        "typeParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 6
                                        },
                                        "indexParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 7
                                        },
                                        "autoID": {
                                            "type": "bool",
                                            "id": 8
                                        },
                                        "state": {
                                            "type": "FieldState",
                                            "id": 9
                                        },
                                        "elementType": {
                                            "type": "DataType",
                                            "id": 10
                                        },
                                        "defaultValue": {
                                            "type": "ValueField",
                                            "id": 11
                                        },
                                        "isDynamic": {
                                            "type": "bool",
                                            "id": 12
                                        },
                                        "isPartitionKey": {
                                            "type": "bool",
                                            "id": 13
                                        },
                                        "isClusteringKey": {
                                            "type": "bool",
                                            "id": 14
                                        },
                                        "nullable": {
                                            "type": "bool",
                                            "id": 15
                                        },
                                        "isFunctionOutput": {
                                            "type": "bool",
                                            "id": 16
                                        },
                                        "externalField": {
                                            "type": "string",
                                            "id": 17
                                        }
                                    }
                                },
                                "FunctionSchema": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "id": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "type": {
                                            "type": "FunctionType",
                                            "id": 4
                                        },
                                        "inputFieldNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 5
                                        },
                                        "inputFieldIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "outputFieldNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 7
                                        },
                                        "outputFieldIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 8
                                        },
                                        "params": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 9
                                        }
                                    }
                                },
                                "FunctionScore": {
                                    "fields": {
                                        "functions": {
                                            "rule": "repeated",
                                            "type": "FunctionSchema",
                                            "id": 1
                                        },
                                        "params": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 2
                                        }
                                    }
                                },
                                "FunctionChainStage": {
                                    "values": {
                                        "FunctionChainStageUnspecified": 0,
                                        "FunctionChainStageIngestion": 1,
                                        "FunctionChainStagePreProcess": 2,
                                        "FunctionChainStageL0Rerank": 3,
                                        "FunctionChainStageL1Rerank": 4,
                                        "FunctionChainStageL2Rerank": 5,
                                        "FunctionChainStagePostProcess": 6
                                    }
                                },
                                "FunctionChain": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "stage": {
                                            "type": "FunctionChainStage",
                                            "id": 2
                                        },
                                        "ops": {
                                            "rule": "repeated",
                                            "type": "FunctionChainOp",
                                            "id": 3
                                        }
                                    }
                                },
                                "FunctionChainOp": {
                                    "fields": {
                                        "op": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "expr": {
                                            "type": "FunctionChainExpr",
                                            "id": 2
                                        },
                                        "inputs": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 3
                                        },
                                        "outputs": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 4
                                        },
                                        "params": {
                                            "keyType": "string",
                                            "type": "FunctionParamValue",
                                            "id": 5
                                        }
                                    }
                                },
                                "FunctionChainExpr": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "args": {
                                            "rule": "repeated",
                                            "type": "FunctionChainExprArg",
                                            "id": 2
                                        },
                                        "params": {
                                            "keyType": "string",
                                            "type": "FunctionParamValue",
                                            "id": 3
                                        }
                                    }
                                },
                                "FunctionChainExprArg": {
                                    "oneofs": {
                                        "arg": {
                                            "oneof": [
                                                "column",
                                                "literal"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "column": {
                                            "type": "FunctionChainColumnArg",
                                            "id": 1
                                        },
                                        "literal": {
                                            "type": "FunctionParamValue",
                                            "id": 2
                                        }
                                    }
                                },
                                "FunctionChainColumnArg": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "FunctionParamValue": {
                                    "oneofs": {
                                        "value": {
                                            "oneof": [
                                                "boolValue",
                                                "int64Value",
                                                "doubleValue",
                                                "stringValue",
                                                "arrayValue",
                                                "objectValue",
                                                "bytesValue"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "boolValue": {
                                            "type": "bool",
                                            "id": 1
                                        },
                                        "int64Value": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "doubleValue": {
                                            "type": "double",
                                            "id": 3
                                        },
                                        "stringValue": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "arrayValue": {
                                            "type": "FunctionParamArray",
                                            "id": 5
                                        },
                                        "objectValue": {
                                            "type": "FunctionParamObject",
                                            "id": 6
                                        },
                                        "bytesValue": {
                                            "type": "bytes",
                                            "id": 7
                                        }
                                    }
                                },
                                "FunctionParamArray": {
                                    "fields": {
                                        "values": {
                                            "rule": "repeated",
                                            "type": "FunctionParamValue",
                                            "id": 1
                                        }
                                    }
                                },
                                "FunctionParamObject": {
                                    "fields": {
                                        "fields": {
                                            "keyType": "string",
                                            "type": "FunctionParamValue",
                                            "id": 1
                                        }
                                    }
                                },
                                "CollectionSchema": {
                                    "fields": {
                                        "name": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "autoID": {
                                            "type": "bool",
                                            "id": 3,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "fields": {
                                            "rule": "repeated",
                                            "type": "FieldSchema",
                                            "id": 4
                                        },
                                        "enableDynamicField": {
                                            "type": "bool",
                                            "id": 5
                                        },
                                        "properties": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 6
                                        },
                                        "functions": {
                                            "rule": "repeated",
                                            "type": "FunctionSchema",
                                            "id": 7
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 8
                                        },
                                        "structArrayFields": {
                                            "rule": "repeated",
                                            "type": "StructArrayFieldSchema",
                                            "id": 9
                                        },
                                        "version": {
                                            "type": "int32",
                                            "id": 10
                                        },
                                        "externalSource": {
                                            "type": "string",
                                            "id": 11
                                        },
                                        "externalSpec": {
                                            "type": "string",
                                            "id": 12
                                        },
                                        "doPhysicalBackfill": {
                                            "type": "bool",
                                            "id": 13
                                        },
                                        "fileResourceIds": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 14
                                        },
                                        "enableNamespace": {
                                            "type": "bool",
                                            "id": 15
                                        }
                                    }
                                },
                                "StructArrayFieldSchema": {
                                    "fields": {
                                        "fieldID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "name": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "description": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "fields": {
                                            "rule": "repeated",
                                            "type": "FieldSchema",
                                            "id": 4
                                        },
                                        "typeParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 5
                                        },
                                        "nullable": {
                                            "type": "bool",
                                            "id": 6
                                        }
                                    }
                                },
                                "BoolArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "bool",
                                            "id": 1
                                        }
                                    }
                                },
                                "IntArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "int32",
                                            "id": 1
                                        }
                                    }
                                },
                                "LongArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 1
                                        }
                                    }
                                },
                                "FloatArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "float",
                                            "id": 1
                                        }
                                    }
                                },
                                "DoubleArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "double",
                                            "id": 1
                                        }
                                    }
                                },
                                "BytesArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "bytes",
                                            "id": 1
                                        }
                                    }
                                },
                                "StringArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "ArrayArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "ScalarField",
                                            "id": 1
                                        },
                                        "elementType": {
                                            "type": "DataType",
                                            "id": 2
                                        }
                                    }
                                },
                                "JSONArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "bytes",
                                            "id": 1
                                        }
                                    }
                                },
                                "GeometryArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "bytes",
                                            "id": 1
                                        }
                                    }
                                },
                                "TimestamptzArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 1
                                        }
                                    }
                                },
                                "DateArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "int32",
                                            "id": 1
                                        }
                                    }
                                },
                                "TimeArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 1
                                        }
                                    }
                                },
                                "GeometryWktArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "MolArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "bytes",
                                            "id": 1
                                        }
                                    }
                                },
                                "MolSmilesArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "ValueField": {
                                    "oneofs": {
                                        "data": {
                                            "oneof": [
                                                "boolData",
                                                "intData",
                                                "longData",
                                                "floatData",
                                                "doubleData",
                                                "stringData",
                                                "bytesData",
                                                "timestamptzData",
                                                "dateData",
                                                "timeData"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "boolData": {
                                            "type": "bool",
                                            "id": 1
                                        },
                                        "intData": {
                                            "type": "int32",
                                            "id": 2
                                        },
                                        "longData": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "floatData": {
                                            "type": "float",
                                            "id": 4
                                        },
                                        "doubleData": {
                                            "type": "double",
                                            "id": 5
                                        },
                                        "stringData": {
                                            "type": "string",
                                            "id": 6
                                        },
                                        "bytesData": {
                                            "type": "bytes",
                                            "id": 7
                                        },
                                        "timestamptzData": {
                                            "type": "int64",
                                            "id": 8
                                        },
                                        "dateData": {
                                            "type": "int32",
                                            "id": 9
                                        },
                                        "timeData": {
                                            "type": "int64",
                                            "id": 10
                                        }
                                    }
                                },
                                "ScalarField": {
                                    "oneofs": {
                                        "data": {
                                            "oneof": [
                                                "boolData",
                                                "intData",
                                                "longData",
                                                "floatData",
                                                "doubleData",
                                                "stringData",
                                                "bytesData",
                                                "arrayData",
                                                "jsonData",
                                                "geometryData",
                                                "timestamptzData",
                                                "geometryWktData",
                                                "molData",
                                                "molSmilesData",
                                                "dateData",
                                                "timeData"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "boolData": {
                                            "type": "BoolArray",
                                            "id": 1
                                        },
                                        "intData": {
                                            "type": "IntArray",
                                            "id": 2
                                        },
                                        "longData": {
                                            "type": "LongArray",
                                            "id": 3
                                        },
                                        "floatData": {
                                            "type": "FloatArray",
                                            "id": 4
                                        },
                                        "doubleData": {
                                            "type": "DoubleArray",
                                            "id": 5
                                        },
                                        "stringData": {
                                            "type": "StringArray",
                                            "id": 6
                                        },
                                        "bytesData": {
                                            "type": "BytesArray",
                                            "id": 7
                                        },
                                        "arrayData": {
                                            "type": "ArrayArray",
                                            "id": 8
                                        },
                                        "jsonData": {
                                            "type": "JSONArray",
                                            "id": 9
                                        },
                                        "geometryData": {
                                            "type": "GeometryArray",
                                            "id": 10
                                        },
                                        "timestamptzData": {
                                            "type": "TimestamptzArray",
                                            "id": 11
                                        },
                                        "geometryWktData": {
                                            "type": "GeometryWktArray",
                                            "id": 12
                                        },
                                        "molData": {
                                            "type": "MolArray",
                                            "id": 13
                                        },
                                        "molSmilesData": {
                                            "type": "MolSmilesArray",
                                            "id": 14
                                        },
                                        "dateData": {
                                            "type": "DateArray",
                                            "id": 15
                                        },
                                        "timeData": {
                                            "type": "TimeArray",
                                            "id": 16
                                        }
                                    }
                                },
                                "SparseFloatArray": {
                                    "fields": {
                                        "contents": {
                                            "rule": "repeated",
                                            "type": "bytes",
                                            "id": 1
                                        },
                                        "dim": {
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "VectorField": {
                                    "oneofs": {
                                        "data": {
                                            "oneof": [
                                                "floatVector",
                                                "binaryVector",
                                                "float16Vector",
                                                "bfloat16Vector",
                                                "sparseFloatVector",
                                                "int8Vector",
                                                "vectorArray"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "dim": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "floatVector": {
                                            "type": "FloatArray",
                                            "id": 2
                                        },
                                        "binaryVector": {
                                            "type": "bytes",
                                            "id": 3
                                        },
                                        "float16Vector": {
                                            "type": "bytes",
                                            "id": 4
                                        },
                                        "bfloat16Vector": {
                                            "type": "bytes",
                                            "id": 5
                                        },
                                        "sparseFloatVector": {
                                            "type": "SparseFloatArray",
                                            "id": 6
                                        },
                                        "int8Vector": {
                                            "type": "bytes",
                                            "id": 7
                                        },
                                        "vectorArray": {
                                            "type": "VectorArray",
                                            "id": 8
                                        }
                                    }
                                },
                                "VectorArray": {
                                    "fields": {
                                        "dim": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "data": {
                                            "rule": "repeated",
                                            "type": "VectorField",
                                            "id": 2
                                        },
                                        "elementType": {
                                            "type": "DataType",
                                            "id": 3
                                        }
                                    }
                                },
                                "StructArrayField": {
                                    "fields": {
                                        "fields": {
                                            "rule": "repeated",
                                            "type": "FieldData",
                                            "id": 1
                                        }
                                    }
                                },
                                "FieldPartialUpdateOp": {
                                    "fields": {
                                        "fieldName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "op": {
                                            "type": "OpType",
                                            "id": 2
                                        }
                                    },
                                    "nested": {
                                        "OpType": {
                                            "values": {
                                                "REPLACE": 0,
                                                "ARRAY_APPEND": 1,
                                                "ARRAY_REMOVE": 2
                                            }
                                        }
                                    }
                                },
                                "FieldData": {
                                    "oneofs": {
                                        "field": {
                                            "oneof": [
                                                "scalars",
                                                "vectors",
                                                "structArrays"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "type": {
                                            "type": "DataType",
                                            "id": 1
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "scalars": {
                                            "type": "ScalarField",
                                            "id": 3
                                        },
                                        "vectors": {
                                            "type": "VectorField",
                                            "id": 4
                                        },
                                        "structArrays": {
                                            "type": "StructArrayField",
                                            "id": 8
                                        },
                                        "fieldId": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "isDynamic": {
                                            "type": "bool",
                                            "id": 6
                                        },
                                        "validData": {
                                            "rule": "repeated",
                                            "type": "bool",
                                            "id": 7
                                        }
                                    }
                                },
                                "IDs": {
                                    "oneofs": {
                                        "idField": {
                                            "oneof": [
                                                "intId",
                                                "strId"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "intId": {
                                            "type": "LongArray",
                                            "id": 1
                                        },
                                        "strId": {
                                            "type": "StringArray",
                                            "id": 2
                                        }
                                    }
                                },
                                "SearchIteratorV2Results": {
                                    "fields": {
                                        "token": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "lastBound": {
                                            "type": "float",
                                            "id": 2
                                        }
                                    }
                                },
                                "SearchResultData": {
                                    "oneofs": {
                                        "_searchIteratorV2Results": {
                                            "oneof": [
                                                "searchIteratorV2Results"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "numQueries": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "topK": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "fieldsData": {
                                            "rule": "repeated",
                                            "type": "FieldData",
                                            "id": 3
                                        },
                                        "scores": {
                                            "rule": "repeated",
                                            "type": "float",
                                            "id": 4
                                        },
                                        "ids": {
                                            "type": "IDs",
                                            "id": 5
                                        },
                                        "topks": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "outputFields": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 7
                                        },
                                        "groupByFieldValue": {
                                            "type": "FieldData",
                                            "id": 8
                                        },
                                        "allSearchCount": {
                                            "type": "int64",
                                            "id": 9
                                        },
                                        "distances": {
                                            "rule": "repeated",
                                            "type": "float",
                                            "id": 10
                                        },
                                        "searchIteratorV2Results": {
                                            "type": "SearchIteratorV2Results",
                                            "id": 11,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        },
                                        "recalls": {
                                            "rule": "repeated",
                                            "type": "float",
                                            "id": 12
                                        },
                                        "primaryFieldName": {
                                            "type": "string",
                                            "id": 13
                                        },
                                        "highlightResults": {
                                            "rule": "repeated",
                                            "type": "common.HighlightResult",
                                            "id": 14
                                        },
                                        "elementIndices": {
                                            "type": "LongArray",
                                            "id": 15
                                        },
                                        "groupByFieldValues": {
                                            "rule": "repeated",
                                            "type": "FieldData",
                                            "id": 17
                                        },
                                        "aggBuckets": {
                                            "rule": "repeated",
                                            "type": "AggBucket",
                                            "id": 18
                                        },
                                        "aggTopks": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 19
                                        }
                                    },
                                    "reserved": [
                                        [
                                            16,
                                            16
                                        ]
                                    ]
                                },
                                "AggBucket": {
                                    "fields": {
                                        "key": {
                                            "rule": "repeated",
                                            "type": "BucketKeyEntry",
                                            "id": 1
                                        },
                                        "count": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "metrics": {
                                            "keyType": "string",
                                            "type": "MetricValue",
                                            "id": 3
                                        },
                                        "hits": {
                                            "rule": "repeated",
                                            "type": "AggHit",
                                            "id": 4
                                        },
                                        "subGroups": {
                                            "rule": "repeated",
                                            "type": "AggBucket",
                                            "id": 5
                                        }
                                    }
                                },
                                "MetricValue": {
                                    "oneofs": {
                                        "value": {
                                            "oneof": [
                                                "intVal",
                                                "doubleVal",
                                                "stringVal",
                                                "boolVal"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "intVal": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "doubleVal": {
                                            "type": "double",
                                            "id": 2
                                        },
                                        "stringVal": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "boolVal": {
                                            "type": "bool",
                                            "id": 4
                                        }
                                    }
                                },
                                "BucketKeyEntry": {
                                    "oneofs": {
                                        "value": {
                                            "oneof": [
                                                "intVal",
                                                "stringVal",
                                                "boolVal"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "fieldId": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "intVal": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "stringVal": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "boolVal": {
                                            "type": "bool",
                                            "id": 5
                                        }
                                    }
                                },
                                "AggHit": {
                                    "oneofs": {
                                        "pk": {
                                            "oneof": [
                                                "intPk",
                                                "strPk"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "intPk": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "strPk": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "score": {
                                            "type": "float",
                                            "id": 3
                                        },
                                        "fields": {
                                            "rule": "repeated",
                                            "type": "AggHitField",
                                            "id": 4
                                        }
                                    }
                                },
                                "AggHitField": {
                                    "oneofs": {
                                        "value": {
                                            "oneof": [
                                                "intVal",
                                                "boolVal",
                                                "floatVal",
                                                "doubleVal",
                                                "stringVal",
                                                "bytesVal"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "fieldId": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "fieldName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "intVal": {
                                            "type": "int64",
                                            "id": 3
                                        },
                                        "boolVal": {
                                            "type": "bool",
                                            "id": 4
                                        },
                                        "floatVal": {
                                            "type": "float",
                                            "id": 5
                                        },
                                        "doubleVal": {
                                            "type": "double",
                                            "id": 6
                                        },
                                        "stringVal": {
                                            "type": "string",
                                            "id": 7
                                        },
                                        "bytesVal": {
                                            "type": "bytes",
                                            "id": 8
                                        }
                                    }
                                },
                                "VectorClusteringInfo": {
                                    "fields": {
                                        "field": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "centroid": {
                                            "type": "schema.VectorField",
                                            "id": 2
                                        }
                                    }
                                },
                                "ScalarClusteringInfo": {
                                    "fields": {
                                        "field": {
                                            "type": "string",
                                            "id": 1
                                        }
                                    }
                                },
                                "ClusteringInfo": {
                                    "fields": {
                                        "vectorClusteringInfos": {
                                            "rule": "repeated",
                                            "type": "VectorClusteringInfo",
                                            "id": 1
                                        },
                                        "scalarClusteringInfos": {
                                            "rule": "repeated",
                                            "type": "ScalarClusteringInfo",
                                            "id": 2
                                        }
                                    }
                                },
                                "TemplateValue": {
                                    "oneofs": {
                                        "val": {
                                            "oneof": [
                                                "boolVal",
                                                "int64Val",
                                                "floatVal",
                                                "stringVal",
                                                "arrayVal",
                                                "bytesVal"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "boolVal": {
                                            "type": "bool",
                                            "id": 1
                                        },
                                        "int64Val": {
                                            "type": "int64",
                                            "id": 2
                                        },
                                        "floatVal": {
                                            "type": "double",
                                            "id": 3
                                        },
                                        "stringVal": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "arrayVal": {
                                            "type": "TemplateArrayValue",
                                            "id": 5
                                        },
                                        "bytesVal": {
                                            "type": "bytes",
                                            "id": 6
                                        }
                                    }
                                },
                                "TemplateArrayValue": {
                                    "oneofs": {
                                        "data": {
                                            "oneof": [
                                                "boolData",
                                                "longData",
                                                "doubleData",
                                                "stringData",
                                                "arrayData",
                                                "jsonData"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "boolData": {
                                            "type": "BoolArray",
                                            "id": 1
                                        },
                                        "longData": {
                                            "type": "LongArray",
                                            "id": 2
                                        },
                                        "doubleData": {
                                            "type": "DoubleArray",
                                            "id": 3
                                        },
                                        "stringData": {
                                            "type": "StringArray",
                                            "id": 4
                                        },
                                        "arrayData": {
                                            "type": "TemplateArrayValueArray",
                                            "id": 5
                                        },
                                        "jsonData": {
                                            "type": "JSONArray",
                                            "id": 6
                                        }
                                    }
                                },
                                "TemplateArrayValueArray": {
                                    "fields": {
                                        "data": {
                                            "rule": "repeated",
                                            "type": "TemplateArrayValue",
                                            "id": 1
                                        }
                                    }
                                }
                            }
                        },
                        "feder": {
                            "options": {
                                "go_package": "github.com/milvus-io/milvus-proto/go-api/v3/federpb"
                            },
                            "nested": {
                                "SegmentIndexData": {
                                    "fields": {
                                        "segmentID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "indexData": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "FederSegmentSearchResult": {
                                    "fields": {
                                        "segmentID": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "visitInfo": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "ListIndexedSegmentRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 3
                                        }
                                    }
                                },
                                "ListIndexedSegmentResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "segmentIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 2
                                        }
                                    }
                                },
                                "DescribeSegmentIndexDataRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "indexName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "segmentsIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 4
                                        }
                                    }
                                },
                                "DescribeSegmentIndexDataResponse": {
                                    "fields": {
                                        "status": {
                                            "type": "common.Status",
                                            "id": 1
                                        },
                                        "indexData": {
                                            "keyType": "int64",
                                            "type": "feder.SegmentIndexData",
                                            "id": 2
                                        },
                                        "indexParams": {
                                            "rule": "repeated",
                                            "type": "common.KeyValuePair",
                                            "id": 3
                                        }
                                    }
                                }
                            }
                        },
                        "msg": {
                            "options": {
                                "go_package": "github.com/milvus-io/milvus-proto/go-api/v3/msgpb"
                            },
                            "nested": {
                                "InsertDataVersion": {
                                    "values": {
                                        "RowBased": 0,
                                        "ColumnBased": 1
                                    }
                                },
                                "InsertRequest": {
                                    "oneofs": {
                                        "_namespace": {
                                            "oneof": [
                                                "namespace"
                                            ]
                                        }
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "shardName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "dbID": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 7
                                        },
                                        "partitionID": {
                                            "type": "int64",
                                            "id": 8
                                        },
                                        "segmentID": {
                                            "type": "int64",
                                            "id": 9
                                        },
                                        "timestamps": {
                                            "rule": "repeated",
                                            "type": "uint64",
                                            "id": 10
                                        },
                                        "rowIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 11
                                        },
                                        "rowData": {
                                            "rule": "repeated",
                                            "type": "common.Blob",
                                            "id": 12
                                        },
                                        "fieldsData": {
                                            "rule": "repeated",
                                            "type": "schema.FieldData",
                                            "id": 13
                                        },
                                        "numRows": {
                                            "type": "uint64",
                                            "id": 14
                                        },
                                        "version": {
                                            "type": "InsertDataVersion",
                                            "id": 15
                                        },
                                        "namespace": {
                                            "type": "string",
                                            "id": 16,
                                            "options": {
                                                "proto3_optional": true
                                            }
                                        }
                                    }
                                },
                                "DeleteRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "shardName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 5
                                        },
                                        "dbID": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 7
                                        },
                                        "partitionID": {
                                            "type": "int64",
                                            "id": 8
                                        },
                                        "int64PrimaryKeys": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 9
                                        },
                                        "timestamps": {
                                            "rule": "repeated",
                                            "type": "uint64",
                                            "id": 10
                                        },
                                        "numRows": {
                                            "type": "int64",
                                            "id": 11
                                        },
                                        "primaryKeys": {
                                            "type": "schema.IDs",
                                            "id": 12
                                        },
                                        "segmentId": {
                                            "type": "int64",
                                            "id": 13
                                        },
                                        "serializedExprPlan": {
                                            "type": "bytes",
                                            "id": 14
                                        }
                                    }
                                },
                                "MsgPosition": {
                                    "fields": {
                                        "channelName": {
                                            "type": "string",
                                            "id": 1
                                        },
                                        "msgID": {
                                            "type": "bytes",
                                            "id": 2
                                        },
                                        "msgGroup": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "timestamp": {
                                            "type": "uint64",
                                            "id": 4
                                        },
                                        "WALName": {
                                            "type": "common.WALName",
                                            "id": 5
                                        }
                                    }
                                },
                                "CreateCollectionRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "dbID": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "partitionID": {
                                            "type": "int64",
                                            "id": 7,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "schema": {
                                            "type": "bytes",
                                            "id": 8,
                                            "options": {
                                                "deprecated": true
                                            }
                                        },
                                        "virtualChannelNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 9
                                        },
                                        "physicalChannelNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 10
                                        },
                                        "partitionIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 11
                                        },
                                        "partitionNames": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 12
                                        },
                                        "collectionSchema": {
                                            "type": "schema.CollectionSchema",
                                            "id": 13
                                        }
                                    }
                                },
                                "DropCollectionRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "dbID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 5
                                        }
                                    }
                                },
                                "CreatePartitionRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "dbID": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "partitionID": {
                                            "type": "int64",
                                            "id": 7
                                        }
                                    }
                                },
                                "DropPartitionRequest": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "partitionName": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "dbID": {
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 6
                                        },
                                        "partitionID": {
                                            "type": "int64",
                                            "id": 7
                                        }
                                    }
                                },
                                "TimeTickMsg": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        }
                                    }
                                },
                                "DataNodeTtMsg": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "channelName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "timestamp": {
                                            "type": "uint64",
                                            "id": 3
                                        },
                                        "segmentsStats": {
                                            "rule": "repeated",
                                            "type": "common.SegmentStats",
                                            "id": 4
                                        }
                                    }
                                },
                                "ReplicateMsg": {
                                    "options": {
                                        "deprecated": true
                                    },
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "isEnd": {
                                            "type": "bool",
                                            "id": 2
                                        },
                                        "isCluster": {
                                            "type": "bool",
                                            "id": 3
                                        },
                                        "database": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "collection": {
                                            "type": "string",
                                            "id": 5
                                        }
                                    }
                                },
                                "ImportFile": {
                                    "fields": {
                                        "id": {
                                            "type": "int64",
                                            "id": 1
                                        },
                                        "paths": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "ImportMsg": {
                                    "fields": {
                                        "base": {
                                            "type": "common.MsgBase",
                                            "id": 1
                                        },
                                        "dbName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "collectionName": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "collectionID": {
                                            "type": "int64",
                                            "id": 4
                                        },
                                        "partitionIDs": {
                                            "rule": "repeated",
                                            "type": "int64",
                                            "id": 5
                                        },
                                        "options": {
                                            "keyType": "string",
                                            "type": "string",
                                            "id": 6
                                        },
                                        "files": {
                                            "rule": "repeated",
                                            "type": "ImportFile",
                                            "id": 7
                                        },
                                        "schema": {
                                            "type": "schema.CollectionSchema",
                                            "id": 8
                                        },
                                        "jobID": {
                                            "type": "int64",
                                            "id": 9
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "google": {
            "nested": {
                "protobuf": {
                    "nested": {
                        "FileDescriptorSet": {
                            "edition": "proto2",
                            "fields": {
                                "file": {
                                    "rule": "repeated",
                                    "type": "FileDescriptorProto",
                                    "id": 1
                                }
                            },
                            "extensions": [
                                [
                                    536000000,
                                    536000000
                                ]
                            ]
                        },
                        "Edition": {
                            "edition": "proto2",
                            "values": {
                                "EDITION_UNKNOWN": 0,
                                "EDITION_LEGACY": 900,
                                "EDITION_PROTO2": 998,
                                "EDITION_PROTO3": 999,
                                "EDITION_2023": 1000,
                                "EDITION_2024": 1001,
                                "EDITION_1_TEST_ONLY": 1,
                                "EDITION_2_TEST_ONLY": 2,
                                "EDITION_99997_TEST_ONLY": 99997,
                                "EDITION_99998_TEST_ONLY": 99998,
                                "EDITION_99999_TEST_ONLY": 99999,
                                "EDITION_MAX": 2147483647
                            }
                        },
                        "FileDescriptorProto": {
                            "edition": "proto2",
                            "fields": {
                                "name": {
                                    "type": "string",
                                    "id": 1
                                },
                                "package": {
                                    "type": "string",
                                    "id": 2
                                },
                                "dependency": {
                                    "rule": "repeated",
                                    "type": "string",
                                    "id": 3
                                },
                                "publicDependency": {
                                    "rule": "repeated",
                                    "type": "int32",
                                    "id": 10
                                },
                                "weakDependency": {
                                    "rule": "repeated",
                                    "type": "int32",
                                    "id": 11
                                },
                                "optionDependency": {
                                    "rule": "repeated",
                                    "type": "string",
                                    "id": 15
                                },
                                "messageType": {
                                    "rule": "repeated",
                                    "type": "DescriptorProto",
                                    "id": 4
                                },
                                "enumType": {
                                    "rule": "repeated",
                                    "type": "EnumDescriptorProto",
                                    "id": 5
                                },
                                "service": {
                                    "rule": "repeated",
                                    "type": "ServiceDescriptorProto",
                                    "id": 6
                                },
                                "extension": {
                                    "rule": "repeated",
                                    "type": "FieldDescriptorProto",
                                    "id": 7
                                },
                                "options": {
                                    "type": "FileOptions",
                                    "id": 8
                                },
                                "sourceCodeInfo": {
                                    "type": "SourceCodeInfo",
                                    "id": 9
                                },
                                "syntax": {
                                    "type": "string",
                                    "id": 12
                                },
                                "edition": {
                                    "type": "Edition",
                                    "id": 14
                                }
                            }
                        },
                        "DescriptorProto": {
                            "edition": "proto2",
                            "fields": {
                                "name": {
                                    "type": "string",
                                    "id": 1
                                },
                                "field": {
                                    "rule": "repeated",
                                    "type": "FieldDescriptorProto",
                                    "id": 2
                                },
                                "extension": {
                                    "rule": "repeated",
                                    "type": "FieldDescriptorProto",
                                    "id": 6
                                },
                                "nestedType": {
                                    "rule": "repeated",
                                    "type": "DescriptorProto",
                                    "id": 3
                                },
                                "enumType": {
                                    "rule": "repeated",
                                    "type": "EnumDescriptorProto",
                                    "id": 4
                                },
                                "extensionRange": {
                                    "rule": "repeated",
                                    "type": "ExtensionRange",
                                    "id": 5
                                },
                                "oneofDecl": {
                                    "rule": "repeated",
                                    "type": "OneofDescriptorProto",
                                    "id": 8
                                },
                                "options": {
                                    "type": "MessageOptions",
                                    "id": 7
                                },
                                "reservedRange": {
                                    "rule": "repeated",
                                    "type": "ReservedRange",
                                    "id": 9
                                },
                                "reservedName": {
                                    "rule": "repeated",
                                    "type": "string",
                                    "id": 10
                                },
                                "visibility": {
                                    "type": "SymbolVisibility",
                                    "id": 11
                                }
                            },
                            "nested": {
                                "ExtensionRange": {
                                    "fields": {
                                        "start": {
                                            "type": "int32",
                                            "id": 1
                                        },
                                        "end": {
                                            "type": "int32",
                                            "id": 2
                                        },
                                        "options": {
                                            "type": "ExtensionRangeOptions",
                                            "id": 3
                                        }
                                    }
                                },
                                "ReservedRange": {
                                    "fields": {
                                        "start": {
                                            "type": "int32",
                                            "id": 1
                                        },
                                        "end": {
                                            "type": "int32",
                                            "id": 2
                                        }
                                    }
                                }
                            }
                        },
                        "ExtensionRangeOptions": {
                            "edition": "proto2",
                            "fields": {
                                "uninterpretedOption": {
                                    "rule": "repeated",
                                    "type": "UninterpretedOption",
                                    "id": 999
                                },
                                "declaration": {
                                    "rule": "repeated",
                                    "type": "Declaration",
                                    "id": 2,
                                    "options": {
                                        "retention": "RETENTION_SOURCE"
                                    }
                                },
                                "features": {
                                    "type": "FeatureSet",
                                    "id": 50
                                },
                                "verification": {
                                    "type": "VerificationState",
                                    "id": 3,
                                    "options": {
                                        "default": "UNVERIFIED",
                                        "retention": "RETENTION_SOURCE"
                                    }
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    536870911
                                ]
                            ],
                            "nested": {
                                "Declaration": {
                                    "fields": {
                                        "number": {
                                            "type": "int32",
                                            "id": 1
                                        },
                                        "fullName": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "type": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "reserved": {
                                            "type": "bool",
                                            "id": 5
                                        },
                                        "repeated": {
                                            "type": "bool",
                                            "id": 6
                                        }
                                    },
                                    "reserved": [
                                        [
                                            4,
                                            4
                                        ]
                                    ]
                                },
                                "VerificationState": {
                                    "values": {
                                        "DECLARATION": 0,
                                        "UNVERIFIED": 1
                                    }
                                }
                            }
                        },
                        "FieldDescriptorProto": {
                            "edition": "proto2",
                            "fields": {
                                "name": {
                                    "type": "string",
                                    "id": 1
                                },
                                "number": {
                                    "type": "int32",
                                    "id": 3
                                },
                                "label": {
                                    "type": "Label",
                                    "id": 4
                                },
                                "type": {
                                    "type": "Type",
                                    "id": 5
                                },
                                "typeName": {
                                    "type": "string",
                                    "id": 6
                                },
                                "extendee": {
                                    "type": "string",
                                    "id": 2
                                },
                                "defaultValue": {
                                    "type": "string",
                                    "id": 7
                                },
                                "oneofIndex": {
                                    "type": "int32",
                                    "id": 9
                                },
                                "jsonName": {
                                    "type": "string",
                                    "id": 10
                                },
                                "options": {
                                    "type": "FieldOptions",
                                    "id": 8
                                },
                                "proto3Optional": {
                                    "type": "bool",
                                    "id": 17
                                }
                            },
                            "nested": {
                                "Type": {
                                    "values": {
                                        "TYPE_DOUBLE": 1,
                                        "TYPE_FLOAT": 2,
                                        "TYPE_INT64": 3,
                                        "TYPE_UINT64": 4,
                                        "TYPE_INT32": 5,
                                        "TYPE_FIXED64": 6,
                                        "TYPE_FIXED32": 7,
                                        "TYPE_BOOL": 8,
                                        "TYPE_STRING": 9,
                                        "TYPE_GROUP": 10,
                                        "TYPE_MESSAGE": 11,
                                        "TYPE_BYTES": 12,
                                        "TYPE_UINT32": 13,
                                        "TYPE_ENUM": 14,
                                        "TYPE_SFIXED32": 15,
                                        "TYPE_SFIXED64": 16,
                                        "TYPE_SINT32": 17,
                                        "TYPE_SINT64": 18
                                    }
                                },
                                "Label": {
                                    "values": {
                                        "LABEL_OPTIONAL": 1,
                                        "LABEL_REPEATED": 3,
                                        "LABEL_REQUIRED": 2
                                    }
                                }
                            }
                        },
                        "OneofDescriptorProto": {
                            "edition": "proto2",
                            "fields": {
                                "name": {
                                    "type": "string",
                                    "id": 1
                                },
                                "options": {
                                    "type": "OneofOptions",
                                    "id": 2
                                }
                            }
                        },
                        "EnumDescriptorProto": {
                            "edition": "proto2",
                            "fields": {
                                "name": {
                                    "type": "string",
                                    "id": 1
                                },
                                "value": {
                                    "rule": "repeated",
                                    "type": "EnumValueDescriptorProto",
                                    "id": 2
                                },
                                "options": {
                                    "type": "EnumOptions",
                                    "id": 3
                                },
                                "reservedRange": {
                                    "rule": "repeated",
                                    "type": "EnumReservedRange",
                                    "id": 4
                                },
                                "reservedName": {
                                    "rule": "repeated",
                                    "type": "string",
                                    "id": 5
                                },
                                "visibility": {
                                    "type": "SymbolVisibility",
                                    "id": 6
                                }
                            },
                            "nested": {
                                "EnumReservedRange": {
                                    "fields": {
                                        "start": {
                                            "type": "int32",
                                            "id": 1
                                        },
                                        "end": {
                                            "type": "int32",
                                            "id": 2
                                        }
                                    }
                                }
                            }
                        },
                        "EnumValueDescriptorProto": {
                            "edition": "proto2",
                            "fields": {
                                "name": {
                                    "type": "string",
                                    "id": 1
                                },
                                "number": {
                                    "type": "int32",
                                    "id": 2
                                },
                                "options": {
                                    "type": "EnumValueOptions",
                                    "id": 3
                                }
                            }
                        },
                        "ServiceDescriptorProto": {
                            "edition": "proto2",
                            "fields": {
                                "name": {
                                    "type": "string",
                                    "id": 1
                                },
                                "method": {
                                    "rule": "repeated",
                                    "type": "MethodDescriptorProto",
                                    "id": 2
                                },
                                "options": {
                                    "type": "ServiceOptions",
                                    "id": 3
                                }
                            }
                        },
                        "MethodDescriptorProto": {
                            "edition": "proto2",
                            "fields": {
                                "name": {
                                    "type": "string",
                                    "id": 1
                                },
                                "inputType": {
                                    "type": "string",
                                    "id": 2
                                },
                                "outputType": {
                                    "type": "string",
                                    "id": 3
                                },
                                "options": {
                                    "type": "MethodOptions",
                                    "id": 4
                                },
                                "clientStreaming": {
                                    "type": "bool",
                                    "id": 5
                                },
                                "serverStreaming": {
                                    "type": "bool",
                                    "id": 6
                                }
                            }
                        },
                        "FileOptions": {
                            "edition": "proto2",
                            "fields": {
                                "javaPackage": {
                                    "type": "string",
                                    "id": 1
                                },
                                "javaOuterClassname": {
                                    "type": "string",
                                    "id": 8
                                },
                                "javaMultipleFiles": {
                                    "type": "bool",
                                    "id": 10
                                },
                                "javaGenerateEqualsAndHash": {
                                    "type": "bool",
                                    "id": 20,
                                    "options": {
                                        "deprecated": true
                                    }
                                },
                                "javaStringCheckUtf8": {
                                    "type": "bool",
                                    "id": 27
                                },
                                "optimizeFor": {
                                    "type": "OptimizeMode",
                                    "id": 9,
                                    "options": {
                                        "default": "SPEED"
                                    }
                                },
                                "goPackage": {
                                    "type": "string",
                                    "id": 11
                                },
                                "ccGenericServices": {
                                    "type": "bool",
                                    "id": 16
                                },
                                "javaGenericServices": {
                                    "type": "bool",
                                    "id": 17
                                },
                                "pyGenericServices": {
                                    "type": "bool",
                                    "id": 18
                                },
                                "deprecated": {
                                    "type": "bool",
                                    "id": 23
                                },
                                "ccEnableArenas": {
                                    "type": "bool",
                                    "id": 31,
                                    "options": {
                                        "default": true
                                    }
                                },
                                "objcClassPrefix": {
                                    "type": "string",
                                    "id": 36
                                },
                                "csharpNamespace": {
                                    "type": "string",
                                    "id": 37
                                },
                                "swiftPrefix": {
                                    "type": "string",
                                    "id": 39
                                },
                                "phpClassPrefix": {
                                    "type": "string",
                                    "id": 40
                                },
                                "phpNamespace": {
                                    "type": "string",
                                    "id": 41
                                },
                                "phpMetadataNamespace": {
                                    "type": "string",
                                    "id": 44
                                },
                                "rubyPackage": {
                                    "type": "string",
                                    "id": 45
                                },
                                "features": {
                                    "type": "FeatureSet",
                                    "id": 50
                                },
                                "uninterpretedOption": {
                                    "rule": "repeated",
                                    "type": "UninterpretedOption",
                                    "id": 999
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    536870911
                                ]
                            ],
                            "reserved": [
                                [
                                    42,
                                    42
                                ],
                                [
                                    38,
                                    38
                                ],
                                "php_generic_services"
                            ],
                            "nested": {
                                "OptimizeMode": {
                                    "values": {
                                        "SPEED": 1,
                                        "CODE_SIZE": 2,
                                        "LITE_RUNTIME": 3
                                    }
                                }
                            }
                        },
                        "MessageOptions": {
                            "edition": "proto2",
                            "fields": {
                                "messageSetWireFormat": {
                                    "type": "bool",
                                    "id": 1
                                },
                                "noStandardDescriptorAccessor": {
                                    "type": "bool",
                                    "id": 2
                                },
                                "deprecated": {
                                    "type": "bool",
                                    "id": 3
                                },
                                "mapEntry": {
                                    "type": "bool",
                                    "id": 7
                                },
                                "deprecatedLegacyJsonFieldConflicts": {
                                    "type": "bool",
                                    "id": 11,
                                    "options": {
                                        "deprecated": true
                                    }
                                },
                                "features": {
                                    "type": "FeatureSet",
                                    "id": 12
                                },
                                "uninterpretedOption": {
                                    "rule": "repeated",
                                    "type": "UninterpretedOption",
                                    "id": 999
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    536870911
                                ]
                            ],
                            "reserved": [
                                [
                                    4,
                                    4
                                ],
                                [
                                    5,
                                    5
                                ],
                                [
                                    6,
                                    6
                                ],
                                [
                                    8,
                                    8
                                ],
                                [
                                    9,
                                    9
                                ]
                            ]
                        },
                        "FieldOptions": {
                            "edition": "proto2",
                            "fields": {
                                "ctype": {
                                    "type": "CType",
                                    "id": 1,
                                    "options": {
                                        "default": "STRING"
                                    }
                                },
                                "packed": {
                                    "type": "bool",
                                    "id": 2
                                },
                                "jstype": {
                                    "type": "JSType",
                                    "id": 6,
                                    "options": {
                                        "default": "JS_NORMAL"
                                    }
                                },
                                "lazy": {
                                    "type": "bool",
                                    "id": 5
                                },
                                "unverifiedLazy": {
                                    "type": "bool",
                                    "id": 15
                                },
                                "deprecated": {
                                    "type": "bool",
                                    "id": 3
                                },
                                "weak": {
                                    "type": "bool",
                                    "id": 10,
                                    "options": {
                                        "deprecated": true
                                    }
                                },
                                "debugRedact": {
                                    "type": "bool",
                                    "id": 16
                                },
                                "retention": {
                                    "type": "OptionRetention",
                                    "id": 17
                                },
                                "targets": {
                                    "rule": "repeated",
                                    "type": "OptionTargetType",
                                    "id": 19
                                },
                                "editionDefaults": {
                                    "rule": "repeated",
                                    "type": "EditionDefault",
                                    "id": 20
                                },
                                "features": {
                                    "type": "FeatureSet",
                                    "id": 21
                                },
                                "featureSupport": {
                                    "type": "FeatureSupport",
                                    "id": 22
                                },
                                "uninterpretedOption": {
                                    "rule": "repeated",
                                    "type": "UninterpretedOption",
                                    "id": 999
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    536870911
                                ]
                            ],
                            "reserved": [
                                [
                                    4,
                                    4
                                ],
                                [
                                    18,
                                    18
                                ]
                            ],
                            "nested": {
                                "CType": {
                                    "values": {
                                        "STRING": 0,
                                        "CORD": 1,
                                        "STRING_PIECE": 2
                                    }
                                },
                                "JSType": {
                                    "values": {
                                        "JS_NORMAL": 0,
                                        "JS_STRING": 1,
                                        "JS_NUMBER": 2
                                    }
                                },
                                "OptionRetention": {
                                    "values": {
                                        "RETENTION_UNKNOWN": 0,
                                        "RETENTION_RUNTIME": 1,
                                        "RETENTION_SOURCE": 2
                                    }
                                },
                                "OptionTargetType": {
                                    "values": {
                                        "TARGET_TYPE_UNKNOWN": 0,
                                        "TARGET_TYPE_FILE": 1,
                                        "TARGET_TYPE_EXTENSION_RANGE": 2,
                                        "TARGET_TYPE_MESSAGE": 3,
                                        "TARGET_TYPE_FIELD": 4,
                                        "TARGET_TYPE_ONEOF": 5,
                                        "TARGET_TYPE_ENUM": 6,
                                        "TARGET_TYPE_ENUM_ENTRY": 7,
                                        "TARGET_TYPE_SERVICE": 8,
                                        "TARGET_TYPE_METHOD": 9
                                    }
                                },
                                "EditionDefault": {
                                    "fields": {
                                        "edition": {
                                            "type": "Edition",
                                            "id": 3
                                        },
                                        "value": {
                                            "type": "string",
                                            "id": 2
                                        }
                                    }
                                },
                                "FeatureSupport": {
                                    "fields": {
                                        "editionIntroduced": {
                                            "type": "Edition",
                                            "id": 1
                                        },
                                        "editionDeprecated": {
                                            "type": "Edition",
                                            "id": 2
                                        },
                                        "deprecationWarning": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "editionRemoved": {
                                            "type": "Edition",
                                            "id": 4
                                        }
                                    }
                                }
                            }
                        },
                        "OneofOptions": {
                            "edition": "proto2",
                            "fields": {
                                "features": {
                                    "type": "FeatureSet",
                                    "id": 1
                                },
                                "uninterpretedOption": {
                                    "rule": "repeated",
                                    "type": "UninterpretedOption",
                                    "id": 999
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    536870911
                                ]
                            ]
                        },
                        "EnumOptions": {
                            "edition": "proto2",
                            "fields": {
                                "allowAlias": {
                                    "type": "bool",
                                    "id": 2
                                },
                                "deprecated": {
                                    "type": "bool",
                                    "id": 3
                                },
                                "deprecatedLegacyJsonFieldConflicts": {
                                    "type": "bool",
                                    "id": 6,
                                    "options": {
                                        "deprecated": true
                                    }
                                },
                                "features": {
                                    "type": "FeatureSet",
                                    "id": 7
                                },
                                "uninterpretedOption": {
                                    "rule": "repeated",
                                    "type": "UninterpretedOption",
                                    "id": 999
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    536870911
                                ]
                            ],
                            "reserved": [
                                [
                                    5,
                                    5
                                ]
                            ]
                        },
                        "EnumValueOptions": {
                            "edition": "proto2",
                            "fields": {
                                "deprecated": {
                                    "type": "bool",
                                    "id": 1
                                },
                                "features": {
                                    "type": "FeatureSet",
                                    "id": 2
                                },
                                "debugRedact": {
                                    "type": "bool",
                                    "id": 3
                                },
                                "featureSupport": {
                                    "type": "FieldOptions.FeatureSupport",
                                    "id": 4
                                },
                                "uninterpretedOption": {
                                    "rule": "repeated",
                                    "type": "UninterpretedOption",
                                    "id": 999
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    536870911
                                ]
                            ]
                        },
                        "ServiceOptions": {
                            "edition": "proto2",
                            "fields": {
                                "features": {
                                    "type": "FeatureSet",
                                    "id": 34
                                },
                                "deprecated": {
                                    "type": "bool",
                                    "id": 33
                                },
                                "uninterpretedOption": {
                                    "rule": "repeated",
                                    "type": "UninterpretedOption",
                                    "id": 999
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    536870911
                                ]
                            ]
                        },
                        "MethodOptions": {
                            "edition": "proto2",
                            "fields": {
                                "deprecated": {
                                    "type": "bool",
                                    "id": 33
                                },
                                "idempotencyLevel": {
                                    "type": "IdempotencyLevel",
                                    "id": 34,
                                    "options": {
                                        "default": "IDEMPOTENCY_UNKNOWN"
                                    }
                                },
                                "features": {
                                    "type": "FeatureSet",
                                    "id": 35
                                },
                                "uninterpretedOption": {
                                    "rule": "repeated",
                                    "type": "UninterpretedOption",
                                    "id": 999
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    536870911
                                ]
                            ],
                            "nested": {
                                "IdempotencyLevel": {
                                    "values": {
                                        "IDEMPOTENCY_UNKNOWN": 0,
                                        "NO_SIDE_EFFECTS": 1,
                                        "IDEMPOTENT": 2
                                    }
                                }
                            }
                        },
                        "UninterpretedOption": {
                            "edition": "proto2",
                            "fields": {
                                "name": {
                                    "rule": "repeated",
                                    "type": "NamePart",
                                    "id": 2
                                },
                                "identifierValue": {
                                    "type": "string",
                                    "id": 3
                                },
                                "positiveIntValue": {
                                    "type": "uint64",
                                    "id": 4
                                },
                                "negativeIntValue": {
                                    "type": "int64",
                                    "id": 5
                                },
                                "doubleValue": {
                                    "type": "double",
                                    "id": 6
                                },
                                "stringValue": {
                                    "type": "bytes",
                                    "id": 7
                                },
                                "aggregateValue": {
                                    "type": "string",
                                    "id": 8
                                }
                            },
                            "nested": {
                                "NamePart": {
                                    "fields": {
                                        "namePart": {
                                            "rule": "required",
                                            "type": "string",
                                            "id": 1
                                        },
                                        "isExtension": {
                                            "rule": "required",
                                            "type": "bool",
                                            "id": 2
                                        }
                                    }
                                }
                            }
                        },
                        "FeatureSet": {
                            "edition": "proto2",
                            "fields": {
                                "fieldPresence": {
                                    "type": "FieldPresence",
                                    "id": 1,
                                    "options": {
                                        "retention": "RETENTION_RUNTIME",
                                        "targets": "TARGET_TYPE_FILE",
                                        "feature_support.edition_introduced": "EDITION_2023",
                                        "edition_defaults.edition": "EDITION_2023",
                                        "edition_defaults.value": "EXPLICIT"
                                    }
                                },
                                "enumType": {
                                    "type": "EnumType",
                                    "id": 2,
                                    "options": {
                                        "retention": "RETENTION_RUNTIME",
                                        "targets": "TARGET_TYPE_FILE",
                                        "feature_support.edition_introduced": "EDITION_2023",
                                        "edition_defaults.edition": "EDITION_PROTO3",
                                        "edition_defaults.value": "OPEN"
                                    }
                                },
                                "repeatedFieldEncoding": {
                                    "type": "RepeatedFieldEncoding",
                                    "id": 3,
                                    "options": {
                                        "retention": "RETENTION_RUNTIME",
                                        "targets": "TARGET_TYPE_FILE",
                                        "feature_support.edition_introduced": "EDITION_2023",
                                        "edition_defaults.edition": "EDITION_PROTO3",
                                        "edition_defaults.value": "PACKED"
                                    }
                                },
                                "utf8Validation": {
                                    "type": "Utf8Validation",
                                    "id": 4,
                                    "options": {
                                        "retention": "RETENTION_RUNTIME",
                                        "targets": "TARGET_TYPE_FILE",
                                        "feature_support.edition_introduced": "EDITION_2023",
                                        "edition_defaults.edition": "EDITION_PROTO3",
                                        "edition_defaults.value": "VERIFY"
                                    }
                                },
                                "messageEncoding": {
                                    "type": "MessageEncoding",
                                    "id": 5,
                                    "options": {
                                        "retention": "RETENTION_RUNTIME",
                                        "targets": "TARGET_TYPE_FILE",
                                        "feature_support.edition_introduced": "EDITION_2023",
                                        "edition_defaults.edition": "EDITION_LEGACY",
                                        "edition_defaults.value": "LENGTH_PREFIXED"
                                    }
                                },
                                "jsonFormat": {
                                    "type": "JsonFormat",
                                    "id": 6,
                                    "options": {
                                        "retention": "RETENTION_RUNTIME",
                                        "targets": "TARGET_TYPE_FILE",
                                        "feature_support.edition_introduced": "EDITION_2023",
                                        "edition_defaults.edition": "EDITION_PROTO3",
                                        "edition_defaults.value": "ALLOW"
                                    }
                                },
                                "enforceNamingStyle": {
                                    "type": "EnforceNamingStyle",
                                    "id": 7,
                                    "options": {
                                        "retention": "RETENTION_SOURCE",
                                        "targets": "TARGET_TYPE_METHOD",
                                        "feature_support.edition_introduced": "EDITION_2024",
                                        "edition_defaults.edition": "EDITION_2024",
                                        "edition_defaults.value": "STYLE2024"
                                    }
                                },
                                "defaultSymbolVisibility": {
                                    "type": "VisibilityFeature.DefaultSymbolVisibility",
                                    "id": 8,
                                    "options": {
                                        "retention": "RETENTION_SOURCE",
                                        "targets": "TARGET_TYPE_FILE",
                                        "feature_support.edition_introduced": "EDITION_2024",
                                        "edition_defaults.edition": "EDITION_2024",
                                        "edition_defaults.value": "EXPORT_TOP_LEVEL"
                                    }
                                }
                            },
                            "extensions": [
                                [
                                    1000,
                                    9994
                                ],
                                [
                                    9995,
                                    9999
                                ],
                                [
                                    10000,
                                    10000
                                ]
                            ],
                            "reserved": [
                                [
                                    999,
                                    999
                                ]
                            ],
                            "nested": {
                                "FieldPresence": {
                                    "values": {
                                        "FIELD_PRESENCE_UNKNOWN": 0,
                                        "EXPLICIT": 1,
                                        "IMPLICIT": 2,
                                        "LEGACY_REQUIRED": 3
                                    }
                                },
                                "EnumType": {
                                    "values": {
                                        "ENUM_TYPE_UNKNOWN": 0,
                                        "OPEN": 1,
                                        "CLOSED": 2
                                    }
                                },
                                "RepeatedFieldEncoding": {
                                    "values": {
                                        "REPEATED_FIELD_ENCODING_UNKNOWN": 0,
                                        "PACKED": 1,
                                        "EXPANDED": 2
                                    }
                                },
                                "Utf8Validation": {
                                    "values": {
                                        "UTF8_VALIDATION_UNKNOWN": 0,
                                        "VERIFY": 2,
                                        "NONE": 3
                                    }
                                },
                                "MessageEncoding": {
                                    "values": {
                                        "MESSAGE_ENCODING_UNKNOWN": 0,
                                        "LENGTH_PREFIXED": 1,
                                        "DELIMITED": 2
                                    }
                                },
                                "JsonFormat": {
                                    "values": {
                                        "JSON_FORMAT_UNKNOWN": 0,
                                        "ALLOW": 1,
                                        "LEGACY_BEST_EFFORT": 2
                                    }
                                },
                                "EnforceNamingStyle": {
                                    "values": {
                                        "ENFORCE_NAMING_STYLE_UNKNOWN": 0,
                                        "STYLE2024": 1,
                                        "STYLE_LEGACY": 2
                                    }
                                },
                                "VisibilityFeature": {
                                    "fields": {},
                                    "reserved": [
                                        [
                                            1,
                                            536870911
                                        ]
                                    ],
                                    "nested": {
                                        "DefaultSymbolVisibility": {
                                            "values": {
                                                "DEFAULT_SYMBOL_VISIBILITY_UNKNOWN": 0,
                                                "EXPORT_ALL": 1,
                                                "EXPORT_TOP_LEVEL": 2,
                                                "LOCAL_ALL": 3,
                                                "STRICT": 4
                                            }
                                        }
                                    }
                                }
                            }
                        },
                        "FeatureSetDefaults": {
                            "edition": "proto2",
                            "fields": {
                                "defaults": {
                                    "rule": "repeated",
                                    "type": "FeatureSetEditionDefault",
                                    "id": 1
                                },
                                "minimumEdition": {
                                    "type": "Edition",
                                    "id": 4
                                },
                                "maximumEdition": {
                                    "type": "Edition",
                                    "id": 5
                                }
                            },
                            "nested": {
                                "FeatureSetEditionDefault": {
                                    "fields": {
                                        "edition": {
                                            "type": "Edition",
                                            "id": 3
                                        },
                                        "overridableFeatures": {
                                            "type": "FeatureSet",
                                            "id": 4
                                        },
                                        "fixedFeatures": {
                                            "type": "FeatureSet",
                                            "id": 5
                                        }
                                    },
                                    "reserved": [
                                        [
                                            1,
                                            1
                                        ],
                                        [
                                            2,
                                            2
                                        ],
                                        "features"
                                    ]
                                }
                            }
                        },
                        "SourceCodeInfo": {
                            "edition": "proto2",
                            "fields": {
                                "location": {
                                    "rule": "repeated",
                                    "type": "Location",
                                    "id": 1
                                }
                            },
                            "extensions": [
                                [
                                    536000000,
                                    536000000
                                ]
                            ],
                            "nested": {
                                "Location": {
                                    "fields": {
                                        "path": {
                                            "rule": "repeated",
                                            "type": "int32",
                                            "id": 1,
                                            "options": {
                                                "packed": true
                                            }
                                        },
                                        "span": {
                                            "rule": "repeated",
                                            "type": "int32",
                                            "id": 2,
                                            "options": {
                                                "packed": true
                                            }
                                        },
                                        "leadingComments": {
                                            "type": "string",
                                            "id": 3
                                        },
                                        "trailingComments": {
                                            "type": "string",
                                            "id": 4
                                        },
                                        "leadingDetachedComments": {
                                            "rule": "repeated",
                                            "type": "string",
                                            "id": 6
                                        }
                                    }
                                }
                            }
                        },
                        "GeneratedCodeInfo": {
                            "edition": "proto2",
                            "fields": {
                                "annotation": {
                                    "rule": "repeated",
                                    "type": "Annotation",
                                    "id": 1
                                }
                            },
                            "nested": {
                                "Annotation": {
                                    "fields": {
                                        "path": {
                                            "rule": "repeated",
                                            "type": "int32",
                                            "id": 1,
                                            "options": {
                                                "packed": true
                                            }
                                        },
                                        "sourceFile": {
                                            "type": "string",
                                            "id": 2
                                        },
                                        "begin": {
                                            "type": "int32",
                                            "id": 3
                                        },
                                        "end": {
                                            "type": "int32",
                                            "id": 4
                                        },
                                        "semantic": {
                                            "type": "Semantic",
                                            "id": 5
                                        }
                                    },
                                    "nested": {
                                        "Semantic": {
                                            "values": {
                                                "NONE": 0,
                                                "SET": 1,
                                                "ALIAS": 2
                                            }
                                        }
                                    }
                                }
                            }
                        },
                        "SymbolVisibility": {
                            "edition": "proto2",
                            "values": {
                                "VISIBILITY_UNSET": 0,
                                "VISIBILITY_LOCAL": 1,
                                "VISIBILITY_EXPORT": 2
                            }
                        }
                    }
                }
            }
        }
    }
};
//# sourceMappingURL=milvus.base.js.map