Help us shape the future of Go! Take the 2026 Go Developer Survey

file

package
v1.2.59 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2026 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

View Source
const (
	PurposeUserData = "user_data"
	PurposeAgent    = "agent"

	StatusActive = "active"

	StatusProcessing = "processing"

	StatusFailed = "failed"

	ObjectTypeList = "list"

	ObjectTypeFile = "file"

	OrderAsc = "asc"

	OrderDesc = "desc"
)

Variables

View Source
var FileMeta_Bytes_DEFAULT int64
View Source
var FileMeta_DownloadURL_DEFAULT string
View Source
var FileMeta_MimeType_DEFAULT string
View Source
var ListFilesRequest_After_DEFAULT string
View Source
var ListFilesRequest_Limit_DEFAULT int64
View Source
var TosStorage_Bucket_DEFAULT string
View Source
var TosStorage_ObjectKey_DEFAULT string
View Source
var TosStorage_Prefix_DEFAULT string
View Source
var UploadFileRequest_ExpireAt_DEFAULT int64
View Source
var UploadFileRequest_URL_DEFAULT string
View Source
var Video_Fps_DEFAULT float64
View Source
var Video_MaxFrameTokens_DEFAULT int64
View Source
var Video_MaxVideoTokens_DEFAULT int64
View Source
var Video_MinFrameTokens_DEFAULT int64
View Source
var Video_MinFrames_DEFAULT int64
View Source
var Video_Model_DEFAULT string

Functions

This section is empty.

Types

type DeleteFileRequest

type DeleteFileRequest struct {
	ID string `thrift:"ID,1,required" json:"ID,required" path:"id,required"`
}

func NewDeleteFileRequest

func NewDeleteFileRequest() *DeleteFileRequest

func (*DeleteFileRequest) GetID

func (p *DeleteFileRequest) GetID() (v string)

func (*DeleteFileRequest) InitDefault

func (p *DeleteFileRequest) InitDefault()

func (*DeleteFileRequest) String

func (p *DeleteFileRequest) String() string

type DeleteFileResponse

type DeleteFileResponse struct {
	ObjectType ObjectType `thrift:"ObjectType,1,required" form:"object,required" json:"object,required"`
	ID         string     `thrift:"ID,2,required" form:"id,required" json:"id,required"`
	Deleted    bool       `thrift:"Deleted,3,required" form:"deleted,required" json:"deleted,required"`
	model.HttpHeader
}

func NewDeleteFileResponse

func NewDeleteFileResponse() *DeleteFileResponse

func (*DeleteFileResponse) GetDeleted

func (p *DeleteFileResponse) GetDeleted() (v bool)

func (*DeleteFileResponse) GetID

func (p *DeleteFileResponse) GetID() (v string)

func (*DeleteFileResponse) GetObjectType

func (p *DeleteFileResponse) GetObjectType() (v ObjectType)

func (*DeleteFileResponse) InitDefault

func (p *DeleteFileResponse) InitDefault()

func (*DeleteFileResponse) String

func (p *DeleteFileResponse) String() string

type Error

type Error struct {
	Code    string `thrift:"Code,1,required" form:"code,required" json:"code,required"`
	Message string `thrift:"Message,2,required" form:"message,required" json:"message,required"`
	Param   string `thrift:"Param,3,required" form:"param,required" json:"param,required"`
	Type    string `thrift:"Type,4,required" form:"type,required" json:"type,required"`
}
var FileMeta_Error_DEFAULT *Error

func NewError

func NewError() *Error

func (*Error) GetCode

func (p *Error) GetCode() (v string)

func (*Error) GetMessage

func (p *Error) GetMessage() (v string)

func (*Error) GetParam

func (p *Error) GetParam() (v string)

func (*Error) GetType

func (p *Error) GetType() (v string)

func (*Error) InitDefault

func (p *Error) InitDefault()

func (*Error) String

func (p *Error) String() string

type FileMeta

type FileMeta struct {
	ObjectType ObjectType `thrift:"ObjectType,1,required" form:"object,required" json:"object,required"`
	ID         string     `thrift:"ID,2,required" form:"id,required" json:"id,required"`
	Purpose    Purpose    `thrift:"Purpose,3,required" form:"purpose,required" json:"purpose,required"`
	FileName   string     `thrift:"FileName,4,required" form:"filename,required" json:"filename,required"`
	Bytes      *int64     `thrift:"Bytes,5,optional" form:"bytes" json:"bytes,omitempty"`
	MimeType   *string    `thrift:"MimeType,6,optional" form:"mime_type" json:"mime_type,omitempty"`
	/*
	   time stamp for file
	*/
	CreatedAt int64  `thrift:"CreatedAt,7,required" form:"created_at,required" json:"created_at,required"`
	ExpireAt  int64  `thrift:"ExpireAt,8,required" form:"expire_at,required" json:"expire_at,required"`
	Status    Status `thrift:"Status,9,required" form:"status,required" json:"status,required"`

	// download tos url
	DownloadURL *string `thrift:"DownloadURL,10,optional" form:"download_url" json:"download_url,omitempty"`
	// only set when status = failed
	Error             *Error             `thrift:"Error,11,optional" form:"error" json:"error,omitempty"`
	PreprocessConfigs *PreprocessConfigs `thrift:"PreprocessConfigs,12,optional" form:"preprocess_configs" json:"preprocess_configs,omitempty"`
	Tos               *TosStorage        `thrift:"Tos,13,optional" form:"tos" json:"tos,omitempty"`
	model.HttpHeader
}

