Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

167 Zeilen
4.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/utils"
  7. )
  8. type UpdateAssetResponseBodyAssetTypeEnum string
  9. // List of AssetType
  10. const (
  11. UpdateAssetResponseBodyAssetTypeEnumImage UpdateAssetResponseBodyAssetTypeEnum = "Image"
  12. UpdateAssetResponseBodyAssetTypeEnumVideo UpdateAssetResponseBodyAssetTypeEnum = "Video"
  13. UpdateAssetResponseBodyAssetTypeEnumAudio UpdateAssetResponseBodyAssetTypeEnum = "Audio"
  14. )
  15. type UpdateAssetResponseBodyStatusEnum string
  16. // List of Status
  17. const (
  18. UpdateAssetResponseBodyStatusEnumProcessing UpdateAssetResponseBodyStatusEnum = "PROCESSING"
  19. UpdateAssetResponseBodyStatusEnumActive UpdateAssetResponseBodyStatusEnum = "ACTIVE"
  20. UpdateAssetResponseBodyStatusEnumFailed UpdateAssetResponseBodyStatusEnum = "FAILED"
  21. )
  22. type UpdateAssetResponseBody 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 *UpdateAssetResponseBodyAssetTypeEnum `json:"assetType,omitempty"`
  39. // AssetStatusEnum
  40. Status *UpdateAssetResponseBodyStatusEnum `json:"status,omitempty"`
  41. }
  42. func (s UpdateAssetResponseBody) String() string {
  43. return utils.Beautify(s)
  44. }
  45. func (s UpdateAssetResponseBody) GoString() string {
  46. return s.String()
  47. }
  48. func (s UpdateAssetResponseBody) ToJsonString() string {
  49. return utils.ToJsonString(s)
  50. }
  51. func (s *UpdateAssetResponseBody) SetUpdatedTime(v string) *UpdateAssetResponseBody {
  52. s.UpdatedTime = &v
  53. return s
  54. }
  55. func (s *UpdateAssetResponseBody) SetAssetId(v string) *UpdateAssetResponseBody {
  56. s.AssetId = &v
  57. return s
  58. }
  59. func (s *UpdateAssetResponseBody) SetGroupId(v string) *UpdateAssetResponseBody {
  60. s.GroupId = &v
  61. return s
  62. }
  63. func (s *UpdateAssetResponseBody) SetErrorMessage(v string) *UpdateAssetResponseBody {
  64. s.ErrorMessage = &v
  65. return s
  66. }
  67. func (s *UpdateAssetResponseBody) SetAssetName(v string) *UpdateAssetResponseBody {
  68. s.AssetName = &v
  69. return s
  70. }
  71. func (s *UpdateAssetResponseBody) SetCreatedTime(v string) *UpdateAssetResponseBody {
  72. s.CreatedTime = &v
  73. return s
  74. }
  75. func (s *UpdateAssetResponseBody) SetAssetUrl(v string) *UpdateAssetResponseBody {
  76. s.AssetUrl = &v
  77. return s
  78. }
  79. func (s *UpdateAssetResponseBody) SetAssetType(v UpdateAssetResponseBodyAssetTypeEnum) *UpdateAssetResponseBody {
  80. s.AssetType = &v
  81. return s
  82. }
  83. func (s *UpdateAssetResponseBody) SetStatus(v UpdateAssetResponseBodyStatusEnum) *UpdateAssetResponseBody {
  84. s.Status = &v
  85. return s
  86. }
  87. type UpdateAssetResponseBodyBuilder struct {
  88. s *UpdateAssetResponseBody
  89. }
  90. func NewUpdateAssetResponseBodyBuilder() *UpdateAssetResponseBodyBuilder {
  91. s := &UpdateAssetResponseBody{}
  92. b := &UpdateAssetResponseBodyBuilder{s: s}
  93. return b
  94. }
  95. func (b *UpdateAssetResponseBodyBuilder) UpdatedTime(v string) *UpdateAssetResponseBodyBuilder {
  96. b.s.UpdatedTime = &v
  97. return b
  98. }
  99. func (b *UpdateAssetResponseBodyBuilder) AssetId(v string) *UpdateAssetResponseBodyBuilder {
  100. b.s.AssetId = &v
  101. return b
  102. }
  103. func (b *UpdateAssetResponseBodyBuilder) GroupId(v string) *UpdateAssetResponseBodyBuilder {
  104. b.s.GroupId = &v
  105. return b
  106. }
  107. func (b *UpdateAssetResponseBodyBuilder) ErrorMessage(v string) *UpdateAssetResponseBodyBuilder {
  108. b.s.ErrorMessage = &v
  109. return b
  110. }
  111. func (b *UpdateAssetResponseBodyBuilder) AssetName(v string) *UpdateAssetResponseBodyBuilder {
  112. b.s.AssetName = &v
  113. return b
  114. }
  115. func (b *UpdateAssetResponseBodyBuilder) CreatedTime(v string) *UpdateAssetResponseBodyBuilder {
  116. b.s.CreatedTime = &v
  117. return b
  118. }
  119. func (b *UpdateAssetResponseBodyBuilder) AssetUrl(v string) *UpdateAssetResponseBodyBuilder {
  120. b.s.AssetUrl = &v
  121. return b
  122. }
  123. func (b *UpdateAssetResponseBodyBuilder) AssetType(v UpdateAssetResponseBodyAssetTypeEnum) *UpdateAssetResponseBodyBuilder {
  124. b.s.AssetType = &v
  125. return b
  126. }
  127. func (b *UpdateAssetResponseBodyBuilder) Status(v UpdateAssetResponseBodyStatusEnum) *UpdateAssetResponseBodyBuilder {
  128. b.s.Status = &v
  129. return b
  130. }
  131. func (b *UpdateAssetResponseBodyBuilder) Build() *UpdateAssetResponseBody {
  132. return b.s
  133. }