Class MetricsAggregationRange.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.MetricsAggregationRange.Builder
-
- Enclosing class:
- MetricsAggregationRange
public static class MetricsAggregationRange.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricsAggregationRangebuild()MetricsAggregationRange.Buildercopy(MetricsAggregationRange model)MetricsAggregationRange.Builderheader(DbManagementAnalyticsMetric header)MetricsAggregationRange.Buildermetrics(List<DbManagementAnalyticsMetric> metrics)The list of metrics returned for the specified request.MetricsAggregationRange.BuilderrangeEndTimeInEpochSeconds(Long rangeEndTimeInEpochSeconds)The end of the time range (exclusive) of the returned metric data.MetricsAggregationRange.BuilderrangeStartTimeInEpochSeconds(Long rangeStartTimeInEpochSeconds)The beginning of the time range (inclusive) of the returned metric data.
-
-
-
Method Detail
-
header
public MetricsAggregationRange.Builder header(DbManagementAnalyticsMetric header)
-
metrics
public MetricsAggregationRange.Builder metrics(List<DbManagementAnalyticsMetric> metrics)
The list of metrics returned for the specified request.Each of the metrics has a metricName and additional properties like metadata, dimensions. If a property is not set, then use the value from header.
Suppose m be an item in the metrics array: - If m.metricName is not set, use header.metricName instead - If m.durationInSeconds is not set, use header.durationInSeconds instead - If m.dimensions is not set, use header.dimensions instead - If m.metadata is not set, use header.metadata instead
- Parameters:
metrics- the value to set- Returns:
- this builder
-
rangeStartTimeInEpochSeconds
public MetricsAggregationRange.Builder rangeStartTimeInEpochSeconds(Long rangeStartTimeInEpochSeconds)
The beginning of the time range (inclusive) of the returned metric data.- Parameters:
rangeStartTimeInEpochSeconds- the value to set- Returns:
- this builder
-
rangeEndTimeInEpochSeconds
public MetricsAggregationRange.Builder rangeEndTimeInEpochSeconds(Long rangeEndTimeInEpochSeconds)
The end of the time range (exclusive) of the returned metric data.- Parameters:
rangeEndTimeInEpochSeconds- the value to set- Returns:
- this builder
-
build
public MetricsAggregationRange build()
-
copy
public MetricsAggregationRange.Builder copy(MetricsAggregationRange model)
-
-