Class DataAttribution
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.threatintelligence.model.DataAttribution
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public final class DataAttribution extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The confidence, source information, and visibility for a particular sighting or observation of some data associated with a threat indicator.This associated data can be the indicator’s threat type, attribute, or relationship.
Note: Objects should always be created or deserialized using theDataAttribution.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 theDataAttribution.Builder
, which maintain a set of all explicitly set fields calledDataAttribution.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
DataAttribution.Builder
-
Constructor Summary
Constructors Constructor Description DataAttribution(Integer confidence, IndicatorSourceSummary source, DataVisibility visibility, Date timeFirstSeen, Date timeLastSeen)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataAttribution.Builder
builder()
Create a new builder.boolean
equals(Object o)
Integer
getConfidence()
An integer from 0 to 100 that provides a measure of our certainty in the maliciousness of data attributed to an indicator.IndicatorSourceSummary
getSource()
Date
getTimeFirstSeen()
The date and time the attribution data was first seen for this entity.Date
getTimeLastSeen()
The last date and time the attribution data was seen for this entity.DataVisibility
getVisibility()
int
hashCode()
DataAttribution.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
DataAttribution
@Deprecated @ConstructorProperties({"confidence","source","visibility","timeFirstSeen","timeLastSeen"}) public DataAttribution(Integer confidence, IndicatorSourceSummary source, DataVisibility visibility, Date timeFirstSeen, Date timeLastSeen)
Deprecated.
-
-
Method Detail
-
builder
public static DataAttribution.Builder builder()
Create a new builder.
-
toBuilder
public DataAttribution.Builder toBuilder()
-
getConfidence
public Integer getConfidence()
An integer from 0 to 100 that provides a measure of our certainty in the maliciousness of data attributed to an indicator.For example, if the source of the data being attributed is the Tor Project, our confidence that the associated indicator is a tor exit node would be 100.
- Returns:
- the value
-
getSource
public IndicatorSourceSummary getSource()
-
getVisibility
public DataVisibility getVisibility()
-
getTimeFirstSeen
public Date getTimeFirstSeen()
The date and time the attribution data was first seen for this entity.If the data source does not provide this information, it is set to the last time it was seen. An RFC3339 formatted string.
- Returns:
- the value
-
getTimeLastSeen
public Date getTimeLastSeen()
The last date and time the attribution data was seen for this entity.An RFC3339 formatted string.
- 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
-
-