Package com.oracle.bmc.optimizer.model
Class ProfileLevelSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.optimizer.model.ProfileLevelSummary.Builder
-
- Enclosing class:
- ProfileLevelSummary
public static class ProfileLevelSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProfileLevelSummarybuild()ProfileLevelSummary.Buildercopy(ProfileLevelSummary model)ProfileLevelSummary.BuilderdefaultInterval(Integer defaultInterval)The default aggregation interval (in days) for profiles using this profile level.ProfileLevelSummary.Buildermetrics(List<EvaluatedMetric> metrics)The metrics that will be evaluated by profiles using this profile level.ProfileLevelSummary.Buildername(String name)A unique name for the profile level.ProfileLevelSummary.BuilderrecommendationName(String recommendationName)The name of the recommendation this profile level applies to.ProfileLevelSummary.BuildertimeCreated(Date timeCreated)The date and time the category details were created, in the format defined by RFC3339.ProfileLevelSummary.BuildertimeUpdated(Date timeUpdated)The date and time the category details were last updated, in the format defined by RFC3339.ProfileLevelSummary.BuildervalidIntervals(List<Integer> validIntervals)An array of aggregation intervals (in days) allowed for profiles using this profile level.
-
-
-
Method Detail
-
name
public ProfileLevelSummary.Builder name(String name)
A unique name for the profile level.- Parameters:
name- the value to set- Returns:
- this builder
-
recommendationName
public ProfileLevelSummary.Builder recommendationName(String recommendationName)
The name of the recommendation this profile level applies to.- Parameters:
recommendationName- the value to set- Returns:
- this builder
-
metrics
public ProfileLevelSummary.Builder metrics(List<EvaluatedMetric> metrics)
The metrics that will be evaluated by profiles using this profile level.- Parameters:
metrics- the value to set- Returns:
- this builder
-
defaultInterval
public ProfileLevelSummary.Builder defaultInterval(Integer defaultInterval)
The default aggregation interval (in days) for profiles using this profile level.- Parameters:
defaultInterval- the value to set- Returns:
- this builder
-
validIntervals
public ProfileLevelSummary.Builder validIntervals(List<Integer> validIntervals)
An array of aggregation intervals (in days) allowed for profiles using this profile level.- Parameters:
validIntervals- the value to set- Returns:
- this builder
-
timeCreated
public ProfileLevelSummary.Builder timeCreated(Date timeCreated)
The date and time the category details were created, in the format defined by RFC3339.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public ProfileLevelSummary.Builder timeUpdated(Date timeUpdated)
The date and time the category details were last updated, in the format defined by RFC3339.- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
build
public ProfileLevelSummary build()
-
copy
public ProfileLevelSummary.Builder copy(ProfileLevelSummary model)
-
-