in aws-timestream-scheduledquery/src/main/java/software/amazon/timestream/scheduledquery/ScheduledQueryModelConverter.java [311:346]
public static MixedMeasureMapping convertToModelMixedMeasureMapping(
com.amazonaws.services.timestreamquery.model.MixedMeasureMapping mixedMeasureMapping) {
if (mixedMeasureMapping == null) {
return null;
}
MixedMeasureMapping.MixedMeasureMappingBuilder mixedMeasureMappingBuilder =
MixedMeasureMapping.builder()
.measureValueType(mixedMeasureMapping.getMeasureValueType());
if (!StringUtils.isNullOrEmpty(mixedMeasureMapping.getMeasureName())) {
mixedMeasureMappingBuilder
.measureName(mixedMeasureMapping.getMeasureName());
}
if (!StringUtils.isNullOrEmpty(mixedMeasureMapping.getSourceColumn())) {
mixedMeasureMappingBuilder
.sourceColumn(mixedMeasureMapping.getSourceColumn());
}
if (!StringUtils.isNullOrEmpty(mixedMeasureMapping.getTargetMeasureName())) {
mixedMeasureMappingBuilder
.targetMeasureName(mixedMeasureMapping.getTargetMeasureName());
}
final List<com.amazonaws.services.timestreamquery.model.MultiMeasureAttributeMapping> multiMeasureAttributeMappings
= mixedMeasureMapping.getMultiMeasureAttributeMappings();
if (multiMeasureAttributeMappings != null && !multiMeasureAttributeMappings.isEmpty()) {
mixedMeasureMappingBuilder
.multiMeasureAttributeMappings(
convertToModelMultiMeasureAttributeMappings(multiMeasureAttributeMappings));
}
return mixedMeasureMappingBuilder.build();
}