// Code generated by protoc-gen-go. DO NOT EDIT.
// source: common.proto

package commonpb

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type ErrorCode int32

const (
	ErrorCode_Success                       ErrorCode = 0
	ErrorCode_UnexpectedError               ErrorCode = 1
	ErrorCode_ConnectFailed                 ErrorCode = 2
	ErrorCode_PermissionDenied              ErrorCode = 3
	ErrorCode_CollectionNotExists           ErrorCode = 4
	ErrorCode_IllegalArgument               ErrorCode = 5
	ErrorCode_IllegalDimension              ErrorCode = 7
	ErrorCode_IllegalIndexType              ErrorCode = 8
	ErrorCode_IllegalCollectionName         ErrorCode = 9
	ErrorCode_IllegalTOPK                   ErrorCode = 10
	ErrorCode_IllegalRowRecord              ErrorCode = 11
	ErrorCode_IllegalVectorID               ErrorCode = 12
	ErrorCode_IllegalSearchResult           ErrorCode = 13
	ErrorCode_FileNotFound                  ErrorCode = 14
	ErrorCode_MetaFailed                    ErrorCode = 15
	ErrorCode_CacheFailed                   ErrorCode = 16
	ErrorCode_CannotCreateFolder            ErrorCode = 17
	ErrorCode_CannotCreateFile              ErrorCode = 18
	ErrorCode_CannotDeleteFolder            ErrorCode = 19
	ErrorCode_CannotDeleteFile              ErrorCode = 20
	ErrorCode_BuildIndexError               ErrorCode = 21
	ErrorCode_IllegalNLIST                  ErrorCode = 22
	ErrorCode_IllegalMetricType             ErrorCode = 23
	ErrorCode_OutOfMemory                   ErrorCode = 24
	ErrorCode_IndexNotExist                 ErrorCode = 25
	ErrorCode_EmptyCollection               ErrorCode = 26
	ErrorCode_UpdateImportTaskFailure       ErrorCode = 27
	ErrorCode_CollectionNameNotFound        ErrorCode = 28
	ErrorCode_CreateCredentialFailure       ErrorCode = 29
	ErrorCode_UpdateCredentialFailure       ErrorCode = 30
	ErrorCode_DeleteCredentialFailure       ErrorCode = 31
	ErrorCode_GetCredentialFailure          ErrorCode = 32
	ErrorCode_ListCredUsersFailure          ErrorCode = 33
	ErrorCode_GetUserFailure                ErrorCode = 34
	ErrorCode_CreateRoleFailure             ErrorCode = 35
	ErrorCode_DropRoleFailure               ErrorCode = 36
	ErrorCode_OperateUserRoleFailure        ErrorCode = 37
	ErrorCode_SelectRoleFailure             ErrorCode = 38
	ErrorCode_SelectUserFailure             ErrorCode = 39
	ErrorCode_SelectResourceFailure         ErrorCode = 40
	ErrorCode_OperatePrivilegeFailure       ErrorCode = 41
	ErrorCode_SelectGrantFailure            ErrorCode = 42
	ErrorCode_RefreshPolicyInfoCacheFailure ErrorCode = 43
	ErrorCode_ListPolicyFailure             ErrorCode = 44
	ErrorCode_NotShardLeader                ErrorCode = 45
	ErrorCode_NoReplicaAvailable            ErrorCode = 46
	ErrorCode_SegmentNotFound               ErrorCode = 47
	ErrorCode_ForceDeny                     ErrorCode = 48
	ErrorCode_RateLimit                     ErrorCode = 49
	// Service availability.
	// NA: Not Available.
	ErrorCode_DataCoordNA ErrorCode = 100
	// internal error code.
	ErrorCode_DDRequestRace ErrorCode = 1000
)

var ErrorCode_name = map[int32]string{
	0:    "Success",
	1:    "UnexpectedError",
	2:    "ConnectFailed",
	3:    "PermissionDenied",
	4:    "CollectionNotExists",
	5:    "IllegalArgument",
	7:    "IllegalDimension",
	8:    "IllegalIndexType",
	9:    "IllegalCollectionName",
	10:   "IllegalTOPK",
	11:   "IllegalRowRecord",
	12:   "IllegalVectorID",
	13:   "IllegalSearchResult",
	14:   "FileNotFound",
	15:   "MetaFailed",
	16:   "CacheFailed",
	17:   "CannotCreateFolder",
	18:   "CannotCreateFile",
	19:   "CannotDeleteFolder",
	20:   "CannotDeleteFile",
	21:   "BuildIndexError",
	22:   "IllegalNLIST",
	23:   "IllegalMetricType",
	24:   "OutOfMemory",
	25:   "IndexNotExist",
	26:   "EmptyCollection",
	27:   "UpdateImportTaskFailure",
	28:   "CollectionNameNotFound",
	29:   "CreateCredentialFailure",
	30:   "UpdateCredentialFailure",
	31:   "DeleteCredentialFailure",
	32:   "GetCredentialFailure",
	33:   "ListCredUsersFailure",
	34:   "GetUserFailure",
	35:   "CreateRoleFailure",
	36:   "DropRoleFailure",
	37:   "OperateUserRoleFailure",
	38:   "SelectRoleFailure",
	39:   "SelectUserFailure",
	40:   "SelectResourceFailure",
	41:   "OperatePrivilegeFailure",
	42:   "SelectGrantFailure",
	43:   "RefreshPolicyInfoCacheFailure",
	44:   "ListPolicyFailure",
	45:   "NotShardLeader",
	46:   "NoReplicaAvailable",
	47:   "SegmentNotFound",
	48:   "ForceDeny",
	49:   "RateLimit",
	100:  "DataCoordNA",
	1000: "DDRequestRace",
}

var ErrorCode_value = map[string]int32{
	"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,
	"DataCoordNA":                   100,
	"DDRequestRace":                 1000,
}

func (x ErrorCode) String() string {
	return proto.EnumName(ErrorCode_name, int32(x))
}

func (ErrorCode) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{0}
}

type IndexState int32

const (
	IndexState_IndexStateNone IndexState = 0
	IndexState_Unissued       IndexState = 1
	IndexState_InProgress     IndexState = 2
	IndexState_Finished       IndexState = 3
	IndexState_Failed         IndexState = 4
	IndexState_Retry          IndexState = 5
)

var IndexState_name = map[int32]string{
	0: "IndexStateNone",
	1: "Unissued",
	2: "InProgress",
	3: "Finished",
	4: "Failed",
	5: "Retry",
}

var IndexState_value = map[string]int32{
	"IndexStateNone": 0,
	"Unissued":       1,
	"InProgress":     2,
	"Finished":       3,
	"Failed":         4,
	"Retry":          5,
}

func (x IndexState) String() string {
	return proto.EnumName(IndexState_name, int32(x))
}

func (IndexState) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{1}
}

type SegmentState int32

const (
	SegmentState_SegmentStateNone SegmentState = 0
	SegmentState_NotExist         SegmentState = 1
	SegmentState_Growing          SegmentState = 2
	SegmentState_Sealed           SegmentState = 3
	SegmentState_Flushed          SegmentState = 4
	SegmentState_Flushing         SegmentState = 5
	SegmentState_Dropped          SegmentState = 6
	SegmentState_Importing        SegmentState = 7
)

var SegmentState_name = map[int32]string{
	0: "SegmentStateNone",
	1: "NotExist",
	2: "Growing",
	3: "Sealed",
	4: "Flushed",
	5: "Flushing",
	6: "Dropped",
	7: "Importing",
}

var SegmentState_value = map[string]int32{
	"SegmentStateNone": 0,
	"NotExist":         1,
	"Growing":          2,
	"Sealed":           3,
	"Flushed":          4,
	"Flushing":         5,
	"Dropped":          6,
	"Importing":        7,
}

func (x SegmentState) String() string {
	return proto.EnumName(SegmentState_name, int32(x))
}

func (SegmentState) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{2}
}

type PlaceholderType int32

const (
	PlaceholderType_None         PlaceholderType = 0
	PlaceholderType_BinaryVector PlaceholderType = 100
	PlaceholderType_FloatVector  PlaceholderType = 101
)

var PlaceholderType_name = map[int32]string{
	0:   "None",
	100: "BinaryVector",
	101: "FloatVector",
}

var PlaceholderType_value = map[string]int32{
	"None":         0,
	"BinaryVector": 100,
	"FloatVector":  101,
}

func (x PlaceholderType) String() string {
	return proto.EnumName(PlaceholderType_name, int32(x))
}

func (PlaceholderType) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{3}
}

type MsgType int32

