This is an automated email from the ASF dual-hosted git repository.

kaspersor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/metamodel.git

commit c81437cd7a5fb1c4d92bfde5e3a610a37b5f5ff7
Author: Kasper Sørensen <i.am.kasper.soren...@gmail.com>
AuthorDate: Fri Feb 15 21:32:27 2019 -0800

    Added optional "region" property to factory
---
 .../apache/metamodel/dynamodb/DynamoDbDataContextFactory.java  | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git 
a/dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContextFactory.java
 
b/dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContextFactory.java
index 1e7273f..f9ce562 100644
--- 
a/dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContextFactory.java
+++ 
b/dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContextFactory.java
@@ -40,8 +40,14 @@ public class DynamoDbDataContextFactory extends 
AbstractDataContextFactory {
 
     @Override
     public DataContext create(DataContextProperties properties, 
ResourceFactoryRegistry resourceFactoryRegistry) {
-        final AmazonDynamoDB client =
-                
AmazonDynamoDBClientBuilder.standard().withCredentials(getCredentials(properties)).build();
+        final AmazonDynamoDBClientBuilder clientBuilder =
+                
AmazonDynamoDBClientBuilder.standard().withCredentials(getCredentials(properties));
+        final Object region = properties.toMap().get("region");
+        if (region != null && region instanceof String) {
+            clientBuilder.setRegion(region.toString());
+        }
+        
+        final AmazonDynamoDB client = clientBuilder.build();
         final SimpleTableDef[] tableDefs = properties.getTableDefs();
         return new DynamoDbDataContext(client, tableDefs);
     }

Reply via email to