Documentation ¶
Index ¶
- type ApplyUploadRequest
- type Category
- type CommitUploadRequest
- type CommonRequest
- type CreateMediasRequest
- type DescribeCategoriesRequest
- type DescribeMediaDetailsRequest
- type DescribeMediasRequest
- type DescribeNewURLRequest
- type FilterBy
- type Label
- type MediaMeta
- type ModifyExpireTimeRequest
- type ModifyMediaRequest
- type RemoveMediasRequest
- type Request
- type UploadMedia
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyUploadRequest ¶
type ApplyUploadRequest struct { CommonRequest Name string `json:"Name" validate:"required"` MediaMeta MediaMeta `json:"MediaMeta" validate:"required,dive"` Size string `json:"Size" validate:"required"` ContentMD5 string `json:"ContentMD5"` UsePutObject int `json:"UsePutObject"` Persistent bool `json:"Persistent"` Inner bool `json:"Inner"` BusinessMediaID string `json:"BusinessMediaID"` }
ApplyUploadRequest
type CommitUploadRequest ¶
type CommitUploadRequest struct { CommonRequest MediaID uint64 `json:"MediaID" validate:"required"` Key string `json:"Key" validate:"required"` Bucket string `json:"Bucket" validate:"required"` UploadId string `json:"UploadId" validate:"required"` ETagSet []string `json:"ETagSet"` }
CommitUploadRequest
type CommonRequest ¶
type CommonRequest struct { RequestID string `json:"RequestId,omitempty"` AppID uint64 `json:"AppID,omitempty"` Action string `json:"Action,omitempty"` Uin string `json:"Uin,,omitempty"` SubAccountUin string `json:"SubAccountUin,omitempty"` TIBusinessID uint32 `json:"TIBusinessID,omitempty"` TIProjectID uint32 `json:"TIProjectID,omitempty"` }
CommonRequest
type CreateMediasRequest ¶ added in v1.0.1
type CreateMediasRequest struct { CommonRequest UploadMediaSet []UploadMedia `json:"UploadMediaSet" validate:"required,dive"` Inner bool `json:"Inner"` }
CreateMediasRequest
type DescribeCategoriesRequest ¶
type DescribeCategoriesRequest struct {
CommonRequest
}
DescribeCategoriesRequest
type DescribeMediaDetailsRequest ¶
type DescribeMediaDetailsRequest struct { CommonRequest MediaIDSet []uint64 `json:"MediaIDSet" validate:"required"` }
DescribeMediaDetailsRequest
type DescribeMediasRequest ¶
type DescribeMediasRequest struct { CommonRequest PageNumber int32 `json:"PageNumber"` PageSize int32 `json:"PageSize"` Inner bool `json:"Inner"` FilterBy FilterBy `json:"FilterBy"` }
DescribeMediasRequest
type DescribeNewURLRequest ¶ added in v1.3.0
type DescribeNewURLRequest struct { CommonRequest URLSet []string `json:"URLSet" validate:"required,dive"` Inner bool `json:"Inner"` }
DescribeNewURLRequest
type FilterBy ¶
type FilterBy struct { MediaNameOrID string `json:"MediaNameOrID"` MediaTypeSet []string `json:"MediaTypeSet"` MediaTagSet []Label `json:"MediaTagSet"` StatusSet []string `json:"StatusSet"` }
FilterBy
type Label ¶
type Label struct { Type string `json:"Type"` Tag string `json:"Tag"` SecondTagSet []string `json:"SecondTagSet"` }
Label
type MediaMeta ¶
type MediaMeta struct { MediaType string `json:"MediaType" validate:"required"` MediaTag string `json:"MediaTag" validate:"required"` MediaSecondTag string `json:"MediaSecondTag"` MediaLang string `json:"MediaLang"` // 普通话, 粤语 }
MediaMeta
type ModifyExpireTimeRequest ¶
type ModifyExpireTimeRequest struct { CommonRequest MediaID uint64 `json:"MediaID" validate:"required"` Days int32 `json:"Days" validate:"required,gt=0"` }
ModifyExpireTimeRequest
type ModifyMediaRequest ¶
type ModifyMediaRequest struct { CommonRequest MediaID uint64 `json:"MediaID" validate:"required"` MediaTag string `json:"MediaTag"` MediaSecondTag string `json:"MediaSecondTag"` }
ModifyMediaRequest
type RemoveMediasRequest ¶
type RemoveMediasRequest struct { CommonRequest MediaIDSet []uint64 `json:"MediaIDSet" validate:"required,lte=100"` }
RemoveMediasRequest
type UploadMedia ¶ added in v1.0.1
type UploadMedia struct { Name string `json:"Name" validate:"required"` LocalPath string `json:"LocalPath"` MediaURL string `json:"MediaURL"` ContentMD5 string `json:"ContentMD5"` MediaMeta MediaMeta `json:"MediaMeta"` BusinessMediaID string `json:"BusinessMediaID"` Persistent bool `json:"Persistent"` }
UploadMedia
Source Files ¶
Click to show internal directories.
Click to hide internal directories.