Package com.oracle.bmc.opsi.model
Class AddmDbRecommendationAggregation
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.opsi.model.AddmDbRecommendationAggregation
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class AddmDbRecommendationAggregation extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Summarizes a specific ADDM recommendation
Note: Objects should always be created or deserialized using theAddmDbRecommendationAggregation.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 the
AddmDbRecommendationAggregation.Builder
, which maintain a set of all explicitly set fields calledAddmDbRecommendationAggregation.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 Summary
Nested Classes Modifier and Type Class Description static class
AddmDbRecommendationAggregation.Builder
-
Constructor Summary
Constructors Constructor Description AddmDbRecommendationAggregation(String id, String type, String message, String requiresDbRestart, List<String> implementActions, String rationale, Double maxBenefitPercent, Double overallBenefitPercent, Double maxBenefitAvgActiveSessions, Integer frequencyCount, RelatedObjectTypeDetails relatedObject)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AddmDbRecommendationAggregation.Builder
builder()
Create a new builder.boolean
equals(Object o)
Integer
getFrequencyCount()
Number of occurrences for this recommendationString
getId()
The OCID of the Database insight.List<String>
getImplementActions()
Actions that can be performed to implement the recommendation (such as ‘ALTER PARAMETER’, ‘RUN SQL TUNING ADVISOR’)Double
getMaxBenefitAvgActiveSessions()
Maximum estimated benefit in terms of average active sessionsDouble
getMaxBenefitPercent()
Maximum estimated benefit in terms of percentage of total activityString
getMessage()
Recommendation messageDouble
getOverallBenefitPercent()
Overall estimated benefit in terms of percentage of total activityString
getRationale()
Recommendation messageRelatedObjectTypeDetails
getRelatedObject()
String
getRequiresDbRestart()
Indicates implementation of the recommended action requires a database restart in order for it to take effect.String
getType()
Type of recommendationint
hashCode()
AddmDbRecommendationAggregation.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
AddmDbRecommendationAggregation
@Deprecated @ConstructorProperties({"id","type","message","requiresDbRestart","implementActions","rationale","maxBenefitPercent","overallBenefitPercent","maxBenefitAvgActiveSessions","frequencyCount","relatedObject"}) public AddmDbRecommendationAggregation(String id, String type, String message, String requiresDbRestart, List<String> implementActions, String rationale, Double maxBenefitPercent, Double overallBenefitPercent, Double maxBenefitAvgActiveSessions, Integer frequencyCount, RelatedObjectTypeDetails relatedObject)
Deprecated.
-
-
Method Detail
-
builder
public static AddmDbRecommendationAggregation.Builder builder()
Create a new builder.
-
toBuilder
public AddmDbRecommendationAggregation.Builder toBuilder()
-
getType
public String getType()
Type of recommendation- Returns:
- the value
-
getMessage
public String getMessage()
Recommendation message- Returns:
- the value
-
getRequiresDbRestart
public String getRequiresDbRestart()
Indicates implementation of the recommended action requires a database restart in order for it to take effect.Possible values “Y”, “N” and null.
- Returns:
- the value
-
getImplementActions
public List<String> getImplementActions()
Actions that can be performed to implement the recommendation (such as ‘ALTER PARAMETER’, ‘RUN SQL TUNING ADVISOR’)- Returns:
- the value
-
getRationale
public String getRationale()
Recommendation message- Returns:
- the value
-
getMaxBenefitPercent
public Double getMaxBenefitPercent()
Maximum estimated benefit in terms of percentage of total activity- Returns:
- the value
-
getOverallBenefitPercent
public Double getOverallBenefitPercent()
Overall estimated benefit in terms of percentage of total activity- Returns:
- the value
-
getMaxBenefitAvgActiveSessions
public Double getMaxBenefitAvgActiveSessions()
Maximum estimated benefit in terms of average active sessions- Returns:
- the value
-
getFrequencyCount
public Integer getFrequencyCount()
Number of occurrences for this recommendation- Returns:
- the value
-
getRelatedObject
public RelatedObjectTypeDetails getRelatedObject()
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public 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
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-