# Functions
Config returns the default configuration without credentials.
Handlers returns the default request handlers.
HTTPClient will return a new HTTP Client configured for the SDK.
Logger returns a Logger which will write log messages to stdout, and use same formatting runes as the stdlib log.Logger.
# Variables
AddHostExecEnvUserAgentHander is a request handler appending the SDK's execution environment to the user agent.
AttemptClockSkewHandler records the estimated clock skew between the client and service response clocks.
BuildContentLengthHandler builds the content length of a request based on the body, or will use the HTTPRequest.Header's "Content-Length" if defined.
RequestInvocationIDHeaderHandler sets the invocation id header for request tracking across attempts.
RetryableCheckHandler performs final checks to determine if the request should be retried and how long to delay.
RetryMetricHeaderHandler sets an additional header to the API request that includes retry details for the service to consider.
SDKVersionUserAgentHandler is a request handler for adding the SDK Version to the user agent.
SendHandler is a request handler to send service request using HTTP client.
ValidateEndpointHandler is a request handler to validate a request had the appropriate Region and Endpoint set.
ValidateParametersHandler is a request handler to validate the input parameters.
ValidateReqSigHandler is a request handler to ensure that the request's signature doesn't expire before it is sent.
ValidateResponseHandler is a request handler to validate service response.