Used to build CloudWatchMetricDataAggregator incrementally.
Used to build CloudWatchMetricDataAggregator incrementally. Since case class is immutable, it's possible to e.g. construct an instance with a few parameters filled in and then use it to construct more specialized metric aggregators.