Class IntelligenceProfile

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

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

    • IntelligenceProfile

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

    • createFromDiscriminatorValue

      @Nonnull public static IntelligenceProfile 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 IntelligenceProfile
    • getAliases

      @Nullable public List<String> getAliases()
      Gets the aliases property value. A list of commonly-known aliases for the threat intelligence included in the intelligenceProfile.
      Returns:
      a List<String>
    • getCountriesOrRegionsOfOrigin

      @Nullable public List<IntelligenceProfileCountryOrRegionOfOrigin> getCountriesOrRegionsOfOrigin()
      Gets the countriesOrRegionsOfOrigin property value. The country/region of origin for the given actor or threat associated with this intelligenceProfile.
      Returns:
      a List<IntelligenceProfileCountryOrRegionOfOrigin>
    • getDescription

      @Nullable public FormattedContent getDescription()
      Gets the description property value. The description property
      Returns:
      a FormattedContent
    • 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>>
    • getFirstActiveDateTime

      @Nullable public OffsetDateTime getFirstActiveDateTime()
      Gets the firstActiveDateTime property value. The date and time when this intelligenceProfile was first active. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
      Returns:
      a OffsetDateTime
    • getIndicators

      @Nullable public List<IntelligenceProfileIndicator> getIndicators()
      Gets the indicators property value. Includes an assemblage of high-fidelity network indicators of compromise.
      Returns:
      a List<IntelligenceProfileIndicator>
    • getKind

      @Nullable public IntelligenceProfileKind getKind()
      Gets the kind property value. The kind property
      Returns:
      a IntelligenceProfileKind
    • getSummary

      @Nullable public FormattedContent getSummary()
      Gets the summary property value. The summary property
      Returns:
      a FormattedContent
    • getTargets

      @Nullable public List<String> getTargets()
      Gets the targets property value. Known targets related to this intelligenceProfile.
      Returns:
      a List<String>
    • getTitle

      @Nullable public String getTitle()
      Gets the title property value. The title of this intelligenceProfile.
      Returns:
      a String
    • getTradecraft

      @Nullable public FormattedContent getTradecraft()
      Gets the tradecraft property value. Formatted information featuring a description of the distinctive tactics, techniques, and procedures (TTP) of the group, followed by a list of all known custom, commodity, and publicly available implants used by the group.
      Returns:
      a FormattedContent
    • 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
    • setAliases

      public void setAliases(@Nullable List<String> value)
      Sets the aliases property value. A list of commonly-known aliases for the threat intelligence included in the intelligenceProfile.
      Parameters:
      value - Value to set for the aliases property.
    • setCountriesOrRegionsOfOrigin

      public void setCountriesOrRegionsOfOrigin(@Nullable List<IntelligenceProfileCountryOrRegionOfOrigin> value)
      Sets the countriesOrRegionsOfOrigin property value. The country/region of origin for the given actor or threat associated with this intelligenceProfile.
      Parameters:
      value - Value to set for the countriesOrRegionsOfOrigin property.
    • setDescription

      public void setDescription(@Nullable FormattedContent value)
      Sets the description property value. The description property
      Parameters:
      value - Value to set for the description property.
    • setFirstActiveDateTime

      public void setFirstActiveDateTime(@Nullable OffsetDateTime value)
      Sets the firstActiveDateTime property value. The date and time when this intelligenceProfile was first active. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
      Parameters:
      value - Value to set for the firstActiveDateTime property.
    • setIndicators

      public void setIndicators(@Nullable List<IntelligenceProfileIndicator> value)
      Sets the indicators property value. Includes an assemblage of high-fidelity network indicators of compromise.
      Parameters:
      value - Value to set for the indicators property.
    • setKind

      public void setKind(@Nullable IntelligenceProfileKind value)
      Sets the kind property value. The kind property
      Parameters:
      value - Value to set for the kind property.
    • setSummary

      public void setSummary(@Nullable FormattedContent value)
      Sets the summary property value. The summary property
      Parameters:
      value - Value to set for the summary property.
    • setTargets

      public void setTargets(@Nullable List<String> value)
      Sets the targets property value. Known targets related to this intelligenceProfile.
      Parameters:
      value - Value to set for the targets property.
    • setTitle

      public void setTitle(@Nullable String value)
      Sets the title property value. The title of this intelligenceProfile.
      Parameters:
      value - Value to set for the title property.
    • setTradecraft

      public void setTradecraft(@Nullable FormattedContent value)
      Sets the tradecraft property value. Formatted information featuring a description of the distinctive tactics, techniques, and procedures (TTP) of the group, followed by a list of all known custom, commodity, and publicly available implants used by the group.
      Parameters:
      value - Value to set for the tradecraft property.