get_bucket_info

package
v7.25.0 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

获取存储空间信息

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllowedReferer

type AllowedReferer = []string

防盗链 Referer 白名单

type BlockedReferer

type BlockedReferer = []string

防盗链 Referer 黑名单

type BucketInfoV2

type BucketInfoV2 = Response

存储空间信息

type Request

type Request struct {
	Bucket      string                          // 存储空间名称
	Credentials credentials.CredentialsProvider // 鉴权参数,用于生成鉴权凭证,如果为空,则使用 HTTPClientOptions 中的 CredentialsProvider
}

调用 API 所用的请求

type Response

type Response 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            // 空间创建时间
}

获取 API 所用的响应

func (*Response) MarshalJSON

func (j *Response) MarshalJSON() ([]byte, error)

func (*Response) UnmarshalJSON

func (j *Response) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

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