Map getTargetMembers()

in src/main/java/software/amazon/cloudwatchlogs/emf/model/RootNode.java [62:73]


    Map<String, Object> getTargetMembers() {
        Map<String, Object> targetMembers = new HashMap<>();
        targetMembers.putAll(properties);
        targetMembers.putAll(getDimensions());
        for (MetricDirective metricDirective : aws.getCloudWatchMetrics()) {
            for (MetricDefinition metric : metricDirective.getMetrics().values()) {
                List<Double> values = metric.getValues();
                targetMembers.put(metric.getName(), values.size() == 1 ? values.get(0) : values);
            }
        }
        return targetMembers;
    }