@Inject public DynamodbUserStorage(AWSConfig config, DynamodbUserConfig tableConfig) { dynamoDBClient = new AmazonDynamoDBClient(config.getCredentials()); dynamoDBClient.setRegion(config.getAWSRegion()); if (config.getDynamodbEndpoint() != null) { dynamoDBClient.setEndpoint(config.getDynamodbEndpoint()); } this.tableConfig = tableConfig; }
@Inject public DynamodbConfigManager(AWSConfig config, DynamodbConfigManagerConfig tableConfig) { dynamoDBClient = new AmazonDynamoDBClient(config.getCredentials()); dynamoDBClient.setRegion(config.getAWSRegion()); if (config.getDynamodbEndpoint() != null) { dynamoDBClient.setEndpoint(config.getDynamodbEndpoint()); } this.tableConfig = tableConfig; }
@Inject public DynamodbQueryMetastore(AWSConfig config, DynamodbQueryMetastoreConfig tableConfig) { dynamoDBClient = new AmazonDynamoDBClient(config.getCredentials()); dynamoDBClient.setRegion(config.getAWSRegion()); if (config.getDynamodbEndpoint() != null) { dynamoDBClient.setEndpoint(config.getDynamodbEndpoint()); } this.tableConfig = tableConfig; }
@Inject public DynamodbMetastore(AWSConfig config, DynamodbMetastoreConfig tableConfig, FieldDependencyBuilder.FieldDependency fieldDependency, EventBus eventBus) { super(eventBus); dynamoDBClient = new AmazonDynamoDBClient(config.getCredentials()); dynamoDBClient.setRegion(config.getAWSRegion()); if (config.getDynamodbEndpoint() != null) { dynamoDBClient.setEndpoint(config.getDynamodbEndpoint()); } this.tableConfig = tableConfig; }
private DynamoDBManager() { AmazonDynamoDBClient client = new AmazonDynamoDBClient(); client.setRegion(Region.getRegion(Regions.US_EAST_1)); mapper = new DynamoDBMapper(client); }
/** * Constructor. * @param accessKeyId * @param secretAccessKey * @param region */ public DynamoDBBackendImpl(String accessKeyId, String secretAccessKey, String region) { BasicAWSCredentials awsCredentials = new BasicAWSCredentials(accessKeyId, secretAccessKey); AmazonDynamoDBClient client = new AmazonDynamoDBClient(awsCredentials); client.setRegion(Region.getRegion(Regions.fromName(region))); dynamoDB = new DynamoDB(client); } // DynamoDBBackendImpl
private AmazonDynamoDBClient createDynamoClient() { AWSCredentialsProvider credentialsProvider = initCredentials(); ClientConfiguration clientConfiguration = initClientConfiguration(); AmazonDynamoDBClient dynamoClient = new AmazonDynamoDBClient(credentialsProvider, clientConfiguration); if (this.regionId != null) { dynamoClient.setRegion(RegionUtils.getRegion(this.regionId)); } if (this.endpoint != null) { dynamoClient.setEndpoint(this.endpoint); } return dynamoClient; }
private void setRegionOrEndPoint() { String regionName = getParamString("ddb_region"); if (regionName != null) { Regions regionEnum = Regions.fromName(regionName); Utils.require(regionEnum != null, "Unknown 'ddb_region': " + regionName); m_logger.info("Using region: {}", regionName); m_ddbClient.setRegion(Region.getRegion(regionEnum)); } else { String ddbEndpoint = getParamString("ddb_endpoint"); Utils.require(ddbEndpoint != null, "Either 'ddb_region' or 'ddb_endpoint' must be defined for tenant: " + m_tenant.getName()); m_logger.info("Using endpoint: {}", ddbEndpoint); m_ddbClient.setEndpoint(ddbEndpoint); } }