zos

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2025 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OptimizeQueryParams = utils.OptimizeQueryParams

Functions

func ConfigDefaultZosClient

func ConfigDefaultZosClient(ops ...Option) (err error)

func CreateBucket

func CreateBucket(context context.Context, req *zos.CreateBucketRequest, reqOpt ...config.RequestOption) (resp *zos.CreateBucketResponse, rawResponse *protocol.Response, err error)
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 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 ClientSet

type ClientSet interface {
	Zos() ZosClient
}

func NewClientSet

func NewClientSet(baseDomain string, options ...Option) (ClientSet, error)

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) R

func (c *HttpClient) R() *request

R get request

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

func WithClient(client client.Doer) Option

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

func WithHeader(header http.Header) Option

WithHeader is used to add the default header, which is carried by every request

func WithHostUrl

func WithHostUrl(HostUrl string) Option

func WithResponseResultDecider

func WithResponseResultDecider(decider ResponseResultDecider) Option

WithResponseResultDecider configure custom deserialization of http response to response struct

type Options

type Options struct {
	// contains filtered or unexported fields
}

func GetOptions

func GetOptions(ops ...Option) *Options

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

func NewZosClient

func NewZosClient(hostUrl string, ops ...Option) (ZosClient, error)

Directories

Path Synopsis
types
zos

Jump to

Keyboard shortcuts

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