Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

80 строки
1.7 KiB

  1. // @Title Golang SDK Client
  2. // @Description This code is auto generated
  3. // @Author Ecloud SDK
  4. package model
  5. import (
  6. "gitlab.ecloud.com/ecloud/ecloudsdkcore/position"
  7. "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
  8. )
  9. type CreateDatasetBody struct {
  10. position.Body
  11. // 知识库名称
  12. Name *string `json:"name,omitempty"`
  13. // 知识库描述
  14. Description *string `json:"description,omitempty"`
  15. // 检索设置
  16. RetrievalConfig *CreateDatasetRequestRetrievalConfig `json:"retrievalConfig,omitempty"`
  17. }
  18. func (s CreateDatasetBody) String() string {
  19. return utils.Beautify(s)
  20. }
  21. func (s CreateDatasetBody) GoString() string {
  22. return s.String()
  23. }
  24. func (s CreateDatasetBody) ToJsonString() string {
  25. return utils.ToJsonString(s)
  26. }
  27. func (s *CreateDatasetBody) SetName(v string) *CreateDatasetBody {
  28. s.Name = &v
  29. return s
  30. }
  31. func (s *CreateDatasetBody) SetDescription(v string) *CreateDatasetBody {
  32. s.Description = &v
  33. return s
  34. }
  35. func (s *CreateDatasetBody) SetRetrievalConfig(v *CreateDatasetRequestRetrievalConfig) *CreateDatasetBody {
  36. s.RetrievalConfig = v
  37. return s
  38. }
  39. type CreateDatasetBodyBuilder struct {
  40. s *CreateDatasetBody
  41. }
  42. func NewCreateDatasetBodyBuilder() *CreateDatasetBodyBuilder {
  43. s := &CreateDatasetBody{}
  44. b := &CreateDatasetBodyBuilder{s: s}
  45. return b
  46. }
  47. func (b *CreateDatasetBodyBuilder) Name(v string) *CreateDatasetBodyBuilder {
  48. b.s.Name = &v
  49. return b
  50. }
  51. func (b *CreateDatasetBodyBuilder) Description(v string) *CreateDatasetBodyBuilder {
  52. b.s.Description = &v
  53. return b
  54. }
  55. func (b *CreateDatasetBodyBuilder) RetrievalConfig(v *CreateDatasetRequestRetrievalConfig) *CreateDatasetBodyBuilder {
  56. b.s.RetrievalConfig = v
  57. return b
  58. }
  59. func (b *CreateDatasetBodyBuilder) Build() *CreateDatasetBody {
  60. return b.s
  61. }