// @Title Golang SDK Client // @Description This code is auto generated // @Author Ecloud SDK package model import ( "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils" ) type GetSegmentResponseBodyStatusEnum string // List of Status const ( GetSegmentResponseBodyStatusEnumWaiting GetSegmentResponseBodyStatusEnum = "WAITING" GetSegmentResponseBodyStatusEnumQueuing GetSegmentResponseBodyStatusEnum = "QUEUING" GetSegmentResponseBodyStatusEnumParsing GetSegmentResponseBodyStatusEnum = "PARSING" GetSegmentResponseBodyStatusEnumCleaning GetSegmentResponseBodyStatusEnum = "CLEANING" GetSegmentResponseBodyStatusEnumSplitting GetSegmentResponseBodyStatusEnum = "SPLITTING" GetSegmentResponseBodyStatusEnumIndexing GetSegmentResponseBodyStatusEnum = "INDEXING" GetSegmentResponseBodyStatusEnumCompleted GetSegmentResponseBodyStatusEnum = "COMPLETED" GetSegmentResponseBodyStatusEnumExceeded GetSegmentResponseBodyStatusEnum = "EXCEEDED" GetSegmentResponseBodyStatusEnumFilenamenotmatch GetSegmentResponseBodyStatusEnum = "FILENAMENOTMATCH" GetSegmentResponseBodyStatusEnumEmpty GetSegmentResponseBodyStatusEnum = "EMPTY" GetSegmentResponseBodyStatusEnumError GetSegmentResponseBodyStatusEnum = "ERROR" GetSegmentResponseBodyStatusEnumDeleting GetSegmentResponseBodyStatusEnum = "DELETING" GetSegmentResponseBodyStatusEnumDeleted GetSegmentResponseBodyStatusEnum = "DELETED" ) type GetSegmentResponseBody struct { // 完成时间 CompletedAt *string `json:"completedAt,omitempty"` // 召回命中次数 HitCount *int32 `json:"hitCount,omitempty"` // 更新人 UpdatedBy *string `json:"updatedBy,omitempty"` // 字数 WordCount *int32 `json:"wordCount,omitempty"` // 如果发生错误,可能有错误提示 Error *string `json:"error,omitempty"` // 文档内容 Content *string `json:"content,omitempty"` // 是否启用,true启用,false禁用 Enabled *bool `json:"enabled,omitempty"` // 禁用时间 DisabledAt *string `json:"disabledAt,omitempty"` // 文档hash值 ContentHash *string `json:"contentHash,omitempty"` // 创建时间 CreatedAt *string `json:"createdAt,omitempty"` // 索引时间 IndexingAt *string `json:"indexingAt,omitempty"` // 禁用操作人 DisabledBy *string `json:"disabledBy,omitempty"` // 停止时间 StoppedAt *string `json:"stoppedAt,omitempty"` // QA问答对的回答 Answer *string `json:"answer,omitempty"` // 创建人 CreatedBy *string `json:"createdBy,omitempty"` // 知识库id DatasetId *string `json:"datasetId,omitempty"` // 文档id DocumentId *string `json:"documentId,omitempty"` // 分段id Id *string `json:"id,omitempty"` // 文档状态,排队中:WAITING,QUEUING, 解析中:PARSING,CLEANING,SPLITTING,INDEXING, 解析成功:COMPLETED, 超过限额:EXCEEDED, 文件类型不支持:FILENAMENOTMATCH, 空文档:EMPTY, 内部错误:ERROR, 删除中:DELETING 已删除:DELETED Status *GetSegmentResponseBodyStatusEnum `json:"status,omitempty"` // 更新时间 UpdatedAt *string `json:"updatedAt,omitempty"` } func (s GetSegmentResponseBody) String() string { return utils.Beautify(s) } func (s GetSegmentResponseBody) GoString() string { return s.String() } func (s GetSegmentResponseBody) ToJsonString() string { return utils.ToJsonString(s) } func (s *GetSegmentResponseBody) SetCompletedAt(v string) *GetSegmentResponseBody { s.CompletedAt = &v return s } func (s *GetSegmentResponseBody) SetHitCount(v int32) *GetSegmentResponseBody { s.HitCount = &v return s } func (s *GetSegmentResponseBody) SetUpdatedBy(v string) *GetSegmentResponseBody { s.UpdatedBy = &v return s } func (s *GetSegmentResponseBody) SetWordCount(v int32) *GetSegmentResponseBody { s.WordCount = &v return s } func (s *GetSegmentResponseBody) SetError(v string) *GetSegmentResponseBody { s.Error = &v return s } func (s *GetSegmentResponseBody) SetContent(v string) *GetSegmentResponseBody { s.Content = &v return s } func (s *GetSegmentResponseBody) SetEnabled(v bool) *GetSegmentResponseBody { s.Enabled = &v return s } func (s *GetSegmentResponseBody) SetDisabledAt(v string) *GetSegmentResponseBody { s.DisabledAt = &v return s } func (s *GetSegmentResponseBody) SetContentHash(v string) *GetSegmentResponseBody { s.ContentHash = &v return s } func (s *GetSegmentResponseBody) SetCreatedAt(v string) *GetSegmentResponseBody { s.CreatedAt = &v return s } func (s *GetSegmentResponseBody) SetIndexingAt(v string) *GetSegmentResponseBody { s.IndexingAt = &v return s } func (s *GetSegmentResponseBody) SetDisabledBy(v string) *GetSegmentResponseBody { s.DisabledBy = &v return s } func (s *GetSegmentResponseBody) SetStoppedAt(v string) *GetSegmentResponseBody { s.StoppedAt = &v return s } func (s *GetSegmentResponseBody) SetAnswer(v string) *GetSegmentResponseBody { s.Answer = &v return s } func (s *GetSegmentResponseBody) SetCreatedBy(v string) *GetSegmentResponseBody { s.CreatedBy = &v return s } func (s *GetSegmentResponseBody) SetDatasetId(v string) *GetSegmentResponseBody { s.DatasetId = &v return s } func (s *GetSegmentResponseBody) SetDocumentId(v string) *GetSegmentResponseBody { s.DocumentId = &v return s } func (s *GetSegmentResponseBody) SetId(v string) *GetSegmentResponseBody { s.Id = &v return s } func (s *GetSegmentResponseBody) SetStatus(v GetSegmentResponseBodyStatusEnum) *GetSegmentResponseBody { s.Status = &v return s } func (s *GetSegmentResponseBody) SetUpdatedAt(v string) *GetSegmentResponseBody { s.UpdatedAt = &v return s } type GetSegmentResponseBodyBuilder struct { s *GetSegmentResponseBody } func NewGetSegmentResponseBodyBuilder() *GetSegmentResponseBodyBuilder { s := &GetSegmentResponseBody{} b := &GetSegmentResponseBodyBuilder{s: s} return b } func (b *GetSegmentResponseBodyBuilder) CompletedAt(v string) *GetSegmentResponseBodyBuilder { b.s.CompletedAt = &v return b } func (b *GetSegmentResponseBodyBuilder) HitCount(v int32) *GetSegmentResponseBodyBuilder { b.s.HitCount = &v return b } func (b *GetSegmentResponseBodyBuilder) UpdatedBy(v string) *GetSegmentResponseBodyBuilder { b.s.UpdatedBy = &v return b } func (b *GetSegmentResponseBodyBuilder) WordCount(v int32) *GetSegmentResponseBodyBuilder { b.s.WordCount = &v return b } func (b *GetSegmentResponseBodyBuilder) Error(v string) *GetSegmentResponseBodyBuilder { b.s.Error = &v return b } func (b *GetSegmentResponseBodyBuilder) Content(v string) *GetSegmentResponseBodyBuilder { b.s.Content = &v return b } func (b *GetSegmentResponseBodyBuilder) Enabled(v bool) *GetSegmentResponseBodyBuilder { b.s.Enabled = &v return b } func (b *GetSegmentResponseBodyBuilder) DisabledAt(v string) *GetSegmentResponseBodyBuilder { b.s.DisabledAt = &v return b } func (b *GetSegmentResponseBodyBuilder) ContentHash(v string) *GetSegmentResponseBodyBuilder { b.s.ContentHash = &v return b } func (b *GetSegmentResponseBodyBuilder) CreatedAt(v string) *GetSegmentResponseBodyBuilder { b.s.CreatedAt = &v return b } func (b *GetSegmentResponseBodyBuilder) IndexingAt(v string) *GetSegmentResponseBodyBuilder { b.s.IndexingAt = &v return b } func (b *GetSegmentResponseBodyBuilder) DisabledBy(v string) *GetSegmentResponseBodyBuilder { b.s.DisabledBy = &v return b } func (b *GetSegmentResponseBodyBuilder) StoppedAt(v string) *GetSegmentResponseBodyBuilder { b.s.StoppedAt = &v return b } func (b *GetSegmentResponseBodyBuilder) Answer(v string) *GetSegmentResponseBodyBuilder { b.s.Answer = &v return b } func (b *GetSegmentResponseBodyBuilder) CreatedBy(v string) *GetSegmentResponseBodyBuilder { b.s.CreatedBy = &v return b } func (b *GetSegmentResponseBodyBuilder) DatasetId(v string) *GetSegmentResponseBodyBuilder { b.s.DatasetId = &v return b } func (b *GetSegmentResponseBodyBuilder) DocumentId(v string) *GetSegmentResponseBodyBuilder { b.s.DocumentId = &v return b } func (b *GetSegmentResponseBodyBuilder) Id(v string) *GetSegmentResponseBodyBuilder { b.s.Id = &v return b } func (b *GetSegmentResponseBodyBuilder) Status(v GetSegmentResponseBodyStatusEnum) *GetSegmentResponseBodyBuilder { b.s.Status = &v return b } func (b *GetSegmentResponseBodyBuilder) UpdatedAt(v string) *GetSegmentResponseBodyBuilder { b.s.UpdatedAt = &v return b } func (b *GetSegmentResponseBodyBuilder) Build() *GetSegmentResponseBody { return b.s }