Skip to content

Commit 9f32659

Browse files
gpanshuThomas Leing
andauthored
feat(misc): support for Tel Aviv region launch (#3372)
Co-authored-by: Thomas Leing <[email protected]>
1 parent 93f3d3d commit 9f32659

File tree

4 files changed

+46
-3
lines changed

4 files changed

+46
-3
lines changed

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

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -694,6 +694,34 @@ public static List<Region> getRegions() {
694694
updateRegion(region, "sns", "sns.ap-southeast-4.amazonaws.com", false, true);
695695
updateRegion(region, "sqs", "sqs.ap-southeast-4.amazonaws.com", false, true);
696696
updateRegion(region, "sts", "sts.ap-southeast-4.amazonaws.com", false, true);
697+
698+
// Support for Israel (Tel Aviv) `il-central-1` region
699+
region = new Region("il-central-1", "amazonaws.com");
700+
ret.add(region);
701+
updateRegion(region, "autoscaling", "autoscaling.il-central-1.amazonaws.com", false, true);
702+
updateRegion(region, "cognito-identity", "cognito-identity.il-central-1.amazonaws.com",
703+
false, true);
704+
updateRegion(region, "cognito-idp", "cognito-idp.il-central-1.amazonaws.com", false, true);
705+
updateRegion(region, "cognito-sync", "cognito-sync.il-central-1.amazonaws.com", false,
706+
true);
707+
updateRegion(region, "data.iot", "data.iot.il-central-1.amazonaws.com", false, true);
708+
updateRegion(region, "dynamodb", "dynamodb.il-central-1.amazonaws.com", false, true);
709+
updateRegion(region, "ec2", "ec2.il-central-1.amazonaws.com", false, true);
710+
updateRegion(region, "elasticloadbalancing",
711+
"elasticloadbalancing.il-central-1.amazonaws.com", false, true);
712+
updateRegion(region, "firehose", "firehose.il-central-1.amazonaws.com", false, true);
713+
updateRegion(region, "iot", "iot.il-central-1.amazonaws.com", false, true);
714+
updateRegion(region, "kinesis", "kinesis.il-central-1.amazonaws.com", false, true);
715+
updateRegion(region, "kms", "kms.il-central-1.amazonaws.com", false, true);
716+
updateRegion(region, "lambda", "lambda.il-central-1.amazonaws.com", false, true);
717+
updateRegion(region, "logs", "logs.il-central-1.amazonaws.com", false, true);
718+
updateRegion(region, "polly", "polly.il-central-1.amazonaws.com", false, true);
719+
updateRegion(region, "s3", "s3.il-central-1.amazonaws.com", false, true);
720+
updateRegion(region, "sdb", "sdb.il-central-1.amazonaws.com", false, true);
721+
updateRegion(region, "sns", "sns.il-central-1.amazonaws.com", false, true);
722+
updateRegion(region, "sqs", "sqs.il-central-1.amazonaws.com", false, true);
723+
updateRegion(region, "sts", "sts.il-central-1.amazonaws.com", false, true);
724+
697725
return ret;
698726
}
699727

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,10 @@ public enum Regions {
108108
ME_CENTRAL_1("me-central-1"),
109109

110110
/** ap-south-2. */
111-
AP_SOUTH_2("ap-south-2");
111+
AP_SOUTH_2("ap-south-2"),
112+
113+
/** il-central-1. */
114+
IL_CENTRAL_1("il-central-1");
112115

113116
/**
114117
* 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(), 15);
49+
assertEquals(regions.size(), 16);
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
@@ -386,7 +386,19 @@ public enum Region {
386386
* bucket in this region.
387387
* </p>
388388
*/
389-
AP_Melbourne("ap-southeast-4");
389+
AP_Melbourne("ap-southeast-4"),
390+
391+
/**
392+
* The Israel (Tel Aviv) Region. This region uses Amazon S3 servers
393+
* located in Tel Aviv.
394+
* <p>
395+
* When using buckets in this region, set the client endpoint to
396+
* <code>s3-il-central-1.amazonaws.com</code> on all requests to these buckets
397+
* to reduce any latency experienced after the first hour of creating a
398+
* bucket in this region.
399+
* </p>
400+
*/
401+
AP_TelAviv("il-central-1");
390402

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

0 commit comments

Comments
 (0)