Documentation
¶
Index ¶
- Variables
- func ConfigDefaultZosClient(ops ...Option) (err error)
- func CreateBucket(context context.Context, req *zos.CreateBucketRequest, ...) (resp *zos.CreateBucketResponse, rawResponse *protocol.Response, err error)
- func GenerateObjectUploadLink(context context.Context, req *zos.GenerateObjectUploadLinkRequest, ...) (resp *zos.GenerateObjectUploadLinkResponse, rawResponse *protocol.Response, ...)
- func GetBucket(context context.Context, req *zos.GetBucketRequest, ...) (resp *zos.GetBucketResponse, rawResponse *protocol.Response, err error)
- func GetBucketAcl(context context.Context, req *zos.GetBucketAclRequest, ...) (resp *zos.GetBucketAclResponse, rawResponse *protocol.Response, err error)
- func GetEndpoint(context context.Context, req *zos.GetEndpointRequest, ...) (resp *zos.GetEndpointResponse, rawResponse *protocol.Response, err error)
- func GetKeys(context context.Context, req *zos.GetKeysRequest, ...) (resp *zos.GetKeysResponse, rawResponse *protocol.Response, err error)
- func GetOssServiceStatus(context context.Context, req *zos.GetOssServiceStatusRequest, ...) (resp *zos.GetOssServiceStatusResponse, rawResponse *protocol.Response, ...)
- func JsonMarshal(val interface{}) string
- func ListBuckets(context context.Context, req *zos.ListBucketsRequest, ...) (resp *zos.ListBucketsResponse, rawResponse *protocol.Response, err error)
- func NewOssService(context context.Context, req *zos.NewOssServiceRequest, ...) (resp *zos.NewOssServiceResponse, rawResponse *protocol.Response, err error)
- func PutBucketAcl(context context.Context, req *zos.PutBucketAclRequest, ...) (resp *zos.PutBucketAclResponse, rawResponse *protocol.Response, err error)
- func PutBucketCors(context context.Context, req *zos.PutBucketCorsRequest, ...) (resp *zos.PutBucketCorsResponse, rawResponse *protocol.Response, err error)
- type ClientSet
- type HttpClient
- type Option
- func WithClient(client client.Doer) Option
- func WithClientConfig(cfg *apiCfg.OpenapiConfig) Option
- func WithClientMiddleware(mws ...cli.Middleware) Option
- func WithClientOption(opt ...config.ClientOption) Option
- func WithHeader(header http.Header) Option
- func WithHostUrl(HostUrl string) Option
- func WithResponseResultDecider(decider ResponseResultDecider) Option
- type Options
- type ResponseResultDecider
- type ZosClient
Constants ¶
This section is empty.
Variables ¶
View Source
var OptimizeQueryParams = utils.OptimizeQueryParams
Functions ¶
func ConfigDefaultZosClient ¶
func CreateBucket ¶
func CreateBucket(context context.Context, req *zos.CreateBucketRequest, reqOpt ...config.RequestOption) (resp *zos.CreateBucketResponse, rawResponse *protocol.Response, err error)
func GenerateObjectUploadLink ¶ added in v0.2.4
func GenerateObjectUploadLink(context context.Context, req *zos.GenerateObjectUploadLinkRequest, reqOpt ...config.RequestOption) (resp *zos.GenerateObjectUploadLinkResponse, rawResponse *protocol.Response, err error)
func GetBucket ¶ added in v0.2.6
func GetBucket(context context.Context, req *zos.GetBucketRequest, reqOpt ...config.RequestOption) (resp *zos.GetBucketResponse, rawResponse *protocol.Response, err error)
func GetBucketAcl ¶ added in v1.0.0
func GetBucketAcl(context context.Context, req *zos.GetBucketAclRequest, reqOpt ...config.RequestOption) (resp *zos.GetBucketAclResponse, rawResponse *protocol.Response, err error)
func GetEndpoint ¶ added in v1.0.2
func GetEndpoint(context context.Context, req *zos.GetEndpointRequest, reqOpt ...config.RequestOption) (resp *zos.GetEndpointResponse, rawResponse *protocol.Response, err error)
func GetKeys ¶ added in v0.2.6
func GetKeys(context context.Context, req *zos.GetKeysRequest, reqOpt ...config.RequestOption) (resp *zos.GetKeysResponse, rawResponse *protocol.Response, err error)
func GetOssServiceStatus ¶
func GetOssServiceStatus(context context.Context, req *zos.GetOssServiceStatusRequest, reqOpt ...config.RequestOption) (resp *zos.GetOssServiceStatusResponse, rawResponse *protocol.Response, err error)
func JsonMarshal ¶ added in v1.0.0
func JsonMarshal(val interface{}) string
func ListBuckets ¶ added in v0.2.6
func ListBuckets(context context.Context, req *zos.ListBucketsRequest, reqOpt ...config.RequestOption) (resp *zos.ListBucketsResponse, rawResponse *protocol.Response, err error)
func NewOssService ¶
func NewOssService(context context.Context, req *zos.NewOssServiceRequest, reqOpt ...config.RequestOption) (resp *zos.NewOssServiceResponse, rawResponse *protocol.Response, err error)
func PutBucketAcl ¶ added in v1.0.0
func PutBucketAcl(context context.Context, req *zos.PutBucketAclRequest, reqOpt ...config.RequestOption) (resp *zos.PutBucketAclResponse, rawResponse *protocol.Response, err error)
func PutBucketCors ¶ added in v1.0.0
func PutBucketCors(context context.Context, req *zos.PutBucketCorsRequest, reqOpt ...config.RequestOption) (resp *zos.PutBucketCorsResponse, rawResponse *protocol.Response, err error)
Types ¶
type HttpClient ¶
type HttpClient struct {
// contains filtered or unexported fields
}
HttpClient underlying client
func NewHttpClient ¶
func NewHttpClient(opts *Options) (*HttpClient, error)
func (*HttpClient) Execute ¶
func (c *HttpClient) Execute(req *request) (*response, error)
func (*HttpClient) Use ¶
func (c *HttpClient) Use(mws ...cli.Middleware) error
type Option ¶
type Option struct {
// contains filtered or unexported fields
}
Option Configuration of client
func WithClient ¶
WithClient is used to register a custom crafter client
func WithClientConfig ¶
func WithClientConfig(cfg *apiCfg.OpenapiConfig) Option
WithClientConfig is used to pass openapi configuration for the client
func WithClientMiddleware ¶
func WithClientMiddleware(mws ...cli.Middleware) Option
WithClientMiddleware is used to register the middleware for the crafter client
func WithClientOption ¶
func WithClientOption(opt ...config.ClientOption) Option
WithClientOption is used to pass configuration for the crafter client
func WithHeader ¶
WithHeader is used to add the default header, which is carried by every request
func WithHostUrl ¶
func WithResponseResultDecider ¶
func WithResponseResultDecider(decider ResponseResultDecider) Option
WithResponseResultDecider configure custom deserialization of http response to response struct
type ResponseResultDecider ¶
type ResponseResultDecider func(*response) error
ResponseResultDecider Definition of global data and types.
type ZosClient ¶
type ZosClient interface {
GetOssServiceStatus(context context.Context, req *zos.GetOssServiceStatusRequest, reqOpt ...config.RequestOption) (resp *zos.GetOssServiceStatusResponse, rawResponse *protocol.Response, err error)
NewOssService(context context.Context, req *zos.NewOssServiceRequest, reqOpt ...config.RequestOption) (resp *zos.NewOssServiceResponse, rawResponse *protocol.Response, err error)
CreateBucket(context context.Context, req *zos.CreateBucketRequest, reqOpt ...config.RequestOption) (resp *zos.CreateBucketResponse, rawResponse *protocol.Response, err error)
GenerateObjectUploadLink(context context.Context, req *zos.GenerateObjectUploadLinkRequest, reqOpt ...config.RequestOption) (resp *zos.GenerateObjectUploadLinkResponse, rawResponse *protocol.Response, err error)
GetKeys(context context.Context, req *zos.GetKeysRequest, reqOpt ...config.RequestOption) (resp *zos.GetKeysResponse, rawResponse *protocol.Response, err error)
ListBuckets(context context.Context, req *zos.ListBucketsRequest, reqOpt ...config.RequestOption) (resp *zos.ListBucketsResponse, rawResponse *protocol.Response, err error)
GetBucket(context context.Context, req *zos.GetBucketRequest, reqOpt ...config.RequestOption) (resp *zos.GetBucketResponse, rawResponse *protocol.Response, err error)
GetBucketAcl(context context.Context, req *zos.GetBucketAclRequest, reqOpt ...config.RequestOption) (resp *zos.GetBucketAclResponse, rawResponse *protocol.Response, err error)
PutBucketAcl(context context.Context, req *zos.PutBucketAclRequest, reqOpt ...config.RequestOption) (resp *zos.PutBucketAclResponse, rawResponse *protocol.Response, err error)
PutBucketCors(context context.Context, req *zos.PutBucketCorsRequest, reqOpt ...config.RequestOption) (resp *zos.PutBucketCorsResponse, rawResponse *protocol.Response, err error)
GetEndpoint(context context.Context, req *zos.GetEndpointRequest, reqOpt ...config.RequestOption) (resp *zos.GetEndpointResponse, rawResponse *protocol.Response, err error)
}
Click to show internal directories.
Click to hide internal directories.