Skip to content

Commit b3cde13

Browse files
authored
feat: Support for ap-southeast-3 (#2709)
* feat: Support for ap-southeast-3 * fix unit tests
1 parent 3e6e1f8 commit b3cde13

File tree

4 files changed

+46
-4
lines changed

4 files changed

+46
-4
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
@@ -515,6 +515,33 @@ public static List<Region> getRegions() {
515515
updateRegion(region, "sqs", "sqs.me-south-1.amazonaws.com", false, true);
516516
updateRegion(region, "sts", "sts.me-south-1.amazonaws.com", false, true);
517517

518+
// Support Asia Pacific (Jakarta) `ap-southeast-3` region
519+
region = new Region("ap-southeast-3", "amazonaws.com");
520+
ret.add(region);
521+
updateRegion(region, "autoscaling", "autoscaling.ap-southeast-3.amazonaws.com", false, true);
522+
updateRegion(region, "cognito-identity", "cognito-identity.ap-southeast-3.amazonaws.com",
523+
false, true);
524+
updateRegion(region, "cognito-idp", "cognito-idp.ap-southeast-3.amazonaws.com", false, true);
525+
updateRegion(region, "cognito-sync", "cognito-sync.ap-southeast-3.amazonaws.com", false,
526+
true);
527+
updateRegion(region, "data.iot", "data.iot.ap-southeast-3.amazonaws.com", false, true);
528+
updateRegion(region, "dynamodb", "dynamodb.ap-southeast-3.amazonaws.com", false, true);
529+
updateRegion(region, "ec2", "ec2.ap-southeast-3.amazonaws.com", false, true);
530+
updateRegion(region, "elasticloadbalancing",
531+
"elasticloadbalancing.ap-southeast-3.amazonaws.com", false, true);
532+
updateRegion(region, "firehose", "firehose.ap-southeast-3.amazonaws.com", false, true);
533+
updateRegion(region, "iot", "iot.ap-southeast-3.amazonaws.com", false, true);
534+
updateRegion(region, "kinesis", "kinesis.ap-southeast-3.amazonaws.com", false, true);
535+
updateRegion(region, "kms", "kms.ap-southeast-3.amazonaws.com", false, true);
536+
updateRegion(region, "lambda", "lambda.ap-southeast-3.amazonaws.com", false, true);
537+
updateRegion(region, "logs", "logs.ap-southeast-3.amazonaws.com", false, true);
538+
updateRegion(region, "polly", "polly.ap-southeast-3.amazonaws.com", false, true);
539+
updateRegion(region, "s3", "s3.ap-southeast-3.amazonaws.com", false, true);
540+
updateRegion(region, "sdb", "sdb.ap-southeast-3.amazonaws.com", false, true);
541+
updateRegion(region, "sns", "sns.ap-southeast-3.amazonaws.com", false, true);
542+
updateRegion(region, "sqs", "sqs.ap-southeast-3.amazonaws.com", false, true);
543+
updateRegion(region, "sts", "sts.ap-southeast-3.amazonaws.com", false, true);
544+
518545
return ret;
519546
}
520547

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,18 @@ public enum Regions {
8282

8383
/** cn-north-1. */
8484
CN_NORTH_1("cn-north-1"),
85-
85+
8686
/** cn-northwest-1. */
8787
CN_NORTHWEST_1("cn-northwest-1"),
8888

8989
/** me-south-1. */
9090
ME_SOUTH_1("me-south-1"),
9191

9292
/** af-south-1. */
93-
AF_SOUTH_1("af-south-1");
93+
AF_SOUTH_1("af-south-1"),
94+
95+
/** ap-southeast-3. */
96+
AP_SOUTHEAST_3("ap-southeast-3");
9497

9598
/**
9699
* The default region that new customers in the US are encouraged to use

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(), 9);
49+
assertEquals(regions.size(), 10);
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: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,19 @@ public enum Region {
314314
* bucket in this region.
315315
* </p>
316316
*/
317-
AP_CapeTown("af-south-1");
317+
AP_CapeTown("af-south-1"),
318+
319+
/**
320+
* The Asia Pacific (Jakarta) Region. This region uses Amazon S3 servers
321+
* located in Jakarta.
322+
* <p>
323+
* When using buckets in this region, set the client endpoint to
324+
* <code>s3-ap-southeast-3.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+
AP_Jakarta("ap-southeast-3");
318330

319331
/**
320332
* Used to extract the S3 regional id from an S3 end point. Note this

0 commit comments

Comments
 (0)