1 package com.github.davidmoten.aws.lw.client; 2 3 import java.util.Optional; 4 5 @FunctionalInterface 6 public interface BaseUrlFactory { 7 8 String create(String serviceName, Optional<String> region); 9 10 public static final BaseUrlFactory DEFAULT = (serviceName, region) -> "https://" // 11 + serviceName // 12 + region.map(x -> "." + x).orElse("") // 13 + ".amazonaws.com/"; 14 15 }