@@ -60,11 +60,26 @@ public class Region {
6060 */
6161 public static final String EU_WEST_3 = "eu-west-3" ;
6262
63+ /**
64+ * EU (Milan)
65+ */
66+ public static final String EU_SOUTH_1 = "eu-south-1" ;
67+
68+ /**
69+ * EU (Spain)
70+ */
71+ public static final String EU_SOUTH_2 = "eu-south-2" ;
72+
6373 /**
6474 * EU (Frankfurt)
6575 */
6676 public static final String EU_CENTRAL_1 = "eu-central-1" ;
6777
78+ /**
79+ * EU (Zurich)
80+ */
81+ public static final String EU_CENTRAL_2 = "eu-central-2" ;
82+
6883 /**
6984 * EU (Stockholm)
7085 */
@@ -167,48 +182,58 @@ public class Region {
167182
168183
169184 public static final Set <String > DEFAULT_S3 = ImmutableSet .of (US_STANDARD , US_EAST_2 , US_WEST_1 , US_WEST_2 ,
170- CA_CENTRAL_1 , EU_WEST_1 , EU_WEST_2 , EU_WEST_3 , EU_CENTRAL_1 , EU_NORTH_1 , SA_EAST_1 , AP_SOUTHEAST_1 ,
171- AP_SOUTHEAST_2 ,
172- AP_SOUTH_1 , AP_NORTHEAST_1 , AP_NORTHEAST_2 , CN_NORTH_1 , CN_NORTHWEST_1 , ME_SOUTH_1 );
185+ CA_CENTRAL_1 , SA_EAST_1 ,
186+ EU_SOUTH_1 , EU_SOUTH_2 , EU_WEST_1 , EU_WEST_2 , EU_WEST_3 , EU_CENTRAL_1 , EU_CENTRAL_2 , EU_NORTH_1 ,
187+ AP_SOUTHEAST_1 , AP_SOUTHEAST_2 , AP_SOUTH_1 , AP_NORTHEAST_1 , AP_NORTHEAST_2 ,
188+ CN_NORTH_1 , CN_NORTHWEST_1 , ME_SOUTH_1 );
173189
174190 public static final Set <String > DEFAULT_REGIONS = ImmutableSet .of (US_EAST_1 , US_EAST_2 , US_WEST_1 , US_WEST_2 ,
175- CA_CENTRAL_1 , SA_EAST_1 , EU_WEST_1 , EU_WEST_2 , EU_WEST_3 , EU_CENTRAL_1 , EU_NORTH_1 , AP_SOUTHEAST_1 ,
176- AP_SOUTHEAST_2 ,
177- AP_SOUTH_1 , AP_NORTHEAST_1 , AP_NORTHEAST_2 , CN_NORTH_1 , CN_NORTHWEST_1 , ME_SOUTH_1 );
191+ CA_CENTRAL_1 , SA_EAST_1 ,
192+ EU_SOUTH_1 , EU_SOUTH_2 , EU_WEST_1 , EU_WEST_2 , EU_WEST_3 , EU_CENTRAL_1 , EU_CENTRAL_2 , EU_NORTH_1 ,
193+ AP_SOUTHEAST_1 , AP_SOUTHEAST_2 , AP_SOUTH_1 , AP_NORTHEAST_1 , AP_NORTHEAST_2 ,
194+ CN_NORTH_1 , CN_NORTHWEST_1 , ME_SOUTH_1 );
178195
179196 public static Properties regionPropertiesS3 () {
180197
181198 Properties properties = regionProperties ();
182199 properties .setProperty (PROPERTY_REGIONS , Joiner .on (',' ).join (DEFAULT_S3 ));
183200 // note that due to US_STANDARD the codes include US instead of US-VA
184- properties .setProperty (PROPERTY_ISO3166_CODES , "US,US-OH,US-CA,US-OR,CA,BR-SP,IE,GB-LND,FR-IDF,DE-HE,SE-AB,SG, "
185- + "AU-NSW ,"
186- + "IN-MH,JP-13,KR-11,CN-BJ,CN-NX,BH" );
201+ properties .setProperty (PROPERTY_ISO3166_CODES , "US,US-OH,US-CA,US-OR,CA,BR-SP,"
202+ + "IE,GB-LND,FR-IDF,IT-MI,ES,DE-HE,CH-ZH,SE-AB ,"
203+ + "SG,AU-NSW, IN-MH,JP-13,KR-11,CN-BJ,CN-NX,BH" );
187204 properties .setProperty (PROPERTY_REGION + "." + US_STANDARD + "." + ISO3166_CODES , "US" );
188205 return properties ;
189206 }
190207
191208 public static Properties regionProperties () {
192209 Properties properties = new Properties ();
193210 properties .setProperty (PROPERTY_REGIONS , Joiner .on (',' ).join (DEFAULT_REGIONS ));
194- properties .setProperty (PROPERTY_ISO3166_CODES , "US-VA,US-OH,US-CA,US-OR,CA,BR-SP,IE,GB-LND,FR-IDF,DE-HE,SG,"
195- + "AU-NSW,IN-MH,JP-13,KR-11,CN-BJ,CN-NX,BH" );
211+ properties .setProperty (PROPERTY_ISO3166_CODES , "US-VA,US-OH,US-CA,US-OR,CA,BR-SP,"
212+ + "IE,GB-LND,FR-IDF,IT-MI,ES,DE-HE,CH-ZH,SE-AB"
213+ + "SG,AU-NSW,IN-MH,JP-13,KR-11,"
214+ + "CN-BJ,CN-NX,BH" );
196215 properties .setProperty (PROPERTY_REGION + "." + US_EAST_1 + "." + ISO3166_CODES , "US-VA" );
197216 properties .setProperty (PROPERTY_REGION + "." + US_EAST_2 + "." + ISO3166_CODES , "US-OH" );
198217 properties .setProperty (PROPERTY_REGION + "." + US_WEST_1 + "." + ISO3166_CODES , "US-CA" );
199218 properties .setProperty (PROPERTY_REGION + "." + US_WEST_2 + "." + ISO3166_CODES , "US-OR" );
200219 properties .setProperty (PROPERTY_REGION + "." + CA_CENTRAL_1 + "." + ISO3166_CODES , "CA" );
201220 properties .setProperty (PROPERTY_REGION + "." + SA_EAST_1 + "." + ISO3166_CODES , "BR-SP" );
221+
202222 properties .setProperty (PROPERTY_REGION + "." + EU_WEST_1 + "." + ISO3166_CODES , "IE" );
203223 properties .setProperty (PROPERTY_REGION + "." + EU_WEST_2 + "." + ISO3166_CODES , "GB-LND" );
204224 properties .setProperty (PROPERTY_REGION + "." + EU_WEST_3 + "." + ISO3166_CODES , "FR-IDF" );
225+ properties .setProperty (PROPERTY_REGION + "." + EU_SOUTH_1 + "." + ISO3166_CODES , "IT-MI" );
226+ properties .setProperty (PROPERTY_REGION + "." + EU_SOUTH_2 + "." + ISO3166_CODES , "ES" );
205227 properties .setProperty (PROPERTY_REGION + "." + EU_CENTRAL_1 + "." + ISO3166_CODES , "DE-HE" );
228+ properties .setProperty (PROPERTY_REGION + "." + EU_CENTRAL_2 + "." + ISO3166_CODES , "CH-ZH" );
206229 properties .setProperty (PROPERTY_REGION + "." + EU_NORTH_1 + "." + ISO3166_CODES , "SE-AB" );
230+
207231 properties .setProperty (PROPERTY_REGION + "." + AP_SOUTHEAST_1 + "." + ISO3166_CODES , "SG" );
208232 properties .setProperty (PROPERTY_REGION + "." + AP_SOUTHEAST_2 + "." + ISO3166_CODES , "AU-NSW" );
209233 properties .setProperty (PROPERTY_REGION + "." + AP_SOUTH_1 + "." + ISO3166_CODES , "IN-MH" );
210234 properties .setProperty (PROPERTY_REGION + "." + AP_NORTHEAST_1 + "." + ISO3166_CODES , "JP-13" );
211235 properties .setProperty (PROPERTY_REGION + "." + AP_NORTHEAST_2 + "." + ISO3166_CODES , "KR-11" );
236+
212237 properties .setProperty (PROPERTY_REGION + "." + CN_NORTH_1 + "." + ISO3166_CODES , "CN-BJ" );
213238 properties .setProperty (PROPERTY_REGION + "." + CN_NORTHWEST_1 + "." + ISO3166_CODES , "CN-NX" );
214239 properties .setProperty (PROPERTY_REGION + "." + ME_SOUTH_1 + "." + ISO3166_CODES , "BH" );
0 commit comments