Versions in this module Expand all Collapse all v1 v1.0.0 Nov 5, 2019 Changes in this version + const DefaultEndpoint + const DefaultRetryWait + const DefaultTimeout + var Logger *log.Logger + type RestTransport struct + func (r *RestTransport) DoRequest(sess *Session, service string, method string, args []interface{}, ...) error + type Session struct + APIKey string + AuthToken string + Context context.Context + Debug bool + Endpoint string + HTTPClient *http.Client + Headers map[string]string + IAMToken string + Retries int + RetryWait time.Duration + Timeout time.Duration + TransportHandler TransportHandler + UserId int + UserName string + func New(args ...interface{}) *Session + func (r *Session) AppendUserAgent(agent string) + func (r *Session) DoRequest(service string, method string, args []interface{}, options *sl.Options, ...) error + func (r *Session) ResetUserAgent() + func (r *Session) SetRetries(retries int) *Session + func (r *Session) SetRetryWait(retryWait time.Duration) *Session + func (r *Session) SetTimeout(timeout time.Duration) *Session + type TransportHandler interface + DoRequest func(sess *Session, service string, method string, args []interface{}, ...) error + type XmlRpcTransport struct + func (x *XmlRpcTransport) DoRequest(sess *Session, service string, method string, args []interface{}, ...) error