func NewFileMeta

func NewFileMeta() *FileMeta

func (*FileMeta) GetBytes

func (p *FileMeta) GetBytes() (v int64)

func (*FileMeta) GetCreatedAt

func (p *FileMeta) GetCreatedAt() (v int64)

func (*FileMeta) GetDownloadURL added in v1.2.33

func (p *FileMeta) GetDownloadURL() (v string)

func (*FileMeta) GetError

func (p *FileMeta) GetError() (v *Error)

func (*FileMeta) GetExpireAt

func (p *FileMeta) GetExpireAt() (v int64)

func (*FileMeta) GetFileName

func (p *FileMeta) GetFileName() (v string)

func (*FileMeta) GetID

func (p *FileMeta) GetID() (v string)

func (*FileMeta) GetMimeType

func (p *FileMeta) GetMimeType() (v string)

func (*FileMeta) GetObjectType

func (p *FileMeta) GetObjectType() (v ObjectType)

func (*FileMeta) GetPreprocessConfigs

func (p *FileMeta) GetPreprocessConfigs() (v *PreprocessConfigs)

func (*FileMeta) GetPurpose

func (p *FileMeta) GetPurpose() (v Purpose)

func (*FileMeta) GetStatus

func (p *FileMeta) GetStatus() (v Status)

func (*FileMeta) GetTos added in v1.2.33

func (p *FileMeta) GetTos() (v *TosStorage)

func (*FileMeta) InitDefault

func (p *FileMeta) InitDefault()

func (*FileMeta) IsSetBytes

func (p *FileMeta) IsSetBytes() bool

func (*FileMeta) IsSetDownloadURL added in v1.2.33

func (p *FileMeta) IsSetDownloadURL() bool

func (*FileMeta) IsSetError

func (p *FileMeta) IsSetError() bool

func (*FileMeta) IsSetMimeType

func (p *FileMeta) IsSetMimeType() bool

func (*FileMeta) IsSetPreprocessConfigs

func (p *FileMeta) IsSetPreprocessConfigs() bool

func (*FileMeta) IsSetTos added in v1.2.33

func (p *FileMeta) IsSetTos() bool

func (*FileMeta) String

func (p *FileMeta) String() string

type ListFilesRequest

type ListFilesRequest struct {
	Purpose *Purpose `thrift:"Purpose,1,optional" json:"Purpose,omitempty" query:"purpose"`
	After   *string  `thrift:"After,2,optional" json:"After,omitempty" query:"after"`
	Limit   *int64   `thrift:"Limit,3,optional" json:"Limit,omitempty" query:"limit"`
	Order   *Order   `thrift:"Order,4,optional" json:"Order,omitempty" query:"order"`
}

func NewListFilesRequest

func NewListFilesRequest() *ListFilesRequest

func (*ListFilesRequest) GetAfter

func (p *ListFilesRequest) GetAfter() (v string)

func (*ListFilesRequest) GetLimit

func (p *ListFilesRequest) GetLimit() (v int64)

func (*ListFilesRequest) GetOrder

func (p *ListFilesRequest) GetOrder() (v Order)

func (*ListFilesRequest) GetPurpose

func (p *ListFilesRequest) GetPurpose() (v Purpose)

func (*ListFilesRequest) InitDefault

func (p *ListFilesRequest) InitDefault()

func (*ListFilesRequest) IsSetAfter

func (p *ListFilesRequest) IsSetAfter() bool

func (*ListFilesRequest) IsSetLimit

func (p *ListFilesRequest) IsSetLimit() bool

func (*ListFilesRequest) IsSetOrder

func (p *ListFilesRequest) IsSetOrder() bool

func (*ListFilesRequest) IsSetPurpose

func (p *ListFilesRequest) IsSetPurpose() bool

func (*ListFilesRequest) String

func (p *ListFilesRequest) String() string

func (*ListFilesRequest) URLQuery

func (p *ListFilesRequest) URLQuery() (v url.Values, err error)

