Versions in this module Expand all Collapse all v1 v1.0.1 May 24, 2024 Changes in this version + var DefaultDialConnectTimeout = 30 * time.Second + var DefaultDialKeepAliveTimeout = 30 * time.Second + var DefaultHTTPTransportExpectContinueTimeout = 1 * time.Second + var DefaultHTTPTransportIdleConnTimeout = 90 * time.Second + var DefaultHTTPTransportMaxIdleConns = 100 + var DefaultHTTPTransportMaxIdleConnsPerHost = 10 + var DefaultHTTPTransportTLSHandleshakeTimeout = 10 * time.Second + var DefaultHTTPTransportTLSMinVersion uint16 = tls.VersionTLS12 + func AddResponseErrorMiddleware(stack *middleware.Stack) error + func AddResponseReadTimeoutMiddleware(stack *middleware.Stack, duration time.Duration) error + func RemoveContentTypeHeader(stack *middleware.Stack) error + type BuildableClient struct + func NewBuildableClient() *BuildableClient + func (b *BuildableClient) Do(req *http.Request) (*http.Response, error) + func (b *BuildableClient) Freeze() aws.HTTPClient + func (b *BuildableClient) GetDialer() *net.Dialer + func (b *BuildableClient) GetTimeout() time.Duration + func (b *BuildableClient) GetTransport() *http.Transport + func (b *BuildableClient) WithDialerOptions(opts ...func(*net.Dialer)) *BuildableClient + func (b *BuildableClient) WithTimeout(timeout time.Duration) *BuildableClient + func (b *BuildableClient) WithTransportOptions(opts ...func(*http.Transport)) *BuildableClient + type ResponseError struct + RequestID string + func (e *ResponseError) As(target interface{}) bool + func (e *ResponseError) Error() string + func (e *ResponseError) ServiceRequestID() string + type ResponseErrorWrapper struct + func (m *ResponseErrorWrapper) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, ...) (out middleware.DeserializeOutput, metadata middleware.Metadata, err error) + func (m *ResponseErrorWrapper) ID() string + type ResponseTimeoutError struct + TimeoutDur time.Duration + func (*ResponseTimeoutError) Timeout() bool + func (e *ResponseTimeoutError) Error() string