Class IndicatorSummary
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.threatintelligence.model.IndicatorSummary
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public final class IndicatorSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelSummary of a data signature observed on a network or host that indicates a potential security threat.
 Note: Objects should always be created or deserialized using theIndicatorSummary.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 theIndicatorSummary.Builder, which maintain a set of all explicitly set fields calledIndicatorSummary.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 SummaryNested Classes Modifier and Type Class Description static classIndicatorSummary.Builder
 - 
Constructor SummaryConstructors Constructor Description IndicatorSummary(String id, IndicatorType type, String value, Integer confidence, String compartmentId, List<String> threatTypes, List<IndicatorAttributeSummary> attributes, LifecycleState lifecycleState, Date timeCreated, Date timeUpdated, Date timeLastSeen, GeodataDetails geodata)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IndicatorSummary.Builderbuilder()Create a new builder.booleanequals(Object o)List<IndicatorAttributeSummary>getAttributes()A map of attributes with additional information about the indicator.StringgetCompartmentId()The OCID of the compartment that contains this indicator.IntegergetConfidence()An integer from 0 to 100 that represents how certain we are that the indicator is malicious and a potential threat if it is detected communicating with your cloud resources.GeodataDetailsgetGeodata()StringgetId()The OCID of the indicator.LifecycleStategetLifecycleState()The state of the indicator.List<String>getThreatTypes()Characteristics of the threat indicator based on previous observations or behavior.DategetTimeCreated()The date and time that the indicator was first detected.DategetTimeLastSeen()The date and time that this indicator was last seen.DategetTimeUpdated()The date and time that this indicator was last updated by the system.IndicatorTypegetType()The type of indicator.StringgetValue()The indicator data value.inthashCode()IndicatorSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
IndicatorSummary@Deprecated @ConstructorProperties({"id","type","value","confidence","compartmentId","threatTypes","attributes","lifecycleState","timeCreated","timeUpdated","timeLastSeen","geodata"}) public IndicatorSummary(String id, IndicatorType type, String value, Integer confidence, String compartmentId, List<String> threatTypes, List<IndicatorAttributeSummary> attributes, LifecycleState lifecycleState, Date timeCreated, Date timeUpdated, Date timeLastSeen, GeodataDetails geodata) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static IndicatorSummary.Builder builder() Create a new builder.
 - 
toBuilderpublic IndicatorSummary.Builder toBuilder() 
 - 
getIdpublic String getId() The OCID of the indicator.- Returns:
- the value
 
 - 
getTypepublic IndicatorType getType() The type of indicator.- Returns:
- the value
 
 - 
getValuepublic String getValue() The indicator data value.- Returns:
- the value
 
 - 
getConfidencepublic Integer getConfidence() An integer from 0 to 100 that represents how certain we are that the indicator is malicious and a potential threat if it is detected communicating with your cloud resources.This confidence value is aggregated from the confidence in the threat types, attributes, and relationships to create an overall value for the indicator. - Returns:
- the value
 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment that contains this indicator.- Returns:
- the value
 
 - 
getThreatTypespublic List<String> getThreatTypes() Characteristics of the threat indicator based on previous observations or behavior.May include related tactics, techniques, and procedures. - Returns:
- the value
 
 - 
getAttributespublic List<IndicatorAttributeSummary> getAttributes() A map of attributes with additional information about the indicator.Each attribute has a name (string), value (string), and attribution (supporting data). - Returns:
- the value
 
 - 
getLifecycleStatepublic LifecycleState getLifecycleState() The state of the indicator.It will always be ACTIVE. - Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time that the indicator was first detected.An RFC3339 formatted string. - Returns:
- the value
 
 - 
getTimeUpdatedpublic Date getTimeUpdated() The date and time that this indicator was last updated by the system.Updates can include new reports or regular updates in confidence. The value is the same as timeCreated for a new indicator. An RFC3339 formatted string. - Returns:
- the value
 
 - 
getTimeLastSeenpublic Date getTimeLastSeen() The date and time that this indicator was last seen.The value is the same as timeCreated for a new indicator. An RFC3339 formatted string. - Returns:
- the value
 
 - 
getGeodatapublic GeodataDetails getGeodata() 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-