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 Details

  • Constructor Details

    • IoCIndicator

      public IoCIndicator()
  • Method Details

    • asGeo

      public IoCIndicator asGeo(IoCGeoLocation asGeo)
    • getAsGeo

      @Nullable public IoCGeoLocation getAsGeo()
      Geographic location information for an IP indicator.
      Returns:
      asGeo
    • setAsGeo

      public void setAsGeo(IoCGeoLocation asGeo)
    • asType

      public IoCIndicator asType(String asType)
    • getAsType

      @Nullable public String getAsType()
      Autonomous system type.
      Returns:
      asType
    • setAsType

      public void setAsType(String asType)
    • benignSources

      public IoCIndicator benignSources(List<IoCSource> benignSources)
    • addBenignSourcesItem

      public IoCIndicator addBenignSourcesItem(IoCSource benignSourcesItem)
    • getBenignSources

      @Nullable public List<IoCSource> getBenignSources()
      Threat intelligence sources that flagged this indicator as benign.
      Returns:
      benignSources
    • getBenignSources_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<List<IoCSource>> getBenignSources_JsonNullable()
    • setBenignSources_JsonNullable

      public void setBenignSources_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<List<IoCSource>> benignSources)
    • setBenignSources

      public void setBenignSources(List<IoCSource> benignSources)
    • categories

      public IoCIndicator categories(List<String> categories)
    • addCategoriesItem

      public IoCIndicator addCategoriesItem(String categoriesItem)
    • getCategories

      @Nullable public List<String> getCategories()
      Threat categories associated with the indicator.
      Returns:
      categories
    • setCategories

      public void setCategories(List<String> categories)
    • firstSeen

      public IoCIndicator firstSeen(OffsetDateTime firstSeen)
    • getFirstSeen

      @Nullable public OffsetDateTime getFirstSeen()
      Timestamp when the indicator was first seen.
      Returns:
      firstSeen
    • setFirstSeen

      public void setFirstSeen(OffsetDateTime firstSeen)
    • id

      public IoCIndicator id(String id)
    • getId

      @Nullable public String getId()
      Unique identifier for the indicator.
      Returns:
      id
    • setId

      public void setId(String id)
    • indicator

      public IoCIndicator indicator(String indicator)
    • getIndicator

      @Nullable public String getIndicator()
      The indicator value (for example, an IP address or domain).
      Returns:
      indicator
    • setIndicator

      public void setIndicator(String indicator)
    • indicatorType

      public IoCIndicator indicatorType(String indicatorType)
    • getIndicatorType

      @Nullable public String getIndicatorType()
      Type of indicator (for example, IP address or domain).
      Returns:
      indicatorType
    • setIndicatorType

      public void setIndicatorType(String indicatorType)
    • lastSeen

      public IoCIndicator lastSeen(OffsetDateTime lastSeen)
    • getLastSeen

      @Nullable public OffsetDateTime getLastSeen()
      Timestamp when the indicator was last seen.
      Returns:
      lastSeen
    • setLastSeen

      public void setLastSeen(OffsetDateTime lastSeen)
    • logMatches

      public IoCIndicator logMatches(Long logMatches)
    • getLogMatches

      @Nullable public Long getLogMatches()
      Number of logs that matched this indicator.
      Returns:
      logMatches
    • setLogMatches

      public void setLogMatches(Long logMatches)
    • mAsType

      public IoCIndicator mAsType(IoCScoreEffect mAsType)
    • getMAsType

      @Nullable public IoCScoreEffect getMAsType()
      Effect of a scoring factor on the indicator's threat score.
      Returns:
      mAsType
    • setMAsType

      public void setMAsType(IoCScoreEffect mAsType)
    • mPersistence

      public IoCIndicator mPersistence(IoCScoreEffect mPersistence)
    • getMPersistence

      @Nullable public IoCScoreEffect getMPersistence()
      Effect of a scoring factor on the indicator's threat score.
      Returns:
      mPersistence
    • setMPersistence

      public void setMPersistence(IoCScoreEffect mPersistence)
    • mSignal

      public IoCIndicator mSignal(IoCScoreEffect mSignal)
    • getMSignal

      @Nullable public IoCScoreEffect getMSignal()
      Effect of a scoring factor on the indicator's threat score.
      Returns:
      mSignal
    • setMSignal

      public void setMSignal(IoCScoreEffect mSignal)
    • mSources

      public IoCIndicator mSources(IoCScoreEffect mSources)
    • getMSources

      @Nullable public IoCScoreEffect getMSources()
      Effect of a scoring factor on the indicator's threat score.
      Returns:
      mSources
    • setMSources

      public void setMSources(IoCScoreEffect mSources)
    • maliciousSources

      public IoCIndicator maliciousSources(List<IoCSource> maliciousSources)
    • addMaliciousSourcesItem

      public IoCIndicator addMaliciousSourcesItem(IoCSource maliciousSourcesItem)
    • getMaliciousSources

      @Nullable public List<IoCSource> getMaliciousSources()
      Threat intelligence sources that flagged this indicator as malicious.
      Returns:
      maliciousSources
    • getMaliciousSources_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<List<IoCSource>> getMaliciousSources_JsonNullable()
    • setMaliciousSources_JsonNullable

      public void setMaliciousSources_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<List<IoCSource>> maliciousSources)
    • setMaliciousSources

      public void setMaliciousSources(List<IoCSource> maliciousSources)
    • maxTrustScore

      public IoCIndicator maxTrustScore(IoCScoreEffect maxTrustScore)
    • getMaxTrustScore

      @Nullable public IoCScoreEffect getMaxTrustScore()
      Effect of a scoring factor on the indicator's threat score.
      Returns:
      maxTrustScore
    • setMaxTrustScore

      public void setMaxTrustScore(IoCScoreEffect maxTrustScore)
    • score

      public IoCIndicator score(Double score)
    • getScore

      @Nullable public Double getScore()
      Threat score for the indicator (0-100).
      Returns:
      score
    • setScore

      public void setScore(Double score)
    • signalMatches

      public IoCIndicator signalMatches(Long signalMatches)
    • getSignalMatches

      @Nullable public Long getSignalMatches()
      Number of security signals that matched this indicator.
      Returns:
      signalMatches
    • setSignalMatches

      public void setSignalMatches(Long signalMatches)
    • signalTier

      public IoCIndicator signalTier(Long signalTier)
    • getSignalTier

      @Nullable public Long getSignalTier()
      Signal tier level.
      Returns:
      signalTier
    • setSignalTier

      public void setSignalTier(Long signalTier)
    • suspiciousSources

      public IoCIndicator suspiciousSources(List<IoCSource> suspiciousSources)
    • addSuspiciousSourcesItem

      public IoCIndicator addSuspiciousSourcesItem(IoCSource suspiciousSourcesItem)
    • getSuspiciousSources

      @Nullable public List<IoCSource> getSuspiciousSources()
      Threat intelligence sources that flagged this indicator as suspicious.
      Returns:
      suspiciousSources
    • getSuspiciousSources_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<List<IoCSource>> getSuspiciousSources_JsonNullable()
    • setSuspiciousSources_JsonNullable

      public void setSuspiciousSources_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<List<IoCSource>> suspiciousSources)
    • setSuspiciousSources

      public void setSuspiciousSources(List<IoCSource> suspiciousSources)
    • tags

      public IoCIndicator tags(List<String> tags)
    • addTagsItem

      public IoCIndicator addTagsItem(String tagsItem)
    • getTags

      @Nullable public List<String> getTags()
      Tags associated with the indicator.
      Returns:
      tags
    • setTags

      public void setTags(List<String> tags)
    • triageState

      public IoCIndicator triageState(IoCTriageState triageState)
    • getTriageState

      @Nullable public IoCTriageState getTriageState()
      Current triage state of the indicator.
      Returns:
      triageState
    • setTriageState

      public void setTriageState(IoCTriageState triageState)
    • triagedAt

      public IoCIndicator triagedAt(OffsetDateTime triagedAt)
    • getTriagedAt

      @Nullable public OffsetDateTime getTriagedAt()
      Timestamp when the indicator was last triaged.
      Returns:
      triagedAt
    • setTriagedAt

      public void setTriagedAt(OffsetDateTime triagedAt)
    • triagedBy

      public IoCIndicator triagedBy(String triagedBy)
    • getTriagedBy

      @Nullable public String getTriagedBy()
      UUID of the user who last triaged the indicator.
      Returns:
      triagedBy
    • setTriagedBy

      public void setTriagedBy(String triagedBy)
    • putAdditionalProperty

      public IoCIndicator putAdditionalProperty(String key, Object value)
      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 set
      value - The associated value
      Returns:
      IoCIndicator
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      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

      public boolean equals(Object o)
      Return true if this IoCIndicator object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object