github.com/qiniu/go-sdk/v7@v7.27.0/storagev2/apis/set_bucket_refer_anti_leech/api.go (about) 1 // THIS FILE IS GENERATED BY api-generator, DO NOT EDIT DIRECTLY! 2 3 // 设置存储空间的防盗链模式 4 package set_bucket_refer_anti_leech 5 6 import credentials "github.com/qiniu/go-sdk/v7/storagev2/credentials" 7 8 // 调用 API 所用的请求 9 type Request struct { 10 Bucket string // 存储空间名称 11 Mode int64 // 设置防盗链模式,0:表示关闭 Referer(使用此选项将会忽略以下参数并将恢复默认值); 1:表示设置 Referer 白名单; 2:表示设置 Referer 黑名单 12 Pattern string // 规则字符串,当前允许格式分为三种:一种为空主机头域名,比如 `foo.com`; 一种是泛域名,比如 `*.bar.com`; 一种是完全通配符,即一个 `*`; 多个规则之间用`;`隔开,比如:`foo.com;*.bar.com;sub.foo.com;*.sub.bar.com` 13 AllowEmptyReferer int64 // 0:表示不允许空 Refer 访问; 1:表示允许空 Refer 访问 14 SourceEnabled int64 // 源站是否支持,默认为 0 只给 CDN 配置, 设置为 1 表示开启源站防盗链 15 Credentials credentials.CredentialsProvider // 鉴权参数,用于生成鉴权凭证,如果为空,则使用 HTTPClientOptions 中的 CredentialsProvider 16 } 17 18 // 获取 API 所用的响应 19 type Response struct{}