Skip to content

Commit 69d5fed

Browse files
authored
feat: add support for ZAZ region (#3076)
1 parent eb39746 commit 69d5fed

File tree

4 files changed

+43
-1
lines changed

4 files changed

+43
-1
lines changed

aws-android-sdk-core/src/main/java/com/amazonaws/regions/RegionDefaults.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,33 @@ public static List<Region> getRegions() {
243243
updateRegion(region, "sqs", "sqs.eu-south-1.amazonaws.com", false, true);
244244
updateRegion(region, "sts", "sts.eu-south-1.amazonaws.com", false, true);
245245

246+
// Support for Europe (Spain) `eu-south-2` region
247+
region = new Region("eu-south-2", "amazonaws.com");
248+
ret.add(region);
249+
updateRegion(region, "autoscaling", "autoscaling.eu-south-2.amazonaws.com", false, true);
250+
updateRegion(region, "cognito-identity", "cognito-identity.eu-south-2.amazonaws.com",
251+
false, true);
252+
updateRegion(region, "cognito-idp", "cognito-idp.eu-south-2.amazonaws.com", false, true);
253+
updateRegion(region, "cognito-sync", "cognito-sync.eu-south-2.amazonaws.com", false,
254+
true);
255+
updateRegion(region, "data.iot", "data.iot.eu-south-2.amazonaws.com", false, true);
256+
updateRegion(region, "dynamodb", "dynamodb.eu-south-2.amazonaws.com", false, true);
257+
updateRegion(region, "ec2", "ec2.eu-south-2.amazonaws.com", false, true);
258+
updateRegion(region, "elasticloadbalancing",
259+
"elasticloadbalancing.eu-south-2.amazonaws.com", false, true);
260+
updateRegion(region, "firehose", "firehose.eu-south-2.amazonaws.com", false, true);
261+
updateRegion(region, "iot", "iot.eu-south-2.amazonaws.com", false, true);
262+
updateRegion(region, "kinesis", "kinesis.eu-south-2.amazonaws.com", false, true);
263+
updateRegion(region, "kms", "kms.eu-south-2.amazonaws.com", false, true);
264+
updateRegion(region, "lambda", "lambda.eu-south-2.amazonaws.com", false, true);
265+
updateRegion(region, "logs", "logs.eu-south-2.amazonaws.com", false, true);
266+
updateRegion(region, "polly", "polly.eu-south-2.amazonaws.com", false, true);
267+
updateRegion(region, "s3", "s3.eu-south-2.amazonaws.com", false, true);
268+
updateRegion(region, "sdb", "sdb.eu-south-2.amazonaws.com", false, true);
269+
updateRegion(region, "sns", "sns.eu-south-2.amazonaws.com", false, true);
270+
updateRegion(region, "sqs", "sqs.eu-south-2.amazonaws.com", false, true);
271+
updateRegion(region, "sts", "sts.eu-south-2.amazonaws.com", false, true);
272+
246273
region = new Region("eu-west-1", "amazonaws.com");
247274
ret.add(region);
248275
updateRegion(region, "autoscaling", "autoscaling.eu-west-1.amazonaws.com", false, true);

aws-android-sdk-core/src/main/java/com/amazonaws/regions/Regions.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ public enum Regions {
4040

4141
/** eu-south-1/ */
4242
EU_SOUTH_1("eu-south-1"),
43+
44+
/** eu-south-2. */
45+
EU_SOUTH_2("eu-south-2"),
4346

4447
/** eu-west-1/ */
4548
EU_WEST_1("eu-west-1"),

aws-android-sdk-core/src/test/java/com/amazonaws/regions/RegionUtilsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public void testGetRegionByEndpointWithBogusEndpoint() {
4646
@Test
4747
public void testGetRegionsForService() {
4848
List<Region> regions = RegionUtils.getRegionsForService(ServiceAbbreviations.SimpleDB);
49-
assertEquals(regions.size(), 12);
49+
assertEquals(regions.size(), 13);
5050
boolean usEast1 = false;
5151
boolean usWest1 = false;
5252
for (Region curr : regions) {

aws-android-sdk-s3/src/main/java/com/amazonaws/services/s3/model/Region.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,18 @@ public enum Region {
316316
*/
317317
EU_Milan("eu-south-1"),
318318

319+
/**
320+
* The Europe (Spain) Region. This region uses Amazon S3 servers
321+
* located in Spain.
322+
* <p>
323+
* When using buckets in this region, set the client endpoint to
324+
* <code>s3-eu-south-2.amazonaws.com</code> on all requests to these buckets
325+
* to reduce any latency experienced after the first hour of creating a
326+
* bucket in this region.
327+
* </p>
328+
*/
329+
EU_Spain("eu-south-2"),
330+
319331
/**
320332
* The Africa (Cape Town) Region. This region uses Amazon S3 servers
321333
* located in Cape Town.

0 commit comments

Comments
 (0)