@api private
@api private
@api private
# File lib/aws-sdk-core/endpoint_provider.rb, line 13 def resolve(region, service) keys(region, service).each do |key| if match = RULES[key] return expand(match['endpoint'], region.to_s, service.to_s) end end end
# File lib/aws-sdk-core/endpoint_provider.rb, line 27 def expand(pattern, region, service) 'https://' + pattern.sub('{region}', region).sub('{service}', service) end
# File lib/aws-sdk-core/endpoint_provider.rb, line 23 def keys(region, service) ["#{region}/#{service}", "#{region}/*", "*/#{service}", "*/*"] end