common

package
v3.0.128+incompatible Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	POST = "POST"
	GET  = "GET"

	RootDomain = "tencentcloudapi.com"
	Path       = "/"
)

Variables

This section is empty.

Functions

func CompleteCommonParams

func CompleteCommonParams(request Request, region string)

func ConstructParams

func ConstructParams(req Request) (err error)

func GetServiceDomain

func GetServiceDomain(service string) (domain string)

func GetUrlQueriesEncoded

func GetUrlQueriesEncoded(params map[string]string) string

func ParseFromHttpResponse

func ParseFromHttpResponse(hr *http.Response, response Response) (err error)

Types

type BaseRequest

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

func (*BaseRequest) GetAction

func (r *BaseRequest) GetAction() string

func (*BaseRequest) GetBodyReader

func (r *BaseRequest) GetBodyReader() io.Reader

func (*BaseRequest) GetDomain

func (r *BaseRequest) GetDomain() string

func (*BaseRequest) GetHttpMethod

func (r *BaseRequest) GetHttpMethod() string

func (*BaseRequest) GetParams

func (r *BaseRequest) GetParams() map[string]string

func (*BaseRequest) GetPath

func (r *BaseRequest) GetPath() string

func (*BaseRequest) GetService

func (r *BaseRequest) GetService() string

func (*BaseRequest) GetUrl

func (r *BaseRequest) GetUrl() string

func (*BaseRequest) GetVersion

func (r *BaseRequest) GetVersion() string

func (*BaseRequest) Init

func (r *BaseRequest) Init() *BaseRequest

func (*BaseRequest) SetDomain

func (r *BaseRequest) SetDomain(domain string)

func (*BaseRequest) SetHttpMethod

func (r *BaseRequest) SetHttpMethod(method string)

func (*BaseRequest) WithApiInfo

func (r *BaseRequest) WithApiInfo(service, version, action string) *BaseRequest

type BaseResponse

type BaseResponse struct {
}

func (*BaseResponse) ParseErrorFromHTTPResponse

func (r *BaseResponse) ParseErrorFromHTTPResponse(body []byte) (err error)

type DeprecatedAPIErrorResponse

type DeprecatedAPIErrorResponse struct {
	Code     int    `json:"code"`
	Message  string `json:"message"`
	CodeDesc string `json:"codeDesc"`
}

type ErrorResponse

type ErrorResponse struct {
	Response struct {
		Error struct {
			Code    string `json:"Code"`
			Message string `json:"Message"`
		} `json:"Error" omitempty`
		RequestId string `json:"RequestId"`
	} `json:"Response"`
}

type Request

type Request interface {
	GetAction() string
	GetBodyReader() io.Reader
	GetDomain() string
	GetHttpMethod() string
	GetParams() map[string]string
	GetPath() string
	GetService() string
	GetUrl() string
	GetVersion() string
	SetDomain(string)
	SetHttpMethod(string)
}

type Response

type Response interface {
	ParseErrorFromHTTPResponse(body []byte) error
}

Jump to

Keyboard shortcuts

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