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{}