Package com.oracle.bmc.devops.model
Class RepositoryMetricSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.devops.model.RepositoryMetricSummary.Builder
-
- Enclosing class:
- RepositoryMetricSummary
public static class RepositoryMetricSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RepositoryMetricSummary
build()
RepositoryMetricSummary.Builder
copy(RepositoryMetricSummary model)
RepositoryMetricSummary.Builder
count(Double count)
Represents the total number of the metric being calculated.RepositoryMetricSummary.Builder
dimensions(Map<String,String> dimensions)
The qualifiers provided in the definition of the returned metric.RepositoryMetricSummary.Builder
durationInSeconds(Long durationInSeconds)
The duration of the returned aggregated data in seconds.RepositoryMetricSummary.Builder
metricName(MetricName metricName)
Type of metricRepositoryMetricSummary.Builder
startTimestampInEpochSeconds(Long startTimestampInEpochSeconds)
The start time associated with the value of the metric.RepositoryMetricSummary.Builder
sum(Double sum)
Represents the total duration in days calculated corresponding to the total no.
-
-
-
Method Detail
-
metricName
public RepositoryMetricSummary.Builder metricName(MetricName metricName)
Type of metric- Parameters:
metricName
- the value to set- Returns:
- this builder
-
durationInSeconds
public RepositoryMetricSummary.Builder durationInSeconds(Long durationInSeconds)
The duration of the returned aggregated data in seconds.- Parameters:
durationInSeconds
- the value to set- Returns:
- this builder
-
dimensions
public RepositoryMetricSummary.Builder dimensions(Map<String,String> dimensions)
The qualifiers provided in the definition of the returned metric.- Parameters:
dimensions
- the value to set- Returns:
- this builder
-
startTimestampInEpochSeconds
public RepositoryMetricSummary.Builder startTimestampInEpochSeconds(Long startTimestampInEpochSeconds)
The start time associated with the value of the metric.- Parameters:
startTimestampInEpochSeconds
- the value to set- Returns:
- this builder
-
count
public RepositoryMetricSummary.Builder count(Double count)
Represents the total number of the metric being calculated.- Parameters:
count
- the value to set- Returns:
- this builder
-
sum
public RepositoryMetricSummary.Builder sum(Double sum)
Represents the total duration in days calculated corresponding to the total no.of PRs. This is used only for “PULL_REQUEST_REVIEW_START_DURATION_IN_DAYS” and “PULL_REQUEST_REVIEW_DURATION_IN_DAYS” metrics.
- Parameters:
sum
- the value to set- Returns:
- this builder
-
build
public RepositoryMetricSummary build()
-
copy
public RepositoryMetricSummary.Builder copy(RepositoryMetricSummary model)
-
-