const (
	MsgType_Undefined MsgType = 0
	// DEFINITION REQUESTS: COLLECTION
	MsgType_CreateCollection   MsgType = 100
	MsgType_DropCollection     MsgType = 101
	MsgType_HasCollection      MsgType = 102
	MsgType_DescribeCollection MsgType = 103
	MsgType_ShowCollections    MsgType = 104
	MsgType_GetSystemConfigs   MsgType = 105
	MsgType_LoadCollection     MsgType = 106
	MsgType_ReleaseCollection  MsgType = 107
	MsgType_CreateAlias        MsgType = 108
	MsgType_DropAlias          MsgType = 109
	MsgType_AlterAlias         MsgType = 110
	// DEFINITION REQUESTS: PARTITION
	MsgType_CreatePartition   MsgType = 200
	MsgType_DropPartition     MsgType = 201
	MsgType_HasPartition      MsgType = 202
	MsgType_DescribePartition MsgType = 203
	MsgType_ShowPartitions    MsgType = 204
	MsgType_LoadPartitions    MsgType = 205
	MsgType_ReleasePartitions MsgType = 206
	// DEFINE REQUESTS: SEGMENT
	MsgType_ShowSegments        MsgType = 250
	MsgType_DescribeSegment     MsgType = 251
	MsgType_LoadSegments        MsgType = 252
	MsgType_ReleaseSegments     MsgType = 253
	MsgType_HandoffSegments     MsgType = 254
	MsgType_LoadBalanceSegments MsgType = 255
	MsgType_DescribeSegments    MsgType = 256
	// DEFINITION REQUESTS: INDEX
	MsgType_CreateIndex   MsgType = 300
	MsgType_DescribeIndex MsgType = 301
	MsgType_DropIndex     MsgType = 302
	// MANIPULATION REQUESTS
	MsgType_Insert             MsgType = 400
	MsgType_Delete             MsgType = 401
	MsgType_Flush              MsgType = 402
	MsgType_ResendSegmentStats MsgType = 403
	// QUERY
	MsgType_Search                   MsgType = 500
	MsgType_SearchResult             MsgType = 501
	MsgType_GetIndexState            MsgType = 502
	MsgType_GetIndexBuildProgress    MsgType = 503
	MsgType_GetCollectionStatistics  MsgType = 504
	MsgType_GetPartitionStatistics   MsgType = 505
	MsgType_Retrieve                 MsgType = 506
	MsgType_RetrieveResult           MsgType = 507
	MsgType_WatchDmChannels          MsgType = 508
	MsgType_RemoveDmChannels         MsgType = 509
	MsgType_WatchQueryChannels       MsgType = 510
	MsgType_RemoveQueryChannels      MsgType = 511
	MsgType_SealedSegmentsChangeInfo MsgType = 512
	MsgType_WatchDeltaChannels       MsgType = 513
	MsgType_GetShardLeaders          MsgType = 514
	MsgType_GetReplicas              MsgType = 515
	MsgType_UnsubDmChannel           MsgType = 516
	MsgType_GetDistribution          MsgType = 517
	MsgType_SyncDistribution         MsgType = 518
	// DATA SERVICE
	MsgType_SegmentInfo     MsgType = 600
	MsgType_SystemInfo      MsgType = 601
	MsgType_GetRecoveryInfo MsgType = 602
	MsgType_GetSegmentState MsgType = 603
	// FUNCTION
	MsgType_CreateFunction  MsgType = 700
	MsgType_DropFunction    MsgType = 701
	MsgType_GetFunctionInfo MsgType = 702
	// SYSTEM CONTROL
	MsgType_TimeTick          MsgType = 1200
	MsgType_QueryNodeStats    MsgType = 1201
	MsgType_LoadIndex         MsgType = 1202
	MsgType_RequestID         MsgType = 1203
	MsgType_RequestTSO        MsgType = 1204
	MsgType_AllocateSegment   MsgType = 1205
	MsgType_SegmentStatistics MsgType = 1206
	MsgType_SegmentFlushDone  MsgType = 1207
	MsgType_DataNodeTt        MsgType = 1208
	// Credential
	MsgType_CreateCredential  MsgType = 1500
	MsgType_GetCredential     MsgType = 1501
	MsgType_DeleteCredential  MsgType = 1502
	MsgType_UpdateCredential  MsgType = 1503
	MsgType_ListCredUsernames MsgType = 1504
	// RBAC
	MsgType_CreateRole             MsgType = 1600
	MsgType_DropRole               MsgType = 1601
	MsgType_OperateUserRole        MsgType = 1602
	MsgType_SelectRole             MsgType = 1603
	MsgType_SelectUser             MsgType = 1604
	MsgType_SelectResource         MsgType = 1605
	MsgType_OperatePrivilege       MsgType = 1606
	MsgType_SelectGrant            MsgType = 1607
	MsgType_RefreshPolicyInfoCache MsgType = 1608
	MsgType_ListPolicy             MsgType = 1609
)

var MsgType_name = map[int32]string{
	0:    "Undefined",
	100:  "CreateCollection",
	101:  "DropCollection",
	102:  "HasCollection",
	103:  "DescribeCollection",
	104:  "ShowCollections",
	105:  "GetSystemConfigs",
	106:  "LoadCollection",
	107:  "ReleaseCollection",
	108:  "CreateAlias",
	109:  "DropAlias",
	110:  "AlterAlias",
	200:  "CreatePartition",
	201:  "DropPartition",
	202:  "HasPartition",
	203:  "DescribePartition",
	204:  "ShowPartitions",
	205:  "LoadPartitions",
	206:  "ReleasePartitions",
	250:  "ShowSegments",
	251:  "DescribeSegment",
	252:  "LoadSegments",
	253:  "ReleaseSegments",
	254:  "HandoffSegments",
	255:  "LoadBalanceSegments",
	256:  "DescribeSegments",
	300:  "CreateIndex",
	301:  "DescribeIndex",
	302:  "DropIndex",
	400:  "Insert",
	401:  "Delete",
	402:  "Flush",
	403:  "ResendSegmentStats",
	500:  "Search",
	501:  "SearchResult",
	502:  "GetIndexState",
	503:  "GetIndexBuildProgress",
	504:  "GetCollectionStatistics",
	505:  "GetPartitionStatistics",
	506:  "Retrieve",
	507:  "RetrieveResult",
	508:  "WatchDmChannels",
	509:  "RemoveDmChannels",
	510:  "WatchQueryChannels",
	511:  "RemoveQueryChannels",
	512:  "SealedSegmentsChangeInfo",
	513:  "WatchDeltaChannels",
	514:  "GetShardLeaders",
	515:  "GetReplicas",
	516:  "UnsubDmChannel",
	517:  "GetDistribution",
	518:  "SyncDistribution",
	600:  "SegmentInfo",
	601:  "SystemInfo",
	602:  "GetRecoveryInfo",
	603:  "GetSegmentState",
	700:  "CreateFunction",
	701:  "DropFunction",
	702:  "GetFunctionInfo",
	1200: "TimeTick",
	1201: "QueryNodeStats",
	1202: "LoadIndex",
	1203: "RequestID",
	1204: "RequestTSO",
	1205: "AllocateSegment",
	1206: "SegmentStatistics",
	1207: "SegmentFlushDone",
	1208: "DataNodeTt",
	1500: "CreateCredential",
	1501: "GetCredential",
	1502: "DeleteCredential",
	1503: "UpdateCredential",
	1504: "ListCredUsernames",
	1600: "CreateRole",
	1601: "DropRole",
	1602: "OperateUserRole",
	1603: "SelectRole",
	1604: "SelectUser",
	1605: "SelectResource",
	1606: "OperatePrivilege",
	1607: "SelectGrant",
	1608: "RefreshPolicyInfoCache",
	1609: "ListPolicy",
}

var MsgType_value = map[string]int32{
	"Undefined":                0,
	"CreateCollection":         100,
	"DropCollection":           101,
	"HasCollection":            102,
	"DescribeCollection":       103,
	"ShowCollections":          104,
	"GetSystemConfigs":         105,
	"LoadCollection":           106,
	"ReleaseCollection":        107,
	"CreateAlias":              108,
	"DropAlias":                109,
	"AlterAlias":               110,
	"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,
	"CreateIndex":              300,
	"DescribeIndex":            301,
	"DropIndex":                302,
	"Insert":                   400,
	"Delete":                   401,
	"Flush":                    402,
	"ResendSegmentStats":       403,
	"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,
	"SegmentInfo":              600,
	"SystemInfo":               601,
	"GetRecoveryInfo":          602,
	"GetSegmentState":          603,
	"CreateFunction":           700,
	"DropFunction":             701,
	"GetFunctionInfo":          702,
	"TimeTick":                 1200,
	"QueryNodeStats":           1201,
	"LoadIndex":                1202,
	"RequestID":                1203,
	"RequestTSO":               1204,
	"AllocateSegment":          1205,
	"SegmentStatistics":        1206,
	"SegmentFlushDone":         1207,
	"DataNodeTt":               1208,
	"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,
}

func (x MsgType) String() string {
	return proto.EnumName(MsgType_name, int32(x))
}

func (MsgType) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{4}
}

type DslType int32

const (
	DslType_Dsl        DslType = 0
	DslType_BoolExprV1 DslType = 1
)

var DslType_name = map[int32]string{
	0: "Dsl",
	1: "BoolExprV1",
}

var DslType_value = map[string]int32{
	"Dsl":        0,
	"BoolExprV1": 1,
}

func (x DslType) String() string {
	return proto.EnumName(DslType_name, int32(x))
}

func (DslType) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{5}
}

type CompactionState int32

const (
	CompactionState_UndefiedState CompactionState = 0
	CompactionState_Executing     CompactionState = 1
	CompactionState_Completed     CompactionState = 2
)

var CompactionState_name = map[int32]string{
	0: "UndefiedState",
	1: "Executing",
	2: "Completed",
}

var CompactionState_value = map[string]int32{
	"UndefiedState": 0,
	"Executing":     1,
	"Completed":     2,
}

func (x CompactionState) String() string {
	return proto.EnumName(CompactionState_name, int32(x))
}

func (CompactionState) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{6}
}

type ConsistencyLevel int32

const (
	ConsistencyLevel_Strong     ConsistencyLevel = 0
	ConsistencyLevel_Session    ConsistencyLevel = 1
	ConsistencyLevel_Bounded    ConsistencyLevel = 2
	ConsistencyLevel_Eventually ConsistencyLevel = 3
	ConsistencyLevel_Customized ConsistencyLevel = 4
)

var ConsistencyLevel_name = map[int32]string{
	0: "Strong",
	1: "Session",
	2: "Bounded",
	3: "Eventually",
	4: "Customized",
}

var ConsistencyLevel_value = map[string]int32{
	"Strong":     0,
	"Session":    1,
	"Bounded":    2,
	"Eventually": 3,
	"Customized": 4,
}

