Package com.oracle.bmc.devops.model
Class SummarizeRepositoryAnalyticsDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.devops.model.SummarizeRepositoryAnalyticsDetails.Builder
-
- Enclosing class:
- SummarizeRepositoryAnalyticsDetails
public static class SummarizeRepositoryAnalyticsDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
authorEmail
public SummarizeRepositoryAnalyticsDetails.Builder authorEmail(String authorEmail)
Email address of the author.- Parameters:
authorEmail
- the value to set- Returns:
- this builder
-
repositoryMetrics
public SummarizeRepositoryAnalyticsDetails.Builder repositoryMetrics(List<MetricName> repositoryMetrics)
The name of the metric to be filtered.- Parameters:
repositoryMetrics
- the value to set- Returns:
- this builder
-
aggregationDuration
public SummarizeRepositoryAnalyticsDetails.Builder aggregationDuration(SummarizeRepositoryAnalyticsDetails.AggregationDuration aggregationDuration)
Metrics aggregated for the defined period.- Parameters:
aggregationDuration
- the value to set- Returns:
- this builder
-
startTime
public SummarizeRepositoryAnalyticsDetails.Builder startTime(Date startTime)
The beginning of the metric data query time range.- Parameters:
startTime
- the value to set- Returns:
- this builder
-
endTime
public SummarizeRepositoryAnalyticsDetails.Builder endTime(Date endTime)
The end of the metric data query time range.- Parameters:
endTime
- the value to set- Returns:
- this builder
-
groupBy
public SummarizeRepositoryAnalyticsDetails.Builder groupBy(SummarizeRepositoryAnalyticsDetails.GroupBy groupBy)
Attribute by which metric data has to be grouped- Parameters:
groupBy
- the value to set- Returns:
- this builder
-
build
public SummarizeRepositoryAnalyticsDetails build()
-
copy
public SummarizeRepositoryAnalyticsDetails.Builder copy(SummarizeRepositoryAnalyticsDetails model)
-
-