Versions in this module Expand all Collapse all v1 v1.0.0 Sep 1, 2015 Changes in this version + const DefaultRetries + const SDKName + const SDKVersion + var DefaultChainCredentials = credentials.NewChainCredentials([]credentials.Provider{ ... }) + var DefaultConfig = ...(LogOff) + var ErrMissingEndpoint error = awserr.New("MissingEndpoint", "'Endpoint' configuration is required for this service", ...) + var ErrMissingRegion error = awserr.New("MissingRegion", "could not find region configuration", nil) + func AfterRetryHandler(r *Request) + func Bool(v bool) *bool + func BoolMap(src map[string]bool) map[string]*bool + func BoolSlice(src []bool) []*bool + func BoolValue(v *bool) bool + func BoolValueMap(src map[string]*bool) map[string]bool + func BoolValueSlice(src []*bool) []bool + func BuildContentLength(r *Request) + func Float64(v float64) *float64 + func Float64Map(src map[string]float64) map[string]*float64 + func Float64Slice(src []float64) []*float64 + func Float64Value(v *float64) float64 + func Float64ValueMap(src map[string]*float64) map[string]float64 + func Float64ValueSlice(src []*float64) []float64 + func Int(v int) *int + func Int64(v int64) *int64 + func Int64Map(src map[string]int64) map[string]*int64 + func Int64Slice(src []int64) []*int64 + func Int64Value(v *int64) int64 + func Int64ValueMap(src map[string]*int64) map[string]int64 + func Int64ValueSlice(src []*int64) []int64 + func IntMap(src map[string]int) map[string]*int + func IntSlice(src []int) []*int + func IntValue(v *int) int + func IntValueMap(src map[string]*int) map[string]int + func IntValueSlice(src []*int) []int + func SendHandler(r *Request) + func String(v string) *string + func StringMap(src map[string]string) map[string]*string + func StringSlice(src []string) []*string + func StringValue(v *string) string + func StringValueMap(src map[string]*string) map[string]string + func StringValueSlice(src []*string) []string + func Time(v time.Time) *time.Time + func TimeMap(src map[string]time.Time) map[string]*time.Time + func TimeSlice(src []time.Time) []*time.Time + func TimeValue(v *time.Time) time.Time + func TimeValueMap(src map[string]*time.Time) map[string]time.Time + func TimeValueSlice(src []*time.Time) []time.Time + func UserAgentHandler(r *Request) + func ValidateEndpointHandler(r *Request) + func ValidateParameters(r *Request) + func ValidateResponseHandler(r *Request) + type Config struct + Credentials *credentials.Credentials + DisableComputeChecksums *bool + DisableParamValidation *bool + DisableSSL *bool + Endpoint *string + HTTPClient *http.Client + LogLevel *LogLevelType + Logger Logger + MaxRetries *int + Region *string + S3ForcePathStyle *bool + func NewConfig() *Config + func (c *Config) WithCredentials(creds *credentials.Credentials) *Config + func (c *Config) WithDisableComputeChecksums(disable bool) *Config + func (c *Config) WithDisableParamValidation(disable bool) *Config + func (c *Config) WithDisableSSL(disable bool) *Config + func (c *Config) WithEndpoint(endpoint string) *Config + func (c *Config) WithHTTPClient(client *http.Client) *Config + func (c *Config) WithLogLevel(level LogLevelType) *Config + func (c *Config) WithLogger(logger Logger) *Config + func (c *Config) WithMaxRetries(max int) *Config + func (c *Config) WithRegion(region string) *Config + func (c *Config) WithS3ForcePathStyle(force bool) *Config + func (c Config) Copy() *Config + func (c Config) Merge(other *Config) *Config + type HandlerList struct + func (l *HandlerList) Clear() + func (l *HandlerList) Len() int + func (l *HandlerList) PushBack(f ...func(*Request)) + func (l *HandlerList) PushFront(f ...func(*Request)) + 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() + type LogLevelType uint + const LogDebug + const LogDebugWithHTTPBody + const LogDebugWithSigning + const LogOff + func LogLevel(l LogLevelType) *LogLevelType + func (l *LogLevelType) AtLeast(v LogLevelType) bool + func (l *LogLevelType) Matches(v LogLevelType) bool + func (l *LogLevelType) Value() LogLevelType + type Logger interface + Log func(...interface{}) + func NewDefaultLogger() Logger + type Operation struct + HTTPMethod string + HTTPPath string + Name string + type Paginator struct + InputTokens []string + LimitToken string + OutputTokens []string + TruncationToken string + type ReaderSeekerCloser struct + func ReadSeekCloser(r io.Reader) ReaderSeekerCloser + func (r ReaderSeekerCloser) Close() error + func (r ReaderSeekerCloser) Read(p []byte) (int, error) + func (r ReaderSeekerCloser) Seek(offset int64, whence int) (int64, error) + type Request struct + Body io.ReadSeeker + Data interface{} + Error error + ExpireTime time.Duration + HTTPRequest *http.Request + HTTPResponse *http.Response + Handlers Handlers + Operation *Operation + Params interface{} + RequestID string + RetryCount uint + RetryDelay time.Duration + Retryable *bool + Time time.Time + func NewRequest(service *Service, operation *Operation, params interface{}, data interface{}) *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) NextPage() *Request + func (r *Request) ParamsFilled() bool + func (r *Request) Presign(expireTime time.Duration) (string, 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 Service struct + APIVersion string + Config *Config + DefaultMaxRetries uint + Endpoint string + Handlers Handlers + JSONVersion string + RetryRules func(*Request) time.Duration + ServiceName string + ShouldRetry func(*Request) bool + SigningName string + SigningRegion string + TargetPrefix string + func NewService(config *Config) *Service + func (s *Service) AddDebugHandlers() + func (s *Service) Initialize() + func (s *Service) MaxRetries() uint