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 ProfileLevelSummary
build()
ProfileLevelSummary.Builder
copy(ProfileLevelSummary model)
ProfileLevelSummary.Builder
defaultInterval(Integer defaultInterval)
The default aggregation interval (in days) for profiles using this profile level.ProfileLevelSummary.Builder
metrics(List<EvaluatedMetric> metrics)
The metrics that will be evaluated by profiles using this profile level.ProfileLevelSummary.Builder
name(String name)
A unique name for the profile level.ProfileLevelSummary.Builder
recommendationName(String recommendationName)
The name of the recommendation this profile level applies to.ProfileLevelSummary.Builder
timeCreated(Date timeCreated)
The date and time the category details were created, in the format defined by RFC3339.ProfileLevelSummary.Builder
timeUpdated(Date timeUpdated)
The date and time the category details were last updated, in the format defined by RFC3339.ProfileLevelSummary.Builder
validIntervals(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)
-
-