Documentation
¶
Index ¶
- func ChangeMimeType(info *ChangeMimeApiInfo) (*batch.OperationResult, *data.CodeError)
- func ChangeStatus(info *ChangeStatusApiInfo) (*batch.OperationResult, *data.CodeError)
- func ChangeType(info *ChangeTypeApiInfo) (*batch.OperationResult, *data.CodeError)
- func Copy(info *CopyApiInfo) (*batch.OperationResult, *data.CodeError)
- func Delete(info *DeleteApiInfo) (*batch.OperationResult, *data.CodeError)
- func Exist(info ExistApiInfo) (exists bool, err *data.CodeError)
- func Move(info *MoveApiInfo) (*batch.OperationResult, *data.CodeError)
- func PreFop(info PreFopApiInfo) (string, *data.CodeError)
- func PreFopStatus(persistentId string) (storage.PrefopRet, *data.CodeError)
- func RestoreArchive(info *RestoreArchiveApiInfo) (*batch.OperationResult, *data.CodeError)
- func SaveAs(info SaveAsApiInfo) (string, *data.CodeError)
- type AsyncFetchApiInfo
- type AsyncFetchApiResult
- type ChangeMimeApiInfo
- type ChangeStatusApiInfo
- type ChangeTypeApiInfo
- type CopyApiInfo
- type DeleteApiInfo
- type ExistApiInfo
- type FetchApiInfo
- type FetchResult
- type MatchApiInfo
- type MatchResult
- type MoveApiInfo
- type PreFopApiInfo
- type RestoreArchiveApiInfo
- type SaveAsApiInfo
- type StatusApiInfo
- type StatusResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeMimeType ¶
func ChangeMimeType(info *ChangeMimeApiInfo) (*batch.OperationResult, *data.CodeError)
func ChangeStatus ¶
func ChangeStatus(info *ChangeStatusApiInfo) (*batch.OperationResult, *data.CodeError)
func ChangeType ¶
func ChangeType(info *ChangeTypeApiInfo) (*batch.OperationResult, *data.CodeError)
func Copy ¶
func Copy(info *CopyApiInfo) (*batch.OperationResult, *data.CodeError)
func Delete ¶
func Delete(info *DeleteApiInfo) (*batch.OperationResult, *data.CodeError)
func Move ¶
func Move(info *MoveApiInfo) (*batch.OperationResult, *data.CodeError)
func RestoreArchive ¶
func RestoreArchive(info *RestoreArchiveApiInfo) (*batch.OperationResult, *data.CodeError)
Types ¶
type AsyncFetchApiInfo ¶
type AsyncFetchApiInfo struct { Url string `json:"url"` Host string `json:"host,omitempty"` Bucket string `json:"bucket"` Key string `json:"key,omitempty"` Md5 string `json:"md5,omitempty"` Etag string `json:"etag,omitempty"` CallbackURL string `json:"callbackurl,omitempty"` CallbackBody string `json:"callbackbody,omitempty"` CallbackBodyType string `json:"callbackbodytype,omitempty"` FileType int `json:"file_type,omitempty"` IgnoreSameKey bool `json:"ignore_same_key"` // false: 如果空间中已经存在同名文件则放弃本次抓取(仅对比 Key,不校验文件内容), true: 有同名会抓取 }
type AsyncFetchApiResult ¶
func AsyncFetch ¶
func AsyncFetch(info AsyncFetchApiInfo) (result *AsyncFetchApiResult, err *data.CodeError)
func CheckAsyncFetchStatus ¶
func CheckAsyncFetchStatus(toBucket, id string) (ret AsyncFetchApiResult, err *data.CodeError)
func (*AsyncFetchApiResult) IsValid ¶ added in v2.8.0
func (result *AsyncFetchApiResult) IsValid() bool
func (*AsyncFetchApiResult) String ¶
func (result *AsyncFetchApiResult) String() string
type ChangeMimeApiInfo ¶
func (*ChangeMimeApiInfo) ToOperation ¶
func (c *ChangeMimeApiInfo) ToOperation() (string, *data.CodeError)
func (*ChangeMimeApiInfo) WorkId ¶
func (c *ChangeMimeApiInfo) WorkId() string
type ChangeStatusApiInfo ¶
ChangeStatusApiInfo 修改 status
func (*ChangeStatusApiInfo) ToOperation ¶
func (c *ChangeStatusApiInfo) ToOperation() (string, *data.CodeError)
func (*ChangeStatusApiInfo) WorkId ¶
func (c *ChangeStatusApiInfo) WorkId() string
type ChangeTypeApiInfo ¶
func (*ChangeTypeApiInfo) ToOperation ¶
func (c *ChangeTypeApiInfo) ToOperation() (string, *data.CodeError)
func (*ChangeTypeApiInfo) WorkId ¶
func (c *ChangeTypeApiInfo) WorkId() string
type CopyApiInfo ¶
type CopyApiInfo struct { SourceBucket string SourceKey string DestBucket string DestKey string Force bool }
func (*CopyApiInfo) ToOperation ¶
func (m *CopyApiInfo) ToOperation() (string, *data.CodeError)
func (*CopyApiInfo) WorkId ¶
func (m *CopyApiInfo) WorkId() string
type DeleteApiInfo ¶
type DeleteApiInfo struct { Bucket string Key string DeleteAfterDays int Condition batch.OperationCondition }
func (*DeleteApiInfo) ToOperation ¶
func (d *DeleteApiInfo) ToOperation() (string, *data.CodeError)
func (*DeleteApiInfo) WorkId ¶
func (d *DeleteApiInfo) WorkId() string
type ExistApiInfo ¶
type FetchApiInfo ¶
func (*FetchApiInfo) WorkId ¶
func (i *FetchApiInfo) WorkId() string
type FetchResult ¶
func Fetch ¶
func Fetch(info FetchApiInfo) (*FetchResult, *data.CodeError)
func (*FetchResult) IsValid ¶ added in v2.8.0
func (a *FetchResult) IsValid() bool
type MatchApiInfo ¶ added in v2.8.0
type MatchApiInfo struct { Bucket string // 文件所在七牛云的空间名,必选 Key string // 文件所在七牛云的 Key, 必选 FileHash string // 文件 Etag,可以是 etagV1, 也可以是 etagV2;可选,没有会从服务获取 LocalFile string // 本地文件路径;必选 }
func (*MatchApiInfo) WorkId ¶ added in v2.8.0
func (m *MatchApiInfo) WorkId() string
type MatchResult ¶ added in v2.8.0
type MatchResult struct {
Match bool
}
func Match ¶ added in v2.8.0
func Match(info MatchApiInfo) (match *MatchResult, err *data.CodeError)
func (*MatchResult) IsValid ¶ added in v2.8.0
func (m *MatchResult) IsValid() bool
type MoveApiInfo ¶
type MoveApiInfo struct { SourceBucket string SourceKey string DestBucket string DestKey string Force bool }
func (*MoveApiInfo) ToOperation ¶
func (m *MoveApiInfo) ToOperation() (string, *data.CodeError)
func (*MoveApiInfo) WorkId ¶
func (m *MoveApiInfo) WorkId() string
type PreFopApiInfo ¶
type RestoreArchiveApiInfo ¶
func (*RestoreArchiveApiInfo) ToOperation ¶
func (r *RestoreArchiveApiInfo) ToOperation() (string, *data.CodeError)
func (*RestoreArchiveApiInfo) WorkId ¶
func (r *RestoreArchiveApiInfo) WorkId() string
type SaveAsApiInfo ¶
type StatusApiInfo ¶
func (StatusApiInfo) ToOperation ¶
func (s StatusApiInfo) ToOperation() (string, *data.CodeError)
func (StatusApiInfo) WorkId ¶
func (s StatusApiInfo) WorkId() string
type StatusResult ¶
type StatusResult struct { batch.OperationResult // 归档存储文件的解冻状态,uint32 类型,2表示解冻完成,1表示解冻中;归档文件冻结时,不返回该字段。 RestoreStatus int `json:"restoreStatus"` // 文件状态,uint32 类型。1 表示禁用;只有禁用状态的文件才会返回该字段。 Status int `json:"status"` // 文件 md5 值 MD5 string `json:"md5"` // 文件过期删除日期,int64 类型,Unix 时间戳格式 Expiration int64 `json:"expiration"` }
func Status ¶
func Status(info StatusApiInfo) (res StatusResult, err *data.CodeError)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.