@Override @SafeVarargs public final Builder dimensions(Consumer<Dimension.Builder>... dimensions) { dimensions(Stream.of(dimensions).map(c -> Dimension.builder().applyMutation(c).build()).collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder extendedStatistics(String... extendedStatistics) { extendedStatistics(Arrays.asList(extendedStatistics)); return this; }
@Override @SafeVarargs public final Builder statistics(Statistic... statistics) { statistics(Arrays.asList(statistics)); return this; }
public static Builder builder() { return new BuilderImpl(); }
public static Builder builder() { return new BuilderImpl(); }
@Override public Builder toBuilder() { return new BuilderImpl(this); }
@Override @SafeVarargs public final Builder statisticsWithStrings(String... statistics) { statisticsWithStrings(Arrays.asList(statistics)); return this; }
@Override @SafeVarargs public final Builder dimensions(Dimension... dimensions) { dimensions(Arrays.asList(dimensions)); return this; }
@Override @SafeVarargs public final Builder statisticsWithStrings(String... statistics) { statisticsWithStrings(Arrays.asList(statistics)); return this; }
@Override @SafeVarargs public final Builder extendedStatistics(String... extendedStatistics) { extendedStatistics(Arrays.asList(extendedStatistics)); return this; }
@Override @SafeVarargs public final Builder statistics(Statistic... statistics) { statistics(Arrays.asList(statistics)); return this; }
@Override @SafeVarargs public final Builder dimensions(Consumer<Dimension.Builder>... dimensions) { dimensions(Stream.of(dimensions).map(c -> Dimension.builder().applyMutation(c).build()).collect(Collectors.toList())); return this; }
@Override public Builder toBuilder() { return new BuilderImpl(this); }
@Override @SafeVarargs public final Builder dimensions(Dimension... dimensions) { dimensions(Arrays.asList(dimensions)); return this; }
private BuilderImpl(GetMetricStatisticsRequest model) { super(model); namespace(model.namespace); metricName(model.metricName); dimensions(model.dimensions); startTime(model.startTime); endTime(model.endTime); period(model.period); statisticsWithStrings(model.statistics); extendedStatistics(model.extendedStatistics); unit(model.unit); }
private BuilderImpl(GetMetricStatisticsRequest model) { super(model); namespace(model.namespace); metricName(model.metricName); dimensions(model.dimensions); startTime(model.startTime); endTime(model.endTime); period(model.period); statisticsWithStrings(model.statistics); extendedStatistics(model.extendedStatistics); unit(model.unit); }