Class ThreatIntelligence

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.security.ThreatIntelligence
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class ThreatIntelligence extends Entity implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • ThreatIntelligence

      public ThreatIntelligence()
      Instantiates a new ThreatIntelligence and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static ThreatIntelligence createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a ThreatIntelligence
    • getArticleIndicators

      @Nullable public List<ArticleIndicator> getArticleIndicators()
      Gets the articleIndicators property value. Refers to indicators of threat or compromise highlighted in an article.Note: List retrieval is not yet supported.
      Returns:
      a List<ArticleIndicator>
    • getArticles

      @Nullable public List<Article> getArticles()
      Gets the articles property value. A list of article objects.
      Returns:
      a List<Article>
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getHostComponents

      @Nullable public List<HostComponent> getHostComponents()
      Gets the hostComponents property value. Retrieve details about hostComponent objects.Note: List retrieval is not yet supported.
      Returns:
      a List<HostComponent>
    • getHostCookies

      @Nullable public List<HostCookie> getHostCookies()
      Gets the hostCookies property value. Retrieve details about hostCookie objects.Note: List retrieval is not yet supported.
      Returns:
      a List<HostCookie>
    • getHostPairs

      @Nullable public List<HostPair> getHostPairs()
      Gets the hostPairs property value. Retrieve details about hostTracker objects.Note: List retrieval is not yet supported.
      Returns:
      a List<HostPair>
    • getHostPorts

      @Nullable public List<HostPort> getHostPorts()
      Gets the hostPorts property value. Retrieve details about hostPort objects.Note: List retrieval is not yet supported.
      Returns:
      a List<HostPort>
    • getHosts

      @Nullable public List<Host> getHosts()
      Gets the hosts property value. Refers to host objects that Microsoft Threat Intelligence has observed.Note: List retrieval is not yet supported.
      Returns:
      a List<Host>
    • getHostSslCertificates

      @Nullable public List<HostSslCertificate> getHostSslCertificates()
      Gets the hostSslCertificates property value. Retrieve details about hostSslCertificate objects.Note: List retrieval is not yet supported.
      Returns:
      a List<HostSslCertificate>
    • getHostTrackers

      @Nullable public List<HostTracker> getHostTrackers()
      Gets the hostTrackers property value. Retrieve details about hostTracker objects.Note: List retrieval is not yet supported.
      Returns:
      a List<HostTracker>
    • getIntelligenceProfileIndicators

      @Nullable public List<IntelligenceProfileIndicator> getIntelligenceProfileIndicators()
      Gets the intelligenceProfileIndicators property value. The intelligenceProfileIndicators property
      Returns:
      a List<IntelligenceProfileIndicator>
    • getIntelProfiles

      @Nullable public List<IntelligenceProfile> getIntelProfiles()
      Gets the intelProfiles property value. A list of intelligenceProfile objects.
      Returns:
      a List<IntelligenceProfile>
    • getPassiveDnsRecords

      @Nullable public List<PassiveDnsRecord> getPassiveDnsRecords()
      Gets the passiveDnsRecords property value. Retrieve details about passiveDnsRecord objects.Note: List retrieval is not yet supported.
      Returns:
      a List<PassiveDnsRecord>
    • getSslCertificates

      @Nullable public List<SslCertificate> getSslCertificates()
      Gets the sslCertificates property value. Retrieve details about sslCertificate objects.Note: List retrieval is not yet supported.
      Returns:
      a List<SslCertificate>
    • getSubdomains

      @Nullable public List<Subdomain> getSubdomains()
      Gets the subdomains property value. Retrieve details about the subdomain.Note: List retrieval is not yet supported.
      Returns:
      a List<Subdomain>
    • getVulnerabilities

      @Nullable public List<Vulnerability> getVulnerabilities()
      Gets the vulnerabilities property value. Retrieve details about vulnerabilities.Note: List retrieval is not yet supported.
      Returns:
      a List<Vulnerability>
    • getWhoisHistoryRecords

      @Nullable public List<WhoisHistoryRecord> getWhoisHistoryRecords()
      Gets the whoisHistoryRecords property value. Retrieve details about whoisHistoryRecord objects.Note: List retrieval is not yet supported.
      Returns:
      a List<WhoisHistoryRecord>
    • getWhoisRecords

      @Nullable public List<WhoisRecord> getWhoisRecords()
      Gets the whoisRecords property value. A list of whoisRecord objects.
      Returns:
      a List<WhoisRecord>
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setArticleIndicators

      public void setArticleIndicators(@Nullable List<ArticleIndicator> value)
      Sets the articleIndicators property value. Refers to indicators of threat or compromise highlighted in an article.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the articleIndicators property.
    • setArticles

      public void setArticles(@Nullable List<Article> value)
      Sets the articles property value. A list of article objects.
      Parameters:
      value - Value to set for the articles property.
    • setHostComponents

      public void setHostComponents(@Nullable List<HostComponent> value)
      Sets the hostComponents property value. Retrieve details about hostComponent objects.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the hostComponents property.
    • setHostCookies

      public void setHostCookies(@Nullable List<HostCookie> value)
      Sets the hostCookies property value. Retrieve details about hostCookie objects.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the hostCookies property.
    • setHostPairs

      public void setHostPairs(@Nullable List<HostPair> value)
      Sets the hostPairs property value. Retrieve details about hostTracker objects.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the hostPairs property.
    • setHostPorts

      public void setHostPorts(@Nullable List<HostPort> value)
      Sets the hostPorts property value. Retrieve details about hostPort objects.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the hostPorts property.
    • setHosts

      public void setHosts(@Nullable List<Host> value)
      Sets the hosts property value. Refers to host objects that Microsoft Threat Intelligence has observed.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the hosts property.
    • setHostSslCertificates

      public void setHostSslCertificates(@Nullable List<HostSslCertificate> value)
      Sets the hostSslCertificates property value. Retrieve details about hostSslCertificate objects.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the hostSslCertificates property.
    • setHostTrackers

      public void setHostTrackers(@Nullable List<HostTracker> value)
      Sets the hostTrackers property value. Retrieve details about hostTracker objects.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the hostTrackers property.
    • setIntelligenceProfileIndicators

      public void setIntelligenceProfileIndicators(@Nullable List<IntelligenceProfileIndicator> value)
      Sets the intelligenceProfileIndicators property value. The intelligenceProfileIndicators property
      Parameters:
      value - Value to set for the intelligenceProfileIndicators property.
    • setIntelProfiles

      public void setIntelProfiles(@Nullable List<IntelligenceProfile> value)
      Sets the intelProfiles property value. A list of intelligenceProfile objects.
      Parameters:
      value - Value to set for the intelProfiles property.
    • setPassiveDnsRecords

      public void setPassiveDnsRecords(@Nullable List<PassiveDnsRecord> value)
      Sets the passiveDnsRecords property value. Retrieve details about passiveDnsRecord objects.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the passiveDnsRecords property.
    • setSslCertificates

      public void setSslCertificates(@Nullable List<SslCertificate> value)
      Sets the sslCertificates property value. Retrieve details about sslCertificate objects.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the sslCertificates property.
    • setSubdomains

      public void setSubdomains(@Nullable List<Subdomain> value)
      Sets the subdomains property value. Retrieve details about the subdomain.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the subdomains property.
    • setVulnerabilities

      public void setVulnerabilities(@Nullable List<Vulnerability> value)
      Sets the vulnerabilities property value. Retrieve details about vulnerabilities.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the vulnerabilities property.
    • setWhoisHistoryRecords

      public void setWhoisHistoryRecords(@Nullable List<WhoisHistoryRecord> value)
      Sets the whoisHistoryRecords property value. Retrieve details about whoisHistoryRecord objects.Note: List retrieval is not yet supported.
      Parameters:
      value - Value to set for the whoisHistoryRecords property.
    • setWhoisRecords

      public void setWhoisRecords(@Nullable List<WhoisRecord> value)
      Sets the whoisRecords property value. A list of whoisRecord objects.
      Parameters:
      value - Value to set for the whoisRecords property.