Package defaults
Overview ▹
Index ▹
func Config ¶
func Config() *aws.Config
Config returns the default configuration without credentials. To retrieve a config with credentials also included use `defaults.Get().Config` instead.
Generally you shouldn't need to use this method directly, but is available if you need to reset the configuration of an existing service client or session.
func CredChain ¶
func CredChain(cfg *aws.Config, handlers request.Handlers) *credentials.Credentials
CredChain returns the default credential chain.
Generally you shouldn't need to use this method directly, but is available if you need to reset the credentials of an existing service client or session's Config.
func Handlers ¶
func Handlers() request.Handlers
Handlers returns the default request handlers.
Generally you shouldn't need to use this method directly, but is available if you need to reset the request handlers of an existing service client or session.
func RemoteCredProvider ¶
func RemoteCredProvider(cfg aws.Config, handlers request.Handlers) credentials.Provider
RemoteCredProvider returns a credentials provider for the default remote endpoints such as EC2 or ECS Roles.
func SharedConfigFilename ¶
func SharedConfigFilename() string
SharedConfigFilename returns the SDK's default file path for the shared config file.
Builds the shared config file path based on the OS's platform.
- Linux/Unix: $HOME/.aws/config - Windows: %USERPROFILE%\.aws\config
func SharedCredentialsFilename ¶
func SharedCredentialsFilename() string
SharedCredentialsFilename returns the SDK's default file path for the shared credentials file.
Builds the shared config file path based on the OS's platform.
- Linux/Unix: $HOME/.aws/credentials - Windows: %USERPROFILE%\.aws\credentials
type Defaults ¶
A Defaults provides a collection of default values for SDK clients.
type Defaults struct { Config *aws.Config Handlers request.Handlers }
func Get ¶
func Get() Defaults
Get returns the SDK's default values with Config and handlers pre-configured.