package configsources
import "github.com/aws/aws-sdk-go-v2/internal/configsources"
Index ¶
- func GetIgnoreConfiguredEndpoints(ctx context.Context, configs []interface{}) (value bool, found bool, err error)
- func ResolveEnableEndpointDiscovery(ctx context.Context, configs []interface{}) (value aws.EndpointDiscoveryEnableState, found bool, err error)
- func ResolveServiceBaseEndpoint(ctx context.Context, sdkID string, configs []interface{}) (value string, found bool, err error)
- func ResolveUseDualStackEndpoint(ctx context.Context, configs []interface{}) (value aws.DualStackEndpointState, found bool, err error)
- func ResolveUseFIPSEndpoint(ctx context.Context, configs []interface{}) (value aws.FIPSEndpointState, found bool, err error)
- type EnableEndpointDiscoveryProvider
- type IgnoreConfiguredEndpointsProvider
- type ServiceBaseEndpointProvider
- type UseDualStackEndpointProvider
- type UseFIPSEndpointProvider
Functions ¶
func GetIgnoreConfiguredEndpoints ¶
func GetIgnoreConfiguredEndpoints(ctx context.Context, configs []interface{}) (value bool, found bool, err error)
GetIgnoreConfiguredEndpoints is used in knowing when to disable configured endpoints feature.
Currently duplicated from github.com/aws/aws-sdk-go-v2/config because service packages cannot import github.com/aws/aws-sdk-go-v2/config due to result import cycle error.
func ResolveEnableEndpointDiscovery ¶
func ResolveEnableEndpointDiscovery(ctx context.Context, configs []interface{}) (value aws.EndpointDiscoveryEnableState, found bool, err error)
ResolveEnableEndpointDiscovery extracts the first instance of a EnableEndpointDiscoveryProvider from the config slice. Additionally returns a aws.EndpointDiscoveryEnableState to indicate if the value was found in provided configs, and error if one is encountered.
func ResolveServiceBaseEndpoint ¶
func ResolveServiceBaseEndpoint(ctx context.Context, sdkID string, configs []interface{}) (value string, found bool, err error)
ResolveServiceBaseEndpoint is used to retrieve service endpoints from configured sources while allowing for configured endpoints to be disabled
func ResolveUseDualStackEndpoint ¶
func ResolveUseDualStackEndpoint(ctx context.Context, configs []interface{}) (value aws.DualStackEndpointState, found bool, err error)
ResolveUseDualStackEndpoint extracts the first instance of a UseDualStackEndpoint from the config slice. Additionally returns a boolean to indicate if the value was found in provided configs, and error if one is encountered.
func ResolveUseFIPSEndpoint ¶
func ResolveUseFIPSEndpoint(ctx context.Context, configs []interface{}) (value aws.FIPSEndpointState, found bool, err error)
ResolveUseFIPSEndpoint extracts the first instance of a UseFIPSEndpointProvider from the config slice. Additionally, returns a boolean to indicate if the value was found in provided configs, and error if one is encountered.
Types ¶
type EnableEndpointDiscoveryProvider ¶
type EnableEndpointDiscoveryProvider interface { GetEnableEndpointDiscovery(ctx context.Context) (value aws.EndpointDiscoveryEnableState, found bool, err error) }
EnableEndpointDiscoveryProvider is an interface for retrieving external configuration value for Enable Endpoint Discovery
type IgnoreConfiguredEndpointsProvider ¶
type IgnoreConfiguredEndpointsProvider interface { GetIgnoreConfiguredEndpoints(ctx context.Context) (bool, bool, error) }
IgnoreConfiguredEndpointsProvider is needed to search for all providers that provide a flag to disable configured endpoints.
Currently duplicated from github.com/aws/aws-sdk-go-v2/config because service packages cannot import github.com/aws/aws-sdk-go-v2/config due to result import cycle error.
type ServiceBaseEndpointProvider ¶
type ServiceBaseEndpointProvider interface { GetServiceBaseEndpoint(ctx context.Context, sdkID string) (string, bool, error) }
ServiceBaseEndpointProvider is needed to search for all providers that provide a configured service endpoint
type UseDualStackEndpointProvider ¶
type UseDualStackEndpointProvider interface { GetUseDualStackEndpoint(context.Context) (value aws.DualStackEndpointState, found bool, err error) }
UseDualStackEndpointProvider is an interface for retrieving external configuration values for UseDualStackEndpoint
type UseFIPSEndpointProvider ¶
type UseFIPSEndpointProvider interface { GetUseFIPSEndpoint(context.Context) (value aws.FIPSEndpointState, found bool, err error) }
UseFIPSEndpointProvider is an interface for retrieving external configuration values for UseFIPSEndpoint
Source Files ¶
config.go endpoints.go go_module_metadata.go
- Version
- v1.3.34 (latest)
- Published
- Feb 27, 2025
- Platform
- js/wasm
- Imports
- 2 packages
- Last checked
- now –
Tools for package owners.