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 }