1
13
14 package software.amazon.awssdk.regions;
15
16 import java.util.Map;
17 import software.amazon.awssdk.annotations.Generated;
18 import software.amazon.awssdk.annotations.SdkPublicApi;
19 import software.amazon.awssdk.regions.regionmetadata.AfSouth1;
20 import software.amazon.awssdk.regions.regionmetadata.ApEast1;
21 import software.amazon.awssdk.regions.regionmetadata.ApNortheast1;
22 import software.amazon.awssdk.regions.regionmetadata.ApNortheast2;
23 import software.amazon.awssdk.regions.regionmetadata.ApSouth1;
24 import software.amazon.awssdk.regions.regionmetadata.ApSoutheast1;
25 import software.amazon.awssdk.regions.regionmetadata.ApSoutheast2;
26 import software.amazon.awssdk.regions.regionmetadata.CaCentral1;
27 import software.amazon.awssdk.regions.regionmetadata.CnNorth1;
28 import software.amazon.awssdk.regions.regionmetadata.CnNorthwest1;
29 import software.amazon.awssdk.regions.regionmetadata.EuCentral1;
30 import software.amazon.awssdk.regions.regionmetadata.EuNorth1;
31 import software.amazon.awssdk.regions.regionmetadata.EuSouth1;
32 import software.amazon.awssdk.regions.regionmetadata.EuWest1;
33 import software.amazon.awssdk.regions.regionmetadata.EuWest2;
34 import software.amazon.awssdk.regions.regionmetadata.EuWest3;
35 import software.amazon.awssdk.regions.regionmetadata.MeSouth1;
36 import software.amazon.awssdk.regions.regionmetadata.SaEast1;
37 import software.amazon.awssdk.regions.regionmetadata.UsEast1;
38 import software.amazon.awssdk.regions.regionmetadata.UsEast2;
39 import software.amazon.awssdk.regions.regionmetadata.UsGovEast1;
40 import software.amazon.awssdk.regions.regionmetadata.UsGovWest1;
41 import software.amazon.awssdk.regions.regionmetadata.UsIsoEast1;
42 import software.amazon.awssdk.regions.regionmetadata.UsIsobEast1;
43 import software.amazon.awssdk.regions.regionmetadata.UsWest1;
44 import software.amazon.awssdk.regions.regionmetadata.UsWest2;
45 import software.amazon.awssdk.utils.ImmutableMap;
46
47 @Generated("software.amazon.awssdk:codegen")
48 @SdkPublicApi
49 public final class GeneratedRegionMetadataProvider implements RegionMetadataProvider {
50 private static final Map<Region, RegionMetadata> REGION_METADATA = ImmutableMap.<Region, RegionMetadata> builder()
51 .put(Region.AF_SOUTH_1, new AfSouth1()).put(Region.AP_EAST_1, new ApEast1())
52 .put(Region.AP_NORTHEAST_1, new ApNortheast1()).put(Region.AP_NORTHEAST_2, new ApNortheast2())
53 .put(Region.AP_SOUTH_1, new ApSouth1()).put(Region.AP_SOUTHEAST_1, new ApSoutheast1())
54 .put(Region.AP_SOUTHEAST_2, new ApSoutheast2()).put(Region.CA_CENTRAL_1, new CaCentral1())
55 .put(Region.EU_CENTRAL_1, new EuCentral1()).put(Region.EU_NORTH_1, new EuNorth1())
56 .put(Region.EU_SOUTH_1, new EuSouth1()).put(Region.EU_WEST_1, new EuWest1()).put(Region.EU_WEST_2, new EuWest2())
57 .put(Region.EU_WEST_3, new EuWest3()).put(Region.ME_SOUTH_1, new MeSouth1()).put(Region.SA_EAST_1, new SaEast1())
58 .put(Region.US_EAST_1, new UsEast1()).put(Region.US_EAST_2, new UsEast2()).put(Region.US_WEST_1, new UsWest1())
59 .put(Region.US_WEST_2, new UsWest2()).put(Region.CN_NORTH_1, new CnNorth1())
60 .put(Region.CN_NORTHWEST_1, new CnNorthwest1()).put(Region.US_GOV_EAST_1, new UsGovEast1())
61 .put(Region.US_GOV_WEST_1, new UsGovWest1()).put(Region.US_ISO_EAST_1, new UsIsoEast1())
62 .put(Region.US_ISOB_EAST_1, new UsIsobEast1()).build();
63
64 public RegionMetadata regionMetadata(Region region) {
65 return REGION_METADATA.get(region);
66 }
67 }
68