|
- // @Title Golang SDK Client
- // @Description This code is auto generated
- // @Author Ecloud SDK
-
- package model
-
- import (
- "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
- )
- type UpdateAssetResponseBodyAssetTypeEnum string
-
- // List of AssetType
- const (
- UpdateAssetResponseBodyAssetTypeEnumImage UpdateAssetResponseBodyAssetTypeEnum = "Image"
- UpdateAssetResponseBodyAssetTypeEnumVideo UpdateAssetResponseBodyAssetTypeEnum = "Video"
- UpdateAssetResponseBodyAssetTypeEnumAudio UpdateAssetResponseBodyAssetTypeEnum = "Audio"
- )
- type UpdateAssetResponseBodyStatusEnum string
-
- // List of Status
- const (
- UpdateAssetResponseBodyStatusEnumProcessing UpdateAssetResponseBodyStatusEnum = "PROCESSING"
- UpdateAssetResponseBodyStatusEnumActive UpdateAssetResponseBodyStatusEnum = "ACTIVE"
- UpdateAssetResponseBodyStatusEnumFailed UpdateAssetResponseBodyStatusEnum = "FAILED"
- )
-
- type UpdateAssetResponseBody struct {
-
- // 更新时间,格式:yyyy-MM-dd HH:mm:ss
- UpdatedTime *string `json:"updatedTime,omitempty"`
- // 火山素材ID
- AssetId *string `json:"assetId,omitempty"`
- // 火山资产组ID
- GroupId *string `json:"groupId,omitempty"`
- // 错误信息,素材状态为FAILED时返回失败原因
- ErrorMessage *string `json:"errorMessage,omitempty"`
- // 素材名称
- AssetName *string `json:"assetName,omitempty"`
- // 创建时间,格式:yyyy-MM-dd HH:mm:ss
- CreatedTime *string `json:"createdTime,omitempty"`
- // 素材预签名URL,动态生成,有效期12小时
- AssetUrl *string `json:"assetUrl,omitempty"`
- // AssetTypeEnum
- AssetType *UpdateAssetResponseBodyAssetTypeEnum `json:"assetType,omitempty"`
- // AssetStatusEnum
- Status *UpdateAssetResponseBodyStatusEnum `json:"status,omitempty"`
- }
-
- func (s UpdateAssetResponseBody) String() string {
- return utils.Beautify(s)
- }
-
- func (s UpdateAssetResponseBody) GoString() string {
- return s.String()
- }
-
- func (s UpdateAssetResponseBody) ToJsonString() string {
- return utils.ToJsonString(s)
- }
-
- func (s *UpdateAssetResponseBody) SetUpdatedTime(v string) *UpdateAssetResponseBody {
- s.UpdatedTime = &v
- return s
- }
-
- func (s *UpdateAssetResponseBody) SetAssetId(v string) *UpdateAssetResponseBody {
- s.AssetId = &v
- return s
- }
-
- func (s *UpdateAssetResponseBody) SetGroupId(v string) *UpdateAssetResponseBody {
- s.GroupId = &v
- return s
- }
-
- func (s *UpdateAssetResponseBody) SetErrorMessage(v string) *UpdateAssetResponseBody {
- s.ErrorMessage = &v
- return s
- }
-
- func (s *UpdateAssetResponseBody) SetAssetName(v string) *UpdateAssetResponseBody {
- s.AssetName = &v
- return s
- }
-
- func (s *UpdateAssetResponseBody) SetCreatedTime(v string) *UpdateAssetResponseBody {
- s.CreatedTime = &v
- return s
- }
-
- func (s *UpdateAssetResponseBody) SetAssetUrl(v string) *UpdateAssetResponseBody {
- s.AssetUrl = &v
- return s
- }
-
- func (s *UpdateAssetResponseBody) SetAssetType(v UpdateAssetResponseBodyAssetTypeEnum) *UpdateAssetResponseBody {
- s.AssetType = &v
- return s
- }
-
- func (s *UpdateAssetResponseBody) SetStatus(v UpdateAssetResponseBodyStatusEnum) *UpdateAssetResponseBody {
- s.Status = &v
- return s
- }
-
-
- type UpdateAssetResponseBodyBuilder struct {
- s *UpdateAssetResponseBody
- }
-
- func NewUpdateAssetResponseBodyBuilder() *UpdateAssetResponseBodyBuilder {
- s := &UpdateAssetResponseBody{}
- b := &UpdateAssetResponseBodyBuilder{s: s}
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) UpdatedTime(v string) *UpdateAssetResponseBodyBuilder {
- b.s.UpdatedTime = &v
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) AssetId(v string) *UpdateAssetResponseBodyBuilder {
- b.s.AssetId = &v
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) GroupId(v string) *UpdateAssetResponseBodyBuilder {
- b.s.GroupId = &v
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) ErrorMessage(v string) *UpdateAssetResponseBodyBuilder {
- b.s.ErrorMessage = &v
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) AssetName(v string) *UpdateAssetResponseBodyBuilder {
- b.s.AssetName = &v
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) CreatedTime(v string) *UpdateAssetResponseBodyBuilder {
- b.s.CreatedTime = &v
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) AssetUrl(v string) *UpdateAssetResponseBodyBuilder {
- b.s.AssetUrl = &v
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) AssetType(v UpdateAssetResponseBodyAssetTypeEnum) *UpdateAssetResponseBodyBuilder {
- b.s.AssetType = &v
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) Status(v UpdateAssetResponseBodyStatusEnum) *UpdateAssetResponseBodyBuilder {
- b.s.Status = &v
- return b
- }
-
- func (b *UpdateAssetResponseBodyBuilder) Build() *UpdateAssetResponseBody {
- return b.s
- }
-
|