func (x ConsistencyLevel) String() string {
	return proto.EnumName(ConsistencyLevel_name, int32(x))
}

func (ConsistencyLevel) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{7}
}

type ImportState int32

const (
	ImportState_ImportPending          ImportState = 0
	ImportState_ImportFailed           ImportState = 1
	ImportState_ImportStarted          ImportState = 2
	ImportState_ImportPersisted        ImportState = 5
	ImportState_ImportCompleted        ImportState = 6
	ImportState_ImportFailedAndCleaned ImportState = 7
)

var ImportState_name = map[int32]string{
	0: "ImportPending",
	1: "ImportFailed",
	2: "ImportStarted",
	5: "ImportPersisted",
	6: "ImportCompleted",
	7: "ImportFailedAndCleaned",
}

var ImportState_value = map[string]int32{
	"ImportPending":          0,
	"ImportFailed":           1,
	"ImportStarted":          2,
	"ImportPersisted":        5,
	"ImportCompleted":        6,
	"ImportFailedAndCleaned": 7,
}

func (x ImportState) String() string {
	return proto.EnumName(ImportState_name, int32(x))
}

func (ImportState) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{8}
}

type ObjectType int32

const (
	ObjectType_Collection ObjectType = 0
	ObjectType_Global     ObjectType = 1
	ObjectType_User       ObjectType = 2
)

var ObjectType_name = map[int32]string{
	0: "Collection",
	1: "Global",
	2: "User",
}

var ObjectType_value = map[string]int32{
	"Collection": 0,
	"Global":     1,
	"User":       2,
}

func (x ObjectType) String() string {
	return proto.EnumName(ObjectType_name, int32(x))
}

func (ObjectType) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{9}
}

type ObjectPrivilege int32

const (
	ObjectPrivilege_PrivilegeAll                ObjectPrivilege = 0
	ObjectPrivilege_PrivilegeCreateCollection   ObjectPrivilege = 1
	ObjectPrivilege_PrivilegeDropCollection     ObjectPrivilege = 2
	ObjectPrivilege_PrivilegeDescribeCollection ObjectPrivilege = 3
	ObjectPrivilege_PrivilegeShowCollections    ObjectPrivilege = 4
	ObjectPrivilege_PrivilegeLoad               ObjectPrivilege = 5
	ObjectPrivilege_PrivilegeRelease            ObjectPrivilege = 6
	ObjectPrivilege_PrivilegeCompaction         ObjectPrivilege = 7
	ObjectPrivilege_PrivilegeInsert             ObjectPrivilege = 8
	ObjectPrivilege_PrivilegeDelete             ObjectPrivilege = 9
	ObjectPrivilege_PrivilegeGetStatistics      ObjectPrivilege = 10
	ObjectPrivilege_PrivilegeCreateIndex        ObjectPrivilege = 11
	ObjectPrivilege_PrivilegeIndexDetail        ObjectPrivilege = 12
	ObjectPrivilege_PrivilegeDropIndex          ObjectPrivilege = 13
	ObjectPrivilege_PrivilegeSearch             ObjectPrivilege = 14
	ObjectPrivilege_PrivilegeFlush              ObjectPrivilege = 15
	ObjectPrivilege_PrivilegeQuery              ObjectPrivilege = 16
	ObjectPrivilege_PrivilegeLoadBalance        ObjectPrivilege = 17
	ObjectPrivilege_PrivilegeImport             ObjectPrivilege = 18
	ObjectPrivilege_PrivilegeCreateOwnership    ObjectPrivilege = 19
	ObjectPrivilege_PrivilegeUpdateUser         ObjectPrivilege = 20
	ObjectPrivilege_PrivilegeDropOwnership      ObjectPrivilege = 21
	ObjectPrivilege_PrivilegeSelectOwnership    ObjectPrivilege = 22
	ObjectPrivilege_PrivilegeManageOwnership    ObjectPrivilege = 23
	ObjectPrivilege_PrivilegeSelectUser         ObjectPrivilege = 24
)

var ObjectPrivilege_name = map[int32]string{
	0:  "PrivilegeAll",
	1:  "PrivilegeCreateCollection",
	2:  "PrivilegeDropCollection",
	3:  "PrivilegeDescribeCollection",
	4:  "PrivilegeShowCollections",
	5:  "PrivilegeLoad",
	6:  "PrivilegeRelease",
	7:  "PrivilegeCompaction",
	8:  "PrivilegeInsert",
	9:  "PrivilegeDelete",
	10: "PrivilegeGetStatistics",
	11: "PrivilegeCreateIndex",
	12: "PrivilegeIndexDetail",
	13: "PrivilegeDropIndex",
	14: "PrivilegeSearch",
	15: "PrivilegeFlush",
	16: "PrivilegeQuery",
	17: "PrivilegeLoadBalance",
	18: "PrivilegeImport",
	19: "PrivilegeCreateOwnership",
	20: "PrivilegeUpdateUser",
	21: "PrivilegeDropOwnership",
	22: "PrivilegeSelectOwnership",
	23: "PrivilegeManageOwnership",
	24: "PrivilegeSelectUser",
}

var ObjectPrivilege_value = map[string]int32{
	"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,
}

func (x ObjectPrivilege) String() string {
	return proto.EnumName(ObjectPrivilege_name, int32(x))
}

func (ObjectPrivilege) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{10}
}

type Status struct {
	ErrorCode            ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=milvus.proto.common.ErrorCode" json:"error_code,omitempty"`
	Reason               string    `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *Status) Reset()         { *m = Status{} }
func (m *Status) String() string { return proto.CompactTextString(m) }
func (*Status) ProtoMessage()    {}
func (*Status) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{0}
}

func (m *Status) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Status.Unmarshal(m, b)
}
func (m *Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Status.Marshal(b, m, deterministic)
}
func (m *Status) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Status.Merge(m, src)
}
func (m *Status) XXX_Size() int {
	return xxx_messageInfo_Status.Size(m)
}
func (m *Status) XXX_DiscardUnknown() {
	xxx_messageInfo_Status.DiscardUnknown(m)
}

var xxx_messageInfo_Status proto.InternalMessageInfo

func (m *Status) GetErrorCode() ErrorCode {
	if m != nil {
		return m.ErrorCode
	}
	return ErrorCode_Success
}

func (m *Status) GetReason() string {
	if m != nil {
		return m.Reason
	}
	return ""
}

type KeyValuePair struct {
	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value                string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *KeyValuePair) Reset()         { *m = KeyValuePair{} }
func (m *KeyValuePair) String() string { return proto.CompactTextString(m) }
func (*KeyValuePair) ProtoMessage()    {}
func (*KeyValuePair) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{1}
}

func (m *KeyValuePair) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_KeyValuePair.Unmarshal(m, b)
}
func (m *KeyValuePair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_KeyValuePair.Marshal(b, m, deterministic)
}
func (m *KeyValuePair) XXX_Merge(src proto.Message) {
	xxx_messageInfo_KeyValuePair.Merge(m, src)
}
func (m *KeyValuePair) XXX_Size() int {
	return xxx_messageInfo_KeyValuePair.Size(m)
}
func (m *KeyValuePair) XXX_DiscardUnknown() {
	xxx_messageInfo_KeyValuePair.DiscardUnknown(m)
}

var xxx_messageInfo_KeyValuePair proto.InternalMessageInfo

func (m *KeyValuePair) GetKey() string {
	if m != nil {
		return m.Key
	}
	return ""
}

func (m *KeyValuePair) GetValue() string {
	if m != nil {
		return m.Value
	}
	return ""
}

type KeyDataPair struct {
	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Data                 []byte   `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *KeyDataPair) Reset()         { *m = KeyDataPair{} }
func (m *KeyDataPair) String() string { return proto.CompactTextString(m) }
func (*KeyDataPair) ProtoMessage()    {}
func (*KeyDataPair) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{2}
}

func (m *KeyDataPair) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_KeyDataPair.Unmarshal(m, b)
}
func (m *KeyDataPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_KeyDataPair.Marshal(b, m, deterministic)
}
func (m *KeyDataPair) XXX_Merge(src proto.Message) {
	xxx_messageInfo_KeyDataPair.Merge(m, src)
}
func (m *KeyDataPair) XXX_Size() int {
	return xxx_messageInfo_KeyDataPair.Size(m)
}
func (m *KeyDataPair) XXX_DiscardUnknown() {
	xxx_messageInfo_KeyDataPair.DiscardUnknown(m)
}

var xxx_messageInfo_KeyDataPair proto.InternalMessageInfo

func (m *KeyDataPair) GetKey() string {
	if m != nil {
		return m.Key
	}
	return ""
}

func (m *KeyDataPair) GetData() []byte {
	if m != nil {
		return m.Data
	}
	return nil
}

type Blob struct {
	Value                []byte   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Blob) Reset()         { *m = Blob{} }
func (m *Blob) String() string { return proto.CompactTextString(m) }
func (*Blob) ProtoMessage()    {}
func (*Blob) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{3}
}

func (m *Blob) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Blob.Unmarshal(m, b)
}
func (m *Blob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Blob.Marshal(b, m, deterministic)
}
func (m *Blob) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Blob.Merge(m, src)
}
func (m *Blob) XXX_Size() int {
	return xxx_messageInfo_Blob.Size(m)
}
func (m *Blob) XXX_DiscardUnknown() {
	xxx_messageInfo_Blob.DiscardUnknown(m)
}

var xxx_messageInfo_Blob proto.InternalMessageInfo

func (m *Blob) GetValue() []byte {
	if m != nil {
		return m.Value
	}
	return nil
}

