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.ExplicitlySetBmcModelSummarizes 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 classAddmDbRecommendationAggregation.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.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetFrequencyCount()Number of occurrences for this recommendationStringgetId()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’)DoublegetMaxBenefitAvgActiveSessions()Maximum estimated benefit in terms of average active sessionsDoublegetMaxBenefitPercent()Maximum estimated benefit in terms of percentage of total activityStringgetMessage()Recommendation messageDoublegetOverallBenefitPercent()Overall estimated benefit in terms of percentage of total activityStringgetRationale()Recommendation messageRelatedObjectTypeDetailsgetRelatedObject()StringgetRequiresDbRestart()Indicates implementation of the recommended action requires a database restart in order for it to take effect.StringgetType()Type of recommendationinthashCode()AddmDbRecommendationAggregation.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-