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.
 
 
 

134 linhas
3.6 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/utils"
  7. )
  8. type CreateAssetGroupResponseBodyGroupTypeEnum string
  9. // List of GroupType
  10. const (
  11. CreateAssetGroupResponseBodyGroupTypeEnumAigc CreateAssetGroupResponseBodyGroupTypeEnum = "AIGC"
  12. CreateAssetGroupResponseBodyGroupTypeEnumLivenessface CreateAssetGroupResponseBodyGroupTypeEnum = "LivenessFace"
  13. )
  14. type CreateAssetGroupResponseBody struct {
  15. // 更新时间,格式:yyyy-MM-dd HH:mm:ss
  16. UpdatedTime *string `json:"updatedTime,omitempty"`
  17. // AssetGroupTypeEnum
  18. GroupType *CreateAssetGroupResponseBodyGroupTypeEnum `json:"groupType,omitempty"`
  19. // 资产组名称
  20. GroupName *string `json:"groupName,omitempty"`
  21. // 火山资产组ID
  22. GroupId *string `json:"groupId,omitempty"`
  23. // 资产组简介
  24. Description *string `json:"description,omitempty"`
  25. // 创建时间,格式:yyyy-MM-dd HH:mm:ss
  26. CreatedTime *string `json:"createdTime,omitempty"`
  27. // 主键ID(内部字段,OpenAPI不返回)
  28. Id *string `json:"id,omitempty"`
  29. }
  30. func (s CreateAssetGroupResponseBody) String() string {
  31. return utils.Beautify(s)
  32. }
  33. func (s CreateAssetGroupResponseBody) GoString() string {
  34. return s.String()
  35. }
  36. func (s CreateAssetGroupResponseBody) ToJsonString() string {
  37. return utils.ToJsonString(s)
  38. }
  39. func (s *CreateAssetGroupResponseBody) SetUpdatedTime(v string) *CreateAssetGroupResponseBody {
  40. s.UpdatedTime = &v
  41. return s
  42. }
  43. func (s *CreateAssetGroupResponseBody) SetGroupType(v CreateAssetGroupResponseBodyGroupTypeEnum) *CreateAssetGroupResponseBody {
  44. s.GroupType = &v
  45. return s
  46. }
  47. func (s *CreateAssetGroupResponseBody) SetGroupName(v string) *CreateAssetGroupResponseBody {
  48. s.GroupName = &v
  49. return s
  50. }
  51. func (s *CreateAssetGroupResponseBody) SetGroupId(v string) *CreateAssetGroupResponseBody {
  52. s.GroupId = &v
  53. return s
  54. }
  55. func (s *CreateAssetGroupResponseBody) SetDescription(v string) *CreateAssetGroupResponseBody {
  56. s.Description = &v
  57. return s
  58. }
  59. func (s *CreateAssetGroupResponseBody) SetCreatedTime(v string) *CreateAssetGroupResponseBody {
  60. s.CreatedTime = &v
  61. return s
  62. }
  63. func (s *CreateAssetGroupResponseBody) SetId(v string) *CreateAssetGroupResponseBody {
  64. s.Id = &v
  65. return s
  66. }
  67. type CreateAssetGroupResponseBodyBuilder struct {
  68. s *CreateAssetGroupResponseBody
  69. }
  70. func NewCreateAssetGroupResponseBodyBuilder() *CreateAssetGroupResponseBodyBuilder {
  71. s := &CreateAssetGroupResponseBody{}
  72. b := &CreateAssetGroupResponseBodyBuilder{s: s}
  73. return b
  74. }
  75. func (b *CreateAssetGroupResponseBodyBuilder) UpdatedTime(v string) *CreateAssetGroupResponseBodyBuilder {
  76. b.s.UpdatedTime = &v
  77. return b
  78. }
  79. func (b *CreateAssetGroupResponseBodyBuilder) GroupType(v CreateAssetGroupResponseBodyGroupTypeEnum) *CreateAssetGroupResponseBodyBuilder {
  80. b.s.GroupType = &v
  81. return b
  82. }
  83. func (b *CreateAssetGroupResponseBodyBuilder) GroupName(v string) *CreateAssetGroupResponseBodyBuilder {
  84. b.s.GroupName = &v
  85. return b
  86. }
  87. func (b *CreateAssetGroupResponseBodyBuilder) GroupId(v string) *CreateAssetGroupResponseBodyBuilder {
  88. b.s.GroupId = &v
  89. return b
  90. }
  91. func (b *CreateAssetGroupResponseBodyBuilder) Description(v string) *CreateAssetGroupResponseBodyBuilder {
  92. b.s.Description = &v
  93. return b
  94. }
  95. func (b *CreateAssetGroupResponseBodyBuilder) CreatedTime(v string) *CreateAssetGroupResponseBodyBuilder {
  96. b.s.CreatedTime = &v
  97. return b
  98. }
  99. func (b *CreateAssetGroupResponseBodyBuilder) Id(v string) *CreateAssetGroupResponseBodyBuilder {
  100. b.s.Id = &v
  101. return b
  102. }
  103. func (b *CreateAssetGroupResponseBodyBuilder) Build() *CreateAssetGroupResponseBody {
  104. return b.s
  105. }