type ListFilesResponse

type ListFilesResponse struct {
	ObjectType ObjectType  `thrift:"ObjectType,1,required" form:"object,required" json:"object,required"`
	Data       []*FileMeta `thrift:"data,2,required" form:"data,required" json:"data,required"`
	FirstID    string      `thrift:"FirstID,3,required" form:"first_id,required" json:"first_id,required"`
	LastID     string      `thrift:"LastID,4,required" form:"last_id,required" json:"last_id,required"`
	HasMore    bool        `thrift:"HasMore,5,required" form:"has_more,required" json:"has_more,required"`
	model.HttpHeader
}

func NewListFilesResponse

func NewListFilesResponse() *ListFilesResponse

func (*ListFilesResponse) GetData

func (p *ListFilesResponse) GetData() (v []*FileMeta)

func (*ListFilesResponse) GetFirstID

func (p *ListFilesResponse) GetFirstID() (v string)

func (*ListFilesResponse) GetHasMore

func (p *ListFilesResponse) GetHasMore() (v bool)

func (*ListFilesResponse) GetLastID

func (p *ListFilesResponse) GetLastID() (v string)

func (*ListFilesResponse) GetObjectType

func (p *ListFilesResponse) GetObjectType() (v ObjectType)

func (*ListFilesResponse) InitDefault

func (p *ListFilesResponse) InitDefault()

func (*ListFilesResponse) String

func (p *ListFilesResponse) String() string

type ObjectType

type ObjectType string

type Order

type Order string
var ListFilesRequest_Order_DEFAULT Order

type PreprocessConfigs

type PreprocessConfigs struct {
	Video *Video `thrift:"video,1,optional" form:"video" json:"video,omitempty"`
}
var FileMeta_PreprocessConfigs_DEFAULT *PreprocessConfigs
var UploadFileRequest_PreprocessConfigs_DEFAULT *PreprocessConfigs

func NewPreprocessConfigs

func NewPreprocessConfigs() *PreprocessConfigs

func (*PreprocessConfigs) GetVideo

func (p *PreprocessConfigs) GetVideo() (v *Video)

func (*PreprocessConfigs) InitDefault

func (p *PreprocessConfigs) InitDefault()

func (*PreprocessConfigs) IsSetVideo

func (p *PreprocessConfigs) IsSetVideo() bool

func (*PreprocessConfigs) String

func (p *PreprocessConfigs) String() string

type Purpose

type Purpose string
var ListFilesRequest_Purpose_DEFAULT Purpose

type RetrieveFileRequest

type RetrieveFileRequest struct {
	ID string `thrift:"ID,1,required" json:"ID,required" path:"id,required"`
}

func NewRetrieveFileRequest

func NewRetrieveFileRequest() *RetrieveFileRequest

func (*RetrieveFileRequest) GetID

func (p *RetrieveFileRequest) GetID() (v string)

func (*RetrieveFileRequest) InitDefault

func (p *RetrieveFileRequest) InitDefault()

func (*RetrieveFileRequest) String

func (p *RetrieveFileRequest) String() string

type Status

type Status string

type TosStorage added in v1.2.33

type TosStorage struct {
	Bucket    *string `thrift:"Bucket,1,optional" form:"bucket" json:"bucket,omitempty"`
	Prefix    *string `thrift:"Prefix,2,optional" form:"prefix" json:"prefix,omitempty"`
	ObjectKey *string `thrift:"ObjectKey,3,optional" form:"object_key" json:"object_key,omitempty"`
}
var FileMeta_Tos_DEFAULT *TosStorage
var UploadFileRequest_Tos_DEFAULT *TosStorage

func NewTosStorage added in v1.2.33

func NewTosStorage() *TosStorage

func (*TosStorage) GetBucket added in v1.2.33

func (p *TosStorage) GetBucket() (v string)

func (*TosStorage) GetObjectKey added in v1.2.33

func (p *TosStorage) GetObjectKey() (v string)

func (*TosStorage) GetPrefix added in v1.2.33

func (p *TosStorage) GetPrefix() (v string)

func (*TosStorage) InitDefault added in v1.2.33

func (p *TosStorage) InitDefault()

func (*TosStorage) IsSetBucket added in v1.2.33

func (p *TosStorage) IsSetBucket() bool

func (*TosStorage) IsSetObjectKey added in v1.2.33

func (p *TosStorage) IsSetObjectKey() bool

func (*TosStorage) IsSetPrefix added in v1.2.33

func (p *TosStorage) IsSetPrefix() bool

func (*TosStorage) String added in v1.2.33

func (p *TosStorage) String() string

type UploadFileRequest

