func getServiceEndpoint()

in pkg/proxy/server.go [150:163]


func getServiceEndpoint(awsCfg *aws.Config) (string, error) {
	if awsCfg.Endpoint == nil || *awsCfg.Endpoint == "" {
		if awsCfg.Region == nil || *awsCfg.Region == "" {
			return "", errors.New("unable to generate endpoint from region with nil value")
		}
		resolved, err := endpoints.DefaultResolver().EndpointFor(service, *awsCfg.Region, setResolverConfig())
		if err != nil {
			return "", err
		}

		return resolved.URL, err
	}
	return *awsCfg.Endpoint, nil
}