Documentation ¶
Index ¶
- func ContentType(contentType string) *optionContentType
- func CosUrl(url string) *optionEndpoint
- func Download() *optionDownload
- func Downstream() *optionStream
- func Endpoint(endpoint string) *optionEndpoint
- func Environment(environment gox.Environment) *optionEnvironment
- func Expired(expired time.Duration) *optionExpired
- func Filename(filename string) *optionFilename
- func Inline() *optionInline
- func NewCredentialsOptions(opts ...credentialsOption) []credentialsOption
- func NewDeleteOptions(opts ...deleteOption) []deleteOption
- func NewMultipartOption(opts ...multipartOption) []multipartOption
- func NewUrlOptions(opts ...urlOption) []urlOption
- func Patterns(patterns ...string) *optionPatterns
- func Pm3u8() *optionPm3u8
- func Secret(secret gox.Secret) *optionSecret
- func Separator(separator string) *optionSeparator
- func Tencentyun(secretId string, secretKey string) *optionSecret
- func Upstream() *optionStream
- func Version(version string) *optionVersion
- type Credentials
- type Object
- type Path
- type Type
- type Uoa
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContentType ¶ added in v1.0.1
func ContentType(contentType string) *optionContentType
ContentType 配置应用名称
func Environment ¶ added in v1.0.3
func Environment(environment gox.Environment) *optionEnvironment
Environment 配置应用名称
func NewCredentialsOptions ¶ added in v1.1.5
func NewCredentialsOptions(opts ...credentialsOption) []credentialsOption
NewCredentialsOptions 创建选项,因为option接口不对外暴露,如果用户想在外面创建option并赋值将无法完成,特意提供创建option的快捷方式
func NewDeleteOptions ¶ added in v1.1.9
func NewDeleteOptions(opts ...deleteOption) []deleteOption
NewDeleteOptions 创建选项,因为option接口不对外暴露,如果用户想在外面创建option并赋值将无法完成,特意提供创建option的快捷方式
func NewMultipartOption ¶ added in v1.1.9
func NewMultipartOption(opts ...multipartOption) []multipartOption
NewMultipartOption 创建选项,因为option接口不对外暴露,如果用户想在外面创建option并赋值将无法完成,特意提供创建option的快捷方式
func NewUrlOptions ¶ added in v1.1.1
func NewUrlOptions(opts ...urlOption) []urlOption
NewUrlOptions 创建选项,因为option接口不对外暴露,如果用户想在外面创建option并赋值将无法完成,特意提供创建option的快捷方式
func Tencentyun ¶ added in v1.0.10
Tencentyun 配置腾讯云授权
Types ¶
type Credentials ¶ added in v1.1.5
type Credentials struct { // 连接地址 Url string `json:"url" yaml:"url" xml:"url"` // 分隔符 Separator string `json:"separator" yaml:"separator" xml:"separator"` // contains filtered or unexported fields }
Credentials 授权
type Object ¶ added in v1.1.9
type Object struct {
// contains filtered or unexported fields
}
Object 文件数据
type Path ¶ added in v1.1.1
type Path interface { // Paths 对应路径,按路径划分 // 如果不需要目录路径,可以只返回一个数据的数组 Paths() []string }
Path 一个可以生成文件键的对象
type Uoa ¶
type Uoa interface { // Exist 检查文件是否存在 Exist(ctx context.Context, path Path, opts ...option) (exist bool, err error) // Credentials 临时密钥 Credentials(ctx context.Context, path Path, opts ...credentialsOption) (credentials *Credentials, err error) // Url 地址 Url(ctx context.Context, path Path, opts ...urlOption) (url *url.URL, err error) // InitiateMultipart 初始化分块上传 InitiateMultipart(ctx context.Context, path Path, opts ...multipartOption) (uploadId string, err error) // CompleteMultipart 完成分块上传 CompleteMultipart(ctx context.Context, path Path, uploadId string, objects []Object, opts ...multipartOption) (err error) // AbortMultipart 终止分块上传 AbortMultipart(ctx context.Context, path Path, uploadId string, opts ...multipartOption) (err error) // Delete 删除 Delete(ctx context.Context, path Path, opts ...deleteOption) (err error) }
Uoa 对象存储接口
Source Files ¶
- cos.go
- cos_api.go
- credentials.go
- credentials_base.go
- credentials_option.go
- delete_option.go
- executor.go
- multipart_option.go
- multipart_options.go
- object.go
- option.go
- option_content_type.go
- option_download.go
- option_endpoint.go
- option_environment.go
- option_expired.go
- option_filename.go
- option_inline.go
- option_patterns.go
- option_pm3u8.go
- option_secret.go
- option_separator.go
- option_stream.go
- option_version.go
- options.go
- path.go
- stream_type.go
- template.go
- type.go
- uoa.go
- url_option.go
Click to show internal directories.
Click to hide internal directories.