Skip to content

Commit

Permalink
update to 1.5.0 and test ok
Browse files Browse the repository at this point in the history
  • Loading branch information
chennqqi committed May 22, 2020
1 parent aa1ff2e commit 13be156
Show file tree
Hide file tree
Showing 28 changed files with 323 additions and 171 deletions.
65 changes: 33 additions & 32 deletions cas/api_archive.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,12 @@ package cas

import (
_context "context"
"io"
_ioutil "io/ioutil"
_nethttp "net/http"
_neturl "net/url"
"strings"
"os"

"github.com/antihax/optional"
)

Expand Down Expand Up @@ -46,9 +47,9 @@ func (a *ArchiveApiService) VaultsVaultNameArchivesArchiveIDDelete(ctx _context.

// create path and map variables
localVarPath := a.client.cfg.BasePath + "/vaults/{VaultName}/archives/{ArchiveID}"
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")), -1)

localVarPath = strings.Replace(localVarPath, "{"+"ArchiveID"+"}", _neturl.QueryEscape(parameterToString(archiveID, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"ArchiveID"+"}", _neturl.QueryEscape(parameterToString(archiveID, "")), -1)

localVarHeaderParams := make(map[string]string)
localVarQueryParams := _neturl.Values{}
Expand Down Expand Up @@ -122,7 +123,7 @@ func (a *ArchiveApiService) VaultsVaultNameArchivesArchiveIDDelete(ctx _context.

// VaultsVaultNameArchivesPostOpts Optional parameters for the method 'VaultsVaultNameArchivesPost'
type VaultsVaultNameArchivesPostOpts struct {
XCasArchiveDescription optional.String
XCasArchiveDescription optional.String
}

/*
Expand All @@ -135,9 +136,9 @@ Upload Archive 请求实现上传一个 Archive 到指定 Vault。请求成功
* @param xCasSha256TreeHash
* @param body
* @param optional nil or *VaultsVaultNameArchivesPostOpts - Optional Parameters:
* @param "XCasArchiveDescription" (optional.String) -
* @param "XCasArchiveDescription" (optional.String) -
*/
func (a *ArchiveApiService) VaultsVaultNameArchivesPost(ctx _context.Context, vaultName string, xCasContentSha256 string, contentLength string, xCasSha256TreeHash string, body *os.File, localVarOptionals *VaultsVaultNameArchivesPostOpts) (*_nethttp.Response, error) {
func (a *ArchiveApiService) VaultsVaultNameArchivesPost(ctx _context.Context, vaultName string, xCasContentSha256 string, contentLength string, xCasSha256TreeHash string, body io.Reader, localVarOptionals *VaultsVaultNameArchivesPostOpts) (*_nethttp.Response, error) {
var (
localVarHTTPMethod = _nethttp.MethodPost
localVarPostBody interface{}
Expand All @@ -148,7 +149,7 @@ func (a *ArchiveApiService) VaultsVaultNameArchivesPost(ctx _context.Context, va

// create path and map variables
localVarPath := a.client.cfg.BasePath + "/vaults/{VaultName}/archives"
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")), -1)

localVarHeaderParams := make(map[string]string)
localVarQueryParams := _neturl.Values{}
Expand Down Expand Up @@ -178,7 +179,7 @@ func (a *ArchiveApiService) VaultsVaultNameArchivesPost(ctx _context.Context, va
localVarHeaderParams["x-cas-archive-description"] = parameterToString(localVarOptionals.XCasArchiveDescription.Value(), "")
}
// body params
localVarPostBody = &body
localVarPostBody = body
if ctx != nil {
// API Key Authentication
if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
Expand Down Expand Up @@ -230,8 +231,8 @@ func (a *ArchiveApiService) VaultsVaultNameArchivesPost(ctx _context.Context, va

// VaultsVaultNameMultipartUploadsGetOpts Optional parameters for the method 'VaultsVaultNameMultipartUploadsGet'
type VaultsVaultNameMultipartUploadsGetOpts struct {
Limit optional.Int64
Marker optional.String
Limit optional.Int64
Marker optional.String
}

/*
Expand All @@ -240,8 +241,8 @@ List Multipart Uploads请求实现列出正在进行中的分段上传
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param vaultName
* @param optional nil or *VaultsVaultNameMultipartUploadsGetOpts - Optional Parameters:
* @param "Limit" (optional.Int64) -
* @param "Marker" (optional.String) -
* @param "Limit" (optional.Int64) -
* @param "Marker" (optional.String) -
@return VaultsSummary
*/
func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsGet(ctx _context.Context, vaultName string, localVarOptionals *VaultsVaultNameMultipartUploadsGetOpts) (VaultsSummary, *_nethttp.Response, error) {
Expand All @@ -256,7 +257,7 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsGet(ctx _context.Cont

// create path and map variables
localVarPath := a.client.cfg.BasePath + "/vaults/{VaultName}/multipart-uploads"
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")), -1)

localVarHeaderParams := make(map[string]string)
localVarQueryParams := _neturl.Values{}
Expand Down Expand Up @@ -335,7 +336,7 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsGet(ctx _context.Cont

// VaultsVaultNameMultipartUploadsPostOpts Optional parameters for the method 'VaultsVaultNameMultipartUploadsPost'
type VaultsVaultNameMultipartUploadsPostOpts struct {
XCasArchiveDescription optional.String
XCasArchiveDescription optional.String
}

/*
Expand All @@ -345,7 +346,7 @@ Initiate Multipart Upload请求实现初始化分段上传,此请求将返回
* @param vaultName
* @param xCasPartSize
* @param optional nil or *VaultsVaultNameMultipartUploadsPostOpts - Optional Parameters:
* @param "XCasArchiveDescription" (optional.String) -
* @param "XCasArchiveDescription" (optional.String) -
*/
func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsPost(ctx _context.Context, vaultName string, xCasPartSize string, localVarOptionals *VaultsVaultNameMultipartUploadsPostOpts) (*_nethttp.Response, error) {
var (
Expand All @@ -358,7 +359,7 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsPost(ctx _context.Con

// create path and map variables
localVarPath := a.client.cfg.BasePath + "/vaults/{VaultName}/multipart-uploads"
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")), -1)

localVarHeaderParams := make(map[string]string)
localVarQueryParams := _neturl.Values{}
Expand Down Expand Up @@ -452,9 +453,9 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDDelete(ctx _c

// create path and map variables
localVarPath := a.client.cfg.BasePath + "/vaults/{VaultName}/multipart-uploads/{uploadID}"
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")), -1)

localVarPath = strings.Replace(localVarPath, "{"+"uploadID"+"}", _neturl.QueryEscape(parameterToString(uploadID, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"uploadID"+"}", _neturl.QueryEscape(parameterToString(uploadID, "")), -1)

localVarHeaderParams := make(map[string]string)
localVarQueryParams := _neturl.Values{}
Expand Down Expand Up @@ -528,8 +529,8 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDDelete(ctx _c

// VaultsVaultNameMultipartUploadsUploadIDGetOpts Optional parameters for the method 'VaultsVaultNameMultipartUploadsUploadIDGet'
type VaultsVaultNameMultipartUploadsUploadIDGetOpts struct {
Limit optional.Int64
Marker optional.String
Limit optional.Int64
Marker optional.String
}

/*
Expand All @@ -539,8 +540,8 @@ List Parts请求实现列出已上传的数据段。
* @param vaultName
* @param uploadID
* @param optional nil or *VaultsVaultNameMultipartUploadsUploadIDGetOpts - Optional Parameters:
* @param "Limit" (optional.Int64) -
* @param "Marker" (optional.String) -
* @param "Limit" (optional.Int64) -
* @param "Marker" (optional.String) -
@return ListParts
*/
func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDGet(ctx _context.Context, vaultName string, uploadID string, localVarOptionals *VaultsVaultNameMultipartUploadsUploadIDGetOpts) (ListParts, *_nethttp.Response, error) {
Expand All @@ -555,9 +556,9 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDGet(ctx _cont

// create path and map variables
localVarPath := a.client.cfg.BasePath + "/vaults/{VaultName}/multipart-uploads/{uploadID}"
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")), -1)

localVarPath = strings.Replace(localVarPath, "{"+"uploadID"+"}", _neturl.QueryEscape(parameterToString(uploadID, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"uploadID"+"}", _neturl.QueryEscape(parameterToString(uploadID, "")), -1)

localVarHeaderParams := make(map[string]string)
localVarQueryParams := _neturl.Values{}
Expand Down Expand Up @@ -664,9 +665,9 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDPost(ctx _con

// create path and map variables
localVarPath := a.client.cfg.BasePath + "/vaults/{VaultName}/multipart-uploads/{uploadID}"
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")), -1)

localVarPath = strings.Replace(localVarPath, "{"+"uploadID"+"}", _neturl.QueryEscape(parameterToString(uploadID, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"uploadID"+"}", _neturl.QueryEscape(parameterToString(uploadID, "")), -1)

localVarHeaderParams := make(map[string]string)
localVarQueryParams := _neturl.Values{}
Expand Down Expand Up @@ -742,7 +743,7 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDPost(ctx _con

// VaultsVaultNameMultipartUploadsUploadIDPutOpts Optional parameters for the method 'VaultsVaultNameMultipartUploadsUploadIDPut'
type VaultsVaultNameMultipartUploadsUploadIDPutOpts struct {
ContentLength optional.String
ContentLength optional.String
}

/*
Expand All @@ -756,9 +757,9 @@ Upload Part请求实现上传档案的一段数据。支持乱序上传档案段
* @param xCasSha256TreeHash
* @param body
* @param optional nil or *VaultsVaultNameMultipartUploadsUploadIDPutOpts - Optional Parameters:
* @param "ContentLength" (optional.String) -
* @param "ContentLength" (optional.String) -
*/
func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDPut(ctx _context.Context, vaultName string, uploadID string, contentRange string, xCasContentSha256 string, xCasSha256TreeHash string, body *os.File, localVarOptionals *VaultsVaultNameMultipartUploadsUploadIDPutOpts) (*_nethttp.Response, error) {
func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDPut(ctx _context.Context, vaultName string, uploadID string, contentRange string, xCasContentSha256 string, xCasSha256TreeHash string, body io.Reader, localVarOptionals *VaultsVaultNameMultipartUploadsUploadIDPutOpts) (*_nethttp.Response, error) {
var (
localVarHTTPMethod = _nethttp.MethodPut
localVarPostBody interface{}
Expand All @@ -769,9 +770,9 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDPut(ctx _cont

// create path and map variables
localVarPath := a.client.cfg.BasePath + "/vaults/{VaultName}/multipart-uploads/{uploadID}"
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"VaultName"+"}", _neturl.QueryEscape(parameterToString(vaultName, "")), -1)

localVarPath = strings.Replace(localVarPath, "{"+"uploadID"+"}", _neturl.QueryEscape(parameterToString(uploadID, "")) , -1)
localVarPath = strings.Replace(localVarPath, "{"+"uploadID"+"}", _neturl.QueryEscape(parameterToString(uploadID, "")), -1)

localVarHeaderParams := make(map[string]string)
localVarQueryParams := _neturl.Values{}
Expand Down Expand Up @@ -801,7 +802,7 @@ func (a *ArchiveApiService) VaultsVaultNameMultipartUploadsUploadIDPut(ctx _cont
localVarHeaderParams["Content-Length"] = parameterToString(localVarOptionals.ContentLength.Value(), "")
}
// body params
localVarPostBody = &body
localVarPostBody = body
if ctx != nil {
// API Key Authentication
if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
Expand Down
22 changes: 9 additions & 13 deletions cas/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,11 @@ func NewAPIClient(cfg *Configuration) *APIClient {
SignKeyEnd: cfg.SignKeyEnd,
}
}
//use serverURL replace basePath
cfg.BasePath, _ = cfg.ServerUrl(0, map[string]string{
"region": cfg.Region,
"basePath": cfg.AppId,
})

return c
}
Expand Down Expand Up @@ -541,16 +546,6 @@ func (c *APIClient) prepareRequest(
return nil, err
}

// Override request host, if applicable
if c.cfg.Host != "" {
url.Host = c.cfg.Host
}

// Override request scheme, if applicable
if c.cfg.Scheme != "" {
url.Scheme = c.cfg.Scheme
}

// Adding Query Param
query := url.Query()
for k, v := range queryParams {
Expand All @@ -576,7 +571,8 @@ func (c *APIClient) prepareRequest(
if len(headerParams) > 0 {
headers := http.Header{}
for h, v := range headerParams {
headers.Set(h, v)
//headers.Set(h, v)
headers[h] = []string{v}
}
localVarRequest.Header = headers
}
Expand Down Expand Up @@ -629,9 +625,9 @@ func (c *APIClient) prepareRequest(
}

//post add Authorization
authorization := c.Authorization(method, path, localVarRequest.Host,
authorization := c.Authorization(method, url.Path, localVarRequest.Host,
localVarRequest.Header, query)
localVarRequest.Header.Add("Authorization", authorization)
localVarRequest.Header.Set("Authorization", authorization)

return localVarRequest, nil
}
Expand Down
5 changes: 3 additions & 2 deletions cas/configuration.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ type ServerConfiguration struct {

// Configuration stores the configuration of the API client
type Configuration struct {
Region string `json:"region"`
AppId string `json:"appid"`
AccessKey string `json:"access_key"`
AccessSecret string `json:"access_secret"`
Expand Down Expand Up @@ -97,11 +98,11 @@ func NewConfiguration() *Configuration {
Debug: false,
Servers: []ServerConfiguration{
{
Url: "http://cas.ap-{region}.myqcloud.com/{basePath}",
Url: "http://cas.ap-{region}.myqcloud.com/{basePath}",
Description: "The production API server",
Variables: map[string]ServerVariable{
"basePath": ServerVariable{
Description: "appId or as named UID",
Description: "appId or as named UID",
DefaultValue: "-",
},
"region": ServerVariable{
Expand Down
7 changes: 1 addition & 6 deletions cas/go.mod
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
module github.com/chennqqi/cas_go_sdk/cas
module github.com/chennqqi/cas_go_sdk/cmd/cascmd

require (
github.com/antihax/optional v1.0.0
github.com/buger/jsonparser v1.0.0
github.com/pkg/errors v0.9.1
github.com/stretchr/testify v1.5.1 // indirect
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45

)

go 1.13
6 changes: 3 additions & 3 deletions cmd/cascmd/abort_multipart_uploadcmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import (
"flag"
"fmt"

openapi "github.com/chennqqi/cas_go_sdk/go"
openapi "github.com/chennqqi/cas_go_sdk/cas"
"github.com/google/subcommands"
)

Expand Down Expand Up @@ -56,8 +56,8 @@ func (p *abortMultipartUploadCmd) Execute(ctx context.Context, f *flag.FlagSet,
client := openapi.NewAPIClient(conf)
archive := client.ArchiveApi

_, err = archive.UIDVaultsVaultNameMultipartUploadsUploadIDDelete(ctx,
conf.AppId, p.vaultName, p.uploadId)
_, err = archive.VaultsVaultNameMultipartUploadsUploadIDDelete(ctx,
p.vaultName, p.uploadId)
if err != nil {
fmt.Println("abort_multipart_upload ERROR:", err)
return subcommands.ExitFailure
Expand Down
2 changes: 1 addition & 1 deletion cmd/cascmd/cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import (
"runtime"
"strings"

openapi "github.com/chennqqi/cas_go_sdk/go"
openapi "github.com/chennqqi/cas_go_sdk/cas"
"github.com/chennqqi/goutils/jsonconfig"
)

Expand Down
6 changes: 3 additions & 3 deletions cmd/cascmd/complete_multipart_uploadcmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import (
"flag"
"fmt"

openapi "github.com/chennqqi/cas_go_sdk/go"
openapi "github.com/chennqqi/cas_go_sdk/cas"
"github.com/google/subcommands"
)

Expand Down Expand Up @@ -61,8 +61,8 @@ func (p *completeMultiPartCmd) Execute(ctx context.Context, f *flag.FlagSet, _ .
client := openapi.NewAPIClient(conf)
archive := client.ArchiveApi

resp, err := archive.UIDVaultsVaultNameMultipartUploadsUploadIDPost(ctx,
conf.AppId, p.vaultName, p.uploadId, p.treeTag, fmt.Sprintf("%d", p.size))
resp, err := archive.VaultsVaultNameMultipartUploadsUploadIDPost(ctx,
p.vaultName, p.uploadId, p.treeTag, fmt.Sprintf("%d", p.size))
if err != nil {
fmt.Println("complete_multipart_upload ERROR:", err)
return subcommands.ExitFailure
Expand Down
Loading

0 comments on commit 13be156

Please sign in to comment.