選択できるのは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 UpdateDatasetBody struct {
  10. position.Body
  11. // 知识库名称
  12. Name *string `json:"name,omitempty"`
  13. // 知识库描述
  14. Description *string `json:"description,omitempty"`
  15. // 检索设置
  16. RetrievalConfig *UpdateDatasetRequestRetrievalConfig `json:"retrievalConfig,omitempty"`
  17. }
  18. func (s UpdateDatasetBody) String() string {
  19. return utils.Beautify(s)
  20. }
  21. func (s UpdateDatasetBody) GoString() string {
  22. return s.String()
  23. }
  24. func (s UpdateDatasetBody) ToJsonString() string {
  25. return utils.ToJsonString(s)
  26. }
  27. func (s *UpdateDatasetBody) SetName(v string) *UpdateDatasetBody {
  28. s.Name = &v
  29. return s
  30. }
  31. func (s *UpdateDatasetBody) SetDescription(v string) *UpdateDatasetBody {
  32. s.Description = &v
  33. return s
  34. }
  35. func (s *UpdateDatasetBody) SetRetrievalConfig(v *UpdateDatasetRequestRetrievalConfig) *UpdateDatasetBody {
  36. s.RetrievalConfig = v
  37. return s
  38. }
  39. type UpdateDatasetBodyBuilder struct {
  40. s *UpdateDatasetBody
  41. }
  42. func NewUpdateDatasetBodyBuilder() *UpdateDatasetBodyBuilder {
  43. s := &UpdateDatasetBody{}
  44. b := &UpdateDatasetBodyBuilder{s: s}
  45. return b
  46. }
  47. func (b *UpdateDatasetBodyBuilder) Name(v string) *UpdateDatasetBodyBuilder {
  48. b.s.Name = &v
  49. return b
  50. }
  51. func (b *UpdateDatasetBodyBuilder) Description(v string) *UpdateDatasetBodyBuilder {
  52. b.s.Description = &v
  53. return b
  54. }
  55. func (b *UpdateDatasetBodyBuilder) RetrievalConfig(v *UpdateDatasetRequestRetrievalConfig) *UpdateDatasetBodyBuilder {
  56. b.s.RetrievalConfig = v
  57. return b
  58. }
  59. func (b *UpdateDatasetBodyBuilder) Build() *UpdateDatasetBody {
  60. return b.s
  61. }