Class RecommendationSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20200131")
    public final class RecommendationSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Recommendation definition.
    Note: Objects should always be created or deserialized using the RecommendationSummary.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 RecommendationSummary.Builder, which maintain a set of all explicitly set fields called RecommendationSummary.Builder.__explicitlySet__. The hashCode() and equals(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).
    • Method Detail

      • getId

        public String getId()
        Unique identifier for the recommendation
        Returns:
        the value
      • getTenantId

        public String getTenantId()
        Tenant identifier
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        Compartment OCID
        Returns:
        the value
      • getTargetId

        public String getTargetId()
        Target ID associated with the problem
        Returns:
        the value
      • getDetails

        public Map<String,​String> getDetails()
        Recommendation details
        Returns:
        the value
      • getRiskLevel

        public RiskLevel getRiskLevel()
        The risk level of the problem
        Returns:
        the value
      • getProblemCount

        public Long getProblemCount()
        Count number of the problem
        Returns:
        the value
      • getLifecycleState

        public LifecycleState getLifecycleState()
        The current lifecycle state of the recommendation
        Returns:
        the value
      • getLifecycleDetail

        public RecommendationLifecycleDetail getLifecycleDetail()
        Additional details on the substate of the lifecycle state
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The date and time the problem was first created
        Returns:
        the value
      • getTimeUpdated

        public Date getTimeUpdated()
        The date and time the problem was last updated
        Returns:
        the value
      • getName

        public String getName()
        Recommendation string that appears in the UI for the problem
        Returns:
        the value
      • getDescription

        public String getDescription()
        Description of the recommendation
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel