package
1.10.20
Repository: https://github.com/jadekler/aws-sdk-go.git
Documentation: pkg.go.dev

# Packages

Package awserr represents API error interface accessors for the SDK.
No description provided by the author
No description provided by the author
No description provided by the author
Package credentials provides credential retrieval and management The Credentials is the primary method of getting access to and managing credentials Values.
Package defaults is a collection of helpers to retrieve the SDK's default configuration and handlers.
Package ec2metadata provides the client for making API calls to the EC2 Metadata service.
Package endpoints provides the types and functionality for defining regions and endpoints, as well as querying those definitions.
No description provided by the author
Package session provides configuration for the SDK's service clients.
No description provided by the author

# Functions

BackgroundContext returns a context that will never be canceled, has no values, and no deadline.
Bool returns a pointer to the bool value passed in.
BoolMap converts a string map of bool values into a string map of bool pointers.
BoolSlice converts a slice of bool values into a slice of bool pointers.
BoolValue returns the value of the bool pointer passed in or false if the pointer is nil.
BoolValueMap converts a string map of bool pointers into a string map of bool values.
BoolValueSlice converts a slice of bool pointers into a slice of bool values.
Float64 returns a pointer to the float64 value passed in.
Float64Map converts a string map of float64 values into a string map of float64 pointers.
Float64Slice converts a slice of float64 values into a slice of float64 pointers.
Float64Value returns the value of the float64 pointer passed in or 0 if the pointer is nil.
Float64ValueMap converts a string map of float64 pointers into a string map of float64 values.
Float64ValueSlice converts a slice of float64 pointers into a slice of float64 values.
Int returns a pointer to the int value passed in.
Int64 returns a pointer to the int64 value passed in.
Int64Map converts a string map of int64 values into a string map of int64 pointers.
Int64Slice converts a slice of int64 values into a slice of int64 pointers.
Int64Value returns the value of the int64 pointer passed in or 0 if the pointer is nil.
Int64ValueMap converts a string map of int64 pointers into a string map of int64 values.
Int64ValueSlice converts a slice of int64 pointers into a slice of int64 values.
IntMap converts a string map of int values into a string map of int pointers.
IntSlice converts a slice of int values into a slice of int pointers.
IntValue returns the value of the int pointer passed in or 0 if the pointer is nil.
IntValueMap converts a string map of int pointers into a string map of int values.
IntValueSlice converts a slice of int pointers into a slice of int values.
LogLevel returns the pointer to a LogLevel.
NewConfig returns a new Config pointer that can be chained with builder methods to set multiple configuration values inline without using pointers.
NewDefaultLogger returns a Logger which will write log messages to stdout, and use same formatting runes as the stdlib log.Logger.
NewWriteAtBuffer creates a WriteAtBuffer with an internal buffer provided by buf.
ReadSeekCloser wraps a io.Reader returning a ReaderSeekerCloser.
SleepWithContext will wait for the timer duration to expire, or the context is canceled.
String returns a pointer to the string value passed in.
StringMap converts a string map of string values into a string map of string pointers.
StringSlice converts a slice of string values into a slice of string pointers.
StringValue returns the value of the string pointer passed in or "" if the pointer is nil.
StringValueMap converts a string map of string pointers into a string map of string values.
StringValueSlice converts a slice of string pointers into a slice of string values.
Time returns a pointer to the time.Time value passed in.
TimeMap converts a string map of time.Time values into a string map of time.Time pointers.
TimeSlice converts a slice of time.Time values into a slice of time.Time pointers.
TimeUnixMilli returns a Unix timestamp in milliseconds from "January 1, 1970 UTC".
TimeValue returns the value of the time.Time pointer passed in or time.Time{} if the pointer is nil.
TimeValueMap converts a string map of time.Time pointers into a string map of time.Time values.
TimeValueSlice converts a slice of time.Time pointers into a slice of time.Time values.
URLHostname will extract the Hostname without port from the URL value.

# Constants

LogDebug state that debug output should be logged by the SDK.
LogDebugWithHTTPBody states the SDK should log HTTP request and response HTTP bodys in addition to the headers and path.
LogDebugWithRequestErrors states the SDK should log when service requests fail to build, send, validate, or unmarshal.
LogDebugWithRequestRetries states the SDK should log when service requests will be retried.
LogDebugWithSigning states that the SDK should log request signing and presigning events.
LogOff states that no logging should be performed by the SDK.
SDKName is the name of this AWS SDK.
SDKVersion is the version of this SDK.
UseServiceDefaultRetries instructs the config to use the service's own default number of retries.

# Variables

ErrMissingEndpoint is an error that is returned if an endpoint cannot be resolved for a service.
ErrMissingRegion is an error that is returned if region configuration is not found.

# Structs

A Config provides service configuration for service clients.
ReaderSeekerCloser represents a reader that can also delegate io.Seeker and io.Closer interfaces to the underlying object if they are available.
A WriteAtBuffer provides a in memory buffer supporting the io.WriterAt interface Can be used with the s3manager.Downloader to download content to a buffer in memory.

# Interfaces

Context is an copy of the Go v1.7 stdlib's context.Context interface.
A Logger is a minimalistic interface for the SDK to log messages to.
RequestRetryer is an alias for a type that implements the request.Retryer interface.

# Type aliases

JSONValue is a representation of a grab bag type that will be marshaled into a json string.
A LoggerFunc is a convenience type to convert a function taking a variadic list of arguments and wrap it so the Logger interface can be used.
A LogLevelType defines the level logging should be performed at.