Documentation ¶
Overview ¶
获取用户所有存储空间信息
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BucketInfo ¶
type BucketInfo struct { Source string // 镜像回源地址,可以有多个,以 `;` 分隔 Host string // 请求镜像地址时携带的 `Host` 头部 Expires int64 // 镜像回源地址过期时长 Protected int64 // 是否开启了原图保护 Private int64 // 是否是私有空间 NoIndexPage int64 // 是否禁用 index.html(或 index.htm) 页面 MaxAge int64 // 客户端缓存过期时长 Separator string // 图片样式分隔符,可能返回多个 Styles map[string]string // 图片样式,键表示图片样式命令名字,值表示图片样式命令内容 AntiLeechMode int64 // 防盗链模式,1:表示设置 Referer 白名单; 2:表示设置 Referer 黑名单 TokenAntiLeech int64 // Token 防盗链模式, 0:表示关闭,1:表示打开 ReferWl AllowedReferer // 防盗链 Referer 白名单列表 ReferBl BlockedReferer // 防盗链 Referer 黑名单列表 SourceEnabled bool // 在源站支持的情况下是否开启源站的 Referer 防盗链 NoReferer bool // 0:表示不允许空 Refer 访问; 1:表示允许空 Refer 访问 MacKey string // 第一个 MacKey,Index 为 1,用于防盗链 Token 的生成 MacKey2 string // 第二个 MacKey,Index 为 2,用于防盗链 Token 的生成 Zone string // 存储区域,兼容保留 Region string // 存储区域 Remark string // 空间备注信息 CreatedAt string // 空间创建时间 }
func (*BucketInfo) MarshalJSON ¶
func (j *BucketInfo) MarshalJSON() ([]byte, error)
func (*BucketInfo) UnmarshalJSON ¶
func (j *BucketInfo) UnmarshalJSON(data []byte) error
type BucketInfosV2 ¶
type BucketInfosV2 struct { Name string // 存储空间名称 BucketInfo BucketInfoV2 }
所有存储空间信息
func (*BucketInfosV2) MarshalJSON ¶
func (j *BucketInfosV2) MarshalJSON() ([]byte, error)
func (*BucketInfosV2) UnmarshalJSON ¶
func (j *BucketInfosV2) UnmarshalJSON(data []byte) error
type Request ¶
type Request struct { Region string // 区域 ID Statistics bool // 是否返回存储空间的实时统计信息 Credentials credentials.CredentialsProvider // 鉴权参数,用于生成鉴权凭证,如果为空,则使用 HTTPClientOptions 中的 CredentialsProvider }
调用 API 所用的请求
type Response ¶
type Response struct {
AllBucketInfosV2 AllBucketInfosV2 // 所有存储空间信息
}
获取 API 所用的响应
func (*Response) MarshalJSON ¶
func (*Response) UnmarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.