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.

3,795 lines • 195 kB
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {
    "nested": {
        "milvus": {
            "nested": {
                "proto": {
                    "nested": {
                        "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
                                        }
                                    }
                                }
                            }
                        },
                        "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
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "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=schema.base.js.map