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
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IntelligenceProfile
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the aliases property value.Gets the countriesOrRegionsOfOrigin property value.Gets the description property value.The deserialization information for the current modelGets the firstActiveDateTime property value.Gets the indicators property value.getKind()
Gets the kind property value.Gets the summary property value.Gets the targets property value.getTitle()
Gets the title property value.Gets the tradecraft property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
setAliases
(List<String> value) Sets the aliases property value.void
Sets the countriesOrRegionsOfOrigin property value.void
setDescription
(FormattedContent value) Sets the description property value.void
Sets the firstActiveDateTime property value.void
Sets the indicators property value.void
setKind
(IntelligenceProfileKind value) Sets the kind property value.void
setSummary
(FormattedContent value) Sets the summary property value.void
setTargets
(List<String> value) Sets the targets property value.void
Sets the title property value.void
setTradecraft
(FormattedContent value) Sets the tradecraft property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
IntelligenceProfile
public IntelligenceProfile()Instantiates a newIntelligenceProfile
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
Gets the aliases property value. A list of commonly-known aliases for the threat intelligence included in the intelligenceProfile. -
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
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 interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in classEntity
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
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
Gets the indicators property value. Includes an assemblage of high-fidelity network indicators of compromise.- Returns:
- a
List<IntelligenceProfileIndicator>
-
getKind
Gets the kind property value. The kind property- Returns:
- a
IntelligenceProfileKind
-
getSummary
Gets the summary property value. The summary property- Returns:
- a
FormattedContent
-
getTargets
Gets the targets property value. Known targets related to this intelligenceProfile. -
getTitle
Gets the title property value. The title of this intelligenceProfile.- Returns:
- a
String
-
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 -
setAliases
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
Sets the description property value. The description property- Parameters:
value
- Value to set for the description property.
-
setFirstActiveDateTime
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
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
Sets the kind property value. The kind property- Parameters:
value
- Value to set for the kind property.
-
setSummary
Sets the summary property value. The summary property- Parameters:
value
- Value to set for the summary property.
-
setTargets
Sets the targets property value. Known targets related to this intelligenceProfile.- Parameters:
value
- Value to set for the targets property.
-
setTitle
Sets the title property value. The title of this intelligenceProfile.- Parameters:
value
- Value to set for the title property.
-
setTradecraft
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.
-