defaults

package
v1.26.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 5 Imported by: 588

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL