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.
 
 
 

167 rindas
4.3 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 GetAssetResponseBodyAssetTypeEnum string
  9. // List of AssetType
  10. const (
  11. GetAssetResponseBodyAssetTypeEnumImage GetAssetResponseBodyAssetTypeEnum = "Image"
  12. GetAssetResponseBodyAssetTypeEnumVideo GetAssetResponseBodyAssetTypeEnum = "Video"
  13. GetAssetResponseBodyAssetTypeEnumAudio GetAssetResponseBodyAssetTypeEnum = "Audio"
  14. )
  15. type GetAssetResponseBodyStatusEnum string
  16. // List of Status
  17. const (
  18. GetAssetResponseBodyStatusEnumProcessing GetAssetResponseBodyStatusEnum = "PROCESSING"
  19. GetAssetResponseBodyStatusEnumActive GetAssetResponseBodyStatusEnum = "ACTIVE"
  20. GetAssetResponseBodyStatusEnumFailed GetAssetResponseBodyStatusEnum = "FAILED"
  21. )
  22. type GetAssetResponseBody struct {
  23. // 更新时间,格式:yyyy-MM-dd HH:mm:ss
  24. UpdatedTime *string `json:"updatedTime,omitempty"`
  25. // 火山素材ID
  26. AssetId *string `json:"assetId,omitempty"`
  27. // 火山资产组ID
  28. GroupId *string `json:"groupId,omitempty"`
  29. // 错误信息,素材状态为FAILED时返回失败原因
  30. ErrorMessage *string `json:"errorMessage,omitempty"`
  31. // 素材名称
  32. AssetName *string `json:"assetName,omitempty"`
  33. // 创建时间,格式:yyyy-MM-dd HH:mm:ss
  34. CreatedTime *string `json:"createdTime,omitempty"`
  35. // 素材预签名URL,动态生成,有效期12小时
  36. AssetUrl *string `json:"assetUrl,omitempty"`
  37. // AssetTypeEnum
  38. AssetType *GetAssetResponseBodyAssetTypeEnum `json:"assetType,omitempty"`
  39. // AssetStatusEnum
  40. Status *GetAssetResponseBodyStatusEnum `json:"status,omitempty"`
  41. }
  42. func (s GetAssetResponseBody) String() string {
  43. return utils.Beautify(s)
  44. }
  45. func (s GetAssetResponseBody) GoString() string {
  46. return s.String()
  47. }
  48. func (s GetAssetResponseBody) ToJsonString() string {
  49. return utils.ToJsonString(s)
  50. }
  51. func (s *GetAssetResponseBody) SetUpdatedTime(v string) *GetAssetResponseBody {
  52. s.UpdatedTime = &v
  53. return s
  54. }
  55. func (s *GetAssetResponseBody) SetAssetId(v string) *GetAssetResponseBody {
  56. s.AssetId = &v
  57. return s
  58. }
  59. func (s *GetAssetResponseBody) SetGroupId(v string) *GetAssetResponseBody {
  60. s.GroupId = &v
  61. return s
  62. }
  63. func (s *GetAssetResponseBody) SetErrorMessage(v string) *GetAssetResponseBody {
  64. s.ErrorMessage = &v
  65. return s
  66. }
  67. func (s *GetAssetResponseBody) SetAssetName(v string) *GetAssetResponseBody {
  68. s.AssetName = &v
  69. return s
  70. }
  71. func (s *GetAssetResponseBody) SetCreatedTime(v string) *GetAssetResponseBody {
  72. s.CreatedTime = &v
  73. return s
  74. }
  75. func (s *GetAssetResponseBody) SetAssetUrl(v string) *GetAssetResponseBody {
  76. s.AssetUrl = &v
  77. return s
  78. }
  79. func (s *GetAssetResponseBody) SetAssetType(v GetAssetResponseBodyAssetTypeEnum) *GetAssetResponseBody {
  80. s.AssetType = &v
  81. return s
  82. }
  83. func (s *GetAssetResponseBody) SetStatus(v GetAssetResponseBodyStatusEnum) *GetAssetResponseBody {
  84. s.Status = &v
  85. return s
  86. }
  87. type GetAssetResponseBodyBuilder struct {
  88. s *GetAssetResponseBody
  89. }
  90. func NewGetAssetResponseBodyBuilder() *GetAssetResponseBodyBuilder {
  91. s := &GetAssetResponseBody{}
  92. b := &GetAssetResponseBodyBuilder{s: s}
  93. return b
  94. }
  95. func (b *GetAssetResponseBodyBuilder) UpdatedTime(v string) *GetAssetResponseBodyBuilder {
  96. b.s.UpdatedTime = &v
  97. return b
  98. }
  99. func (b *GetAssetResponseBodyBuilder) AssetId(v string) *GetAssetResponseBodyBuilder {
  100. b.s.AssetId = &v
  101. return b
  102. }
  103. func (b *GetAssetResponseBodyBuilder) GroupId(v string) *GetAssetResponseBodyBuilder {
  104. b.s.GroupId = &v
  105. return b
  106. }
  107. func (b *GetAssetResponseBodyBuilder) ErrorMessage(v string) *GetAssetResponseBodyBuilder {
  108. b.s.ErrorMessage = &v
  109. return b
  110. }
  111. func (b *GetAssetResponseBodyBuilder) AssetName(v string) *GetAssetResponseBodyBuilder {
  112. b.s.AssetName = &v
  113. return b
  114. }
  115. func (b *GetAssetResponseBodyBuilder) CreatedTime(v string) *GetAssetResponseBodyBuilder {
  116. b.s.CreatedTime = &v
  117. return b
  118. }
  119. func (b *GetAssetResponseBodyBuilder) AssetUrl(v string) *GetAssetResponseBodyBuilder {
  120. b.s.AssetUrl = &v
  121. return b
  122. }
  123. func (b *GetAssetResponseBodyBuilder) AssetType(v GetAssetResponseBodyAssetTypeEnum) *GetAssetResponseBodyBuilder {
  124. b.s.AssetType = &v
  125. return b
  126. }
  127. func (b *GetAssetResponseBodyBuilder) Status(v GetAssetResponseBodyStatusEnum) *GetAssetResponseBodyBuilder {
  128. b.s.Status = &v
  129. return b
  130. }
  131. func (b *GetAssetResponseBodyBuilder) Build() *GetAssetResponseBody {
  132. return b.s
  133. }