type UploadFileRequest struct {
	// The File object (not file name) to be uploaded.
	File io.Reader `json:"file,required" format:"binary"`
	// The intended purpose of the uploaded file.
	Purpose Purpose `form:"purpose,required"`
	// The preprocessing configurations for the uploaded file.
	PreprocessConfigs *PreprocessConfigs `form:"preprocess_configs,omitempty"`
	// The expiration timestamp for a file.
	ExpireAt *int64 `form:"expire_at,omitempty"`
	// URL provides an alternative file source (http/https or tos:// scheme).
	// Mutually exclusive with the binary file field.
	URL *string `form:"url,omitempty"`
	// Tos specifies the user-owned TOS bucket destination.
	Tos *TosStorage `form:"tos,omitempty"`
}

UploadFileRequest upload file request, it's a form request with file field

func NewUploadFileRequest

func NewUploadFileRequest() *UploadFileRequest

func (*UploadFileRequest) GetExpireAt

func (p *UploadFileRequest) GetExpireAt() (v int64)

func (*UploadFileRequest) GetPreprocessConfigs

func (p *UploadFileRequest) GetPreprocessConfigs() (v *PreprocessConfigs)

func (*UploadFileRequest) GetPurpose

func (p *UploadFileRequest) GetPurpose() (v Purpose)

func (*UploadFileRequest) GetTos added in v1.2.33

func (p *UploadFileRequest) GetTos() (v *TosStorage)

func (*UploadFileRequest) GetURL added in v1.2.33

func (p *UploadFileRequest) GetURL() (v string)

func (*UploadFileRequest) InitDefault

func (p *UploadFileRequest) InitDefault()

func (*UploadFileRequest) IsSetExpireAt

func (p *UploadFileRequest) IsSetExpireAt() bool

func (*UploadFileRequest) IsSetPreprocessConfigs

func (p *UploadFileRequest) IsSetPreprocessConfigs() bool

func (*UploadFileRequest) IsSetTos added in v1.2.33

func (p *UploadFileRequest) IsSetTos() bool

func (*UploadFileRequest) IsSetURL added in v1.2.33

func (p *UploadFileRequest) IsSetURL() bool

func (*UploadFileRequest) MarshalMultipart

func (p *UploadFileRequest) MarshalMultipart() (data []byte, contentType string, err error)

func (*UploadFileRequest) String

func (p *UploadFileRequest) String() string

type Video

type Video struct {
	Fps            *float64 `thrift:"fps,1,optional" form:"fps" json:"fps,omitempty"`
	Model          *string  `thrift:"model,2,optional" form:"model" json:"model,omitempty"`
	MaxVideoTokens *int64   `thrift:"max_video_tokens,3,optional" form:"max_video_tokens" json:"max_video_tokens,omitempty"`
	MinFrameTokens *int64   `thrift:"min_frame_tokens,4,optional" form:"min_frame_tokens" json:"min_frame_tokens,omitempty"`
	MaxFrameTokens *int64   `thrift:"max_frame_tokens,5,optional" form:"max_frame_tokens" json:"max_frame_tokens,omitempty"`
	MinFrames      *int64   `thrift:"min_frames,6,optional" form:"min_frames" json:"min_frames,omitempty"`
}
var PreprocessConfigs_Video_DEFAULT *Video

func NewVideo

func NewVideo() *Video

func (*Video) GetFps

func (p *Video) GetFps() (v float64)

func (*Video) GetMaxFrameTokens added in v1.2.33

func (p *Video) GetMaxFrameTokens() (v int64)

func (*Video) GetMaxVideoTokens added in v1.2.33

func (p *Video) GetMaxVideoTokens() (v int64)

func (*Video) GetMinFrameTokens added in v1.2.33

func (p *Video) GetMinFrameTokens() (v int64)

func (*Video) GetMinFrames added in v1.2.33

func (p *Video) GetMinFrames() (v int64)

func (*Video) GetModel added in v1.2.33

func (p *Video) GetModel() (v string)

func (*Video) InitDefault

func (p *Video) InitDefault()

func (*Video) IsSetFps

func (p *Video) IsSetFps() bool

func (*Video) IsSetMaxFrameTokens added in v1.2.33

func (p *Video) IsSetMaxFrameTokens() bool

func (*Video) IsSetMaxVideoTokens added in v1.2.33

func (p *Video) IsSetMaxVideoTokens() bool

func (*Video) IsSetMinFrameTokens added in v1.2.33

func (p *Video) IsSetMinFrameTokens() bool

func (*Video) IsSetMinFrames added in v1.2.33

func (p *Video) IsSetMinFrames() bool

func (*Video) IsSetModel added in v1.2.33

func (p *Video) IsSetModel() bool

func (*Video) String

func (p *Video) String() string

Jump to

Keyboard shortcuts

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