Package com.oracle.bmc.optimizer.model
Class EvaluatedMetric
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.optimizer.model.EvaluatedMetric
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20200606") public final class EvaluatedMetric extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelOne of the metrics that will be evaluated by profiles using this profile level.
 Note: Objects should always be created or deserialized using theEvaluatedMetric.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theEvaluatedMetric.Builder, which maintain a set of all explicitly set fields calledEvaluatedMetric.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classEvaluatedMetric.Builder
 - 
Constructor SummaryConstructors Constructor Description EvaluatedMetric(String name, String statistic, Double threshold, Double target)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EvaluatedMetric.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetName()The name of the metric (e.g., CpuUtilization).StringgetStatistic()The name of the statistic (e.g., p95).DoublegetTarget()Optional.DoublegetThreshold()The threshold that must be crossed for the recommendation to appear.inthashCode()EvaluatedMetric.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
EvaluatedMetric@Deprecated @ConstructorProperties({"name","statistic","threshold","target"}) public EvaluatedMetric(String name, String statistic, Double threshold, Double target) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static EvaluatedMetric.Builder builder() Create a new builder.
 - 
toBuilderpublic EvaluatedMetric.Builder toBuilder() 
 - 
getNamepublic String getName() The name of the metric (e.g., CpuUtilization).- Returns:
- the value
 
 - 
getStatisticpublic String getStatistic() The name of the statistic (e.g., p95).- Returns:
- the value
 
 - 
getThresholdpublic Double getThreshold() The threshold that must be crossed for the recommendation to appear.- Returns:
- the value
 
 - 
getTargetpublic Double getTarget() Optional.The metric value that the recommendation will target. - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-