Versions in this module Expand all Collapse all v0 v0.1.0 Oct 2, 2015 Changes in this version + const DefaultRetries + const SDKName + const SDKVersion + 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 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 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 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 + 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 + SleepDelay func(time.Duration) + 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) WithSleepDelay(fn func(time.Duration)) *Config + func (c Config) Copy() *Config + func (c Config) Merge(other *Config) *Config + type LogLevelType uint + const LogDebug + const LogDebugWithHTTPBody + const LogDebugWithRequestErrors + const LogDebugWithRequestRetries + 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 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 WriteAtBuffer struct + func (b *WriteAtBuffer) Bytes() []byte + func (b *WriteAtBuffer) WriteAt(p []byte, pos int64) (n int, err error)