public static MixedMeasureMapping convertToModelMixedMeasureMapping()

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();
    }