Package com.oracle.bmc.cloudguard.model
Class RecommendationSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.cloudguard.model.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 theRecommendationSummary.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 theRecommendationSummary.Builder
, which maintain a set of all explicitly set fields calledRecommendationSummary.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
RecommendationSummary.Builder
-
Constructor Summary
Constructors Constructor Description RecommendationSummary(String id, RecommendationType type, String tenantId, String compartmentId, String targetId, Map<String,String> details, RiskLevel riskLevel, Long problemCount, LifecycleState lifecycleState, RecommendationLifecycleDetail lifecycleDetail, Date timeCreated, Date timeUpdated, String name, String description)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RecommendationSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
Compartment OCIDString
getDescription()
Description of the recommendationMap<String,String>
getDetails()
Recommendation detailsString
getId()
Unique identifier for the recommendationRecommendationLifecycleDetail
getLifecycleDetail()
Additional details on the substate of the lifecycle stateLifecycleState
getLifecycleState()
The current lifecycle state of the recommendationString
getName()
Recommendation string that appears in the UI for the problemLong
getProblemCount()
Count number of the problemRiskLevel
getRiskLevel()
The risk level of the problemString
getTargetId()
Target ID associated with the problemString
getTenantId()
Tenant identifierDate
getTimeCreated()
The date and time the problem was first createdDate
getTimeUpdated()
The date and time the problem was last updatedRecommendationType
getType()
Recommendation typeint
hashCode()
RecommendationSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
RecommendationSummary
@Deprecated @ConstructorProperties({"id","type","tenantId","compartmentId","targetId","details","riskLevel","problemCount","lifecycleState","lifecycleDetail","timeCreated","timeUpdated","name","description"}) public RecommendationSummary(String id, RecommendationType type, String tenantId, String compartmentId, String targetId, Map<String,String> details, RiskLevel riskLevel, Long problemCount, LifecycleState lifecycleState, RecommendationLifecycleDetail lifecycleDetail, Date timeCreated, Date timeUpdated, String name, String description)
Deprecated.
-
-
Method Detail
-
builder
public static RecommendationSummary.Builder builder()
Create a new builder.
-
toBuilder
public RecommendationSummary.Builder toBuilder()
-
getId
public String getId()
Unique identifier for the recommendation- Returns:
- the value
-
getType
public RecommendationType getType()
Recommendation type- 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
-
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 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
-
-