|
- // @Title Golang SDK Client
- // @Description This code is auto generated
- // @Author Ecloud SDK
-
- package model
-
- import (
- "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
- )
- type GetAssetResponseBodyAssetTypeEnum string
-
- // List of AssetType
- const (
- GetAssetResponseBodyAssetTypeEnumImage GetAssetResponseBodyAssetTypeEnum = "Image"
- GetAssetResponseBodyAssetTypeEnumVideo GetAssetResponseBodyAssetTypeEnum = "Video"
- GetAssetResponseBodyAssetTypeEnumAudio GetAssetResponseBodyAssetTypeEnum = "Audio"
- )
- type GetAssetResponseBodyStatusEnum string
-
- // List of Status
- const (
- GetAssetResponseBodyStatusEnumProcessing GetAssetResponseBodyStatusEnum = "PROCESSING"
- GetAssetResponseBodyStatusEnumActive GetAssetResponseBodyStatusEnum = "ACTIVE"
- GetAssetResponseBodyStatusEnumFailed GetAssetResponseBodyStatusEnum = "FAILED"
- )
-
- type GetAssetResponseBody 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 *GetAssetResponseBodyAssetTypeEnum `json:"assetType,omitempty"`
- // AssetStatusEnum
- Status *GetAssetResponseBodyStatusEnum `json:"status,omitempty"`
- }
-
- func (s GetAssetResponseBody) String() string {
- return utils.Beautify(s)
- }
-
- func (s GetAssetResponseBody) GoString() string {
- return s.String()
- }
-
- func (s GetAssetResponseBody) ToJsonString() string {
- return utils.ToJsonString(s)
- }
-
- func (s *GetAssetResponseBody) SetUpdatedTime(v string) *GetAssetResponseBody {
- s.UpdatedTime = &v
- return s
- }
-
- func (s *GetAssetResponseBody) SetAssetId(v string) *GetAssetResponseBody {
- s.AssetId = &v
- return s
- }
-
- func (s *GetAssetResponseBody) SetGroupId(v string) *GetAssetResponseBody {
- s.GroupId = &v
- return s
- }
-
- func (s *GetAssetResponseBody) SetErrorMessage(v string) *GetAssetResponseBody {
- s.ErrorMessage = &v
- return s
- }
-
- func (s *GetAssetResponseBody) SetAssetName(v string) *GetAssetResponseBody {
- s.AssetName = &v
- return s
- }
-
- func (s *GetAssetResponseBody) SetCreatedTime(v string) *GetAssetResponseBody {
- s.CreatedTime = &v
- return s
- }
-
- func (s *GetAssetResponseBody) SetAssetUrl(v string) *GetAssetResponseBody {
- s.AssetUrl = &v
- return s
- }
-
- func (s *GetAssetResponseBody) SetAssetType(v GetAssetResponseBodyAssetTypeEnum) *GetAssetResponseBody {
- s.AssetType = &v
- return s
- }
-
- func (s *GetAssetResponseBody) SetStatus(v GetAssetResponseBodyStatusEnum) *GetAssetResponseBody {
- s.Status = &v
- return s
- }
-
-
- type GetAssetResponseBodyBuilder struct {
- s *GetAssetResponseBody
- }
-
- func NewGetAssetResponseBodyBuilder() *GetAssetResponseBodyBuilder {
- s := &GetAssetResponseBody{}
- b := &GetAssetResponseBodyBuilder{s: s}
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) UpdatedTime(v string) *GetAssetResponseBodyBuilder {
- b.s.UpdatedTime = &v
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) AssetId(v string) *GetAssetResponseBodyBuilder {
- b.s.AssetId = &v
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) GroupId(v string) *GetAssetResponseBodyBuilder {
- b.s.GroupId = &v
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) ErrorMessage(v string) *GetAssetResponseBodyBuilder {
- b.s.ErrorMessage = &v
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) AssetName(v string) *GetAssetResponseBodyBuilder {
- b.s.AssetName = &v
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) CreatedTime(v string) *GetAssetResponseBodyBuilder {
- b.s.CreatedTime = &v
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) AssetUrl(v string) *GetAssetResponseBodyBuilder {
- b.s.AssetUrl = &v
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) AssetType(v GetAssetResponseBodyAssetTypeEnum) *GetAssetResponseBodyBuilder {
- b.s.AssetType = &v
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) Status(v GetAssetResponseBodyStatusEnum) *GetAssetResponseBodyBuilder {
- b.s.Status = &v
- return b
- }
-
- func (b *GetAssetResponseBodyBuilder) Build() *GetAssetResponseBody {
- return b.s
- }
-
|