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 MetricsAggregationRange
build()
MetricsAggregationRange.Builder
copy(MetricsAggregationRange model)
MetricsAggregationRange.Builder
header(DbManagementAnalyticsMetric header)
MetricsAggregationRange.Builder
metrics(List<DbManagementAnalyticsMetric> metrics)
The list of metrics returned for the specified request.MetricsAggregationRange.Builder
rangeEndTimeInEpochSeconds(Long rangeEndTimeInEpochSeconds)
The end of the time range (exclusive) of the returned metric data.MetricsAggregationRange.Builder
rangeStartTimeInEpochSeconds(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)
-
-