Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

80 linhas
1.9 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 CreateAssetGroupBody struct {
  10. position.Body
  11. // 素材组类型,可选值:AIGC(虚拟人像素材库)、LivenessFace(真人素材库)。本接口仅支持创建AIGC类型,真人素材库需通过真人认证流程创建
  12. GroupType *string `json:"groupType,omitempty"`
  13. // 素材组名称,最长64个字符,非必填
  14. GroupName *string `json:"groupName,omitempty"`
  15. // 素材组简介,最长300个字符,非必填
  16. Description *string `json:"description,omitempty"`
  17. }
  18. func (s CreateAssetGroupBody) String() string {
  19. return utils.Beautify(s)
  20. }
  21. func (s CreateAssetGroupBody) GoString() string {
  22. return s.String()
  23. }
  24. func (s CreateAssetGroupBody) ToJsonString() string {
  25. return utils.ToJsonString(s)
  26. }
  27. func (s *CreateAssetGroupBody) SetGroupType(v string) *CreateAssetGroupBody {
  28. s.GroupType = &v
  29. return s
  30. }
  31. func (s *CreateAssetGroupBody) SetGroupName(v string) *CreateAssetGroupBody {
  32. s.GroupName = &v
  33. return s
  34. }
  35. func (s *CreateAssetGroupBody) SetDescription(v string) *CreateAssetGroupBody {
  36. s.Description = &v
  37. return s
  38. }
  39. type CreateAssetGroupBodyBuilder struct {
  40. s *CreateAssetGroupBody
  41. }
  42. func NewCreateAssetGroupBodyBuilder() *CreateAssetGroupBodyBuilder {
  43. s := &CreateAssetGroupBody{}
  44. b := &CreateAssetGroupBodyBuilder{s: s}
  45. return b
  46. }
  47. func (b *CreateAssetGroupBodyBuilder) GroupType(v string) *CreateAssetGroupBodyBuilder {
  48. b.s.GroupType = &v
  49. return b
  50. }
  51. func (b *CreateAssetGroupBodyBuilder) GroupName(v string) *CreateAssetGroupBodyBuilder {
  52. b.s.GroupName = &v
  53. return b
  54. }
  55. func (b *CreateAssetGroupBodyBuilder) Description(v string) *CreateAssetGroupBodyBuilder {
  56. b.s.Description = &v
  57. return b
  58. }
  59. func (b *CreateAssetGroupBodyBuilder) Build() *CreateAssetGroupBody {
  60. return b.s
  61. }