Package com.oracle.bmc.opsi.model
Class AddmDbRecommendationsTimeSeriesSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.opsi.model.AddmDbRecommendationsTimeSeriesSummary.Builder
-
- Enclosing class:
- AddmDbRecommendationsTimeSeriesSummary
public static class AddmDbRecommendationsTimeSeriesSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AddmDbRecommendationsTimeSeriesSummary.Builder id(String id)
The OCID of the Database insight.- Parameters:
id
- the value to set- Returns:
- this builder
-
taskId
public AddmDbRecommendationsTimeSeriesSummary.Builder taskId(Integer taskId)
Unique ADDM task id- Parameters:
taskId
- the value to set- Returns:
- this builder
-
taskName
public AddmDbRecommendationsTimeSeriesSummary.Builder taskName(String taskName)
ADDM task name- Parameters:
taskName
- the value to set- Returns:
- this builder
-
timestamp
public AddmDbRecommendationsTimeSeriesSummary.Builder timestamp(Date timestamp)
Timestamp when recommendation was generated- Parameters:
timestamp
- the value to set- Returns:
- this builder
-
timeAnalysisStarted
public AddmDbRecommendationsTimeSeriesSummary.Builder timeAnalysisStarted(Date timeAnalysisStarted)
Start Timestamp of snapshot- Parameters:
timeAnalysisStarted
- the value to set- Returns:
- this builder
-
timeAnalysisEnded
public AddmDbRecommendationsTimeSeriesSummary.Builder timeAnalysisEnded(Date timeAnalysisEnded)
End Timestamp of snapshot- Parameters:
timeAnalysisEnded
- the value to set- Returns:
- this builder
-
type
public AddmDbRecommendationsTimeSeriesSummary.Builder type(String type)
Type of recommendation- Parameters:
type
- the value to set- Returns:
- this builder
-
analysisDbTimeInSecs
public AddmDbRecommendationsTimeSeriesSummary.Builder analysisDbTimeInSecs(Double analysisDbTimeInSecs)
DB time in seconds for the snapshot- Parameters:
analysisDbTimeInSecs
- the value to set- Returns:
- this builder
-
analysisAvgActiveSessions
public AddmDbRecommendationsTimeSeriesSummary.Builder analysisAvgActiveSessions(Double analysisAvgActiveSessions)
DB avg active sessions for the snapshot- Parameters:
analysisAvgActiveSessions
- the value to set- Returns:
- this builder
-
maxBenefitPercent
public AddmDbRecommendationsTimeSeriesSummary.Builder maxBenefitPercent(Double maxBenefitPercent)
Maximum estimated benefit in terms of percentage of total activity- Parameters:
maxBenefitPercent
- the value to set- Returns:
- this builder
-
maxBenefitDbTimeInSecs
public AddmDbRecommendationsTimeSeriesSummary.Builder maxBenefitDbTimeInSecs(Double maxBenefitDbTimeInSecs)
Maximum estimated benefit in terms of seconds- Parameters:
maxBenefitDbTimeInSecs
- the value to set- Returns:
- this builder
-
maxBenefitAvgActiveSessions
public AddmDbRecommendationsTimeSeriesSummary.Builder maxBenefitAvgActiveSessions(Double maxBenefitAvgActiveSessions)
Maximum estimated benefit in terms of average active sessions- Parameters:
maxBenefitAvgActiveSessions
- the value to set- Returns:
- this builder
-
relatedObject
public AddmDbRecommendationsTimeSeriesSummary.Builder relatedObject(RelatedObjectTypeDetails relatedObject)
-
build
public AddmDbRecommendationsTimeSeriesSummary build()
-
copy
public AddmDbRecommendationsTimeSeriesSummary.Builder copy(AddmDbRecommendationsTimeSeriesSummary model)
-
-