type PlaceholderValue struct {
	Tag  string          `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
	Type PlaceholderType `protobuf:"varint,2,opt,name=type,proto3,enum=milvus.proto.common.PlaceholderType" json:"type,omitempty"`
	// values is a 2d-array, every array contains a vector
	Values               [][]byte `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PlaceholderValue) Reset()         { *m = PlaceholderValue{} }
func (m *PlaceholderValue) String() string { return proto.CompactTextString(m) }
func (*PlaceholderValue) ProtoMessage()    {}
func (*PlaceholderValue) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{4}
}

func (m *PlaceholderValue) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PlaceholderValue.Unmarshal(m, b)
}
func (m *PlaceholderValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PlaceholderValue.Marshal(b, m, deterministic)
}
func (m *PlaceholderValue) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PlaceholderValue.Merge(m, src)
}
func (m *PlaceholderValue) XXX_Size() int {
	return xxx_messageInfo_PlaceholderValue.Size(m)
}
func (m *PlaceholderValue) XXX_DiscardUnknown() {
	xxx_messageInfo_PlaceholderValue.DiscardUnknown(m)
}

var xxx_messageInfo_PlaceholderValue proto.InternalMessageInfo

func (m *PlaceholderValue) GetTag() string {
	if m != nil {
		return m.Tag
	}
	return ""
}

func (m *PlaceholderValue) GetType() PlaceholderType {
	if m != nil {
		return m.Type
	}
	return PlaceholderType_None
}

func (m *PlaceholderValue) GetValues() [][]byte {
	if m != nil {
		return m.Values
	}
	return nil
}

type PlaceholderGroup struct {
	Placeholders         []*PlaceholderValue `protobuf:"bytes,1,rep,name=placeholders,proto3" json:"placeholders,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *PlaceholderGroup) Reset()         { *m = PlaceholderGroup{} }
func (m *PlaceholderGroup) String() string { return proto.CompactTextString(m) }
func (*PlaceholderGroup) ProtoMessage()    {}
func (*PlaceholderGroup) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{5}
}

func (m *PlaceholderGroup) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PlaceholderGroup.Unmarshal(m, b)
}
func (m *PlaceholderGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PlaceholderGroup.Marshal(b, m, deterministic)
}
func (m *PlaceholderGroup) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PlaceholderGroup.Merge(m, src)
}
func (m *PlaceholderGroup) XXX_Size() int {
	return xxx_messageInfo_PlaceholderGroup.Size(m)
}
func (m *PlaceholderGroup) XXX_DiscardUnknown() {
	xxx_messageInfo_PlaceholderGroup.DiscardUnknown(m)
}

var xxx_messageInfo_PlaceholderGroup proto.InternalMessageInfo

func (m *PlaceholderGroup) GetPlaceholders() []*PlaceholderValue {
	if m != nil {
		return m.Placeholders
	}
	return nil
}

type Address struct {
	Ip                   string   `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	Port                 int64    `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Address) Reset()         { *m = Address{} }
func (m *Address) String() string { return proto.CompactTextString(m) }
func (*Address) ProtoMessage()    {}
func (*Address) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{6}
}

func (m *Address) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Address.Unmarshal(m, b)
}
func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Address.Marshal(b, m, deterministic)
}
func (m *Address) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Address.Merge(m, src)
}
func (m *Address) XXX_Size() int {
	return xxx_messageInfo_Address.Size(m)
}
func (m *Address) XXX_DiscardUnknown() {
	xxx_messageInfo_Address.DiscardUnknown(m)
}

var xxx_messageInfo_Address proto.InternalMessageInfo

func (m *Address) GetIp() string {
	if m != nil {
		return m.Ip
	}
	return ""
}

func (m *Address) GetPort() int64 {
	if m != nil {
		return m.Port
	}
	return 0
}

type MsgBase struct {
	MsgType              MsgType  `protobuf:"varint,1,opt,name=msg_type,json=msgType,proto3,enum=milvus.proto.common.MsgType" json:"msg_type,omitempty"`
	MsgID                int64    `protobuf:"varint,2,opt,name=msgID,proto3" json:"msgID,omitempty"`
	Timestamp            uint64   `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	SourceID             int64    `protobuf:"varint,4,opt,name=sourceID,proto3" json:"sourceID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *MsgBase) Reset()         { *m = MsgBase{} }
func (m *MsgBase) String() string { return proto.CompactTextString(m) }
func (*MsgBase) ProtoMessage()    {}
func (*MsgBase) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{7}
}

func (m *MsgBase) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MsgBase.Unmarshal(m, b)
}
func (m *MsgBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MsgBase.Marshal(b, m, deterministic)
}
func (m *MsgBase) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MsgBase.Merge(m, src)
}
func (m *MsgBase) XXX_Size() int {
	return xxx_messageInfo_MsgBase.Size(m)
}
func (m *MsgBase) XXX_DiscardUnknown() {
	xxx_messageInfo_MsgBase.DiscardUnknown(m)
}

var xxx_messageInfo_MsgBase proto.InternalMessageInfo

func (m *MsgBase) GetMsgType() MsgType {
	if m != nil {
		return m.MsgType
	}
	return MsgType_Undefined
}

func (m *MsgBase) GetMsgID() int64 {
	if m != nil {
		return m.MsgID
	}
	return 0
}

func (m *MsgBase) GetTimestamp() uint64 {
	if m != nil {
		return m.Timestamp
	}
	return 0
}

func (m *MsgBase) GetSourceID() int64 {
	if m != nil {
		return m.SourceID
	}
	return 0
}

// Don't Modify This. @czs
type MsgHeader struct {
	Base                 *MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *MsgHeader) Reset()         { *m = MsgHeader{} }
func (m *MsgHeader) String() string { return proto.CompactTextString(m) }
func (*MsgHeader) ProtoMessage()    {}
func (*MsgHeader) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{8}
}

func (m *MsgHeader) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MsgHeader.Unmarshal(m, b)
}
func (m *MsgHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MsgHeader.Marshal(b, m, deterministic)
}
func (m *MsgHeader) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MsgHeader.Merge(m, src)
}
func (m *MsgHeader) XXX_Size() int {
	return xxx_messageInfo_MsgHeader.Size(m)
}
func (m *MsgHeader) XXX_DiscardUnknown() {
	xxx_messageInfo_MsgHeader.DiscardUnknown(m)
}

var xxx_messageInfo_MsgHeader proto.InternalMessageInfo

func (m *MsgHeader) GetBase() *MsgBase {
	if m != nil {
		return m.Base
	}
	return nil
}

// Don't Modify This. @czs
type DMLMsgHeader struct {
	Base                 *MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	ShardName            string   `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DMLMsgHeader) Reset()         { *m = DMLMsgHeader{} }
func (m *DMLMsgHeader) String() string { return proto.CompactTextString(m) }
func (*DMLMsgHeader) ProtoMessage()    {}
func (*DMLMsgHeader) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{9}
}

func (m *DMLMsgHeader) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DMLMsgHeader.Unmarshal(m, b)
}
func (m *DMLMsgHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DMLMsgHeader.Marshal(b, m, deterministic)
}
func (m *DMLMsgHeader) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DMLMsgHeader.Merge(m, src)
}
func (m *DMLMsgHeader) XXX_Size() int {
	return xxx_messageInfo_DMLMsgHeader.Size(m)
}
func (m *DMLMsgHeader) XXX_DiscardUnknown() {
	xxx_messageInfo_DMLMsgHeader.DiscardUnknown(m)
}

var xxx_messageInfo_DMLMsgHeader proto.InternalMessageInfo

func (m *DMLMsgHeader) GetBase() *MsgBase {
	if m != nil {
		return m.Base
	}
	return nil
}

func (m *DMLMsgHeader) GetShardName() string {
	if m != nil {
		return m.ShardName
	}
	return ""
}

