Package com.oracle.bmc.cloudguard.model
Class ProblemSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.cloudguard.model.ProblemSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200131") public final class ProblemSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Summary information for a problem.
Note: Objects should always be created or deserialized using theProblemSummary.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 theProblemSummary.Builder
, which maintain a set of all explicitly set fields calledProblemSummary.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
ProblemSummary.Builder
-
Constructor Summary
Constructors Constructor Description ProblemSummary(String id, String compartmentId, String detectorRuleId, RiskLevel riskLevel, Double riskScore, String resourceId, String resourceName, String resourceType, List<String> labels, Date timeFirstDetected, Date timeLastDetected, ProblemLifecycleState lifecycleState, ProblemLifecycleDetail lifecycleDetail, DetectorEnum detectorId, String region, List<String> regions, String targetId, List<ResourceLock> locks)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProblemSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
Compartment OCID where the resource is createdDetectorEnum
getDetectorId()
Unique identifier of the detector associated with the problemString
getDetectorRuleId()
Unique identifier of the detector ruleString
getId()
Unique identifier that can’t be changed after creationList<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.String
getRegion()
DEPRECATEDList<String>
getRegions()
List of regions where the problem is foundString
getResourceId()
Unique identifier of the resource that’s impacted by the problemString
getResourceName()
Display name of the resource impacted by the problemString
getResourceType()
Type of the resource impacted by the problemRiskLevel
getRiskLevel()
The risk level of the problemDouble
getRiskScore()
The risk score for the problemString
getTargetId()
Unique target identifier 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()
ProblemSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
ProblemSummary
@Deprecated @ConstructorProperties({"id","compartmentId","detectorRuleId","riskLevel","riskScore","resourceId","resourceName","resourceType","labels","timeFirstDetected","timeLastDetected","lifecycleState","lifecycleDetail","detectorId","region","regions","targetId","locks"}) public ProblemSummary(String id, String compartmentId, String detectorRuleId, RiskLevel riskLevel, Double riskScore, String resourceId, String resourceName, String resourceType, List<String> labels, Date timeFirstDetected, Date timeLastDetected, ProblemLifecycleState lifecycleState, ProblemLifecycleDetail lifecycleDetail, DetectorEnum detectorId, String region, List<String> regions, String targetId, List<ResourceLock> locks)
Deprecated.
-
-
Method Detail
-
builder
public static ProblemSummary.Builder builder()
Create a new builder.
-
toBuilder
public ProblemSummary.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- Returns:
- the value
-
getRiskLevel
public RiskLevel getRiskLevel()
The risk level of the problem- Returns:
- the value
-
getRiskScore
public Double getRiskScore()
The risk score for the problem- Returns:
- the value
-
getResourceId
public String getResourceId()
Unique identifier of the resource that’s impacted by the problem- Returns:
- the value
-
getResourceName
public String getResourceName()
Display name of the resource impacted by the problem- Returns:
- the value
-
getResourceType
public String getResourceType()
Type of the resource impacted by the problem- Returns:
- the value
-
getTimeFirstDetected
public Date getTimeFirstDetected()
The date and time the problem was first detected.Format defined by RFC3339.
- Returns:
- the value
-
getTimeLastDetected
public Date getTimeLastDetected()
The date and time the problem was last 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 associated with the problem- Returns:
- the value
-
getRegion
public String getRegion()
DEPRECATED- Returns:
- the value
-
getRegions
public List<String> getRegions()
List of regions where the problem is found- Returns:
- the value
-
getTargetId
public String getTargetId()
Unique target identifier associated with the problem- 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
-
-