Documentation ¶
Index ¶
- Constants
- func CompleteCommonParams(request Request, region string)
- func ConstructParams(req Request) (err error)
- func GetServiceDomain(service string) (domain string)
- func GetUrlQueriesEncoded(params map[string]string) string
- func ParseErrorFromHTTPResponse(body []byte) (err error)
- func ParseFromHttpResponse(hr *http.Response, response Response) (err error)
- type BaseRequest
- func (r *BaseRequest) GetAction() string
- func (r *BaseRequest) GetBody() []byte
- func (r *BaseRequest) GetBodyReader() io.Reader
- func (r *BaseRequest) GetContentType() string
- func (r *BaseRequest) GetContext() context.Context
- func (r *BaseRequest) GetDomain() string
- func (r *BaseRequest) GetHeader() map[string]string
- func (r *BaseRequest) GetHttpMethod() string
- func (r *BaseRequest) GetParams() map[string]string
- func (r *BaseRequest) GetPath() string
- func (r *BaseRequest) GetRootDomain() string
- func (r *BaseRequest) GetScheme() string
- func (r *BaseRequest) GetService() string
- func (r *BaseRequest) GetServiceDomain(service string) (domain string)
- func (r *BaseRequest) GetUrl() string
- func (r *BaseRequest) GetVersion() string
- func (r *BaseRequest) Init() *BaseRequest
- func (r *BaseRequest) SetBody(body []byte)
- func (r *BaseRequest) SetContentType(contentType string)
- func (r *BaseRequest) SetContext(ctx context.Context)
- func (r *BaseRequest) SetDomain(domain string)
- func (r *BaseRequest) SetHeader(header map[string]string)
- func (r *BaseRequest) SetHttpMethod(method string)
- func (r *BaseRequest) SetPath(path string)
- func (r *BaseRequest) SetRootDomain(rootDomain string)
- func (r *BaseRequest) SetScheme(scheme string)
- func (r *BaseRequest) WithApiInfo(service, version, action string) *BaseRequest
- func (r *BaseRequest) WithContentType(contentType string) *BaseRequest
- type BaseResponse
- type CommonRequest
- func (cr *CommonRequest) GetHeader() map[string]string
- func (cr *CommonRequest) GetOctetStreamBody() []byte
- func (cr *CommonRequest) IsOctetStream() bool
- func (cr *CommonRequest) MarshalJSON() ([]byte, error)
- func (cr *CommonRequest) SetActionParameters(data interface{}) error
- func (cr *CommonRequest) SetHeader(header map[string]string)
- func (cr *CommonRequest) SetOctetStreamParameters(header map[string]string, body []byte)
- type CommonResponse
- type DeprecatedAPIErrorResponse
- type ErrorResponse
- type Request
- type Response
Constants ¶
View Source
const ( POST = "POST" GET = "GET" HTTP = "http" HTTPS = "https" RootDomain = "tencentcloudapi.com" Path = "/" )
Variables ¶
This section is empty.
Functions ¶
func CompleteCommonParams ¶
func ConstructParams ¶
func GetServiceDomain ¶
Deprecated, use request.GetServiceDomain instead
func GetUrlQueriesEncoded ¶
Types ¶
type BaseRequest ¶
type BaseRequest struct {
// contains filtered or unexported fields
}
func (*BaseRequest) GetAction ¶
func (r *BaseRequest) GetAction() string
func (*BaseRequest) GetBody ¶
func (r *BaseRequest) GetBody() []byte
func (*BaseRequest) GetBodyReader ¶
func (r *BaseRequest) GetBodyReader() io.Reader
func (*BaseRequest) GetContentType ¶
func (r *BaseRequest) GetContentType() string
func (*BaseRequest) GetContext ¶
func (r *BaseRequest) GetContext() context.Context
func (*BaseRequest) GetDomain ¶
func (r *BaseRequest) GetDomain() string
func (*BaseRequest) GetHeader ¶
func (r *BaseRequest) GetHeader() map[string]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) GetRootDomain ¶
func (r *BaseRequest) GetRootDomain() string
func (*BaseRequest) GetScheme ¶
func (r *BaseRequest) GetScheme() string
func (*BaseRequest) GetService ¶
func (r *BaseRequest) GetService() string
func (*BaseRequest) GetServiceDomain ¶
func (r *BaseRequest) GetServiceDomain(service string) (domain 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) SetBody ¶
func (r *BaseRequest) SetBody(body []byte)
func (*BaseRequest) SetContentType ¶
func (r *BaseRequest) SetContentType(contentType string)
func (*BaseRequest) SetContext ¶
func (r *BaseRequest) SetContext(ctx context.Context)
func (*BaseRequest) SetDomain ¶
func (r *BaseRequest) SetDomain(domain string)
func (*BaseRequest) SetHeader ¶
func (r *BaseRequest) SetHeader(header map[string]string)
func (*BaseRequest) SetHttpMethod ¶
func (r *BaseRequest) SetHttpMethod(method string)
func (*BaseRequest) SetPath ¶
func (r *BaseRequest) SetPath(path string)
func (*BaseRequest) SetRootDomain ¶
func (r *BaseRequest) SetRootDomain(rootDomain string)
func (*BaseRequest) SetScheme ¶
func (r *BaseRequest) SetScheme(scheme string)
func (*BaseRequest) WithApiInfo ¶
func (r *BaseRequest) WithApiInfo(service, version, action string) *BaseRequest
func (*BaseRequest) WithContentType ¶
func (r *BaseRequest) WithContentType(contentType string) *BaseRequest
type BaseResponse ¶
type BaseResponse struct { }
func (*BaseResponse) ParseErrorFromHTTPResponse ¶
func (r *BaseResponse) ParseErrorFromHTTPResponse(body []byte) (err error)
type CommonRequest ¶
type CommonRequest struct { *BaseRequest // contains filtered or unexported fields }
func NewCommonRequest ¶
func NewCommonRequest(service, version, action string) (request *CommonRequest)
func (*CommonRequest) GetHeader ¶
func (cr *CommonRequest) GetHeader() map[string]string
func (*CommonRequest) GetOctetStreamBody ¶
func (cr *CommonRequest) GetOctetStreamBody() []byte
func (*CommonRequest) IsOctetStream ¶
func (cr *CommonRequest) IsOctetStream() bool
func (*CommonRequest) MarshalJSON ¶
func (cr *CommonRequest) MarshalJSON() ([]byte, error)
func (*CommonRequest) SetActionParameters ¶
func (cr *CommonRequest) SetActionParameters(data interface{}) error
SetActionParameters set common request's actionParameters to your data. note: your data Must be a json-formatted string or byte array or map[string]interface{} note: you could not call SetActionParameters and SetOctetStreamParameters at once
func (*CommonRequest) SetHeader ¶
func (cr *CommonRequest) SetHeader(header map[string]string)
func (*CommonRequest) SetOctetStreamParameters ¶
func (cr *CommonRequest) SetOctetStreamParameters(header map[string]string, body []byte)
SetOctetStreamParameters set request body to your data, and set head Content-Type to application/octet-stream note: you could not call SetActionParameters and SetOctetStreamParameters on the same request
type CommonResponse ¶
type CommonResponse struct { *BaseResponse // contains filtered or unexported fields }
func NewCommonResponse ¶
func NewCommonResponse() (response *CommonResponse)
func (*CommonResponse) GetBody ¶
func (r *CommonResponse) GetBody() []byte
func (*CommonResponse) UnmarshalJSON ¶
func (r *CommonResponse) UnmarshalJSON(data []byte) error
type ErrorResponse ¶
type Request ¶
type Request interface { GetAction() string GetBodyReader() io.Reader GetScheme() string GetRootDomain() string GetServiceDomain(string) string GetDomain() string GetHttpMethod() string GetParams() map[string]string GetBody() []byte GetPath() string GetService() string GetUrl() string GetVersion() string GetContentType() string GetContext() context.Context GetHeader() map[string]string SetScheme(string) SetRootDomain(string) SetDomain(string) SetHttpMethod(string) SetPath(string) SetContentType(string) SetBody([]byte) SetContext(context.Context) SetHeader(header map[string]string) }
Click to show internal directories.
Click to hide internal directories.