Skip to content

Commit 19171e1

Browse files
tylerjroachEdison Zhang
andauthored
feat: Support for ap-southeast-7 (#3654)
Co-authored-by: Edison Zhang <[email protected]>
1 parent 225234b commit 19171e1

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
@@ -722,6 +722,33 @@ public static List<Region> getRegions() {
722722
updateRegion(region, "sqs", "sqs.ap-southeast-5.amazonaws.com", false, true);
723723
updateRegion(region, "sts", "sts.ap-southeast-5.amazonaws.com", false, true);
724724

725+
// Support for Asia Pacific (Bangkok) `ap-southeast-7` region
726+
region = new Region("ap-southeast-7", "amazonaws.com");
727+
ret.add(region);
728+
updateRegion(region, "autoscaling", "autoscaling.ap-southeast-7.amazonaws.com", false, true);
729+
updateRegion(region, "cognito-identity", "cognito-identity.ap-southeast-7.amazonaws.com",
730+
false, true);
731+
updateRegion(region, "cognito-idp", "cognito-idp.ap-southeast-7.amazonaws.com", false, true);
732+
updateRegion(region, "cognito-sync", "cognito-sync.ap-southeast-7.amazonaws.com", false,
733+
true);
734+
updateRegion(region, "data.iot", "data.iot.ap-southeast-7.amazonaws.com", false, true);
735+
updateRegion(region, "dynamodb", "dynamodb.ap-southeast-7.amazonaws.com", false, true);
736+
updateRegion(region, "ec2", "ec2.ap-southeast-7.amazonaws.com", false, true);
737+
updateRegion(region, "elasticloadbalancing",
738+
"elasticloadbalancing.ap-southeast-7.amazonaws.com", false, true);
739+
updateRegion(region, "firehose", "firehose.ap-southeast-7.amazonaws.com", false, true);
740+
updateRegion(region, "iot", "iot.ap-southeast-7.amazonaws.com", false, true);
741+
updateRegion(region, "kinesis", "kinesis.ap-southeast-7.amazonaws.com", false, true);
742+
updateRegion(region, "kms", "kms.ap-southeast-7.amazonaws.com", false, true);
743+
updateRegion(region, "lambda", "lambda.ap-southeast-7.amazonaws.com", false, true);
744+
updateRegion(region, "logs", "logs.ap-southeast-7.amazonaws.com", false, true);
745+
updateRegion(region, "polly", "polly.ap-southeast-7.amazonaws.com", false, true);
746+
updateRegion(region, "s3", "s3.ap-southeast-7.amazonaws.com", false, true);
747+
updateRegion(region, "sdb", "sdb.ap-southeast-7.amazonaws.com", false, true);
748+
updateRegion(region, "sns", "sns.ap-southeast-7.amazonaws.com", false, true);
749+
updateRegion(region, "sqs", "sqs.ap-southeast-7.amazonaws.com", false, true);
750+
updateRegion(region, "sts", "sts.ap-southeast-7.amazonaws.com", false, true);
751+
725752
// Support for Israel (Tel Aviv) `il-central-1` region
726753
region = new Region("il-central-1", "amazonaws.com");
727754
ret.add(region);

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
@@ -80,6 +80,9 @@ public enum Regions {
8080
/** ap-southeast-5. */
8181
AP_SOUTHEAST_5("ap-southeast-5"),
8282

83+
/** ap-southeast-7. */
84+
AP_SOUTHEAST_7("ap-southeast-7"),
85+
8386
/** ap-northeast-1. */
8487
AP_NORTHEAST_1("ap-northeast-1"),
8588

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(), 18);
49+
assertEquals(regions.size(), 19);
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
@@ -400,6 +400,18 @@ public enum Region {
400400
*/
401401
AP_Malaysia("ap-southeast-5"),
402402

403+
/**
404+
* The Asia Pacific (Bangkok) Region. This region uses Amazon S3 servers
405+
* located in Bangkok.
406+
* <p>
407+
* When using buckets in this region, set the client endpoint to
408+
* <code>s3-ap-southeast-7.amazonaws.com</code> on all requests to these buckets
409+
* to reduce any latency experienced after the first hour of creating a
410+
* bucket in this region.
411+
* </p>
412+
*/
413+
AP_Bangkok("ap-southeast-7"),
414+
403415
/**
404416
* The Israel (Tel Aviv) Region. This region uses Amazon S3 servers
405417
* located in Tel Aviv.

0 commit comments

Comments
 (0)