in aws-timestream-scheduledquery/src/main/java/software/amazon/timestream/scheduledquery/ScheduledQueryModelConverter.java [104:140]
public static TargetConfiguration convertToModelTargetConfiguration(
com.amazonaws.services.timestreamquery.model.TargetConfiguration targetConfiguration) {
if (targetConfiguration == null) {
return null;
}
com.amazonaws.services.timestreamquery.model.TimestreamConfiguration timestreamConfiguration = targetConfiguration.getTimestreamConfiguration();
TimestreamConfiguration.TimestreamConfigurationBuilder modelTimestreamConfigurationBuilder =
TimestreamConfiguration.builder()
.databaseName(timestreamConfiguration.getDatabaseName())
.tableName(timestreamConfiguration.getTableName())
.timeColumn(timestreamConfiguration.getTimeColumn())
.dimensionMappings(convertToModelDimensionMappings(timestreamConfiguration.getDimensionMappings()));
final com.amazonaws.services.timestreamquery.model.MultiMeasureMappings multiMeasureMappings = timestreamConfiguration.getMultiMeasureMappings();
if (multiMeasureMappings != null) {
modelTimestreamConfigurationBuilder
.multiMeasureMappings(convertToModelMultiMeasureMappings(multiMeasureMappings));
}
final List<com.amazonaws.services.timestreamquery.model.MixedMeasureMapping> mixedMeasureMappings = timestreamConfiguration.getMixedMeasureMappings();
if (mixedMeasureMappings != null && !mixedMeasureMappings.isEmpty()) {
modelTimestreamConfigurationBuilder
.mixedMeasureMappings(convertToModelMixedMeasureMappings(mixedMeasureMappings));
}
if (!StringUtils.isNullOrEmpty(timestreamConfiguration.getMeasureNameColumn())) {
modelTimestreamConfigurationBuilder
.measureNameColumn(timestreamConfiguration.getMeasureNameColumn());
}
return TargetConfiguration.builder()
.timestreamConfiguration(modelTimestreamConfigurationBuilder.build())
.build();
}