diff --git a/README.md b/README.md index a9d19c18..5256aedf 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ Milvus-backup is a tool to backup and restore Milvus data. It can be used as a c Milvus-backup needs to visit Milvus proxy and minio cluster. Related config can be edited in `configs/backup.yaml`. > **Note** > Please make sure the config of Minio is correct. There are some differences for the default value of Minio config when the Milvus is deployed by docker-compose and k8s. +> Remind it is not supported to backup data to a local path. Backup data is also stored in minio or some other kind of object storage your milvus used. |field|docker-compose |k8s| |---|---|---| diff --git a/configs/backup.yaml b/configs/backup.yaml index ce7c9e27..2d3b079e 100644 --- a/configs/backup.yaml +++ b/configs/backup.yaml @@ -26,12 +26,13 @@ minio: accessKeyID: minioadmin # accessKeyID of MinIO/S3 secretAccessKey: minioadmin # MinIO/S3 encryption string useSSL: false # Access to MinIO/S3 with SSL - bucketName: "a-bucket" # Bucket name in MinIO/S3 - rootPath: files # The root path where the message is stored in MinIO/S3 useIAM: false cloudProvider: "aws" iamEndpoint: "" + + bucketName: "a-bucket" # Milvus Bucket name in MinIO/S3, make it the same as your milvus instance + rootPath: "files" # Milvus storage root path in MinIO/S3, make it the same as your milvus instance - backupBucketName: "a-bucket" - backupRootPath: "backup" + backupBucketName: "a-bucket" # Bucket name to store backup data. Backup data will store to backupBucketName/backupRootPath + backupRootPath: "backup" # Rootpath to store backup data. Backup data will store to backupBucketName/backupRootPath diff --git a/core/backup_context.go b/core/backup_context.go index 4defacb6..a91ed5ba 100644 --- a/core/backup_context.go +++ b/core/backup_context.go @@ -169,17 +169,15 @@ func (b BackupContext) CreateBackup(ctx context.Context, request *backuppb.Creat // backup name validate if request.GetBackupName() != "" { - getResp := b.GetBackup(b.ctx, &backuppb.GetBackupRequest{ - BackupName: request.GetBackupName(), - }) - if getResp.GetCode() == backuppb.ResponseCode_Request_Object_Not_Found { - log.Info("backup not exist", zap.String("backup_name", request.GetBackupName())) - } else if getResp.GetCode() != backuppb.ResponseCode_Success { - log.Error("fail in GetBackup", zap.String("msg", getResp.GetMsg())) + exist, err := b.storageClient.Exist(b.ctx, b.backupBucketName, b.backupRootPath+SEPERATOR+request.GetBackupName()) + if err != nil { + errMsg := fmt.Sprintf("fail to check whether exist backup with name: %s", request.GetBackupName()) + log.Error(errMsg, zap.Error(err)) resp.Code = backuppb.ResponseCode_Fail - resp.Msg = getResp.GetMsg() + resp.Msg = errMsg + "/n" + err.Error() return resp - } else if getResp.GetData() != nil { + } + if exist { errMsg := fmt.Sprintf("backup already exist with the name: %s", request.GetBackupName()) log.Error(errMsg) resp.Code = backuppb.ResponseCode_Parameter_Error @@ -326,22 +324,13 @@ func (b BackupContext) executeCreateBackup(ctx context.Context, request *backupp } hasIndex := false - var indexInfo *backuppb.IndexInfo + indexInfos := make([]*backuppb.IndexInfo, 0) log.Info("try to get index", zap.String("collection_name", completeCollection.Name)) for _, field := range completeCollection.Schema.Fields { if field.DataType != entity.FieldTypeBinaryVector && field.DataType != entity.FieldTypeFloatVector { continue } - - //indexState, err := b.milvusClient.GetIndexState(b.ctx, completeCollection.Name, field.Name) - //if err != nil { - // log.Error("fail in GetIndexState", zap.Error(err)) - // return backupInfo, err - //} - //if indexState == 0 { - // continue - //} fieldIndex, err := b.milvusClient.DescribeIndex(b.ctx, completeCollection.Name, field.Name) if err != nil { if strings.HasPrefix(err.Error(), "index doesn't exist") { @@ -361,11 +350,13 @@ func (b BackupContext) executeCreateBackup(ctx context.Context, request *backupp zap.String("field_name", field.Name), zap.Any("index info", fieldIndex)) if len(fieldIndex) != 0 { - indexInfo = &backuppb.IndexInfo{ - Name: fieldIndex[0].Name(), + indexInfo := &backuppb.IndexInfo{ + FieldName: field.Name, + IndexName: fieldIndex[0].Name(), IndexType: string(fieldIndex[0].IndexType()), Params: fieldIndex[0].Params(), } + indexInfos = append(indexInfos, indexInfo) hasIndex = true } } @@ -382,7 +373,7 @@ func (b BackupContext) executeCreateBackup(ctx context.Context, request *backupp ShardsNum: completeCollection.ShardNum, ConsistencyLevel: backuppb.ConsistencyLevel(completeCollection.ConsistencyLevel), HasIndex: hasIndex, - IndexInfo: indexInfo, + IndexInfos: indexInfos, } collectionBackupInfos = append(collectionBackupInfos, collectionBackup) } @@ -1287,7 +1278,7 @@ func (b BackupContext) readBackup(ctx context.Context, bucketName string, backup return nil, err } if !exist { - log.Warn("read backup meta file not exist, you may need to create it first", zap.String("path", backupMetaPath), zap.Error(err)) + log.Warn("read backup meta file not exist", zap.String("path", backupMetaPath), zap.Error(err)) return nil, err } diff --git a/core/backup_meta.go b/core/backup_meta.go index dbc52790..16c8a5a5 100644 --- a/core/backup_meta.go +++ b/core/backup_meta.go @@ -58,7 +58,7 @@ func treeToLevel(backup *backuppb.BackupInfo) (LeveledBackupInfo, error) { BackupTimestamp: collectionBack.GetBackupTimestamp(), Size: collectionBack.GetSize(), HasIndex: collectionBack.GetHasIndex(), - IndexInfo: collectionBack.GetIndexInfo(), + IndexInfos: collectionBack.GetIndexInfos(), LoadState: collectionBack.GetLoadState(), } collections = append(collections, cloneCollectionBackup) @@ -260,7 +260,7 @@ func SimpleBackupResponse(input *backuppb.BackupInfoResponse) *backuppb.BackupIn CollectionName: coll.GetCollectionName(), BackupTimestamp: coll.GetBackupTimestamp(), HasIndex: coll.GetHasIndex(), - IndexInfo: coll.GetIndexInfo(), + IndexInfos: coll.GetIndexInfos(), LoadState: coll.GetLoadState(), Schema: coll.GetSchema(), Size: coll.GetSize(), diff --git a/core/backup_server.go b/core/backup_server.go index e839c295..d6c268da 100644 --- a/core/backup_server.go +++ b/core/backup_server.go @@ -66,6 +66,7 @@ func (s *Server) registerHTTPServer() { } ginHandler := gin.Default() apiv1 := ginHandler.Group(API_V1_PREFIX) + ginHandler.Any("", wrapHandler(handleHello)) NewHandlers(s.backupContext).RegisterRoutesTo(apiv1) http.Handle("/", ginHandler) s.engine = ginHandler @@ -79,6 +80,11 @@ func (s *Server) registerProfilePort() { }() } +func handleHello(c *gin.Context) (interface{}, error) { + c.String(200, "Hello, This is backup service") + return nil, nil +} + type Handlers struct { backupContext *BackupContext } @@ -92,7 +98,7 @@ func NewHandlers(backupContext *BackupContext) *Handlers { // RegisterRouters registers routes to given router func (h *Handlers) RegisterRoutesTo(router gin.IRouter) { - router.GET(HELLO_API, wrapHandler(h.handleHello)) + router.GET(HELLO_API, wrapHandler(handleHello)) router.POST(CREATE_BACKUP_API, wrapHandler(h.handleCreateBackup)) router.GET(LIST_BACKUPS_API, wrapHandler(h.handleListBackups)) router.GET(GET_BACKUP_API, wrapHandler(h.handleGetBackup)) @@ -112,11 +118,6 @@ func wrapHandler(handle handlerFunc) gin.HandlerFunc { } } -func (h *Handlers) handleHello(c *gin.Context) (interface{}, error) { - c.String(200, "Hello, This is backup service") - return nil, nil -} - // CreateBackup Create backup interface // @Summary Create backup interface // @Description Create a backup with the given name and collections diff --git a/core/proto/backup.proto b/core/proto/backup.proto index 69aad29d..abb48962 100644 --- a/core/proto/backup.proto +++ b/core/proto/backup.proto @@ -28,9 +28,10 @@ enum ResponseCode { } message IndexInfo { - string name = 1; - string index_type = 2; - map params = 3; + string field_name = 1; + string index_name = 2; + string index_type = 3; + map params = 4; } /** @@ -53,7 +54,7 @@ message CollectionBackupInfo { uint64 backup_timestamp = 14; int64 size = 15; bool has_index = 16; - IndexInfo index_info = 17; + repeated IndexInfo index_infos = 17; string load_state = 18; } diff --git a/core/proto/backuppb/backup.pb.go b/core/proto/backuppb/backup.pb.go index 160828e3..d2f843aa 100644 --- a/core/proto/backuppb/backup.pb.go +++ b/core/proto/backuppb/backup.pb.go @@ -252,9 +252,10 @@ func (FieldState) EnumDescriptor() ([]byte, []int) { } type IndexInfo struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - IndexType string `protobuf:"bytes,2,opt,name=index_type,json=indexType,proto3" json:"index_type,omitempty"` - Params map[string]string `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + FieldName string `protobuf:"bytes,1,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + IndexName string `protobuf:"bytes,2,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + IndexType string `protobuf:"bytes,3,opt,name=index_type,json=indexType,proto3" json:"index_type,omitempty"` + Params map[string]string `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -285,9 +286,16 @@ func (m *IndexInfo) XXX_DiscardUnknown() { var xxx_messageInfo_IndexInfo proto.InternalMessageInfo -func (m *IndexInfo) GetName() string { +func (m *IndexInfo) GetFieldName() string { if m != nil { - return m.Name + return m.FieldName + } + return "" +} + +func (m *IndexInfo) GetIndexName() string { + if m != nil { + return m.IndexName } return "" } @@ -325,7 +333,7 @@ type CollectionBackupInfo struct { BackupTimestamp uint64 `protobuf:"varint,14,opt,name=backup_timestamp,json=backupTimestamp,proto3" json:"backup_timestamp,omitempty"` Size int64 `protobuf:"varint,15,opt,name=size,proto3" json:"size,omitempty"` HasIndex bool `protobuf:"varint,16,opt,name=has_index,json=hasIndex,proto3" json:"has_index"` - IndexInfo *IndexInfo `protobuf:"bytes,17,opt,name=index_info,json=indexInfo,proto3" json:"index_info,omitempty"` + IndexInfos []*IndexInfo `protobuf:"bytes,17,rep,name=index_infos,json=indexInfos,proto3" json:"index_infos,omitempty"` LoadState string `protobuf:"bytes,18,opt,name=load_state,json=loadState,proto3" json:"load_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -469,9 +477,9 @@ func (m *CollectionBackupInfo) GetHasIndex() bool { return false } -func (m *CollectionBackupInfo) GetIndexInfo() *IndexInfo { +func (m *CollectionBackupInfo) GetIndexInfos() []*IndexInfo { if m != nil { - return m.IndexInfo + return m.IndexInfos } return nil } @@ -2242,146 +2250,146 @@ func init() { func init() { proto.RegisterFile("backup.proto", fileDescriptor_65240d19de191688) } var fileDescriptor_65240d19de191688 = []byte{ - // 2209 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x59, 0xcd, 0x6f, 0x1c, 0x49, - 0x15, 0x77, 0x4f, 0x8f, 0x67, 0xa6, 0x5f, 0x8f, 0xed, 0x76, 0xd9, 0xf1, 0xf6, 0x3a, 0x64, 0xe3, - 0x1d, 0x48, 0xd6, 0xf1, 0x0a, 0x47, 0x38, 0x9b, 0x90, 0x8d, 0xd8, 0x85, 0xf8, 0x2b, 0x0c, 0x49, - 0x1c, 0xab, 0xc7, 0xb1, 0xa2, 0xe5, 0xa3, 0xd5, 0xee, 0x2e, 0x8f, 0x9b, 0xf4, 0x74, 0x0d, 0x5d, - 0x35, 0xd9, 0x4c, 0x24, 0x38, 0x73, 0xe0, 0x80, 0x04, 0x48, 0x68, 0x05, 0x27, 0x4e, 0x9c, 0x80, - 0x03, 0x17, 0x24, 0xfe, 0x21, 0xfe, 0x01, 0xae, 0xa8, 0x3e, 0xfa, 0x63, 0xc6, 0x6d, 0x7b, 0x2c, - 0xad, 0x08, 0xcb, 0xad, 0xea, 0xf5, 0x7b, 0xaf, 0xaa, 0x7e, 0xef, 0xa3, 0x5e, 0xbd, 0x86, 0xe6, - 0x91, 0xe7, 0xbf, 0x1c, 0xf4, 0xd7, 0xfb, 0x09, 0x61, 0x04, 0x2d, 0xf4, 0xc2, 0xe8, 0xd5, 0x80, - 0xca, 0xd9, 0xba, 0xfc, 0xd4, 0xfa, 0xa7, 0x06, 0x46, 0x3b, 0x0e, 0xf0, 0xeb, 0x76, 0x7c, 0x4c, - 0x10, 0x82, 0x6a, 0xec, 0xf5, 0xb0, 0xad, 0xad, 0x68, 0xab, 0x86, 0x23, 0xc6, 0xe8, 0x1a, 0x40, - 0xc8, 0x19, 0x5c, 0x36, 0xec, 0x63, 0xbb, 0x22, 0xbe, 0x18, 0x82, 0x72, 0x30, 0xec, 0x63, 0xb4, - 0x09, 0xb5, 0xbe, 0x97, 0x78, 0x3d, 0x6a, 0xeb, 0x2b, 0xfa, 0xaa, 0xb9, 0xb1, 0xb6, 0x5e, 0xb2, - 0xcc, 0x7a, 0xb6, 0xc4, 0xfa, 0xbe, 0x60, 0xde, 0x89, 0x59, 0x32, 0x74, 0x94, 0xe4, 0xf2, 0xc7, - 0x60, 0x16, 0xc8, 0xc8, 0x02, 0xfd, 0x25, 0x1e, 0xaa, 0x4d, 0xf0, 0x21, 0x5a, 0x84, 0xe9, 0x57, - 0x5e, 0x34, 0x48, 0x97, 0x97, 0x93, 0x07, 0x95, 0xfb, 0x5a, 0xeb, 0x37, 0x35, 0x58, 0xdc, 0x22, - 0x51, 0x84, 0x7d, 0x16, 0x92, 0x78, 0x53, 0xac, 0x26, 0x8e, 0x32, 0x0b, 0x95, 0x30, 0x50, 0x3a, - 0x2a, 0x61, 0x80, 0x1e, 0x01, 0x50, 0xe6, 0x31, 0xec, 0xfa, 0x24, 0x90, 0x7a, 0x66, 0x37, 0x56, - 0x4b, 0xf7, 0x2a, 0x95, 0x1c, 0x78, 0xf4, 0x65, 0x87, 0x0b, 0x6c, 0x91, 0x00, 0x3b, 0x06, 0x4d, - 0x87, 0xa8, 0x05, 0x4d, 0x9c, 0x24, 0x24, 0x79, 0x8a, 0x29, 0xf5, 0xba, 0xd8, 0xd6, 0xc5, 0x12, - 0x23, 0x34, 0x8e, 0x19, 0x65, 0x5e, 0xc2, 0x5c, 0x16, 0xf6, 0xb0, 0x5d, 0x5d, 0xd1, 0x56, 0x75, - 0xa1, 0x22, 0x61, 0x07, 0x61, 0x0f, 0xa3, 0x77, 0xa1, 0x81, 0xe3, 0x40, 0x7e, 0x9c, 0x16, 0x1f, - 0xeb, 0x38, 0x0e, 0xc4, 0xa7, 0x65, 0x68, 0xf4, 0x13, 0xd2, 0x4d, 0x30, 0xa5, 0x76, 0x6d, 0x45, - 0x5b, 0x9d, 0x76, 0xb2, 0x39, 0xfa, 0x3a, 0xcc, 0xf8, 0xd9, 0x51, 0xdd, 0x30, 0xb0, 0xeb, 0x42, - 0xb6, 0x99, 0x13, 0xdb, 0x01, 0x7a, 0x07, 0xea, 0xc1, 0x91, 0x2b, 0xac, 0xd8, 0x10, 0x3b, 0xab, - 0x05, 0x47, 0x7b, 0xdc, 0x8e, 0x1f, 0xc0, 0x5c, 0x41, 0x5a, 0x30, 0x18, 0x82, 0x61, 0x36, 0x27, - 0x0b, 0xc6, 0x4f, 0xa0, 0x46, 0xfd, 0x13, 0xdc, 0xf3, 0x6c, 0x58, 0xd1, 0x56, 0xcd, 0x8d, 0x1b, - 0xa5, 0x28, 0xe5, 0xa0, 0x77, 0x04, 0xb3, 0xa3, 0x84, 0xc4, 0xd9, 0x4f, 0xbc, 0x24, 0xa0, 0x6e, - 0x3c, 0xe8, 0xd9, 0xa6, 0x38, 0x83, 0x21, 0x29, 0x7b, 0x83, 0x1e, 0x72, 0x60, 0xde, 0x27, 0x31, - 0x0d, 0x29, 0xc3, 0xb1, 0x3f, 0x74, 0x23, 0xfc, 0x0a, 0x47, 0x76, 0x53, 0x98, 0xe3, 0xac, 0x85, - 0x32, 0xee, 0x27, 0x9c, 0xd9, 0xb1, 0xfc, 0x31, 0x0a, 0x7a, 0x0e, 0xf3, 0x7d, 0x2f, 0x61, 0xa1, - 0x38, 0x99, 0x14, 0xa3, 0xf6, 0x8c, 0x70, 0xc7, 0x72, 0x13, 0xef, 0xa7, 0xdc, 0xb9, 0xc3, 0x38, - 0x56, 0x7f, 0x94, 0x48, 0xd1, 0x2d, 0xb0, 0x24, 0xbf, 0xb0, 0x14, 0x65, 0x5e, 0xaf, 0x6f, 0xcf, - 0xae, 0x68, 0xab, 0x55, 0x67, 0x4e, 0xd2, 0x0f, 0x52, 0x32, 0x0f, 0x1c, 0x1a, 0xbe, 0xc1, 0xf6, - 0x9c, 0xb0, 0x88, 0x18, 0xa3, 0xab, 0x60, 0x9c, 0x78, 0xd4, 0x15, 0xa1, 0x62, 0x5b, 0x2b, 0xda, - 0x6a, 0xc3, 0x69, 0x9c, 0x78, 0x54, 0x84, 0x02, 0xfa, 0x24, 0x8d, 0xaa, 0x30, 0x3e, 0x26, 0xf6, - 0xbc, 0x00, 0xfa, 0xbd, 0xf3, 0x43, 0x47, 0x45, 0x9d, 0xf0, 0xee, 0x6b, 0x00, 0x11, 0xf1, 0x02, - 0x57, 0xb8, 0xa5, 0x8d, 0x64, 0x50, 0x72, 0x8a, 0x70, 0xd9, 0xd6, 0x2f, 0x2b, 0xb0, 0x50, 0x72, - 0x46, 0xf4, 0x3e, 0x34, 0x73, 0xa0, 0x54, 0x78, 0xe8, 0x8e, 0x99, 0xd1, 0xda, 0x01, 0xba, 0x01, - 0xb3, 0x39, 0x8b, 0xf0, 0x12, 0x19, 0x73, 0x33, 0x19, 0x55, 0x38, 0xc9, 0x29, 0x5f, 0xd4, 0x4b, - 0x7c, 0xf1, 0x19, 0xcc, 0x51, 0xdc, 0xed, 0xe1, 0x98, 0x65, 0x56, 0xa9, 0x0a, 0xab, 0xdc, 0x2c, - 0x3d, 0x69, 0x47, 0xf2, 0x16, 0x6c, 0x32, 0x4b, 0x8b, 0x24, 0x9a, 0xc1, 0x3c, 0x5d, 0x80, 0x79, - 0x14, 0x8a, 0xda, 0x38, 0x14, 0xff, 0xaa, 0xc0, 0xfc, 0x29, 0xc5, 0xc2, 0x49, 0xd5, 0xce, 0x32, - 0x18, 0x0c, 0x45, 0x69, 0x07, 0xa7, 0x4f, 0x57, 0x29, 0x39, 0xdd, 0x38, 0x98, 0xfa, 0x69, 0x30, - 0xdf, 0x03, 0x33, 0x1e, 0xf4, 0x5c, 0x72, 0xec, 0x26, 0xe4, 0x73, 0x9a, 0x26, 0x82, 0x78, 0xd0, - 0x7b, 0x76, 0xec, 0x90, 0xcf, 0x29, 0x7a, 0x00, 0xf5, 0xa3, 0x30, 0x8e, 0x48, 0x97, 0xda, 0xd3, - 0x02, 0x98, 0x95, 0x52, 0x60, 0x76, 0x43, 0x1c, 0x05, 0x9b, 0x82, 0xd1, 0x49, 0x05, 0xd0, 0xa7, - 0x20, 0x92, 0x12, 0x15, 0xd2, 0xb5, 0x09, 0xa5, 0x73, 0x11, 0x2e, 0x1f, 0xe0, 0x88, 0x79, 0x42, - 0xbe, 0x3e, 0xa9, 0x7c, 0x26, 0x92, 0xd9, 0xa2, 0x91, 0xdb, 0xa2, 0xf5, 0x2b, 0x1d, 0xe0, 0xff, - 0x3b, 0x07, 0xa7, 0x37, 0x64, 0xbd, 0x70, 0x43, 0x96, 0xe5, 0x89, 0x46, 0x79, 0x9e, 0x78, 0x01, - 0xa8, 0xe0, 0x58, 0x69, 0x50, 0x18, 0x02, 0xfd, 0x5b, 0x17, 0xe4, 0xd9, 0x42, 0x5c, 0xcc, 0xfb, - 0x63, 0xd4, 0xdc, 0x1c, 0x50, 0x30, 0xc7, 0x8f, 0xe0, 0xdd, 0x5c, 0x5c, 0xa4, 0xca, 0x82, 0x71, - 0xbe, 0x0b, 0xd3, 0x3c, 0xf7, 0x50, 0x5b, 0xbb, 0xec, 0xea, 0x52, 0xae, 0xf5, 0x19, 0xd8, 0x59, - 0x8e, 0x19, 0x57, 0xfe, 0xe9, 0xa8, 0xf2, 0xc9, 0xb3, 0xb0, 0xd2, 0x7d, 0x08, 0x4b, 0x2a, 0x68, - 0xc7, 0x35, 0x7f, 0x67, 0x54, 0xf3, 0xa4, 0x99, 0x44, 0xe9, 0xfd, 0x9d, 0x06, 0x0b, 0x5b, 0x09, - 0xf6, 0x18, 0x96, 0xdf, 0x1c, 0xfc, 0xb3, 0x01, 0xa6, 0x0c, 0x7d, 0x0d, 0x8c, 0x44, 0x0e, 0xdb, - 0xa9, 0xc3, 0xe6, 0x04, 0x74, 0x1d, 0x4c, 0x65, 0xe0, 0x42, 0x42, 0x04, 0x49, 0xda, 0x53, 0x1e, - 0x30, 0x76, 0xb7, 0xca, 0x72, 0xc8, 0x70, 0xe6, 0x46, 0x2f, 0x57, 0xca, 0x4b, 0x19, 0x8f, 0x0e, - 0x63, 0x5f, 0x78, 0x64, 0xc3, 0x91, 0x93, 0xd6, 0x5f, 0x35, 0x40, 0x85, 0xdd, 0x62, 0xda, 0x27, - 0x31, 0xc5, 0x17, 0x6c, 0xeb, 0x2e, 0x54, 0x0b, 0x81, 0xf4, 0x7e, 0x29, 0x12, 0xa9, 0x2a, 0x11, - 0x41, 0x82, 0x9d, 0x97, 0x57, 0x3d, 0xda, 0x55, 0x31, 0xc3, 0x87, 0xe8, 0x0e, 0x54, 0x03, 0x8f, - 0x79, 0x62, 0x4b, 0xe6, 0xc6, 0xf5, 0x73, 0x22, 0x52, 0xec, 0x4e, 0x30, 0xb7, 0xfe, 0xa4, 0x81, - 0xf5, 0x08, 0xb3, 0x2f, 0x15, 0xc7, 0xab, 0x60, 0x28, 0x06, 0x95, 0x4f, 0x0d, 0xa7, 0x21, 0x09, - 0x4a, 0x7a, 0xe0, 0xbf, 0xc4, 0x4c, 0x4a, 0x57, 0x95, 0xb4, 0x20, 0x09, 0x69, 0x04, 0xd5, 0xbe, - 0xc7, 0x4e, 0x44, 0x38, 0x1b, 0x8e, 0x18, 0xb7, 0x7e, 0x08, 0xe8, 0x49, 0x48, 0xd3, 0x0b, 0x64, - 0xb2, 0x6d, 0x96, 0x54, 0x4a, 0x95, 0xb2, 0x4a, 0xa9, 0xf5, 0x37, 0x0d, 0x16, 0x46, 0xb4, 0xbf, - 0x2d, 0xb3, 0xe9, 0x93, 0x9b, 0xed, 0x00, 0x16, 0xb6, 0x71, 0x84, 0xbf, 0xdc, 0x00, 0x68, 0xfd, - 0x1c, 0x16, 0x47, 0xb5, 0xfe, 0x57, 0x91, 0x68, 0xfd, 0x45, 0x87, 0x45, 0x07, 0x53, 0x46, 0x92, - 0xb7, 0x16, 0xd7, 0x1f, 0x42, 0x21, 0x29, 0xbb, 0x74, 0x70, 0x7c, 0x1c, 0xbe, 0x56, 0x3e, 0x5a, - 0xd0, 0xd1, 0x11, 0x74, 0x44, 0x46, 0xae, 0x81, 0x04, 0x4b, 0xcd, 0xb2, 0x04, 0xf8, 0xde, 0x59, - 0x30, 0x9c, 0x3a, 0x5d, 0x21, 0x3b, 0x3b, 0x52, 0x85, 0x7c, 0x56, 0x15, 0x36, 0xa2, 0xe8, 0x79, - 0xd6, 0xa9, 0x15, 0xb2, 0xce, 0x78, 0x44, 0xd5, 0xcf, 0x8c, 0xa8, 0x46, 0x1e, 0x51, 0xcb, 0xdb, - 0xb0, 0x54, 0xbe, 0xee, 0xa5, 0xde, 0x6d, 0x7f, 0xaf, 0x64, 0x16, 0xcb, 0xae, 0x01, 0x7e, 0xdd, - 0x9f, 0xaa, 0x19, 0xbe, 0x5f, 0x52, 0x33, 0xdc, 0x3a, 0x0f, 0xa2, 0xff, 0xc1, 0xa2, 0xa1, 0x0d, - 0xa2, 0x2a, 0x54, 0xf7, 0xbd, 0xc0, 0xf9, 0x32, 0x77, 0x22, 0x70, 0x61, 0x39, 0x6f, 0xfd, 0xb1, - 0x0a, 0x57, 0xd4, 0x41, 0x73, 0x2b, 0x7c, 0xa5, 0x81, 0xfb, 0x01, 0x98, 0xdc, 0x5f, 0x53, 0x70, - 0x6a, 0x02, 0x9c, 0x4b, 0x54, 0x23, 0xc0, 0xa5, 0xe5, 0x1c, 0x7d, 0x04, 0x4b, 0xcc, 0x4b, 0xba, - 0x98, 0xb9, 0xe3, 0x09, 0x5c, 0xfa, 0xf6, 0xa2, 0xfc, 0xba, 0x35, 0xfa, 0xe0, 0xf5, 0xe0, 0x9d, - 0xbc, 0x90, 0x4f, 0x24, 0x18, 0x2e, 0xf3, 0xe8, 0x4b, 0x6a, 0x37, 0xce, 0xa9, 0x8d, 0xca, 0xdc, - 0xd7, 0xb9, 0x92, 0x69, 0x2a, 0xa0, 0x2a, 0x9e, 0xee, 0x4a, 0x71, 0xe0, 0x8a, 0x32, 0xcd, 0x90, - 0x0f, 0x8a, 0x94, 0xd8, 0xe1, 0x2f, 0x99, 0x9b, 0x30, 0xc7, 0x48, 0xb6, 0x81, 0x42, 0x35, 0x37, - 0xc3, 0x88, 0xd2, 0x26, 0xf8, 0x8a, 0xae, 0x66, 0x8e, 0xba, 0x5a, 0xeb, 0x0b, 0x1d, 0xe6, 0x47, - 0x72, 0xc5, 0x57, 0xda, 0x37, 0x02, 0xb0, 0x47, 0xf2, 0x64, 0xd1, 0x34, 0xb5, 0x73, 0xda, 0x4d, - 0xa5, 0x11, 0xe2, 0x2c, 0x15, 0xf3, 0xe2, 0x79, 0xc6, 0xa9, 0x4f, 0x66, 0x9c, 0xc6, 0x45, 0xc6, - 0x31, 0xc6, 0x8c, 0xf3, 0x0f, 0x2d, 0x0b, 0xde, 0xb7, 0x72, 0x4f, 0xa2, 0x07, 0x23, 0x85, 0xde, - 0xcd, 0x8b, 0x6f, 0x1a, 0x81, 0x9b, 0x2c, 0x1c, 0x76, 0x61, 0xe9, 0x11, 0x66, 0xe9, 0x51, 0xb9, - 0x03, 0x4c, 0x76, 0xc9, 0x4a, 0xdf, 0xab, 0xa4, 0xbe, 0xd7, 0xfa, 0x09, 0x98, 0x85, 0x17, 0x25, - 0xb2, 0xa1, 0x7e, 0xcc, 0xa7, 0xed, 0x6d, 0xf5, 0x0c, 0x4f, 0xa7, 0xe8, 0x6e, 0xfe, 0x38, 0xae, - 0x08, 0x5b, 0x5f, 0x2d, 0xaf, 0x70, 0x46, 0xdf, 0xc5, 0xad, 0x3f, 0x6b, 0x50, 0x53, 0xba, 0xaf, - 0x83, 0x89, 0x63, 0x96, 0x84, 0x58, 0xf6, 0xa2, 0xa4, 0x7e, 0x50, 0xa4, 0xbd, 0x41, 0x0f, 0xdd, - 0x80, 0xd9, 0xec, 0xc9, 0xe6, 0x1e, 0x27, 0xa4, 0x27, 0xf6, 0x59, 0x75, 0x66, 0x32, 0xea, 0x6e, - 0x42, 0x7a, 0xfc, 0xa5, 0x9f, 0xb3, 0x31, 0x22, 0x10, 0xad, 0x3a, 0x66, 0x46, 0x3b, 0x20, 0xdc, - 0x89, 0x23, 0xd2, 0x75, 0xc5, 0x6d, 0x29, 0x6f, 0xfd, 0x7a, 0x44, 0xba, 0xfb, 0x1e, 0x3b, 0x49, - 0x3f, 0x15, 0x1a, 0x17, 0xfc, 0x13, 0x77, 0x96, 0xd6, 0x3d, 0x68, 0x3e, 0xc6, 0xc3, 0x43, 0x7e, - 0x2b, 0xee, 0x7b, 0x61, 0x32, 0xe9, 0x0d, 0xda, 0xfa, 0xbd, 0xae, 0x40, 0x94, 0xbd, 0xb7, 0x73, - 0x40, 0x4c, 0xdf, 0xab, 0x95, 0xc2, 0x7b, 0xf5, 0x1b, 0x30, 0x1b, 0x52, 0xb7, 0x9f, 0x84, 0x3d, - 0x2f, 0x19, 0xba, 0x7c, 0x41, 0x5d, 0x54, 0x05, 0xcd, 0x90, 0xee, 0x4b, 0xe2, 0x63, 0x3c, 0x44, - 0x2b, 0x60, 0x06, 0x98, 0xfa, 0x49, 0xd8, 0xe7, 0x01, 0xa3, 0x0e, 0x55, 0x24, 0xa1, 0x07, 0x60, - 0x70, 0xcf, 0x90, 0x8d, 0xe1, 0x69, 0xe1, 0x9b, 0xd7, 0x4a, 0x4d, 0xb4, 0xed, 0x31, 0xef, 0x60, - 0xd8, 0xc7, 0x4e, 0x23, 0x50, 0x23, 0xb4, 0x09, 0x26, 0x17, 0x73, 0x55, 0xef, 0x58, 0x06, 0x73, - 0xb9, 0x67, 0x17, 0x11, 0x72, 0x80, 0x4b, 0xc9, 0x66, 0x31, 0xda, 0x86, 0xa6, 0xec, 0xa1, 0x29, - 0x25, 0xf5, 0x49, 0x95, 0x98, 0x42, 0x4c, 0x69, 0x59, 0x82, 0x9a, 0x37, 0x60, 0xa4, 0xbd, 0x2d, - 0xe2, 0xb9, 0xe1, 0xa8, 0x19, 0xba, 0x0b, 0xd3, 0xb2, 0xa5, 0x64, 0x88, 0x93, 0x5d, 0x3f, 0xbb, - 0x37, 0x22, 0x83, 0x41, 0x72, 0xb7, 0xbe, 0xd0, 0xc0, 0x1a, 0xef, 0x8d, 0x96, 0xf6, 0xd5, 0xc7, - 0xf0, 0xad, 0x9c, 0xc6, 0x37, 0xdf, 0x99, 0x3e, 0xb2, 0xb3, 0xfb, 0x50, 0x13, 0xe6, 0x4d, 0xbb, - 0x69, 0xe7, 0xb4, 0x6d, 0xd2, 0xde, 0xac, 0xe4, 0x5f, 0xfb, 0x05, 0x34, 0x8b, 0x79, 0x02, 0x99, - 0x50, 0xef, 0x0c, 0x7c, 0x1f, 0x53, 0x6a, 0x4d, 0xa1, 0x39, 0x30, 0xf7, 0x08, 0x73, 0x3b, 0x83, - 0x7e, 0x9f, 0x24, 0xcc, 0xd2, 0xd0, 0x3c, 0xcc, 0xec, 0x11, 0x77, 0x1f, 0x27, 0xbd, 0x90, 0xd2, - 0x90, 0xc4, 0x56, 0x05, 0x35, 0xa0, 0xba, 0xeb, 0x85, 0x91, 0xa5, 0xa3, 0x45, 0x98, 0x13, 0x00, - 0x62, 0x86, 0x13, 0x77, 0x87, 0xa7, 0x7b, 0xeb, 0xd7, 0x3a, 0xba, 0x06, 0xb6, 0xca, 0x0a, 0xee, - 0xb3, 0xa3, 0x9f, 0x62, 0x9f, 0xb9, 0x5c, 0xe5, 0x2e, 0x19, 0xc4, 0x81, 0xf5, 0x5b, 0x7d, 0xed, - 0x35, 0x2c, 0x94, 0x74, 0x76, 0x10, 0x82, 0xd9, 0xcd, 0x87, 0x5b, 0x8f, 0x9f, 0xef, 0xbb, 0xed, - 0xbd, 0xf6, 0x41, 0xfb, 0xe1, 0x13, 0x6b, 0x0a, 0x2d, 0x82, 0xa5, 0x68, 0x3b, 0x2f, 0x76, 0xb6, - 0x9e, 0x1f, 0xb4, 0xf7, 0x1e, 0x59, 0x5a, 0x81, 0xb3, 0xf3, 0x7c, 0x6b, 0x6b, 0xa7, 0xd3, 0xb1, - 0x2a, 0x7c, 0xdf, 0x8a, 0xb6, 0xfb, 0xb0, 0xfd, 0xc4, 0xd2, 0x0b, 0x4c, 0x07, 0xed, 0xa7, 0x3b, - 0xcf, 0x9e, 0x1f, 0x58, 0xd5, 0xb5, 0xc3, 0xac, 0xdc, 0x1c, 0x5d, 0xda, 0x84, 0x7a, 0xbe, 0xe6, - 0x0c, 0x18, 0xc5, 0xc5, 0x38, 0x3a, 0xd9, 0x2a, 0xfc, 0xe4, 0x52, 0xbd, 0x09, 0xf5, 0x5c, 0xef, - 0x0b, 0x6e, 0xed, 0xb1, 0x76, 0x34, 0x40, 0xad, 0xc3, 0x12, 0x12, 0x77, 0xad, 0x29, 0xa1, 0x03, - 0x4b, 0xf4, 0x84, 0xc2, 0x4d, 0x0e, 0x05, 0x0e, 0xac, 0x0a, 0x9a, 0x05, 0xd8, 0x79, 0x85, 0x63, - 0x36, 0xf0, 0xa2, 0x68, 0x68, 0xe9, 0x7c, 0xbe, 0x35, 0xa0, 0x8c, 0xf4, 0xc2, 0x37, 0x38, 0xb0, - 0xaa, 0x6b, 0x7f, 0xd0, 0xa0, 0x91, 0x06, 0x0e, 0x5f, 0x7d, 0x8f, 0xc4, 0xd8, 0x9a, 0xe2, 0xa3, - 0x4d, 0x42, 0x22, 0x4b, 0xe3, 0xa3, 0x76, 0xcc, 0xee, 0x5b, 0x15, 0x64, 0xc0, 0x74, 0x3b, 0x66, - 0xdf, 0xba, 0x67, 0xe9, 0x6a, 0x78, 0x67, 0xc3, 0xaa, 0xaa, 0xe1, 0xbd, 0x8f, 0xac, 0x69, 0x3e, - 0xdc, 0x8d, 0x88, 0xc7, 0x2c, 0xe0, 0x9b, 0xdb, 0x26, 0x83, 0xa3, 0x08, 0x5b, 0xa6, 0xda, 0x68, - 0x18, 0x77, 0xad, 0x45, 0xbe, 0xb7, 0x43, 0x2f, 0xd9, 0x3a, 0xf1, 0x12, 0xeb, 0x0a, 0xb2, 0xa0, - 0xb9, 0x19, 0xc6, 0x5e, 0x32, 0x3c, 0xc4, 0x3e, 0x23, 0x89, 0x15, 0x70, 0x90, 0x85, 0x06, 0x45, - 0xc0, 0x6b, 0x87, 0x00, 0xb9, 0xf3, 0x73, 0x01, 0x31, 0x93, 0xbd, 0x95, 0xc0, 0x9a, 0xe2, 0xce, - 0x93, 0x53, 0xf8, 0x12, 0x5a, 0x46, 0xda, 0x4e, 0x48, 0xbf, 0xcf, 0x49, 0x95, 0x4c, 0x4e, 0x90, - 0x70, 0x60, 0xe9, 0x1b, 0xff, 0xae, 0xc2, 0xc2, 0x53, 0xe1, 0xce, 0xd2, 0x53, 0x3a, 0x38, 0x79, - 0x15, 0xfa, 0x18, 0xf9, 0xd0, 0x2c, 0x36, 0x6e, 0x50, 0x79, 0xf9, 0x5c, 0xd2, 0xdb, 0x59, 0xfe, - 0xe0, 0xa2, 0x87, 0xb1, 0x8a, 0x88, 0xd6, 0x14, 0xfa, 0x31, 0x18, 0x59, 0x4b, 0x03, 0x95, 0xff, - 0x8e, 0x18, 0x6f, 0x79, 0x5c, 0x46, 0xfd, 0x11, 0x98, 0x85, 0x76, 0x01, 0x2a, 0x97, 0x3c, 0xdd, - 0xae, 0x58, 0x5e, 0xbd, 0x98, 0x31, 0x5b, 0x03, 0x43, 0xb3, 0xf8, 0x12, 0x3f, 0x03, 0xa7, 0x92, - 0x16, 0xc0, 0xf2, 0xad, 0x09, 0x38, 0xb3, 0x65, 0x4e, 0x60, 0x66, 0xa4, 0x50, 0x40, 0xb7, 0x26, - 0x7e, 0xb6, 0x2e, 0xaf, 0x4d, 0xc2, 0x9a, 0xad, 0xd4, 0x05, 0xc8, 0xeb, 0x0e, 0xf4, 0xe1, 0x59, - 0x46, 0x29, 0x29, 0x4c, 0x2e, 0xb7, 0xd0, 0xe6, 0xc7, 0x9f, 0x7d, 0xbb, 0x1b, 0xb2, 0x93, 0xc1, - 0xd1, 0xba, 0x4f, 0x7a, 0xb7, 0xdf, 0x84, 0x51, 0x14, 0xbe, 0x61, 0xd8, 0x3f, 0xb9, 0x2d, 0x95, - 0x7c, 0x53, 0x8a, 0xdf, 0xf6, 0x49, 0x82, 0x6f, 0x0b, 0x85, 0xb7, 0x25, 0xa5, 0x7f, 0x74, 0x54, - 0x13, 0xf3, 0x3b, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x41, 0x46, 0xd5, 0x0e, 0x71, 0x1d, 0x00, - 0x00, + // 2224 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x59, 0xcd, 0x73, 0xdc, 0x48, + 0x15, 0xb7, 0x46, 0xe3, 0x99, 0xd1, 0xd3, 0xd8, 0x96, 0xdb, 0x8e, 0x57, 0xeb, 0x90, 0x8d, 0x77, + 0x20, 0x59, 0xc7, 0x5b, 0x38, 0x85, 0xb3, 0x09, 0xd9, 0x14, 0xec, 0x12, 0x7f, 0x85, 0x21, 0x89, + 0xe3, 0xd2, 0x4c, 0x5c, 0xa9, 0xe5, 0x43, 0x25, 0x4b, 0xed, 0x19, 0x11, 0x49, 0x3d, 0xa8, 0x7b, + 0xb2, 0x99, 0x54, 0xc1, 0x99, 0x03, 0x07, 0x0e, 0x6c, 0x15, 0xb5, 0x05, 0x27, 0x4e, 0x9c, 0x80, + 0x03, 0x17, 0xfe, 0x21, 0xaa, 0xf8, 0x07, 0xb8, 0x52, 0xdd, 0xad, 0xaf, 0x19, 0xcb, 0xf6, 0xb8, + 0x6a, 0x8b, 0xb0, 0xdc, 0x5a, 0xaf, 0xdf, 0x7b, 0xdd, 0xfd, 0x7b, 0x1f, 0xfd, 0xfa, 0x09, 0x9a, + 0xc7, 0x8e, 0xfb, 0x72, 0x38, 0xd8, 0x1c, 0xc4, 0x84, 0x11, 0xb4, 0x14, 0xfa, 0xc1, 0xab, 0x21, + 0x95, 0x5f, 0x9b, 0x72, 0xaa, 0xf5, 0x4f, 0x05, 0xb4, 0x76, 0xe4, 0xe1, 0xd7, 0xed, 0xe8, 0x84, + 0xa0, 0x6b, 0x00, 0x27, 0x3e, 0x0e, 0x3c, 0x3b, 0x72, 0x42, 0x6c, 0x2a, 0x6b, 0xca, 0xba, 0x66, + 0x69, 0x82, 0x72, 0xe0, 0x84, 0x98, 0x4f, 0xfb, 0x9c, 0x57, 0x4e, 0x57, 0xe4, 0xb4, 0xa0, 0x8c, + 0x4f, 0xb3, 0xd1, 0x00, 0x9b, 0x6a, 0x61, 0xba, 0x3b, 0x1a, 0x60, 0xb4, 0x0d, 0xb5, 0x81, 0x13, + 0x3b, 0x21, 0x35, 0xab, 0x6b, 0xea, 0xba, 0xbe, 0xb5, 0xb1, 0x59, 0xb2, 0xa1, 0xcd, 0x6c, 0x33, + 0x9b, 0x87, 0x82, 0x79, 0x2f, 0x62, 0xf1, 0xc8, 0x4a, 0x24, 0x57, 0x3f, 0x06, 0xbd, 0x40, 0x46, + 0x06, 0xa8, 0x2f, 0xf1, 0x28, 0xd9, 0x28, 0x1f, 0xa2, 0x65, 0x98, 0x7d, 0xe5, 0x04, 0xc3, 0x74, + 0x77, 0xf2, 0xe3, 0x41, 0xe5, 0xbe, 0xd2, 0xfa, 0xa2, 0x06, 0xcb, 0x3b, 0x24, 0x08, 0xb0, 0xcb, + 0x7c, 0x12, 0x6d, 0x8b, 0xd5, 0xc4, 0xa1, 0xe7, 0xa1, 0xe2, 0x7b, 0x89, 0x8e, 0x8a, 0xef, 0xa1, + 0x47, 0x00, 0x94, 0x39, 0x0c, 0xdb, 0x2e, 0xf1, 0xa4, 0x9e, 0xf9, 0xad, 0xf5, 0xd2, 0xbd, 0x4a, + 0x25, 0x5d, 0x87, 0xbe, 0xec, 0x70, 0x81, 0x1d, 0xe2, 0x61, 0x4b, 0xa3, 0xe9, 0x10, 0xb5, 0xa0, + 0x89, 0xe3, 0x98, 0xc4, 0x4f, 0x31, 0xa5, 0x4e, 0x2f, 0x45, 0x64, 0x8c, 0xc6, 0x31, 0xa3, 0xcc, + 0x89, 0x99, 0xcd, 0xfc, 0x10, 0x9b, 0xd5, 0x35, 0x65, 0x5d, 0x15, 0x2a, 0x62, 0xd6, 0xf5, 0x43, + 0x8c, 0xde, 0x85, 0x06, 0x8e, 0x3c, 0x39, 0x39, 0x2b, 0x26, 0xeb, 0x38, 0xf2, 0xc4, 0xd4, 0x2a, + 0x34, 0x06, 0x31, 0xe9, 0xc5, 0x98, 0x52, 0xb3, 0xb6, 0xa6, 0xac, 0xcf, 0x5a, 0xd9, 0x37, 0xfa, + 0x26, 0xcc, 0xb9, 0xd9, 0x51, 0x6d, 0xdf, 0x33, 0xeb, 0x42, 0xb6, 0x99, 0x13, 0xdb, 0x1e, 0x7a, + 0x07, 0xea, 0xde, 0xb1, 0x34, 0x65, 0x43, 0xec, 0xac, 0xe6, 0x1d, 0x0b, 0x3b, 0x7e, 0x00, 0x0b, + 0x05, 0x69, 0xc1, 0xa0, 0x09, 0x86, 0xf9, 0x9c, 0x2c, 0x18, 0xbf, 0x0f, 0x35, 0xea, 0xf6, 0x71, + 0xe8, 0x98, 0xb0, 0xa6, 0xac, 0xeb, 0x5b, 0x37, 0x4a, 0x51, 0xca, 0x41, 0xef, 0x08, 0x66, 0x2b, + 0x11, 0x12, 0x67, 0xef, 0x3b, 0xb1, 0x47, 0xed, 0x68, 0x18, 0x9a, 0xba, 0x38, 0x83, 0x26, 0x29, + 0x07, 0xc3, 0x10, 0x59, 0xb0, 0xe8, 0x92, 0x88, 0xfa, 0x94, 0xe1, 0xc8, 0x1d, 0xd9, 0x01, 0x7e, + 0x85, 0x03, 0xb3, 0x29, 0xcc, 0x71, 0xd6, 0x42, 0x19, 0xf7, 0x13, 0xce, 0x6c, 0x19, 0xee, 0x04, + 0x05, 0x3d, 0x87, 0xc5, 0x81, 0x13, 0x33, 0x5f, 0x9c, 0x4c, 0x8a, 0x51, 0x73, 0x4e, 0xb8, 0x63, + 0xb9, 0x89, 0x0f, 0x53, 0xee, 0xdc, 0x61, 0x2c, 0x63, 0x30, 0x4e, 0xa4, 0xe8, 0x16, 0x18, 0x92, + 0x5f, 0x58, 0x8a, 0x32, 0x27, 0x1c, 0x98, 0xf3, 0x6b, 0xca, 0x7a, 0xd5, 0x5a, 0x90, 0xf4, 0x6e, + 0x4a, 0x46, 0x08, 0xaa, 0xd4, 0x7f, 0x83, 0xcd, 0x05, 0x61, 0x11, 0x31, 0x46, 0x57, 0x41, 0xeb, + 0x3b, 0xd4, 0x16, 0xa1, 0x62, 0x1a, 0x6b, 0xca, 0x7a, 0xc3, 0x6a, 0xf4, 0x1d, 0x2a, 0x42, 0x01, + 0x7d, 0x0a, 0xba, 0x8c, 0x2a, 0x3f, 0x3a, 0x21, 0xd4, 0x5c, 0x14, 0x9b, 0x7d, 0xef, 0xfc, 0xd8, + 0xb1, 0x64, 0x20, 0xf2, 0x21, 0xe5, 0x30, 0x07, 0xc4, 0xf1, 0x6c, 0xe1, 0x98, 0x26, 0x92, 0x61, + 0xc9, 0x29, 0xc2, 0x69, 0x5b, 0xbf, 0xae, 0xc0, 0x52, 0xc9, 0x29, 0xd1, 0xfb, 0xd0, 0xcc, 0xa1, + 0x4a, 0x02, 0x44, 0xb5, 0xf4, 0x8c, 0xd6, 0xf6, 0xd0, 0x0d, 0x98, 0xcf, 0x59, 0x0a, 0x39, 0x61, + 0x2e, 0xa3, 0x0a, 0x37, 0x39, 0xe5, 0x8d, 0x6a, 0x89, 0x37, 0x3e, 0x83, 0x05, 0x8a, 0x7b, 0x21, + 0x8e, 0x58, 0x66, 0x17, 0x99, 0x26, 0x6e, 0x96, 0x1e, 0xb5, 0x23, 0x79, 0x0b, 0x56, 0x99, 0xa7, + 0x45, 0x12, 0xcd, 0x80, 0x9e, 0x2d, 0x00, 0x3d, 0x0e, 0x45, 0x6d, 0x12, 0x8a, 0x7f, 0x55, 0x60, + 0xf1, 0x94, 0x62, 0xe1, 0xa6, 0xc9, 0xce, 0x32, 0x18, 0xb4, 0x84, 0xd2, 0xf6, 0x4e, 0x9f, 0xae, + 0x52, 0x72, 0xba, 0x49, 0x30, 0xd5, 0xd3, 0x60, 0xbe, 0x07, 0x7a, 0x34, 0x0c, 0x6d, 0x72, 0x62, + 0xc7, 0xe4, 0x73, 0x9a, 0xa6, 0x82, 0x68, 0x18, 0x3e, 0x3b, 0xb1, 0xc8, 0xe7, 0x14, 0x3d, 0x80, + 0xfa, 0xb1, 0x1f, 0x05, 0xa4, 0x47, 0xcd, 0x59, 0x01, 0xcc, 0x5a, 0x29, 0x30, 0xfb, 0x3c, 0x5b, + 0x6f, 0x0b, 0x46, 0x2b, 0x15, 0x40, 0x9f, 0x80, 0x48, 0x4b, 0x54, 0x48, 0xd7, 0xa6, 0x94, 0xce, + 0x45, 0xb8, 0xbc, 0x87, 0x03, 0xe6, 0x08, 0xf9, 0xfa, 0xb4, 0xf2, 0x99, 0x48, 0x66, 0x8b, 0x46, + 0x6e, 0x8b, 0xd6, 0x6f, 0x54, 0x80, 0xff, 0xef, 0x2c, 0x8c, 0xa0, 0x2a, 0x82, 0xa2, 0x2e, 0x56, + 0x14, 0xe3, 0xd2, 0x4c, 0xd1, 0x28, 0xcf, 0x14, 0x2f, 0x00, 0x15, 0x1c, 0x2b, 0x0d, 0x0a, 0x4d, + 0xa0, 0x7f, 0xeb, 0x82, 0x4c, 0x5b, 0x88, 0x8b, 0x45, 0x77, 0x82, 0x9a, 0x9b, 0x03, 0x0a, 0xe6, + 0xf8, 0x09, 0xbc, 0x9b, 0x8b, 0x8b, 0x64, 0x59, 0x30, 0xce, 0xa7, 0x30, 0x2b, 0xb3, 0x8f, 0x72, + 0xd9, 0xd5, 0xa5, 0x5c, 0xeb, 0x33, 0x30, 0xb3, 0x1c, 0x33, 0xa9, 0xfc, 0x93, 0x71, 0xe5, 0xd3, + 0xe7, 0xe1, 0x44, 0xf7, 0x11, 0xac, 0x24, 0x41, 0x3b, 0xa9, 0xf9, 0x7b, 0xe3, 0x9a, 0xa7, 0xcd, + 0x24, 0x89, 0xde, 0x2f, 0x14, 0x58, 0xda, 0x89, 0xb1, 0xc3, 0xb0, 0x9c, 0xb3, 0xf0, 0x2f, 0x86, + 0x98, 0x32, 0xf4, 0x0d, 0xd0, 0x62, 0x39, 0x6c, 0xa7, 0x0e, 0x9b, 0x13, 0xd0, 0x75, 0xd0, 0x13, + 0x03, 0x17, 0x12, 0x22, 0x48, 0xd2, 0x41, 0xe2, 0x01, 0x13, 0xb7, 0x2b, 0x35, 0xd5, 0x35, 0x75, + 0x5d, 0xb3, 0x16, 0xc6, 0xaf, 0x57, 0xca, 0x8b, 0x19, 0x87, 0x8e, 0x22, 0x57, 0x78, 0x64, 0xc3, + 0x92, 0x1f, 0xad, 0xbf, 0x2a, 0x80, 0x0a, 0xbb, 0xc5, 0x74, 0x40, 0x22, 0x8a, 0x2f, 0xd8, 0xd6, + 0x5d, 0xa8, 0x16, 0x02, 0xe9, 0xfd, 0x52, 0x24, 0x52, 0x55, 0x22, 0x82, 0x04, 0x3b, 0x2f, 0xb0, + 0x42, 0xda, 0x4b, 0x62, 0x86, 0x0f, 0xd1, 0x1d, 0xa8, 0x7a, 0x0e, 0x73, 0xc4, 0x96, 0xf4, 0xad, + 0xeb, 0xe7, 0x44, 0xa4, 0xd8, 0x9d, 0x60, 0x6e, 0xfd, 0x49, 0x01, 0xe3, 0x11, 0x66, 0x5f, 0x29, + 0x8e, 0x57, 0x41, 0x4b, 0x18, 0x92, 0x7c, 0xaa, 0x59, 0x0d, 0x49, 0x48, 0xa4, 0x87, 0xee, 0x4b, + 0xcc, 0xa4, 0x74, 0x35, 0x91, 0x16, 0x24, 0x21, 0x8d, 0xa0, 0x3a, 0x70, 0x58, 0x5f, 0x84, 0xb3, + 0x66, 0x89, 0x71, 0xeb, 0xc7, 0x80, 0x9e, 0xf8, 0x34, 0xbd, 0x40, 0xa6, 0xdb, 0x66, 0x49, 0xad, + 0x54, 0x29, 0xab, 0x95, 0x5a, 0x7f, 0x53, 0x60, 0x69, 0x4c, 0xfb, 0xdb, 0x32, 0x9b, 0x3a, 0xbd, + 0xd9, 0xba, 0xb0, 0xb4, 0x8b, 0x03, 0xfc, 0xd5, 0x06, 0x40, 0xeb, 0x97, 0xb0, 0x3c, 0xae, 0xf5, + 0xbf, 0x8a, 0x44, 0xeb, 0x2f, 0x2a, 0x2c, 0x5b, 0x98, 0x32, 0x12, 0xbf, 0xb5, 0xb8, 0xfe, 0x10, + 0x0a, 0x49, 0xd9, 0xa6, 0xc3, 0x93, 0x13, 0xff, 0x75, 0xe2, 0xa3, 0x05, 0x1d, 0x1d, 0x41, 0x47, + 0x64, 0xec, 0x1a, 0x88, 0xb1, 0xd4, 0x2c, 0x4b, 0x80, 0x1f, 0x9c, 0x05, 0xc3, 0xa9, 0xd3, 0x15, + 0xb2, 0xb3, 0x25, 0x55, 0xc8, 0x87, 0x55, 0x61, 0x23, 0x09, 0x3d, 0xcf, 0x3a, 0xb5, 0x42, 0xd6, + 0x99, 0x8c, 0xa8, 0xfa, 0x99, 0x11, 0xd5, 0xc8, 0x23, 0x6a, 0x75, 0x17, 0x56, 0xca, 0xd7, 0xbd, + 0xd4, 0xcb, 0xed, 0xef, 0x95, 0xcc, 0x62, 0xd9, 0x35, 0xc0, 0xaf, 0xfb, 0x53, 0x35, 0xc3, 0x0f, + 0x4b, 0x6a, 0x86, 0x5b, 0xe7, 0x41, 0xf4, 0x3f, 0x58, 0x34, 0xb4, 0x41, 0x54, 0x85, 0xc9, 0x7d, + 0x2f, 0x70, 0xbe, 0xcc, 0x9d, 0x08, 0x5c, 0x58, 0x7e, 0xb7, 0xfe, 0x58, 0x85, 0x2b, 0xc9, 0x41, + 0x73, 0x2b, 0x7c, 0xad, 0x81, 0xfb, 0x11, 0xe8, 0xdc, 0x5f, 0x53, 0x70, 0x6a, 0x02, 0x9c, 0x4b, + 0x54, 0x23, 0xc0, 0xa5, 0xe5, 0x37, 0xfa, 0x08, 0x56, 0x98, 0x13, 0xf7, 0x30, 0xb3, 0x27, 0x13, + 0xb8, 0xf4, 0xed, 0x65, 0x39, 0xbb, 0x33, 0xfe, 0xe4, 0x75, 0xe0, 0x9d, 0xbc, 0x90, 0x8f, 0x25, + 0x18, 0x36, 0x73, 0xe8, 0x4b, 0x6a, 0x36, 0xce, 0xa9, 0x8d, 0xca, 0xdc, 0xd7, 0xba, 0x92, 0x69, + 0x2a, 0xa0, 0x2a, 0x1e, 0xef, 0x89, 0x62, 0xcf, 0x16, 0x65, 0x9a, 0x26, 0x1f, 0x14, 0x29, 0xb1, + 0xc3, 0x5f, 0x32, 0x37, 0x61, 0x81, 0x91, 0x6c, 0x03, 0x85, 0x6a, 0x6e, 0x8e, 0x91, 0x44, 0x9b, + 0xe0, 0x2b, 0xba, 0x9a, 0x3e, 0xee, 0x6a, 0xad, 0x2f, 0x55, 0x58, 0x1c, 0xcb, 0x15, 0x5f, 0x6b, + 0xdf, 0xf0, 0xc0, 0x1c, 0xcb, 0x93, 0x45, 0xd3, 0xd4, 0xce, 0x69, 0x38, 0x95, 0x46, 0x88, 0xb5, + 0x52, 0xcc, 0x8b, 0xe7, 0x19, 0xa7, 0x3e, 0x9d, 0x71, 0x1a, 0x17, 0x19, 0x47, 0x9b, 0x30, 0xce, + 0x3f, 0x94, 0x2c, 0x78, 0xdf, 0xca, 0x3d, 0x89, 0x1e, 0x8c, 0x15, 0x7a, 0x37, 0x2f, 0xbe, 0x69, + 0x04, 0x6e, 0xb2, 0x70, 0xd8, 0x87, 0x95, 0x47, 0x98, 0xa5, 0x47, 0xe5, 0x0e, 0x30, 0xdd, 0x25, + 0x2b, 0x7d, 0xaf, 0x92, 0xfa, 0x5e, 0xeb, 0x67, 0xa0, 0x17, 0x5e, 0x94, 0xc8, 0x84, 0xba, 0x68, + 0x46, 0xb6, 0x77, 0x93, 0x67, 0x78, 0xfa, 0x89, 0xee, 0xe6, 0x8f, 0xe3, 0x8a, 0xb0, 0xf5, 0xd5, + 0xf2, 0x0a, 0x67, 0xfc, 0x5d, 0xdc, 0xfa, 0xb3, 0x02, 0xb5, 0x44, 0xf7, 0x75, 0xd0, 0x71, 0xc4, + 0x62, 0x1f, 0xcb, 0x6e, 0x94, 0xd4, 0x0f, 0x09, 0xe9, 0x60, 0x18, 0xa2, 0x1b, 0x30, 0x9f, 0x3d, + 0xd9, 0xec, 0x93, 0x98, 0x84, 0x62, 0x9f, 0x55, 0x6b, 0x2e, 0xa3, 0xee, 0xc7, 0x24, 0xe4, 0x2f, + 0xfd, 0x9c, 0x8d, 0x11, 0x81, 0x68, 0xd5, 0xd2, 0x33, 0x5a, 0x97, 0x70, 0x27, 0x0e, 0x48, 0xcf, + 0x16, 0xb7, 0xa5, 0xbc, 0xf5, 0xeb, 0x01, 0xe9, 0x1d, 0x3a, 0xac, 0x9f, 0x4e, 0x15, 0x1a, 0x17, + 0x7c, 0x8a, 0x3b, 0x4b, 0xeb, 0x1e, 0x34, 0x1f, 0xe3, 0xd1, 0x11, 0xbf, 0x15, 0x0f, 0x1d, 0x3f, + 0x9e, 0xf6, 0x06, 0x6d, 0xfd, 0x5e, 0x4d, 0x40, 0x94, 0xdd, 0xb7, 0x73, 0x40, 0x4c, 0xdf, 0xab, + 0x95, 0xc2, 0x7b, 0xf5, 0x5b, 0x30, 0xef, 0x53, 0x7b, 0x10, 0xfb, 0xa1, 0x13, 0x8f, 0x6c, 0xbe, + 0xa0, 0x2a, 0xaa, 0x82, 0xa6, 0x4f, 0x0f, 0x25, 0xf1, 0x31, 0x1e, 0xa1, 0x35, 0xd0, 0x3d, 0x4c, + 0xdd, 0xd8, 0x1f, 0xf0, 0x80, 0x49, 0x0e, 0x55, 0x24, 0xa1, 0x07, 0xa0, 0x71, 0xcf, 0x90, 0xad, + 0xe1, 0x59, 0xe1, 0x9b, 0xd7, 0x4a, 0x4d, 0xb4, 0xeb, 0x30, 0xa7, 0x3b, 0x1a, 0x60, 0xab, 0xe1, + 0x25, 0x23, 0xb4, 0x0d, 0x3a, 0x17, 0xb3, 0x93, 0xee, 0xb1, 0x0c, 0xe6, 0x72, 0xcf, 0x2e, 0x22, + 0x64, 0x01, 0x97, 0x92, 0xed, 0x62, 0xb4, 0x0b, 0x4d, 0xd9, 0x45, 0x4b, 0x94, 0xd4, 0xa7, 0x55, + 0x22, 0x9b, 0x6f, 0x89, 0x96, 0x15, 0xa8, 0x39, 0x43, 0x46, 0xda, 0xbb, 0x22, 0x9e, 0x1b, 0x56, + 0xf2, 0x85, 0xee, 0xc2, 0xac, 0x6c, 0x29, 0x69, 0xe2, 0x64, 0xd7, 0xcf, 0xee, 0x8d, 0xc8, 0x60, + 0x90, 0xdc, 0xad, 0x2f, 0x15, 0x30, 0x26, 0xbb, 0xa3, 0x99, 0x15, 0x94, 0x82, 0x15, 0x26, 0xf0, + 0xad, 0x9c, 0xc6, 0x37, 0xdf, 0x99, 0x3a, 0xb6, 0xb3, 0xfb, 0x50, 0x13, 0xe6, 0x4d, 0xbb, 0x69, + 0xe7, 0xb4, 0x6d, 0xd2, 0xee, 0xac, 0xe4, 0xdf, 0xf8, 0x15, 0x34, 0x8b, 0x79, 0x02, 0xe9, 0x50, + 0xef, 0x0c, 0x5d, 0x17, 0x53, 0x6a, 0xcc, 0xa0, 0x05, 0xd0, 0x0f, 0x08, 0xb3, 0x3b, 0xc3, 0xc1, + 0x80, 0xc4, 0xcc, 0x50, 0xd0, 0x22, 0xcc, 0x1d, 0x10, 0xfb, 0x10, 0xc7, 0xa1, 0x4f, 0xa9, 0x4f, + 0x22, 0xa3, 0x82, 0x1a, 0x50, 0xdd, 0x77, 0xfc, 0xc0, 0x50, 0xd1, 0x32, 0x2c, 0x08, 0x00, 0x31, + 0xc3, 0xb1, 0xbd, 0xc7, 0xd3, 0xbd, 0xf1, 0x5b, 0x15, 0x5d, 0x03, 0x33, 0xc9, 0x0a, 0xf6, 0xb3, + 0xe3, 0x9f, 0x63, 0x97, 0xd9, 0x5c, 0xe5, 0x3e, 0x19, 0x46, 0x9e, 0xf1, 0x3b, 0x75, 0xe3, 0x35, + 0x2c, 0x95, 0x74, 0x76, 0x10, 0x82, 0xf9, 0xed, 0x87, 0x3b, 0x8f, 0x9f, 0x1f, 0xda, 0xed, 0x83, + 0x76, 0xb7, 0xfd, 0xf0, 0x89, 0x31, 0x83, 0x96, 0xc1, 0x48, 0x68, 0x7b, 0x2f, 0xf6, 0x76, 0x9e, + 0x77, 0xdb, 0x07, 0x8f, 0x0c, 0xa5, 0xc0, 0xd9, 0x79, 0xbe, 0xb3, 0xb3, 0xd7, 0xe9, 0x18, 0x15, + 0xbe, 0xef, 0x84, 0xb6, 0xff, 0xb0, 0xfd, 0xc4, 0x50, 0x0b, 0x4c, 0xdd, 0xf6, 0xd3, 0xbd, 0x67, + 0xcf, 0xbb, 0x46, 0x75, 0xe3, 0x28, 0x2b, 0x37, 0xc7, 0x97, 0xd6, 0xa1, 0x9e, 0xaf, 0x39, 0x07, + 0x5a, 0x71, 0x31, 0x8e, 0x4e, 0xb6, 0x0a, 0x3f, 0xb9, 0x54, 0xaf, 0x43, 0x3d, 0xd7, 0xfb, 0x82, + 0x5b, 0x7b, 0xa2, 0x21, 0x0d, 0x50, 0xeb, 0xb0, 0x98, 0x44, 0x3d, 0x63, 0x46, 0xe8, 0xc0, 0x12, + 0x3d, 0xa1, 0x70, 0x9b, 0x43, 0x81, 0x3d, 0xa3, 0x82, 0xe6, 0x01, 0xf6, 0x5e, 0xe1, 0x88, 0x0d, + 0x9d, 0x20, 0x18, 0x19, 0x2a, 0xff, 0xde, 0x19, 0x52, 0x46, 0x42, 0xff, 0x0d, 0xf6, 0x8c, 0xea, + 0xc6, 0x1f, 0x14, 0x68, 0xa4, 0x81, 0xc3, 0x57, 0x3f, 0x20, 0x11, 0x36, 0x66, 0xf8, 0x68, 0x9b, + 0x90, 0xc0, 0x50, 0xf8, 0xa8, 0x1d, 0xb1, 0xfb, 0x46, 0x05, 0x69, 0x30, 0xdb, 0x8e, 0xd8, 0x77, + 0xee, 0x19, 0x6a, 0x32, 0xbc, 0xb3, 0x65, 0x54, 0x93, 0xe1, 0xbd, 0x8f, 0x8c, 0x59, 0x3e, 0xdc, + 0x0f, 0x88, 0xc3, 0x0c, 0xe0, 0x9b, 0xdb, 0x25, 0xc3, 0xe3, 0x00, 0x1b, 0x7a, 0xb2, 0x51, 0x3f, + 0xea, 0x19, 0xcb, 0x7c, 0x6f, 0x47, 0x4e, 0xbc, 0xd3, 0x77, 0x62, 0xe3, 0x0a, 0x32, 0xa0, 0xb9, + 0xed, 0x47, 0x4e, 0x3c, 0x3a, 0xc2, 0x2e, 0x23, 0xb1, 0xe1, 0x71, 0x90, 0x85, 0x86, 0x84, 0x80, + 0x37, 0x8e, 0x00, 0x72, 0xe7, 0xe7, 0x02, 0xe2, 0x4b, 0xf6, 0x56, 0x3c, 0x63, 0x86, 0x3b, 0x4f, + 0x4e, 0xe1, 0x4b, 0x28, 0x19, 0x69, 0x37, 0x26, 0x83, 0x01, 0x27, 0x55, 0x32, 0x39, 0x41, 0xc2, + 0x9e, 0xa1, 0x6e, 0xfd, 0xbb, 0x0a, 0x4b, 0x4f, 0x85, 0x3b, 0x4b, 0x4f, 0xe9, 0xe0, 0xf8, 0x95, + 0xef, 0x62, 0xe4, 0x42, 0xb3, 0xd8, 0xb8, 0x41, 0xe5, 0xe5, 0x73, 0x49, 0x6f, 0x67, 0xf5, 0x83, + 0x8b, 0x1e, 0xc6, 0x49, 0x44, 0xb4, 0x66, 0xd0, 0x4f, 0x41, 0xcb, 0x5a, 0x1a, 0xa8, 0xfc, 0x87, + 0xc4, 0x64, 0xcb, 0xe3, 0x32, 0xea, 0x8f, 0x41, 0x2f, 0xb4, 0x0b, 0x50, 0xb9, 0xe4, 0xe9, 0x76, + 0xc5, 0xea, 0xfa, 0xc5, 0x8c, 0xd9, 0x1a, 0x18, 0x9a, 0xc5, 0x97, 0xf8, 0x19, 0x38, 0x95, 0xb4, + 0x00, 0x56, 0x6f, 0x4d, 0xc1, 0x99, 0x2d, 0xd3, 0x87, 0xb9, 0xb1, 0x42, 0x01, 0xdd, 0x9a, 0xfa, + 0xd9, 0xba, 0xba, 0x31, 0x0d, 0x6b, 0xb6, 0x52, 0x0f, 0x20, 0xaf, 0x3b, 0xd0, 0x87, 0x67, 0x19, + 0xa5, 0xa4, 0x30, 0xb9, 0xdc, 0x42, 0xdb, 0x1f, 0x7f, 0xf6, 0xdd, 0x9e, 0xcf, 0xfa, 0xc3, 0xe3, + 0x4d, 0x97, 0x84, 0xb7, 0xdf, 0xf8, 0x41, 0xe0, 0xbf, 0x61, 0xd8, 0xed, 0xdf, 0x96, 0x4a, 0xbe, + 0x2d, 0xc5, 0x6f, 0xbb, 0x24, 0xc6, 0xb7, 0x85, 0xc2, 0xdb, 0x92, 0x32, 0x38, 0x3e, 0xae, 0x89, + 0xef, 0x3b, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x92, 0xab, 0x25, 0x7d, 0x9d, 0x1d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/docs/docs.go b/docs/docs.go index 53fafad0..1a7bcffb 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -394,8 +394,11 @@ const docTemplate = `{ "id": { "type": "string" }, - "index_info": { - "$ref": "#/definitions/backuppb.IndexInfo" + "index_infos": { + "type": "array", + "items": { + "$ref": "#/definitions/backuppb.IndexInfo" + } }, "load_state": { "type": "string" @@ -609,10 +612,13 @@ const docTemplate = `{ "backuppb.IndexInfo": { "type": "object", "properties": { - "index_type": { + "field_name": { "type": "string" }, - "name": { + "index_name": { + "type": "string" + }, + "index_type": { "type": "string" }, "params": { diff --git a/docs/swagger.json b/docs/swagger.json index a3a9797c..ef9c5aef 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -386,8 +386,11 @@ "id": { "type": "string" }, - "index_info": { - "$ref": "#/definitions/backuppb.IndexInfo" + "index_infos": { + "type": "array", + "items": { + "$ref": "#/definitions/backuppb.IndexInfo" + } }, "load_state": { "type": "string" @@ -601,10 +604,13 @@ "backuppb.IndexInfo": { "type": "object", "properties": { - "index_type": { + "field_name": { "type": "string" }, - "name": { + "index_name": { + "type": "string" + }, + "index_type": { "type": "string" }, "params": { diff --git a/docs/swagger.yaml b/docs/swagger.yaml index b5780c2d..953f8789 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -91,8 +91,10 @@ definitions: type: boolean id: type: string - index_info: - $ref: '#/definitions/backuppb.IndexInfo' + index_infos: + items: + $ref: '#/definitions/backuppb.IndexInfo' + type: array load_state: type: string partition_backups: @@ -245,9 +247,11 @@ definitions: - FieldState_FieldDropped backuppb.IndexInfo: properties: - index_type: + field_name: type: string - name: + index_name: + type: string + index_type: type: string params: additionalProperties: