Documentation
¶
Overview ¶
Package defaults provides recommended configuration values for AWS SDKs and CLIs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ResolveDefaultsModeAuto ¶ added in v1.13.0
func ResolveDefaultsModeAuto(region string, environment aws.RuntimeEnvironment) aws.DefaultsMode
ResolveDefaultsModeAuto is used to determine the effective aws.DefaultsMode when the mode is set to aws.DefaultsModeAuto.
Types ¶
type Configuration ¶ added in v1.13.0
type Configuration struct {
// RetryMode is the configuration's default retry mode API clients should
// use for constructing a Retryer.
RetryMode aws.RetryMode
// ConnectTimeout is the maximum amount of time a dial will wait for
// a connect to complete.
//
// See https://pkg.go.dev/net#Dialer.Timeout
ConnectTimeout *time.Duration
// TLSNegotiationTimeout specifies the maximum amount of time waiting to
// wait for a TLS handshake.
//
// See https://pkg.go.dev/net/http#Transport.TLSHandshakeTimeout
TLSNegotiationTimeout *time.Duration
}
Configuration is the set of SDK configuration options that are determined based on the configured DefaultsMode.
func GetModeConfiguration ¶ added in v1.13.0
func GetModeConfiguration(mode aws.DefaultsMode) (Configuration, error)
GetModeConfiguration returns the default Configuration descriptor for the given mode.
Supports the following modes: cross-region, in-region, mobile, standard
func (*Configuration) GetConnectTimeout ¶ added in v1.13.0
func (c *Configuration) GetConnectTimeout() (time.Duration, bool)
GetConnectTimeout returns the ConnectTimeout value, returns false if the value is not set.
func (*Configuration) GetTLSNegotiationTimeout ¶ added in v1.13.0
func (c *Configuration) GetTLSNegotiationTimeout() (time.Duration, bool)
GetTLSNegotiationTimeout returns the TLSNegotiationTimeout value, returns false if the value is not set.