type PrivilegeExt struct {
	ObjectType           ObjectType      `protobuf:"varint,1,opt,name=object_type,json=objectType,proto3,enum=milvus.proto.common.ObjectType" json:"object_type,omitempty"`
	ObjectPrivilege      ObjectPrivilege `protobuf:"varint,2,opt,name=object_privilege,json=objectPrivilege,proto3,enum=milvus.proto.common.ObjectPrivilege" json:"object_privilege,omitempty"`
	ObjectNameIndex      int32           `protobuf:"varint,3,opt,name=object_name_index,json=objectNameIndex,proto3" json:"object_name_index,omitempty"`
	ObjectNameIndexs     int32           `protobuf:"varint,4,opt,name=object_name_indexs,json=objectNameIndexs,proto3" json:"object_name_indexs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *PrivilegeExt) Reset()         { *m = PrivilegeExt{} }
func (m *PrivilegeExt) String() string { return proto.CompactTextString(m) }
func (*PrivilegeExt) ProtoMessage()    {}
func (*PrivilegeExt) Descriptor() ([]byte, []int) {
	return fileDescriptor_555bd8c177793206, []int{10}
}

func (m *PrivilegeExt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PrivilegeExt.Unmarshal(m, b)
}
func (m *PrivilegeExt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PrivilegeExt.Marshal(b, m, deterministic)
}
func (m *PrivilegeExt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PrivilegeExt.Merge(m, src)
}
func (m *PrivilegeExt) XXX_Size() int {
	return xxx_messageInfo_PrivilegeExt.Size(m)
}
func (m *PrivilegeExt) XXX_DiscardUnknown() {
	xxx_messageInfo_PrivilegeExt.DiscardUnknown(m)
}

var xxx_messageInfo_PrivilegeExt proto.InternalMessageInfo

func (m *PrivilegeExt) GetObjectType() ObjectType {
	if m != nil {
		return m.ObjectType
	}
	return ObjectType_Collection
}

func (m *PrivilegeExt) GetObjectPrivilege() ObjectPrivilege {
	if m != nil {
		return m.ObjectPrivilege
	}
	return ObjectPrivilege_PrivilegeAll
}

func (m *PrivilegeExt) GetObjectNameIndex() int32 {
	if m != nil {
		return m.ObjectNameIndex
	}
	return 0
}

func (m *PrivilegeExt) GetObjectNameIndexs() int32 {
	if m != nil {
		return m.ObjectNameIndexs
	}
	return 0
}

var E_PrivilegeExtObj = &proto.ExtensionDesc{
	ExtendedType:  (*descriptor.MessageOptions)(nil),
	ExtensionType: (*PrivilegeExt)(nil),
	Field:         1001,
	Name:          "milvus.proto.common.privilege_ext_obj",
	Tag:           "bytes,1001,opt,name=privilege_ext_obj",
	Filename:      "common.proto",
}

func init() {
	proto.RegisterEnum("milvus.proto.common.ErrorCode", ErrorCode_name, ErrorCode_value)
	proto.RegisterEnum("milvus.proto.common.IndexState", IndexState_name, IndexState_value)
	proto.RegisterEnum("milvus.proto.common.SegmentState", SegmentState_name, SegmentState_value)
	proto.RegisterEnum("milvus.proto.common.PlaceholderType", PlaceholderType_name, PlaceholderType_value)
	proto.RegisterEnum("milvus.proto.common.MsgType", MsgType_name, MsgType_value)
	proto.RegisterEnum("milvus.proto.common.DslType", DslType_name, DslType_value)
	proto.RegisterEnum("milvus.proto.common.CompactionState", CompactionState_name, CompactionState_value)
	proto.RegisterEnum("milvus.proto.common.ConsistencyLevel", ConsistencyLevel_name, ConsistencyLevel_value)
	proto.RegisterEnum("milvus.proto.common.ImportState", ImportState_name, ImportState_value)
	proto.RegisterEnum("milvus.proto.common.ObjectType", ObjectType_name, ObjectType_value)
	proto.RegisterEnum("milvus.proto.common.ObjectPrivilege", ObjectPrivilege_name, ObjectPrivilege_value)
	proto.RegisterType((*Status)(nil), "milvus.proto.common.Status")
	proto.RegisterType((*KeyValuePair)(nil), "milvus.proto.common.KeyValuePair")
	proto.RegisterType((*KeyDataPair)(nil), "milvus.proto.common.KeyDataPair")
	proto.RegisterType((*Blob)(nil), "milvus.proto.common.Blob")
	proto.RegisterType((*PlaceholderValue)(nil), "milvus.proto.common.PlaceholderValue")
	proto.RegisterType((*PlaceholderGroup)(nil), "milvus.proto.common.PlaceholderGroup")
	proto.RegisterType((*Address)(nil), "milvus.proto.common.Address")
	proto.RegisterType((*MsgBase)(nil), "milvus.proto.common.MsgBase")
	proto.RegisterType((*MsgHeader)(nil), "milvus.proto.common.MsgHeader")
	proto.RegisterType((*DMLMsgHeader)(nil), "milvus.proto.common.DMLMsgHeader")
	proto.RegisterType((*PrivilegeExt)(nil), "milvus.proto.common.PrivilegeExt")
	proto.RegisterExtension(E_PrivilegeExtObj)
}

func init() { proto.RegisterFile("common.proto", fileDescriptor_555bd8c177793206) }

var fileDescriptor_555bd8c177793206 = []byte{
	// 2554 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0xd9, 0x73, 0x23, 0x47,
	0x19, 0xf7, 0x58, 0xb2, 0x65, 0xb5, 0x64, 0xb9, 0xdd, 0xf6, 0x7a, 0x95, 0x3d, 0xb2, 0x8e, 0x49,
	0xc0, 0x88, 0xc4, 0x9b, 0x6c, 0xaa, 0x80, 0xa2, 0x2a, 0x14, 0xb6, 0x64, 0x7b, 0x5d, 0xf1, 0xc5,
	0xd8, 0x1b, 0x28, 0xaa, 0x60, 0xab, 0x35, 0xf3, 0x59, 0xee, 0xdd, 0xd1, 0xf4, 0x30, 0xdd, 0xf2,
	0x5a, 0x3c, 0x85, 0x00, 0x79, 0xe1, 0x05, 0xc2, 0x3f, 0xc0, 0x1f, 0x00, 0x14, 0x67, 0xe0, 0x01,
	0x28, 0x6e, 0x12, 0xae, 0x67, 0x6e, 0x78, 0x84, 0x77, 0xce, 0x6c, 0x0e, 0xea, 0xeb, 0x9e, 0x4b,
	0xde, 0x0d, 0x3c, 0xf0, 0xa6, 0xfe, 0x7d, 0x67, 0x7f, 0xfd, 0x5d, 0x23, 0x52, 0xf7, 0x64, 0xbf,
	0x2f, 0xc3, 0x95, 0x28, 0x96, 0x5a, 0xb2, 0xb9, 0xbe, 0x08, 0x4e, 0x06, 0xca, 0x9e, 0x56, 0x2c,
	0xe9, 0xc2, 0x62, 0x4f, 0xca, 0x5e, 0x00, 0x57, 0x0d, 0xd8, 0x1d, 0x1c, 0x5d, 0xf5, 0x41, 0x79,
	0xb1, 0x88, 0xb4, 0x8c, 0x2d, 0xe3, 0xd2, 0x4d, 0x32, 0x79, 0xa0, 0xb9, 0x1e, 0x28, 0xf6, 0x14,
	0x21, 0x10, 0xc7, 0x32, 0xbe, 0xe9, 0x49, 0x1f, 0x9a, 0xce, 0xa2, 0xb3, 0xdc, 0xb8, 0xf6, 0xe0,
	0xca, 0x7d, 0xb4, 0xae, 0xac, 0x23, 0x5b, 0x5b, 0xfa, 0xe0, 0x56, 0x21, 0xfd, 0xc9, 0x16, 0xc8,
	0x64, 0x0c, 0x5c, 0xc9, 0xb0, 0x39, 0xbe, 0xe8, 0x2c, 0x57, 0xdd, 0xe4, 0xb4, 0xf4, 0x4e, 0x52,
	0x7f, 0x1a, 0x86, 0xcf, 0xf0, 0x60, 0x00, 0xfb, 0x5c, 0xc4, 0x8c, 0x92, 0xd2, 0x6d, 0x18, 0x1a,
	0xfd, 0x55, 0x17, 0x7f, 0xb2, 0x79, 0x32, 0x71, 0x82, 0xe4, 0x44, 0xd0, 0x1e, 0x96, 0x9e, 0x24,
	0xb5, 0xa7, 0x61, 0xd8, 0xe1, 0x9a, 0xbf, 0x89, 0x18, 0x23, 0x65, 0x9f, 0x6b, 0x6e, 0xa4, 0xea,
	0xae, 0xf9, 0xbd, 0x74, 0x89, 0x94, 0xd7, 0x02, 0xd9, 0xcd, 0x55, 0x3a, 0x86, 0x98, 0xa8, 0x3c,
	0x21, 0x74, 0x3f, 0xe0, 0x1e, 0x1c, 0xcb, 0xc0, 0x87, 0xd8, 0xb8, 0x84, 0x7a, 0x35, 0xef, 0xa5,
	0x7a, 0x35, 0xef, 0xb1, 0x77, 0x93, 0xb2, 0x1e, 0x46, 0xd6, 0x9b, 0xc6, 0xb5, 0x87, 0xef, 0x1b,
	0x81, 0x82, 0x9a, 0xc3, 0x61, 0x04, 0xae, 0x91, 0xc0, 0x10, 0x18, 0x43, 0xaa, 0x59, 0x5a, 0x2c,
	0x2d, 0xd7, 0xdd, 0xe4, 0xb4, 0xf4, 0xe1, 0x11, 0xbb, 0x9b, 0xb1, 0x1c, 0x44, 0x6c, 0x8b, 0xd4,
	0xa3, 0x1c, 0x53, 0x4d, 0x67, 0xb1, 0xb4, 0x5c, 0xbb, 0xf6, 0xc8, 0xff, 0xb2, 0x66, 0x9c, 0x76,
	0x47, 0x44, 0x97, 0x1e, 0x23, 0x95, 0x55, 0xdf, 0x8f, 0x41, 0x29, 0xd6, 0x20, 0xe3, 0x22, 0x4a,
	0x2e, 0x33, 0x2e, 0x22, 0x8c, 0x51, 0x24, 0x63, 0x6d, 0xee, 0x52, 0x72, 0xcd, 0xef, 0xa5, 0x17,
	0x1c, 0x52, 0xd9, 0x51, 0xbd, 0x35, 0xae, 0x80, 0xbd, 0x8b, 0x4c, 0xf5, 0x55, 0xef, 0xa6, 0xb9,
	0xaf, 0x7d, 0xf1, 0x4b, 0xf7, 0xf5, 0x60, 0x47, 0xf5, 0xcc, 0x3d, 0x2b, 0x7d, 0xfb, 0x03, 0x03,
	0xdc, 0x57, 0xbd, 0xad, 0x4e, 0xa2, 0xd9, 0x1e, 0xd8, 0x25, 0x52, 0xd5, 0xa2, 0x0f, 0x4a, 0xf3,
	0x7e, 0xd4, 0x2c, 0x2d, 0x3a, 0xcb, 0x65, 0x37, 0x07, 0xd8, 0x05, 0x32, 0xa5, 0xe4, 0x20, 0xf6,
	0x60, 0xab, 0xd3, 0x2c, 0x1b, 0xb1, 0xec, 0xbc, 0xf4, 0x14, 0xa9, 0xee, 0xa8, 0xde, 0x75, 0xe0,
	0x3e, 0xc4, 0xec, 0x71, 0x52, 0xee, 0x72, 0x65, 0x3d, 0xaa, 0xbd, 0xb9, 0x47, 0x78, 0x03, 0xd7,
	0x70, 0x2e, 0x7d, 0x84, 0xd4, 0x3b, 0x3b, 0xdb, 0xff, 0x87, 0x06, 0x74, 0x5d, 0x1d, 0xf3, 0xd8,
	0xdf, 0xe5, 0xfd, 0x34, 0x11, 0x73, 0x60, 0xe9, 0xae, 0x43, 0xea, 0xfb, 0xb1, 0x38, 0x11, 0x01,
	0xf4, 0x60, 0xfd, 0x54, 0xb3, 0xf7, 0x91, 0x9a, 0xec, 0xde, 0x02, 0x4f, 0x17, 0x63, 0x77, 0xe5,
	0xbe, 0x76, 0xf6, 0x0c, 0x9f, 0x09, 0x1f, 0x91, 0xd9, 0x6f, 0xb6, 0x47, 0x68, 0xa2, 0x21, 0x4a,
	0x15, 0xff, 0xd7, 0x94, 0xb3, 0x6a, 0x32, 0x27, 0xdc, 0x19, 0x39, 0x0a, 0xb0, 0x16, 0x99, 0x4d,
	0x14, 0x86, 0xbc, 0x0f, 0x37, 0x45, 0xe8, 0xc3, 0xa9, 0x79, 0x84, 0x89, 0x94, 0x17, 0xaf, 0xb2,
	0x85, 0x30, 0x7b, 0x94, 0xb0, 0x7b, 0x78, 0x95, 0x79, 0x94, 0x09, 0x97, 0x9e, 0x61, 0x56, 0xad,
	0xe7, 0xaa, 0xa4, 0x9a, 0xd5, 0x3c, 0xab, 0x91, 0xca, 0xc1, 0xc0, 0xf3, 0x40, 0x29, 0x3a, 0xc6,
	0xe6, 0xc8, 0xcc, 0x8d, 0x10, 0x4e, 0x23, 0xf0, 0x34, 0xf8, 0x86, 0x87, 0x3a, 0x6c, 0x96, 0x4c,
	0xb7, 0x65, 0x18, 0x82, 0xa7, 0x37, 0xb8, 0x08, 0xc0, 0xa7, 0xe3, 0x6c, 0x9e, 0xd0, 0x7d, 0x88,
	0xfb, 0x42, 0x29, 0x21, 0xc3, 0x0e, 0x84, 0x02, 0x7c, 0x5a, 0x62, 0xe7, 0xc9, 0x5c, 0x5b, 0x06,
	0x01, 0x78, 0x5a, 0xc8, 0x70, 0x57, 0xea, 0xf5, 0x53, 0xa1, 0xb4, 0xa2, 0x65, 0x54, 0xbb, 0x15,
	0x04, 0xd0, 0xe3, 0xc1, 0x6a, 0xdc, 0x1b, 0xf4, 0x21, 0xd4, 0x74, 0x02, 0x75, 0x24, 0x60, 0x47,
	0xf4, 0x21, 0x44, 0x4d, 0xb4, 0x52, 0x40, 0x8d, 0xb7, 0x18, 0x5b, 0x3a, 0xc5, 0x1e, 0x20, 0xe7,
	0x12, 0xb4, 0x60, 0x80, 0xf7, 0x81, 0x56, 0xd9, 0x0c, 0xa9, 0x25, 0xa4, 0xc3, 0xbd, 0xfd, 0xa7,
	0x29, 0x29, 0x68, 0x70, 0xe5, 0x1d, 0x17, 0x3c, 0x19, 0xfb, 0xb4, 0x56, 0x70, 0xe1, 0x19, 0xf0,
	0xb4, 0x8c, 0xb7, 0x3a, 0xb4, 0x8e, 0x0e, 0x27, 0xe0, 0x01, 0xf0, 0xd8, 0x3b, 0x76, 0x41, 0x0d,
	0x02, 0x4d, 0xa7, 0x19, 0x25, 0xf5, 0x0d, 0x11, 0xc0, 0xae, 0xd4, 0x1b, 0x72, 0x10, 0xfa, 0xb4,
	0xc1, 0x1a, 0x84, 0xec, 0x80, 0xe6, 0x49, 0x04, 0x66, 0xd0, 0x6c, 0x9b, 0x7b, 0xc7, 0x90, 0x00,
	0x94, 0x2d, 0x10, 0xd6, 0xe6, 0x61, 0x28, 0x75, 0x3b, 0x06, 0xae, 0x61, 0xc3, 0x54, 0x33, 0x9d,
	0x45, 0x77, 0x46, 0x70, 0x11, 0x00, 0x65, 0x39, 0x77, 0x07, 0x02, 0xc8, 0xb8, 0xe7, 0x72, 0xee,
	0x04, 0x47, 0xee, 0x79, 0x74, 0x7e, 0x6d, 0x20, 0x02, 0xdf, 0x84, 0xc4, 0x3e, 0xcb, 0x39, 0xf4,
	0x31, 0x71, 0x7e, 0x77, 0x7b, 0xeb, 0xe0, 0x90, 0x2e, 0xb0, 0x73, 0x64, 0x36, 0x41, 0x76, 0x40,
	0xc7, 0xc2, 0x33, 0xc1, 0x3b, 0x8f, 0xae, 0xee, 0x0d, 0xf4, 0xde, 0xd1, 0x0e, 0xf4, 0x65, 0x3c,
	0xa4, 0x4d, 0x7c, 0x50, 0xa3, 0x29, 0x7d, 0x22, 0xfa, 0x00, 0x5a, 0x58, 0xef, 0x47, 0x7a, 0x98,
	0x87, 0x97, 0x5e, 0x60, 0x17, 0xc9, 0xf9, 0x1b, 0x91, 0xcf, 0x35, 0x6c, 0xf5, 0xb1, 0xd5, 0x1c,
	0x72, 0x75, 0x1b, 0xaf, 0x3b, 0x88, 0x81, 0x5e, 0x64, 0x17, 0xc8, 0xc2, 0xe8, 0x5b, 0x64, 0xc1,
	0xba, 0x84, 0x82, 0xf6, 0xb6, 0xed, 0x18, 0x7c, 0x08, 0xb5, 0xe0, 0x41, 0x2a, 0x78, 0x39, 0xd7,
	0x7a, 0x2f, 0xf1, 0x41, 0x24, 0xda, 0x9b, 0xdf, 0x4b, 0xbc, 0xc2, 0x9a, 0x64, 0x7e, 0x13, 0xf4,
	0xbd, 0x94, 0x45, 0xa4, 0x6c, 0x0b, 0x65, 0x48, 0x37, 0x14, 0xc4, 0x2a, 0xa5, 0x3c, 0xc4, 0x18,
	0x69, 0x6c, 0x82, 0x46, 0x30, 0xc5, 0x96, 0x30, 0x4e, 0xd6, 0x3d, 0x57, 0x06, 0x90, 0xc2, 0x6f,
	0xc1, 0x18, 0x74, 0x62, 0x19, 0x15, 0xc1, 0x87, 0xf1, 0x9a, 0x7b, 0x11, 0xc4, 0x5c, 0x03, 0xea,
	0x28, 0xd2, 0x1e, 0x41, 0x3d, 0x07, 0x80, 0x11, 0x28, 0xc2, 0x6f, 0xcd, 0xe1, 0xa2, 0xd5, 0xb7,
	0x61, 0x0e, 0x27, 0xdc, 0x60, 0xfb, 0x64, 0x4a, 0x5a, 0xc6, 0x5b, 0x27, 0x46, 0xb2, 0xfa, 0x4f,
	0x89, 0x6f, 0xc7, 0x54, 0xb1, 0x72, 0x9b, 0x31, 0x0f, 0x75, 0x8a, 0xb7, 0xd8, 0x43, 0xe4, 0xb2,
	0x0b, 0x47, 0x31, 0xa8, 0xe3, 0x7d, 0x19, 0x08, 0x6f, 0xb8, 0x15, 0x1e, 0xc9, 0x2c, 0x25, 0x91,
	0xe5, 0x1d, 0xe8, 0x09, 0x86, 0xc5, 0xd2, 0x53, 0xf8, 0x51, 0x8c, 0xc9, 0xae, 0xd4, 0x07, 0xd8,
	0x0e, 0xb7, 0x4d, 0x83, 0xa5, 0x8f, 0xa1, 0x95, 0x5d, 0xe9, 0x42, 0x14, 0x08, 0x8f, 0xaf, 0x9e,
	0x70, 0x11, 0xf0, 0x6e, 0x00, 0x74, 0x05, 0x83, 0x72, 0x00, 0x3d, 0x2c, 0xd9, 0xec, 0x7d, 0xaf,
	0xb2, 0x69, 0x52, 0xdd, 0x90, 0xb1, 0x07, 0x1d, 0x08, 0x87, 0xf4, 0x71, 0x3c, 0xba, 0x5c, 0xc3,
	0xb6, 0xe8, 0x0b, 0x4d, 0x9f, 0xc0, 0x7c, 0xc3, 0x39, 0xdf, 0x96, 0x32, 0xf6, 0x77, 0x57, 0xa9,
	0xcf, 0x18, 0x99, 0xee, 0x74, 0x5c, 0xf8, 0xe8, 0x00, 0x94, 0x76, 0xb9, 0x07, 0xf4, 0x2f, 0x95,
	0x96, 0x47, 0x88, 0xc9, 0x41, 0xdc, 0x56, 0x00, 0x3d, 0xca, 0x4f, 0xbb, 0x32, 0x04, 0x3a, 0xc6,
	0xea, 0x64, 0xea, 0x46, 0x28, 0x94, 0x1a, 0x80, 0x4f, 0x1d, 0xac, 0xbf, 0xad, 0x70, 0x3f, 0x96,
	0x3d, 0x1c, 0x8c, 0x74, 0x1c, 0xa9, 0x1b, 0x22, 0x14, 0xea, 0xd8, 0x74, 0x1e, 0x42, 0x26, 0x93,
	0x42, 0x2c, 0xb3, 0x2a, 0x99, 0x70, 0x41, 0xc7, 0x43, 0x3a, 0xd1, 0x7a, 0xce, 0x21, 0xf5, 0xc4,
	0x7b, 0x6b, 0x67, 0x9e, 0xd0, 0xe2, 0x39, 0xb7, 0x94, 0x95, 0x82, 0x83, 0x0d, 0x71, 0x33, 0x96,
	0x77, 0x44, 0xd8, 0xa3, 0xe3, 0xa8, 0xf8, 0x00, 0x78, 0x60, 0x8c, 0xd4, 0x48, 0x65, 0x23, 0x18,
	0x18, 0x8b, 0x65, 0x63, 0x1f, 0x0f, 0xc8, 0x36, 0x81, 0x24, 0x4c, 0x9d, 0x08, 0x7c, 0x3a, 0x89,
	0xe1, 0xb0, 0x05, 0x83, 0xb4, 0x4a, 0xeb, 0xbd, 0x64, 0xe6, 0xcc, 0x7e, 0xc1, 0xa6, 0x48, 0x39,
	0x31, 0x4d, 0x49, 0x7d, 0x4d, 0x84, 0x3c, 0x1e, 0xda, 0xae, 0x44, 0x7d, 0x8c, 0xde, 0x46, 0x20,
	0xb9, 0x4e, 0x00, 0x68, 0xbd, 0x38, 0x6d, 0x06, 0xbc, 0x11, 0x9c, 0x26, 0xd5, 0x1b, 0xa1, 0x0f,
	0x47, 0x22, 0x04, 0x9f, 0x8e, 0x99, 0x6e, 0x61, 0xeb, 0x2c, 0x2f, 0x5b, 0x0c, 0x77, 0x03, 0x9d,
	0x29, 0x60, 0x80, 0x25, 0x7f, 0x9d, 0xab, 0x02, 0x74, 0x84, 0x2f, 0xde, 0x31, 0xeb, 0x63, 0xb7,
	0x28, 0xde, 0x33, 0x2f, 0x7e, 0x2c, 0xef, 0xe4, 0x98, 0xa2, 0xc7, 0x68, 0x69, 0x13, 0xf4, 0xc1,
	0x50, 0x69, 0xe8, 0xb7, 0x65, 0x78, 0x24, 0x7a, 0x8a, 0x0a, 0xb4, 0xb4, 0x2d, 0xb9, 0x5f, 0x10,
	0xbf, 0x85, 0x39, 0xe7, 0x42, 0x00, 0x5c, 0x15, 0xb5, 0xde, 0x36, 0xfd, 0xd2, 0xb8, 0xba, 0x1a,
	0x08, 0xae, 0x68, 0x80, 0x57, 0x41, 0x2f, 0xed, 0xb1, 0x8f, 0xef, 0xbb, 0x1a, 0x68, 0x88, 0xed,
	0x39, 0x64, 0xf3, 0x64, 0xc6, 0xf2, 0xef, 0xf3, 0x58, 0x0b, 0xa3, 0xe4, 0x25, 0xc7, 0x64, 0x52,
	0x2c, 0xa3, 0x1c, 0x7b, 0x19, 0xc7, 0x53, 0xfd, 0x3a, 0x57, 0x39, 0xf4, 0x33, 0x87, 0x2d, 0x90,
	0xd9, 0xf4, 0x6a, 0x39, 0xfe, 0x73, 0x87, 0xcd, 0x91, 0x06, 0x5e, 0x2d, 0xc3, 0x14, 0xfd, 0x85,
	0x01, 0xf1, 0x12, 0x05, 0xf0, 0x97, 0x46, 0x43, 0x72, 0x8b, 0x02, 0xfe, 0x2b, 0x63, 0x0c, 0x35,
	0x24, 0x49, 0xa4, 0xe8, 0x2b, 0x0e, 0x7a, 0x9a, 0x1a, 0x4b, 0x60, 0x7a, 0xd7, 0x30, 0xa2, 0xd6,
	0x8c, 0xf1, 0x55, 0xc3, 0x98, 0xe8, 0xcc, 0xd0, 0xd7, 0x0c, 0x7a, 0x9d, 0x87, 0xbe, 0x3c, 0x3a,
	0xca, 0xd0, 0xd7, 0x1d, 0xd6, 0x24, 0x73, 0x28, 0xbe, 0xc6, 0x03, 0x1e, 0x7a, 0x39, 0xff, 0x1b,
	0x0e, 0x3b, 0x47, 0xe8, 0x19, 0x73, 0x8a, 0x3e, 0x3b, 0xce, 0x68, 0x1a, 0x5f, 0x53, 0x47, 0xf4,
	0x0b, 0xe3, 0x26, 0x56, 0x09, 0xa3, 0xc5, 0xbe, 0x38, 0xce, 0x1a, 0x36, 0xe8, 0xf6, 0xfc, 0xa5,
	0x71, 0x56, 0x23, 0x93, 0x5b, 0xa1, 0x82, 0x58, 0xd3, 0xcf, 0x60, 0x7e, 0x4f, 0xda, 0xde, 0x4b,
	0x3f, 0x8b, 0x15, 0x35, 0x61, 0xf2, 0x9b, 0xbe, 0x80, 0x73, 0x9d, 0xb9, 0xa0, 0x20, 0xf4, 0x0b,
	0xb5, 0xa3, 0xe8, 0xe7, 0x8c, 0x84, 0x1d, 0x9c, 0xf4, 0x6f, 0x25, 0x13, 0x9a, 0xe2, 0x14, 0xfd,
	0x7b, 0x09, 0x5d, 0xd8, 0x04, 0x9d, 0x57, 0x36, 0xfd, 0x47, 0x89, 0x5d, 0x20, 0xe7, 0x52, 0xcc,
	0xcc, 0xb4, 0xac, 0xa6, 0xff, 0x59, 0x62, 0x97, 0xc8, 0x79, 0x6c, 0xf0, 0x59, 0xde, 0xa0, 0x90,
	0x50, 0x5a, 0x78, 0x8a, 0xfe, 0xab, 0xc4, 0x2e, 0x92, 0x85, 0x4d, 0xd0, 0xd9, 0x7b, 0x14, 0x88,
	0xff, 0x2e, 0xb1, 0x69, 0x32, 0x85, 0x55, 0x2f, 0xe0, 0x04, 0xe8, 0x2b, 0x25, 0x7c, 0xd4, 0xf4,
	0x98, 0xb8, 0x73, 0xb7, 0x84, 0xa1, 0xfe, 0x00, 0xd7, 0xde, 0x71, 0xa7, 0xdf, 0x3e, 0xe6, 0x61,
	0x08, 0x81, 0xa2, 0xaf, 0x96, 0x30, 0xa0, 0x2e, 0xf4, 0xe5, 0x09, 0x14, 0xe0, 0xd7, 0xcc, 0xa5,
	0x0d, 0xf3, 0xfb, 0x07, 0x10, 0x0f, 0x33, 0xc2, 0xeb, 0x25, 0x7c, 0x1a, 0xcb, 0x3f, 0x4a, 0x79,
	0xa3, 0xc4, 0x2e, 0x93, 0xa6, 0x6d, 0x16, 0xe9, 0xc3, 0x20, 0xb1, 0x07, 0xd8, 0x98, 0xe9, 0xb3,
	0xe5, 0x4c, 0x63, 0x07, 0x02, 0xcd, 0x33, 0xb9, 0x8f, 0x97, 0xd1, 0x2f, 0x2c, 0xae, 0xbc, 0x1f,
	0x2b, 0xfa, 0x5c, 0x19, 0x5f, 0x74, 0x13, 0x74, 0xd2, 0x92, 0x15, 0xfd, 0x04, 0xae, 0x51, 0x8d,
	0x1b, 0xa1, 0x1a, 0x74, 0x33, 0x47, 0xe9, 0x27, 0x53, 0xe1, 0x8e, 0x50, 0x3a, 0x16, 0xdd, 0x81,
	0xc9, 0xf4, 0x4f, 0x95, 0xf1, 0x52, 0x07, 0xc3, 0xd0, 0x1b, 0x81, 0x9f, 0x37, 0x3a, 0x13, 0xdf,
	0x8c, 0x53, 0xbf, 0x2e, 0xb3, 0x19, 0x42, 0x6c, 0x55, 0x1b, 0xe0, 0x37, 0xa9, 0x3e, 0xdc, 0x9b,
	0x4e, 0x20, 0x36, 0x43, 0x85, 0xfe, 0x36, 0x73, 0xb1, 0xd0, 0x3b, 0xe9, 0xef, 0x8c, 0x43, 0xc9,
	0x56, 0x33, 0x08, 0x6d, 0xa1, 0x7f, 0x7b, 0x02, 0xf3, 0x00, 0x73, 0x2c, 0x83, 0xbe, 0x33, 0x91,
	0x48, 0xa7, 0x88, 0xd1, 0xf9, 0xdd, 0x09, 0x7c, 0xb2, 0x43, 0xd1, 0x87, 0x43, 0xe1, 0xdd, 0xa6,
	0x5f, 0xae, 0xa2, 0x32, 0x13, 0xd1, 0x5d, 0xe9, 0x83, 0xcd, 0xb0, 0xaf, 0x54, 0x31, 0x61, 0xb1,
	0x0e, 0x6c, 0xc2, 0x7e, 0xd5, 0x9c, 0x93, 0x41, 0xb2, 0xd5, 0xa1, 0x5f, 0xc3, 0xed, 0x8f, 0x24,
	0xe7, 0xc3, 0x83, 0x3d, 0xfa, 0xf5, 0x2a, 0x9a, 0x5a, 0x0d, 0x02, 0xe9, 0x71, 0x9d, 0x55, 0xe3,
	0x37, 0xaa, 0x58, 0xce, 0x05, 0xdf, 0x93, 0xac, 0x79, 0xb1, 0x6a, 0xc2, 0x64, 0x71, 0x93, 0xec,
	0x1d, 0x6c, 0xca, 0xdf, 0x34, 0x5a, 0x71, 0x82, 0xa1, 0x27, 0x87, 0x9a, 0x7e, 0xcb, 0xf0, 0x9d,
	0x5d, 0x68, 0xe8, 0xef, 0x6b, 0x49, 0x7e, 0x17, 0xb0, 0x3f, 0xd4, 0x6c, 0x7d, 0x8e, 0x6e, 0x30,
	0xf4, 0x8f, 0x06, 0x3e, 0xbb, 0xf5, 0xd0, 0x3f, 0xd5, 0xd0, 0xb1, 0xe2, 0xe2, 0x82, 0xeb, 0xbb,
	0xa2, 0x7f, 0xae, 0xa1, 0x07, 0xf9, 0x8a, 0x42, 0xbf, 0x57, 0xc7, 0x60, 0xa5, 0xcb, 0x09, 0xfd,
	0x7e, 0x1d, 0xaf, 0x79, 0x66, 0x2d, 0xa1, 0x3f, 0xa8, 0x9b, 0xc7, 0xcc, 0x16, 0x12, 0xfa, 0xc3,
	0x02, 0x80, 0x5c, 0xf4, 0x47, 0x75, 0xd3, 0x01, 0x47, 0x96, 0x10, 0xfa, 0xe3, 0x3a, 0xfa, 0x76,
	0x76, 0xfd, 0xa0, 0x3f, 0xa9, 0xdb, 0x64, 0xc9, 0x16, 0x0f, 0xfa, 0xd3, 0x3a, 0x56, 0xe0, 0xfd,
	0x57, 0x0e, 0xfa, 0x92, 0xb1, 0x95, 0x2f, 0x1b, 0xf4, 0xe5, 0x7a, 0x6b, 0x89, 0x54, 0x3a, 0x2a,
	0x30, 0x73, 0xab, 0x42, 0x4a, 0x1d, 0x15, 0xd0, 0x31, 0x6c, 0xf3, 0x6b, 0x52, 0x06, 0xeb, 0xa7,
	0x51, 0xfc, 0xcc, 0x13, 0xd4, 0x69, 0xad, 0x91, 0x99, 0xb6, 0xec, 0x47, 0x3c, 0x2b, 0x77, 0x33,
	0xaa, 0xec, 0x8c, 0x03, 0xdf, 0x26, 0xda, 0x18, 0xce, 0x8a, 0xf5, 0x53, 0xf0, 0x06, 0x66, 0xa2,
	0x3a, 0x78, 0x44, 0x21, 0x0c, 0xb2, 0x4f, 0xc7, 0x5b, 0x1f, 0x24, 0xb4, 0x2d, 0x43, 0x25, 0x94,
	0x86, 0xd0, 0x1b, 0x6e, 0xc3, 0x09, 0x04, 0x66, 0x6e, 0xeb, 0x58, 0x86, 0x3d, 0x3a, 0x66, 0xbe,
	0x70, 0xc0, 0x7c, 0xa9, 0xd8, 0xe9, 0xbe, 0x86, 0x5b, 0x8c, 0xf9, 0x8c, 0x69, 0x10, 0xb2, 0x7e,
	0x02, 0xa1, 0x1e, 0xf0, 0x20, 0x18, 0xd2, 0x12, 0x9e, 0xdb, 0x03, 0xa5, 0x65, 0x5f, 0x7c, 0x0c,
	0x87, 0x7c, 0xeb, 0xd3, 0x0e, 0xa9, 0xd9, 0x51, 0x9e, 0xb9, 0x66, 0x8f, 0xfb, 0x10, 0xfa, 0xc2,
	0x28, 0xc7, 0x2d, 0xdc, 0x40, 0xc9, 0xfe, 0xe1, 0xe4, 0x4c, 0x07, 0x9a, 0xc7, 0xc6, 0x43, 0xf3,
	0xf1, 0x91, 0xc8, 0xc5, 0xc6, 0x4f, 0x9f, 0x4e, 0xe4, 0x60, 0x7e, 0x97, 0x49, 0x5c, 0x37, 0x8b,
	0xea, 0x56, 0x43, 0xbf, 0x1d, 0x00, 0xc7, 0x69, 0x5f, 0x69, 0x5d, 0x23, 0x24, 0xff, 0xf8, 0x34,
	0xbe, 0xe6, 0x03, 0x76, 0x0c, 0x6f, 0xbc, 0x19, 0xc8, 0x2e, 0x0f, 0xa8, 0x83, 0xfb, 0x85, 0x79,
	0xf0, 0xf1, 0xd6, 0xf3, 0x13, 0x64, 0xe6, 0xcc, 0xa7, 0x26, 0xba, 0x9c, 0x1d, 0x56, 0x03, 0x7c,
	0x95, 0xcb, 0xe4, 0x81, 0x0c, 0xb9, 0x67, 0xa1, 0x70, 0x70, 0x3d, 0xcd, 0xc8, 0x67, 0x36, 0x8b,
	0x71, 0x76, 0x85, 0x5c, 0xcc, 0x89, 0xf7, 0xee, 0x13, 0xd8, 0xd4, 0x9b, 0x19, 0xc3, 0xd9, 0xc5,
	0xa2, 0x8c, 0xd1, 0xca, 0xa8, 0x58, 0xe9, 0xf6, 0xc3, 0x30, 0xff, 0x2e, 0xb6, 0x03, 0x93, 0x4e,
	0xe2, 0xb7, 0x5a, 0xee, 0x63, 0x96, 0x32, 0xb4, 0x82, 0x71, 0xcc, 0x08, 0xc9, 0x30, 0x9b, 0x1a,
	0x01, 0x93, 0xa1, 0x56, 0xc5, 0xe0, 0x66, 0x20, 0x76, 0xb3, 0xbc, 0x15, 0x10, 0xfc, 0x82, 0x38,
	0x13, 0x02, 0xdb, 0x73, 0x6a, 0x23, 0x14, 0x83, 0x75, 0x40, 0x73, 0x11, 0xd0, 0x3a, 0x6e, 0x50,
	0x23, 0x71, 0xb1, 0x12, 0xd3, 0x23, 0xc6, 0x93, 0xf9, 0xd8, 0xc0, 0x5d, 0x29, 0x5f, 0xee, 0xcd,
	0x64, 0x9d, 0x19, 0xc1, 0x4c, 0xef, 0xa3, 0x74, 0xc4, 0x5c, 0x61, 0x05, 0xa0, 0xb3, 0xa3, 0x17,
	0x35, 0x49, 0x42, 0xd9, 0x48, 0x74, 0xad, 0xdf, 0x7b, 0x77, 0x42, 0x88, 0xd5, 0xb1, 0x88, 0xe8,
	0xdc, 0x48, 0xd0, 0x6c, 0xfb, 0x31, 0x79, 0x31, 0x3f, 0x12, 0x0a, 0x74, 0x3d, 0x17, 0x3a, 0x37,
	0xfa, 0x60, 0xa6, 0x01, 0xe4, 0xd4, 0x85, 0x11, 0xea, 0x0e, 0x0f, 0x79, 0xaf, 0x60, 0xf0, 0xfc,
	0x88, 0xc1, 0x42, 0xe7, 0x69, 0xbe, 0x47, 0x92, 0xd9, 0xec, 0x8f, 0x91, 0x9b, 0x70, 0xaa, 0x6f,
	0xca, 0xee, 0x2d, 0x76, 0x65, 0xc5, 0xfe, 0xa1, 0xb9, 0x92, 0xfe, 0xa1, 0xb9, 0xb2, 0x03, 0x4a,
	0xa1, 0xca, 0xc8, 0xe4, 0x47, 0xf3, 0xaf, 0x15, 0xf3, 0x8f, 0xcf, 0x43, 0xf7, 0xff, 0x1f, 0xad,
	0xf0, 0x0f, 0x8e, 0x3b, 0x13, 0x15, 0x4e, 0x7b, 0xdd, 0x5b, 0x6b, 0xdb, 0xa4, 0x21, 0x64, 0x2a,
	0xd7, 0x8b, 0x23, 0x6f, 0xad, 0xd6, 0x36, 0x72, 0xfb, 0xa8, 0x63, 0xdf, 0xf9, 0xd0, 0x72, 0x4f,
	0xe8, 0xe3, 0x41, 0x17, 0xb5, 0x5d, 0xb5, 0x6c, 0x8f, 0x09, 0x99, 0xfc, 0xba, 0xca, 0x23, 0x71,
	0xd5, 0x9a, 0x89, 0xba, 0x9f, 0x77, 0x9c, 0xee, 0xa4, 0xb1, 0xfc, 0xe4, 0x7f, 0x02, 0x00, 0x00,
	0xff, 0xff, 0xe4, 0xe3, 0x40, 0x8a, 0xa5, 0x15, 0x00, 0x00,
}
