Versions in this module Expand all Collapse all v0 v0.9.0 Mar 19, 2016 Changes in this version + func AddToUserAgent(r *Request, s string) + func MakeAddToUserAgentFreeFormHandler(s string) func(*Request) + func MakeAddToUserAgentHandler(name, version string, extra ...string) func(*Request) + func WithRetryer(cfg *aws.Config, retryer Retryer) *aws.Config + type HandlerList struct + func (l *HandlerList) Clear() + func (l *HandlerList) Len() int + func (l *HandlerList) PushBack(f func(*Request)) + func (l *HandlerList) PushBackNamed(n NamedHandler) + func (l *HandlerList) PushFront(f func(*Request)) + func (l *HandlerList) PushFrontNamed(n NamedHandler) + func (l *HandlerList) Remove(n NamedHandler) + func (l *HandlerList) Run(r *Request) + type Handlers struct + AfterRetry HandlerList + Build HandlerList + Retry HandlerList + Send HandlerList + Sign HandlerList + Unmarshal HandlerList + UnmarshalError HandlerList + UnmarshalMeta HandlerList + Validate HandlerList + ValidateResponse HandlerList + func (h *Handlers) Clear() + func (h *Handlers) Copy() Handlers + type NamedHandler struct + Fn func(*Request) + Name string + type Operation struct + HTTPMethod string + HTTPPath string + Name string + type Paginator struct + InputTokens []string + LimitToken string + OutputTokens []string + TruncationToken string + type Request struct + Body io.ReadSeeker + BodyStart int64 + ClientInfo metadata.ClientInfo + Config aws.Config + Data interface{} + Error error + ExpireTime time.Duration + HTTPRequest *http.Request + HTTPResponse *http.Response + Handlers Handlers + NotHoist bool + Operation *Operation + Params interface{} + RequestID string + RetryCount int + RetryDelay time.Duration + Retryable *bool + SignedHeaderVals http.Header + Time time.Time + func New(cfg aws.Config, clientInfo metadata.ClientInfo, handlers Handlers, ...) *Request + func (r *Request) Build() error + func (r *Request) DataFilled() bool + func (r *Request) EachPage(fn func(data interface{}, isLastPage bool) (shouldContinue bool)) error + func (r *Request) HasNextPage() bool + func (r *Request) IsErrorExpired() bool + func (r *Request) IsErrorRetryable() bool + func (r *Request) NextPage() *Request + func (r *Request) ParamsFilled() bool + func (r *Request) Presign(expireTime time.Duration) (string, error) + func (r *Request) PresignRequest(expireTime time.Duration) (string, http.Header, error) + func (r *Request) Send() error + func (r *Request) SetBufferBody(buf []byte) + func (r *Request) SetReaderBody(reader io.ReadSeeker) + func (r *Request) SetStringBody(s string) + func (r *Request) Sign() error + func (r *Request) WillRetry() bool + type Retryer interface + MaxRetries func() int + RetryRules func(*Request) time.Duration + ShouldRetry func(*Request) bool