request

package
v1.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2023 License: MIT Imports: 0 Imported by: 0

Documentation

Index

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 Category

type Category struct {
	Type   string   `json:"Type"`
	TagSet []string `json:"TagSet"`
}

Category

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

func (CommonRequest) GetRequestId

func (c CommonRequest) GetRequestId() string

GetRequestId

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 Request

type Request interface {
	GetRequestId() string
}

Request

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL