Package com.datadog.api.client.v2.model
Class IoCIndicator
java.lang.Object
com.datadog.api.client.v2.model.IoCIndicator
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class IoCIndicator
extends Object
An indicator of compromise with threat intelligence data.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBenignSourcesItem(IoCSource benignSourcesItem) addCategoriesItem(String categoriesItem) addMaliciousSourcesItem(IoCSource maliciousSourcesItem) addSuspiciousSourcesItem(IoCSource suspiciousSourcesItem) addTagsItem(String tagsItem) asGeo(IoCGeoLocation asGeo) benignSources(List<IoCSource> benignSources) categories(List<String> categories) booleanReturn true if this IoCIndicator object is equal to o.firstSeen(OffsetDateTime firstSeen) Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.getAsGeo()Geographic location information for an IP indicator.Autonomous system type.Threat intelligence sources that flagged this indicator as benign.Threat categories associated with the indicator.Timestamp when the indicator was first seen.getId()Unique identifier for the indicator.The indicator value (for example, an IP address or domain).Type of indicator (for example, IP address or domain).Timestamp when the indicator was last seen.Number of logs that matched this indicator.Threat intelligence sources that flagged this indicator as malicious.Effect of a scoring factor on the indicator's threat score.Effect of a scoring factor on the indicator's threat score.Effect of a scoring factor on the indicator's threat score.Effect of a scoring factor on the indicator's threat score.Effect of a scoring factor on the indicator's threat score.getScore()Threat score for the indicator (0-100).Number of security signals that matched this indicator.Signal tier level.Threat intelligence sources that flagged this indicator as suspicious.getTags()Tags associated with the indicator.Timestamp when the indicator was last triaged.UUID of the user who last triaged the indicator.Current triage state of the indicator.inthashCode()indicatorType(String indicatorType) lastSeen(OffsetDateTime lastSeen) logMatches(Long logMatches) maliciousSources(List<IoCSource> maliciousSources) mAsType(IoCScoreEffect mAsType) maxTrustScore(IoCScoreEffect maxTrustScore) mPersistence(IoCScoreEffect mPersistence) mSignal(IoCScoreEffect mSignal) mSources(IoCScoreEffect mSources) putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.voidsetAsGeo(IoCGeoLocation asGeo) voidvoidsetBenignSources(List<IoCSource> benignSources) voidsetBenignSources_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<List<IoCSource>> benignSources) voidsetCategories(List<String> categories) voidsetFirstSeen(OffsetDateTime firstSeen) voidvoidsetIndicator(String indicator) voidsetIndicatorType(String indicatorType) voidsetLastSeen(OffsetDateTime lastSeen) voidsetLogMatches(Long logMatches) voidsetMaliciousSources(List<IoCSource> maliciousSources) voidsetMaliciousSources_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<List<IoCSource>> maliciousSources) voidsetMAsType(IoCScoreEffect mAsType) voidsetMaxTrustScore(IoCScoreEffect maxTrustScore) voidsetMPersistence(IoCScoreEffect mPersistence) voidsetMSignal(IoCScoreEffect mSignal) voidsetMSources(IoCScoreEffect mSources) voidvoidsetSignalMatches(Long signalMatches) voidsetSignalTier(Long signalTier) voidsetSuspiciousSources(List<IoCSource> suspiciousSources) voidsetSuspiciousSources_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<List<IoCSource>> suspiciousSources) voidvoidsetTriagedAt(OffsetDateTime triagedAt) voidsetTriagedBy(String triagedBy) voidsetTriageState(IoCTriageState triageState) signalMatches(Long signalMatches) signalTier(Long signalTier) suspiciousSources(List<IoCSource> suspiciousSources) toString()triagedAt(OffsetDateTime triagedAt) triageState(IoCTriageState triageState)
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_AS_GEO
- See Also:
-
JSON_PROPERTY_AS_TYPE
- See Also:
-
JSON_PROPERTY_BENIGN_SOURCES
- See Also:
-
JSON_PROPERTY_CATEGORIES
- See Also:
-
JSON_PROPERTY_FIRST_SEEN
- See Also:
-
JSON_PROPERTY_ID
- See Also:
-
JSON_PROPERTY_INDICATOR
- See Also:
-
JSON_PROPERTY_INDICATOR_TYPE
- See Also:
-
JSON_PROPERTY_LAST_SEEN
- See Also:
-
JSON_PROPERTY_LOG_MATCHES
- See Also:
-
JSON_PROPERTY_M_AS_TYPE
- See Also:
-
JSON_PROPERTY_M_PERSISTENCE
- See Also:
-
JSON_PROPERTY_M_SIGNAL
- See Also:
-
JSON_PROPERTY_M_SOURCES
- See Also:
-
JSON_PROPERTY_MALICIOUS_SOURCES
- See Also:
-
JSON_PROPERTY_MAX_TRUST_SCORE
- See Also:
-
JSON_PROPERTY_SCORE
- See Also:
-
JSON_PROPERTY_SIGNAL_MATCHES
- See Also:
-
JSON_PROPERTY_SIGNAL_TIER
- See Also:
-
JSON_PROPERTY_SUSPICIOUS_SOURCES
- See Also:
-
JSON_PROPERTY_TAGS
- See Also:
-
JSON_PROPERTY_TRIAGE_STATE
- See Also:
-
JSON_PROPERTY_TRIAGED_AT
- See Also:
-
JSON_PROPERTY_TRIAGED_BY
- See Also:
-
-
Constructor Details
-
IoCIndicator
public IoCIndicator()
-
-
Method Details
-
asGeo
-
getAsGeo
Geographic location information for an IP indicator.- Returns:
- asGeo
-
setAsGeo
-
asType
-
getAsType
Autonomous system type.- Returns:
- asType
-
setAsType
-
benignSources
-
addBenignSourcesItem
-
getBenignSources
Threat intelligence sources that flagged this indicator as benign.- Returns:
- benignSources
-
getBenignSources_JsonNullable
-
setBenignSources_JsonNullable
-
setBenignSources
-
categories
-
addCategoriesItem
-
getCategories
Threat categories associated with the indicator.- Returns:
- categories
-
setCategories
-
firstSeen
-
getFirstSeen
Timestamp when the indicator was first seen.- Returns:
- firstSeen
-
setFirstSeen
-
id
-
getId
Unique identifier for the indicator.- Returns:
- id
-
setId
-
indicator
-
getIndicator
The indicator value (for example, an IP address or domain).- Returns:
- indicator
-
setIndicator
-
indicatorType
-
getIndicatorType
Type of indicator (for example, IP address or domain).- Returns:
- indicatorType
-
setIndicatorType
-
lastSeen
-
getLastSeen
Timestamp when the indicator was last seen.- Returns:
- lastSeen
-
setLastSeen
-
logMatches
-
getLogMatches
Number of logs that matched this indicator.- Returns:
- logMatches
-
setLogMatches
-
mAsType
-
getMAsType
Effect of a scoring factor on the indicator's threat score.- Returns:
- mAsType
-
setMAsType
-
mPersistence
-
getMPersistence
Effect of a scoring factor on the indicator's threat score.- Returns:
- mPersistence
-
setMPersistence
-
mSignal
-
getMSignal
Effect of a scoring factor on the indicator's threat score.- Returns:
- mSignal
-
setMSignal
-
mSources
-
getMSources
Effect of a scoring factor on the indicator's threat score.- Returns:
- mSources
-
setMSources
-
maliciousSources
-
addMaliciousSourcesItem
-
getMaliciousSources
Threat intelligence sources that flagged this indicator as malicious.- Returns:
- maliciousSources
-
getMaliciousSources_JsonNullable
-
setMaliciousSources_JsonNullable
-
setMaliciousSources
-
maxTrustScore
-
getMaxTrustScore
Effect of a scoring factor on the indicator's threat score.- Returns:
- maxTrustScore
-
setMaxTrustScore
-
score
-
getScore
Threat score for the indicator (0-100).- Returns:
- score
-
setScore
-
signalMatches
-
getSignalMatches
Number of security signals that matched this indicator.- Returns:
- signalMatches
-
setSignalMatches
-
signalTier
-
getSignalTier
Signal tier level.- Returns:
- signalTier
-
setSignalTier
-
suspiciousSources
-
addSuspiciousSourcesItem
-
getSuspiciousSources
Threat intelligence sources that flagged this indicator as suspicious.- Returns:
- suspiciousSources
-
getSuspiciousSources_JsonNullable
-
setSuspiciousSources_JsonNullable
-
setSuspiciousSources
-
tags
-
addTagsItem
-
getTags
Tags associated with the indicator.- Returns:
- tags
-
setTags
-
triageState
-
getTriageState
Current triage state of the indicator.- Returns:
- triageState
-
setTriageState
-
triagedAt
-
getTriagedAt
Timestamp when the indicator was last triaged.- Returns:
- triagedAt
-
setTriagedAt
-
triagedBy
-
getTriagedBy
UUID of the user who last triaged the indicator.- Returns:
- triagedBy
-
setTriagedBy
-
putAdditionalProperty
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.- Parameters:
key- The arbitrary key to setvalue- The associated value- Returns:
- IoCIndicator
-
getAdditionalProperties
Return the additional (undeclared) property.- Returns:
- The additional properties
-
getAdditionalProperty
Return the additional (undeclared) property with the specified name.- Parameters:
key- The arbitrary key to get- Returns:
- The specific additional property for the given key
-
equals
Return true if this IoCIndicator object is equal to o. -
hashCode
public int hashCode() -
toString
-