Class Problem
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.cloudguard.model.Problem
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200131") public final class Problem extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Problems are at the core of Cloud Guard\u2019s functionality.A Problem resource is created whenever an action or a configuration on a resource triggers a rule in a detector that\u2019s attached to the target containing the compartment where the resource is located. Each Problem resource contains all the details for a single problem. This is the information for the problem that appears on the Cloud Guard Problems page.
Note: Objects should always be created or deserialized using theProblem.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 theProblem.Builder
, which maintain a set of all explicitly set fields calledProblem.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
Problem.Builder
-
Constructor Summary
Constructors Constructor Description Problem(String id, String compartmentId, String detectorRuleId, String region, List<String> regions, RiskLevel riskLevel, Double riskScore, String peakRiskScoreDate, Double peakRiskScore, String autoResolveDate, Integer peakRiskScoreLookupPeriodInDays, String resourceId, String resourceName, String resourceType, List<String> labels, Date timeLastDetected, Date timeFirstDetected, ProblemLifecycleState lifecycleState, ProblemLifecycleDetail lifecycleDetail, DetectorEnum detectorId, String targetId, Map<String,String> additionalDetails, String description, String recommendation, String comment, String impactedResourceId, String impactedResourceName, String impactedResourceType, List<ResourceLock> locks)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Problem.Builder
builder()
Create a new builder.boolean
equals(Object o)
Map<String,String>
getAdditionalDetails()
The additional details of the problemString
getAutoResolveDate()
The date and time when the problem will be auto resolved.String
getComment()
User comments on the problemString
getCompartmentId()
Compartment OCID where the resource is createdString
getDescription()
Description of the problemDetectorEnum
getDetectorId()
Unique identifier of the detector rule that triggered the problemString
getDetectorRuleId()
Unique identifier of the detector rule that triggered the problemString
getId()
Unique identifier that can’t be changed after creationString
getImpactedResourceId()
Unique identifier of the resource impacted by the problemString
getImpactedResourceName()
Display name of the impacted resourceString
getImpactedResourceType()
Type of the impacted resourceList<String>
getLabels()
User-defined labels on the problemProblemLifecycleDetail
getLifecycleDetail()
Additional details on the substate of the lifecycle stateProblemLifecycleState
getLifecycleState()
The current lifecycle state of the problemList<ResourceLock>
getLocks()
Locks associated with this resource.Double
getPeakRiskScore()
Peak risk score for the problemString
getPeakRiskScoreDate()
The date and time for the peak risk score that is observed for the problem.Integer
getPeakRiskScoreLookupPeriodInDays()
Number of days for which peak score is calculated for the problemString
getRecommendation()
Recommendation for the problemString
getRegion()
DEPRECATEDList<String>
getRegions()
Regions where the problem is foundString
getResourceId()
Unique identifier of the resource affected by the problemString
getResourceName()
Display name of the affected resourceString
getResourceType()
Type of the affected resourceRiskLevel
getRiskLevel()
The risk level for the problemDouble
getRiskScore()
The risk score for the problemString
getTargetId()
Unique identifier of the target associated with the problemDate
getTimeFirstDetected()
The date and time the problem was first detected.Date
getTimeLastDetected()
The date and time the problem was last detected.int
hashCode()
Problem.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
Problem
@Deprecated @ConstructorProperties({"id","compartmentId","detectorRuleId","region","regions","riskLevel","riskScore","peakRiskScoreDate","peakRiskScore","autoResolveDate","peakRiskScoreLookupPeriodInDays","resourceId","resourceName","resourceType","labels","timeLastDetected","timeFirstDetected","lifecycleState","lifecycleDetail","detectorId","targetId","additionalDetails","description","recommendation","comment","impactedResourceId","impactedResourceName","impactedResourceType","locks"}) public Problem(String id, String compartmentId, String detectorRuleId, String region, List<String> regions, RiskLevel riskLevel, Double riskScore, String peakRiskScoreDate, Double peakRiskScore, String autoResolveDate, Integer peakRiskScoreLookupPeriodInDays, String resourceId, String resourceName, String resourceType, List<String> labels, Date timeLastDetected, Date timeFirstDetected, ProblemLifecycleState lifecycleState, ProblemLifecycleDetail lifecycleDetail, DetectorEnum detectorId, String targetId, Map<String,String> additionalDetails, String description, String recommendation, String comment, String impactedResourceId, String impactedResourceName, String impactedResourceType, List<ResourceLock> locks)
Deprecated.
-
-
Method Detail
-
builder
public static Problem.Builder builder()
Create a new builder.
-
toBuilder
public Problem.Builder toBuilder()
-
getId
public String getId()
Unique identifier that can’t be changed after creation- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
Compartment OCID where the resource is created- Returns:
- the value
-
getDetectorRuleId
public String getDetectorRuleId()
Unique identifier of the detector rule that triggered the problem- Returns:
- the value
-
getRegion
public String getRegion()
DEPRECATED- Returns:
- the value
-
getRiskLevel
public RiskLevel getRiskLevel()
The risk level for the problem- Returns:
- the value
-
getRiskScore
public Double getRiskScore()
The risk score for the problem- Returns:
- the value
-
getPeakRiskScoreDate
public String getPeakRiskScoreDate()
The date and time for the peak risk score that is observed for the problem.Format defined by RFC3339.
- Returns:
- the value
-
getPeakRiskScore
public Double getPeakRiskScore()
Peak risk score for the problem- Returns:
- the value
-
getAutoResolveDate
public String getAutoResolveDate()
The date and time when the problem will be auto resolved.Format defined by RFC3339.
- Returns:
- the value
-
getPeakRiskScoreLookupPeriodInDays
public Integer getPeakRiskScoreLookupPeriodInDays()
Number of days for which peak score is calculated for the problem- Returns:
- the value
-
getResourceId
public String getResourceId()
Unique identifier of the resource affected by the problem- Returns:
- the value
-
getResourceName
public String getResourceName()
Display name of the affected resource- Returns:
- the value
-
getResourceType
public String getResourceType()
Type of the affected resource- Returns:
- the value
-
getTimeLastDetected
public Date getTimeLastDetected()
The date and time the problem was last detected.Format defined by RFC3339.
- Returns:
- the value
-
getTimeFirstDetected
public Date getTimeFirstDetected()
The date and time the problem was first detected.Format defined by RFC3339.
- Returns:
- the value
-
getLifecycleState
public ProblemLifecycleState getLifecycleState()
The current lifecycle state of the problem- Returns:
- the value
-
getLifecycleDetail
public ProblemLifecycleDetail getLifecycleDetail()
Additional details on the substate of the lifecycle state- Returns:
- the value
-
getDetectorId
public DetectorEnum getDetectorId()
Unique identifier of the detector rule that triggered the problem- Returns:
- the value
-
getTargetId
public String getTargetId()
Unique identifier of the target associated with the problem- Returns:
- the value
-
getAdditionalDetails
public Map<String,String> getAdditionalDetails()
The additional details of the problem- Returns:
- the value
-
getDescription
public String getDescription()
Description of the problem- Returns:
- the value
-
getRecommendation
public String getRecommendation()
Recommendation for the problem- Returns:
- the value
-
getComment
public String getComment()
User comments on the problem- Returns:
- the value
-
getImpactedResourceId
public String getImpactedResourceId()
Unique identifier of the resource impacted by the problem- Returns:
- the value
-
getImpactedResourceName
public String getImpactedResourceName()
Display name of the impacted resource- Returns:
- the value
-
getImpactedResourceType
public String getImpactedResourceType()
Type of the impacted resource- Returns:
- the value
-
getLocks
public List<ResourceLock> getLocks()
Locks associated with this resource.- 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
-
-