Documentation

Index

Constants

View Source
const (
	RPC = "RPC"
	ROA = "ROA"

	HTTP  = "HTTP"
	HTTPS = "HTTPS"

	DefaultHttpPort = "80"

	GET     = "GET"
	PUT     = "PUT"
	POST    = "POST"
	DELETE  = "DELETE"
	PATCH   = "PATCH"
	HEAD    = "HEAD"
	OPTIONS = "OPTIONS"

	Json = "application/json"
	Xml  = "application/xml"
	Raw  = "application/octet-stream"
	Form = "application/x-www-form-urlencoded"

	Header = "Header"
	Query  = "Query"
	Body   = "Body"
	Path   = "Path"

	HeaderSeparator = "\n"
)

Variables

This section is empty.

Functions

func InitParams

func InitParams(request AcsRequest) (err error)

Types

type AcsRequest

type AcsRequest interface {
	GetScheme() string
	GetMethod() string
	GetDomain() string
	GetPort() string
	GetRegionId() string
	GetHeaders() map[string]string
	GetQueryParams() map[string]string
	GetFormParams() map[string]string
	GetContent() []byte
	GetBodyReader() io.Reader
	GetStyle() string
	GetProduct() string
	GetVersion() string
	SetVersion(version string)
	GetActionName() string
	GetAcceptFormat() string
	GetLocationServiceCode() string
	GetLocationEndpointType() string
	GetReadTimeout() time.Duration
	GetConnectTimeout() time.Duration
	SetReadTimeout(readTimeout time.Duration)
	SetConnectTimeout(connectTimeout time.Duration)
	SetHTTPSInsecure(isInsecure bool)
	GetHTTPSInsecure() *bool

	GetUserAgent() map[string]string

	SetStringToSign(stringToSign string)
	GetStringToSign() string

	SetDomain(domain string)
	SetContent(content []byte)
	SetScheme(scheme string)
	BuildUrl() string
	BuildQueries() string
	// contains filtered or unexported methods
}

    interface

    type Boolean

    type Boolean string

    func NewBoolean

    func NewBoolean(bool bool) Boolean

    func (Boolean) GetValue

    func (boolean Boolean) GetValue() (bool, error)

    func (Boolean) HasValue

    func (boolean Boolean) HasValue() bool

    type CommonRequest

    type CommonRequest struct {
    	Version      string
    	ApiName      string
    	Product      string
    	ServiceCode  string
    	EndpointType string
    
    	// roa params
    	PathPattern string
    	PathParams  map[string]string
    
    	Ontology AcsRequest
    	// contains filtered or unexported fields
    }

    func NewCommonRequest

    func NewCommonRequest() (request *CommonRequest)

    func (CommonRequest) AppendUserAgent

    func (request CommonRequest) AppendUserAgent(key, value string)

    func (*CommonRequest) BuildQueries

    func (request *CommonRequest) BuildQueries() string

    func (*CommonRequest) BuildUrl

    func (request *CommonRequest) BuildUrl() string

    func (CommonRequest) GetAcceptFormat

    func (request CommonRequest) GetAcceptFormat() string

    func (CommonRequest) GetActionName

    func (request CommonRequest) GetActionName() string

    func (*CommonRequest) GetBodyReader

    func (request *CommonRequest) GetBodyReader() io.Reader

    func (CommonRequest) GetConnectTimeout

    func (request CommonRequest) GetConnectTimeout() time.Duration

    func (CommonRequest) GetContent

    func (request CommonRequest) GetContent() []byte

    func (CommonRequest) GetContentType

    func (request CommonRequest) GetContentType() (contentType string, contains bool)

    func (CommonRequest) GetDomain

    func (request CommonRequest) GetDomain() string

    func (CommonRequest) GetFormParams

    func (request CommonRequest) GetFormParams() map[string]string

    func (CommonRequest) GetHTTPSInsecure

    func (request CommonRequest) GetHTTPSInsecure() *bool

    func (CommonRequest) GetHeaders

    func (request CommonRequest) GetHeaders() map[string]string

    func (CommonRequest) GetLocationEndpointType

    func (request CommonRequest) GetLocationEndpointType() string

    func (CommonRequest) GetLocationServiceCode

    func (request CommonRequest) GetLocationServiceCode() string

    func (CommonRequest) GetMethod

    func (request CommonRequest) GetMethod() string

    func (CommonRequest) GetPort

    func (request CommonRequest) GetPort() string

    func (CommonRequest) GetProduct

    func (request CommonRequest) GetProduct() string

    func (CommonRequest) GetQueryParams

    func (request CommonRequest) GetQueryParams() map[string]string

    func (CommonRequest) GetReadTimeout

    func (request CommonRequest) GetReadTimeout() time.Duration

    func (CommonRequest) GetRegionId

    func (request CommonRequest) GetRegionId() string

    func (CommonRequest) GetScheme

    func (request CommonRequest) GetScheme() string

    func (CommonRequest) GetStringToSign

    func (request CommonRequest) GetStringToSign() string

    func (*CommonRequest) GetStyle

    func (request *CommonRequest) GetStyle() string

    func (CommonRequest) GetUserAgent

    func (request CommonRequest) GetUserAgent() map[string]string

    func (CommonRequest) GetVersion

    func (request CommonRequest) GetVersion() string

    func (CommonRequest) SetConnectTimeout

    func (request CommonRequest) SetConnectTimeout(connectTimeout time.Duration)

    func (CommonRequest) SetContent

    func (request CommonRequest) SetContent(content []byte)

    func (CommonRequest) SetContentType

    func (request CommonRequest) SetContentType(contentType string)

    func (CommonRequest) SetDomain

    func (request CommonRequest) SetDomain(host string)

    func (CommonRequest) SetHTTPSInsecure

    func (request CommonRequest) SetHTTPSInsecure(isInsecure bool)

    func (CommonRequest) SetReadTimeout

    func (request CommonRequest) SetReadTimeout(readTimeout time.Duration)

    func (CommonRequest) SetScheme

    func (request CommonRequest) SetScheme(scheme string)

    func (CommonRequest) SetStringToSign

    func (request CommonRequest) SetStringToSign(stringToSign string)

    func (CommonRequest) SetVersion

    func (request CommonRequest) SetVersion(version string)

    func (*CommonRequest) String

    func (request *CommonRequest) String() string

    func (*CommonRequest) TransToAcsRequest

    func (request *CommonRequest) TransToAcsRequest()

    type Float

    type Float string

    func NewFloat

    func NewFloat(f float64) Float

    func (Float) GetValue

    func (float Float) GetValue() (float64, error)

    func (Float) HasValue

    func (float Float) HasValue() bool

    type Integer

    type Integer string

    func NewInteger

    func NewInteger(integer int) Integer

    func NewInteger64

    func NewInteger64(integer int64) Integer

    func (Integer) GetValue

    func (integer Integer) GetValue() (int, error)

    func (Integer) GetValue64

    func (integer Integer) GetValue64() (int64, error)

    func (Integer) HasValue

    func (integer Integer) HasValue() bool

    type RoaRequest

    type RoaRequest struct {
    	PathParams map[string]string
    	// contains filtered or unexported fields
    }

    func (RoaRequest) AppendUserAgent

    func (request RoaRequest) AppendUserAgent(key, value string)

    func (*RoaRequest) BuildQueries

    func (request *RoaRequest) BuildQueries() string

      for sign method, need not url encoded

      func (*RoaRequest) BuildUrl

      func (request *RoaRequest) BuildUrl() string

      func (RoaRequest) GetAcceptFormat

      func (request RoaRequest) GetAcceptFormat() string

      func (RoaRequest) GetActionName

      func (request RoaRequest) GetActionName() string

      func (*RoaRequest) GetBodyReader

      func (request *RoaRequest) GetBodyReader() io.Reader

      func (RoaRequest) GetConnectTimeout

      func (request RoaRequest) GetConnectTimeout() time.Duration

      func (RoaRequest) GetContent

      func (request RoaRequest) GetContent() []byte

      func (RoaRequest) GetContentType

      func (request RoaRequest) GetContentType() (contentType string, contains bool)

      func (RoaRequest) GetDomain

      func (request RoaRequest) GetDomain() string

      func (RoaRequest) GetFormParams

      func (request RoaRequest) GetFormParams() map[string]string

      func (RoaRequest) GetHTTPSInsecure

      func (request RoaRequest) GetHTTPSInsecure() *bool

      func (RoaRequest) GetHeaders

      func (request RoaRequest) GetHeaders() map[string]string

      func (RoaRequest) GetLocationEndpointType

      func (request RoaRequest) GetLocationEndpointType() string

      func (RoaRequest) GetLocationServiceCode

      func (request RoaRequest) GetLocationServiceCode() string

      func (RoaRequest) GetMethod

      func (request RoaRequest) GetMethod() string

      func (RoaRequest) GetPort

      func (request RoaRequest) GetPort() string

      func (RoaRequest) GetProduct

      func (request RoaRequest) GetProduct() string

      func (RoaRequest) GetQueryParams

      func (request RoaRequest) GetQueryParams() map[string]string

      func (RoaRequest) GetReadTimeout

      func (request RoaRequest) GetReadTimeout() time.Duration

      func (RoaRequest) GetRegionId

      func (request RoaRequest) GetRegionId() string

      func (RoaRequest) GetScheme

      func (request RoaRequest) GetScheme() string

      func (RoaRequest) GetStringToSign

      func (request RoaRequest) GetStringToSign() string

      func (*RoaRequest) GetStyle

      func (*RoaRequest) GetStyle() string

      func (RoaRequest) GetUserAgent

      func (request RoaRequest) GetUserAgent() map[string]string

      func (RoaRequest) GetVersion

      func (request RoaRequest) GetVersion() string

      func (*RoaRequest) InitWithApiInfo

      func (request *RoaRequest) InitWithApiInfo(product, version, action, uriPattern, serviceCode, endpointType string)

      func (RoaRequest) SetConnectTimeout

      func (request RoaRequest) SetConnectTimeout(connectTimeout time.Duration)

      func (RoaRequest) SetContent

      func (request RoaRequest) SetContent(content []byte)

      func (RoaRequest) SetContentType

      func (request RoaRequest) SetContentType(contentType string)

      func (RoaRequest) SetDomain

      func (request RoaRequest) SetDomain(host string)

      func (RoaRequest) SetHTTPSInsecure

      func (request RoaRequest) SetHTTPSInsecure(isInsecure bool)

      func (RoaRequest) SetReadTimeout

      func (request RoaRequest) SetReadTimeout(readTimeout time.Duration)

      func (RoaRequest) SetScheme

      func (request RoaRequest) SetScheme(scheme string)

      func (RoaRequest) SetStringToSign

      func (request RoaRequest) SetStringToSign(stringToSign string)

      func (RoaRequest) SetVersion

      func (request RoaRequest) SetVersion(version string)

      type RpcRequest

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

      func (RpcRequest) AppendUserAgent

      func (request RpcRequest) AppendUserAgent(key, value string)

      func (*RpcRequest) BuildQueries

      func (request *RpcRequest) BuildQueries() string

      func (*RpcRequest) BuildUrl

      func (request *RpcRequest) BuildUrl() string

      func (RpcRequest) GetAcceptFormat

      func (request RpcRequest) GetAcceptFormat() string

      func (*RpcRequest) GetActionName

      func (request *RpcRequest) GetActionName() string

      func (*RpcRequest) GetBodyReader

      func (request *RpcRequest) GetBodyReader() io.Reader

      func (RpcRequest) GetConnectTimeout

      func (request RpcRequest) GetConnectTimeout() time.Duration

      func (RpcRequest) GetContent

      func (request RpcRequest) GetContent() []byte

      func (RpcRequest) GetContentType

      func (request RpcRequest) GetContentType() (contentType string, contains bool)

      func (RpcRequest) GetDomain

      func (request RpcRequest) GetDomain() string

      func (RpcRequest) GetFormParams

      func (request RpcRequest) GetFormParams() map[string]string

      func (RpcRequest) GetHTTPSInsecure

      func (request RpcRequest) GetHTTPSInsecure() *bool

      func (RpcRequest) GetHeaders

      func (request RpcRequest) GetHeaders() map[string]string

      func (RpcRequest) GetLocationEndpointType

      func (request RpcRequest) GetLocationEndpointType() string

      func (RpcRequest) GetLocationServiceCode

      func (request RpcRequest) GetLocationServiceCode() string

      func (RpcRequest) GetMethod

      func (request RpcRequest) GetMethod() string

      func (RpcRequest) GetPort

      func (request RpcRequest) GetPort() string

      func (RpcRequest) GetProduct

      func (request RpcRequest) GetProduct() string

      func (RpcRequest) GetQueryParams

      func (request RpcRequest) GetQueryParams() map[string]string

      func (RpcRequest) GetReadTimeout

      func (request RpcRequest) GetReadTimeout() time.Duration

      func (RpcRequest) GetRegionId

      func (request RpcRequest) GetRegionId() string

      func (RpcRequest) GetScheme

      func (request RpcRequest) GetScheme() string

      func (RpcRequest) GetStringToSign

      func (request RpcRequest) GetStringToSign() string

      func (*RpcRequest) GetStyle

      func (*RpcRequest) GetStyle() string

      func (RpcRequest) GetUserAgent

      func (request RpcRequest) GetUserAgent() map[string]string

      func (*RpcRequest) GetVersion

      func (request *RpcRequest) GetVersion() string

      func (*RpcRequest) InitWithApiInfo

      func (request *RpcRequest) InitWithApiInfo(product, version, action, serviceCode, endpointType string)

      func (RpcRequest) SetConnectTimeout

      func (request RpcRequest) SetConnectTimeout(connectTimeout time.Duration)

      func (RpcRequest) SetContent

      func (request RpcRequest) SetContent(content []byte)

      func (RpcRequest) SetContentType

      func (request RpcRequest) SetContentType(contentType string)

      func (RpcRequest) SetDomain

      func (request RpcRequest) SetDomain(host string)

      func (RpcRequest) SetHTTPSInsecure

      func (request RpcRequest) SetHTTPSInsecure(isInsecure bool)

      func (RpcRequest) SetReadTimeout

      func (request RpcRequest) SetReadTimeout(readTimeout time.Duration)

      func (RpcRequest) SetScheme

      func (request RpcRequest) SetScheme(scheme string)

      func (RpcRequest) SetStringToSign

      func (request RpcRequest) SetStringToSign(stringToSign string)

      func (RpcRequest) SetVersion

      func (request RpcRequest) SetVersion(version string)