# Functions
DefaultSharedConfigFilename returns the SDK's default file path for the shared config file.
DefaultSharedCredentialsFilename returns the SDK's default file path for the shared credentials file.
GetIgnoreConfiguredEndpoints is used in knowing when to disable configured endpoints feature.
LoadDefaultConfig reads the SDK's default external configurations, and populates an AWS Config with the values from the external configurations.
LoadSharedConfigProfile retrieves the configuration from the list of files using the profile provided.
NewEnvConfig retrieves the SDK's environment configuration.
WithAccountIDEndpointMode is a helper function to construct functional options that sets AccountIDEndpointMode on config's LoadOptions.
WithAPIOptions is a helper function to construct functional options that sets APIOptions on LoadOptions.
WithAppID is a helper function to construct functional options that sets AppID on config's LoadOptions.
WithAssumeRoleCredentialOptions is a helper function to construct functional options that sets a function to use stscreds.AssumeRoleOptions on config's LoadOptions.
WithBaseEndpoint is a helper function to construct functional options that sets BaseEndpoint on config's LoadOptions.
WithBearerAuthTokenCacheOptions is a helper function to construct functional options that sets a function to modify the TokenCacheOptions the smithy-go auth/bearer#TokenCache will be configured with, if the TokenCache is used by the configuration loader.
WithBearerAuthTokenProvider is a helper function to construct functional options that sets Credential provider value on config's LoadOptions.
WithClientLogMode is a helper function to construct functional options that sets client log mode on LoadOptions.
WithCredentialsCacheOptions is a helper function to construct functional options that sets a function to modify the aws.CredentialsCacheOptions the aws.CredentialsCache will be configured with, if the CredentialsCache is used by the configuration loader.
WithCredentialsProvider is a helper function to construct functional options that sets Credential provider value on config's LoadOptions.
WithCustomCABundle is a helper function to construct functional options that sets CustomCABundle on config's LoadOptions.
WithDefaultRegion is a helper function to construct functional options that sets a DefaultRegion on config's LoadOptions.
WithDefaultsMode sets the SDK defaults configuration mode to the value provided.
WithDisableRequestCompression is a helper function to construct functional options that sets DisableRequestCompression on config's LoadOptions.
WithEC2IMDSClientEnableState is a helper function to construct functional options that sets the EC2IMDSClientEnableState.
WithEC2IMDSEndpoint is a helper function to construct functional options that sets the EC2IMDSEndpoint.
WithEC2IMDSEndpointMode is a helper function to construct functional options that sets the EC2IMDSEndpointMode.
WithEC2IMDSRegion is a helper function to construct functional options that enables resolving EC2IMDS region.
WithEC2RoleCredentialOptions is a helper function to construct functional options that sets a function to use ec2rolecreds.Options on config's LoadOptions.
WithEndpointCredentialOptions is a helper function to construct functional options that sets a function to use endpointcreds.Options on config's LoadOptions.
WithEndpointDiscovery is a helper function to construct functional options that can be used to enable endpoint discovery on LoadOptions for supported clients.
WithEndpointResolver is a helper function to construct functional options that sets the EndpointResolver on LoadOptions.
WithEndpointResolverWithOptions is a helper function to construct functional options that sets the EndpointResolverWithOptions on LoadOptions.
WithHTTPClient is a helper function to construct functional options that sets HTTPClient on LoadOptions.
WithLogConfigurationWarnings is a helper function to construct functional options that can be used to set LogConfigurationWarnings on LoadOptions.
WithLogger is a helper function to construct functional options that sets Logger on LoadOptions.
WithProcessCredentialOptions is a helper function to construct functional options that sets a function to use processcreds.Options on config's LoadOptions.
WithRegion is a helper function to construct functional options that sets Region on config's LoadOptions.
WithRequestChecksumCalculation is a helper function to construct functional options that sets RequestChecksumCalculation on config's LoadOptions.
WithRequestMinCompressSizeBytes is a helper function to construct functional options that sets RequestMinCompressSizeBytes on config's LoadOptions.
WithResponseChecksumValidation is a helper function to construct functional options that sets ResponseChecksumValidation on config's LoadOptions.
WithRetryer is a helper function to construct functional options that sets Retryer on LoadOptions.
WithRetryMaxAttempts is a helper function to construct functional options that sets RetryMaxAttempts on LoadOptions.
WithRetryMode is a helper function to construct functional options that sets RetryMode on LoadOptions.
WithS3DisableExpressAuth sets [LoadOptions.S3DisableExpressAuth] to the value provided.
WithS3DisableMultiRegionAccessPoints is a helper function to construct functional options that can be used to set S3DisableMultiRegionAccessPoints on LoadOptions.
WithS3UseARNRegion is a helper function to construct functional options that can be used to set S3UseARNRegion on LoadOptions.
WithSharedConfigFiles is a helper function to construct functional options that sets slice of SharedConfigFiles on config's LoadOptions.
WithSharedConfigProfile is a helper function to construct functional options that sets SharedConfigProfile on config's LoadOptions.
WithSharedCredentialsFiles is a helper function to construct functional options that sets slice of SharedCredentialsFiles on config's LoadOptions.
WithSSOProviderOptions is a helper function to construct functional options that sets a function to use ssocreds.Options on config's LoadOptions.
WithSSOTokenProviderOptions is a helper function to construct functional options that sets a function to modify the SSOtokenProviderOptions the SDK's credentials/ssocreds#SSOProvider will be configured with, if the SSOTokenProvider is used by the configuration loader.
WithUseDualStackEndpoint is a helper function to construct functional options that can be used to set UseDualStackEndpoint on LoadOptions.
WithUseFIPSEndpoint is a helper function to construct functional options that can be used to set UseFIPSEndpoint on LoadOptions.
WithWebIdentityRoleCredentialOptions is a helper function to construct functional options that sets a function to use stscreds.WebIdentityRoleOptions on config's LoadOptions.
# Constants
CredentialsSourceName provides a name of the provider when config is loaded from environment.
DefaultSharedConfigProfile is the default profile to be used when loading configuration from the config files if another profile name is not provided.
# Variables
DefaultSharedConfigFiles is a slice of the default shared config files that the will be used in order to load the SharedConfig.
DefaultSharedCredentialsFiles is a slice of the default shared credentials files that the will be used in order to load the SharedConfig.
# Structs
AssumeRoleTokenProviderNotSetError is an error returned when creating a session when the MFAToken option is not set when shared config is configured load assume a role with an MFA token.
CredentialRequiresARNError provides the error for shared config credentials that are incorrectly configured in the shared config or credentials file.
DefaultsModeOptions is the set of options that are used to configure.
EnvConfig is a collection of environment values the SDK will read setup config from.
LoadOptions are discrete set of options that are valid for loading the configuration.
LoadSharedConfigOptions struct contains optional values that can be used to load the config.
Services contains values configured in the services section of the AWS configuration file.
SharedConfig represents the configuration fields of the SDK config files.
SharedConfigAssumeRoleError is an error for the shared config when the profile contains assume role information, but that information is invalid or not complete.
SharedConfigLoadError is an error for the shared config file failed to load.
SharedConfigProfileNotExistError is an error for the shared config when the profile was not find in the config file.
SSOSession provides the shared configuration parameters of the sso-session section.
UseEC2IMDSRegion provides a regionProvider that retrieves the region from the EC2 Metadata service.
# Interfaces
A Config represents a generic configuration value or set of values.
HTTPClient is an HTTP client implementation.
IgnoreConfiguredEndpointsProvider is needed to search for all providers that provide a flag to disable configured endpoints.
# Type aliases
LoadOptionsFunc is a type alias for LoadOptions functional option.