class Aws::EndpointProvider

@api private

def expand(pattern, region, service)

def expand(pattern, region, service)
  'https://' + pattern.sub('{region}', region).sub('{service}', service)
end

def keys(region, service)

def keys(region, service)
  ["#{region}/#{service}", "#{region}/*", "*/#{service}", "*/*"]
end

def resolve(region, service)

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