Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

68 rindas
1.5 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 UpdateAssetGroupBody struct {
  10. position.Body
  11. // 资产组名称,最长64个字符,不传则不更新
  12. GroupName *string `json:"groupName,omitempty"`
  13. // 资产组简介,最长300个字符,不传则不更新
  14. Description *string `json:"description,omitempty"`
  15. }
  16. func (s UpdateAssetGroupBody) String() string {
  17. return utils.Beautify(s)
  18. }
  19. func (s UpdateAssetGroupBody) GoString() string {
  20. return s.String()
  21. }
  22. func (s UpdateAssetGroupBody) ToJsonString() string {
  23. return utils.ToJsonString(s)
  24. }
  25. func (s *UpdateAssetGroupBody) SetGroupName(v string) *UpdateAssetGroupBody {
  26. s.GroupName = &v
  27. return s
  28. }
  29. func (s *UpdateAssetGroupBody) SetDescription(v string) *UpdateAssetGroupBody {
  30. s.Description = &v
  31. return s
  32. }
  33. type UpdateAssetGroupBodyBuilder struct {
  34. s *UpdateAssetGroupBody
  35. }
  36. func NewUpdateAssetGroupBodyBuilder() *UpdateAssetGroupBodyBuilder {
  37. s := &UpdateAssetGroupBody{}
  38. b := &UpdateAssetGroupBodyBuilder{s: s}
  39. return b
  40. }
  41. func (b *UpdateAssetGroupBodyBuilder) GroupName(v string) *UpdateAssetGroupBodyBuilder {
  42. b.s.GroupName = &v
  43. return b
  44. }
  45. func (b *UpdateAssetGroupBodyBuilder) Description(v string) *UpdateAssetGroupBodyBuilder {
  46. b.s.Description = &v
  47. return b
  48. }
  49. func (b *UpdateAssetGroupBodyBuilder) Build() *UpdateAssetGroupBody {
  50. return b.s
  51. }