Class ThreatIntelligenceIndicatorProperties
- java.lang.Object
-
- com.azure.resourcemanager.securityinsights.models.EntityCommonProperties
-
- com.azure.resourcemanager.securityinsights.fluent.models.ThreatIntelligenceIndicatorProperties
-
public final class ThreatIntelligenceIndicatorProperties extends EntityCommonProperties
Describes threat intelligence entity properties.
-
-
Constructor Summary
Constructors Constructor Description ThreatIntelligenceIndicatorProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Integer
confidence()
Get the confidence property: Confidence of threat intelligence entity.String
created()
Get the created property: Created by.String
createdByRef()
Get the createdByRef property: Created by reference of threat intelligence entity.Boolean
defanged()
Get the defanged property: Is threat intelligence entity defanged.String
description()
Get the description property: Description of a threat intelligence entity.String
displayName()
Get the displayName property: Display name of a threat intelligence entity.Map<String,Object>
extensions()
Get the extensions property: Extensions map.String
externalId()
Get the externalId property: External ID of threat intelligence entity.String
externalLastUpdatedTimeUtc()
Get the externalLastUpdatedTimeUtc property: External last updated time in UTC.List<ThreatIntelligenceExternalReference>
externalReferences()
Get the externalReferences property: External References.List<ThreatIntelligenceGranularMarkingModel>
granularMarkings()
Get the granularMarkings property: Granular Markings.List<String>
indicatorTypes()
Get the indicatorTypes property: Indicator types of threat intelligence entities.List<ThreatIntelligenceKillChainPhase>
killChainPhases()
Get the killChainPhases property: Kill chain phases.List<String>
labels()
Get the labels property: Labels of threat intelligence entity.String
language()
Get the language property: Language of threat intelligence entity.String
lastUpdatedTimeUtc()
Get the lastUpdatedTimeUtc property: Last updated time in UTC.String
modified()
Get the modified property: Modified by.List<String>
objectMarkingRefs()
Get the objectMarkingRefs property: Threat intelligence entity object marking references.List<ThreatIntelligenceParsedPattern>
parsedPattern()
Get the parsedPattern property: Parsed patterns.String
pattern()
Get the pattern property: Pattern of a threat intelligence entity.String
patternType()
Get the patternType property: Pattern type of a threat intelligence entity.String
patternVersion()
Get the patternVersion property: Pattern version of a threat intelligence entity.Boolean
revoked()
Get the revoked property: Is threat intelligence entity revoked.String
source()
Get the source property: Source of a threat intelligence entity.List<String>
threatIntelligenceTags()
Get the threatIntelligenceTags property: List of tags.List<String>
threatTypes()
Get the threatTypes property: Threat types.void
validate()
Validates the instance.String
validFrom()
Get the validFrom property: Valid from.String
validUntil()
Get the validUntil property: Valid until.ThreatIntelligenceIndicatorProperties
withConfidence(Integer confidence)
Set the confidence property: Confidence of threat intelligence entity.ThreatIntelligenceIndicatorProperties
withCreated(String created)
Set the created property: Created by.ThreatIntelligenceIndicatorProperties
withCreatedByRef(String createdByRef)
Set the createdByRef property: Created by reference of threat intelligence entity.ThreatIntelligenceIndicatorProperties
withDefanged(Boolean defanged)
Set the defanged property: Is threat intelligence entity defanged.ThreatIntelligenceIndicatorProperties
withDescription(String description)
Set the description property: Description of a threat intelligence entity.ThreatIntelligenceIndicatorProperties
withDisplayName(String displayName)
Set the displayName property: Display name of a threat intelligence entity.ThreatIntelligenceIndicatorProperties
withExtensions(Map<String,Object> extensions)
Set the extensions property: Extensions map.ThreatIntelligenceIndicatorProperties
withExternalId(String externalId)
Set the externalId property: External ID of threat intelligence entity.ThreatIntelligenceIndicatorProperties
withExternalLastUpdatedTimeUtc(String externalLastUpdatedTimeUtc)
Set the externalLastUpdatedTimeUtc property: External last updated time in UTC.ThreatIntelligenceIndicatorProperties
withExternalReferences(List<ThreatIntelligenceExternalReference> externalReferences)
Set the externalReferences property: External References.ThreatIntelligenceIndicatorProperties
withGranularMarkings(List<ThreatIntelligenceGranularMarkingModel> granularMarkings)
Set the granularMarkings property: Granular Markings.ThreatIntelligenceIndicatorProperties
withIndicatorTypes(List<String> indicatorTypes)
Set the indicatorTypes property: Indicator types of threat intelligence entities.ThreatIntelligenceIndicatorProperties
withKillChainPhases(List<ThreatIntelligenceKillChainPhase> killChainPhases)
Set the killChainPhases property: Kill chain phases.ThreatIntelligenceIndicatorProperties
withLabels(List<String> labels)
Set the labels property: Labels of threat intelligence entity.ThreatIntelligenceIndicatorProperties
withLanguage(String language)
Set the language property: Language of threat intelligence entity.ThreatIntelligenceIndicatorProperties
withLastUpdatedTimeUtc(String lastUpdatedTimeUtc)
Set the lastUpdatedTimeUtc property: Last updated time in UTC.ThreatIntelligenceIndicatorProperties
withModified(String modified)
Set the modified property: Modified by.ThreatIntelligenceIndicatorProperties
withObjectMarkingRefs(List<String> objectMarkingRefs)
Set the objectMarkingRefs property: Threat intelligence entity object marking references.ThreatIntelligenceIndicatorProperties
withParsedPattern(List<ThreatIntelligenceParsedPattern> parsedPattern)
Set the parsedPattern property: Parsed patterns.ThreatIntelligenceIndicatorProperties
withPattern(String pattern)
Set the pattern property: Pattern of a threat intelligence entity.ThreatIntelligenceIndicatorProperties
withPatternType(String patternType)
Set the patternType property: Pattern type of a threat intelligence entity.ThreatIntelligenceIndicatorProperties
withPatternVersion(String patternVersion)
Set the patternVersion property: Pattern version of a threat intelligence entity.ThreatIntelligenceIndicatorProperties
withRevoked(Boolean revoked)
Set the revoked property: Is threat intelligence entity revoked.ThreatIntelligenceIndicatorProperties
withSource(String source)
Set the source property: Source of a threat intelligence entity.ThreatIntelligenceIndicatorProperties
withThreatIntelligenceTags(List<String> threatIntelligenceTags)
Set the threatIntelligenceTags property: List of tags.ThreatIntelligenceIndicatorProperties
withThreatTypes(List<String> threatTypes)
Set the threatTypes property: Threat types.ThreatIntelligenceIndicatorProperties
withValidFrom(String validFrom)
Set the validFrom property: Valid from.ThreatIntelligenceIndicatorProperties
withValidUntil(String validUntil)
Set the validUntil property: Valid until.-
Methods inherited from class com.azure.resourcemanager.securityinsights.models.EntityCommonProperties
additionalData, friendlyName
-
-
-
-
Method Detail
-
threatIntelligenceTags
public List<String> threatIntelligenceTags()
Get the threatIntelligenceTags property: List of tags.- Returns:
- the threatIntelligenceTags value.
-
withThreatIntelligenceTags
public ThreatIntelligenceIndicatorProperties withThreatIntelligenceTags(List<String> threatIntelligenceTags)
Set the threatIntelligenceTags property: List of tags.- Parameters:
threatIntelligenceTags
- the threatIntelligenceTags value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
lastUpdatedTimeUtc
public String lastUpdatedTimeUtc()
Get the lastUpdatedTimeUtc property: Last updated time in UTC.- Returns:
- the lastUpdatedTimeUtc value.
-
withLastUpdatedTimeUtc
public ThreatIntelligenceIndicatorProperties withLastUpdatedTimeUtc(String lastUpdatedTimeUtc)
Set the lastUpdatedTimeUtc property: Last updated time in UTC.- Parameters:
lastUpdatedTimeUtc
- the lastUpdatedTimeUtc value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
source
public String source()
Get the source property: Source of a threat intelligence entity.- Returns:
- the source value.
-
withSource
public ThreatIntelligenceIndicatorProperties withSource(String source)
Set the source property: Source of a threat intelligence entity.- Parameters:
source
- the source value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
displayName
public String displayName()
Get the displayName property: Display name of a threat intelligence entity.- Returns:
- the displayName value.
-
withDisplayName
public ThreatIntelligenceIndicatorProperties withDisplayName(String displayName)
Set the displayName property: Display name of a threat intelligence entity.- Parameters:
displayName
- the displayName value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
description
public String description()
Get the description property: Description of a threat intelligence entity.- Returns:
- the description value.
-
withDescription
public ThreatIntelligenceIndicatorProperties withDescription(String description)
Set the description property: Description of a threat intelligence entity.- Parameters:
description
- the description value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
indicatorTypes
public List<String> indicatorTypes()
Get the indicatorTypes property: Indicator types of threat intelligence entities.- Returns:
- the indicatorTypes value.
-
withIndicatorTypes
public ThreatIntelligenceIndicatorProperties withIndicatorTypes(List<String> indicatorTypes)
Set the indicatorTypes property: Indicator types of threat intelligence entities.- Parameters:
indicatorTypes
- the indicatorTypes value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
pattern
public String pattern()
Get the pattern property: Pattern of a threat intelligence entity.- Returns:
- the pattern value.
-
withPattern
public ThreatIntelligenceIndicatorProperties withPattern(String pattern)
Set the pattern property: Pattern of a threat intelligence entity.- Parameters:
pattern
- the pattern value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
patternType
public String patternType()
Get the patternType property: Pattern type of a threat intelligence entity.- Returns:
- the patternType value.
-
withPatternType
public ThreatIntelligenceIndicatorProperties withPatternType(String patternType)
Set the patternType property: Pattern type of a threat intelligence entity.- Parameters:
patternType
- the patternType value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
patternVersion
public String patternVersion()
Get the patternVersion property: Pattern version of a threat intelligence entity.- Returns:
- the patternVersion value.
-
withPatternVersion
public ThreatIntelligenceIndicatorProperties withPatternVersion(String patternVersion)
Set the patternVersion property: Pattern version of a threat intelligence entity.- Parameters:
patternVersion
- the patternVersion value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
killChainPhases
public List<ThreatIntelligenceKillChainPhase> killChainPhases()
Get the killChainPhases property: Kill chain phases.- Returns:
- the killChainPhases value.
-
withKillChainPhases
public ThreatIntelligenceIndicatorProperties withKillChainPhases(List<ThreatIntelligenceKillChainPhase> killChainPhases)
Set the killChainPhases property: Kill chain phases.- Parameters:
killChainPhases
- the killChainPhases value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
parsedPattern
public List<ThreatIntelligenceParsedPattern> parsedPattern()
Get the parsedPattern property: Parsed patterns.- Returns:
- the parsedPattern value.
-
withParsedPattern
public ThreatIntelligenceIndicatorProperties withParsedPattern(List<ThreatIntelligenceParsedPattern> parsedPattern)
Set the parsedPattern property: Parsed patterns.- Parameters:
parsedPattern
- the parsedPattern value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
externalId
public String externalId()
Get the externalId property: External ID of threat intelligence entity.- Returns:
- the externalId value.
-
withExternalId
public ThreatIntelligenceIndicatorProperties withExternalId(String externalId)
Set the externalId property: External ID of threat intelligence entity.- Parameters:
externalId
- the externalId value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
createdByRef
public String createdByRef()
Get the createdByRef property: Created by reference of threat intelligence entity.- Returns:
- the createdByRef value.
-
withCreatedByRef
public ThreatIntelligenceIndicatorProperties withCreatedByRef(String createdByRef)
Set the createdByRef property: Created by reference of threat intelligence entity.- Parameters:
createdByRef
- the createdByRef value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
defanged
public Boolean defanged()
Get the defanged property: Is threat intelligence entity defanged.- Returns:
- the defanged value.
-
withDefanged
public ThreatIntelligenceIndicatorProperties withDefanged(Boolean defanged)
Set the defanged property: Is threat intelligence entity defanged.- Parameters:
defanged
- the defanged value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
externalLastUpdatedTimeUtc
public String externalLastUpdatedTimeUtc()
Get the externalLastUpdatedTimeUtc property: External last updated time in UTC.- Returns:
- the externalLastUpdatedTimeUtc value.
-
withExternalLastUpdatedTimeUtc
public ThreatIntelligenceIndicatorProperties withExternalLastUpdatedTimeUtc(String externalLastUpdatedTimeUtc)
Set the externalLastUpdatedTimeUtc property: External last updated time in UTC.- Parameters:
externalLastUpdatedTimeUtc
- the externalLastUpdatedTimeUtc value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
externalReferences
public List<ThreatIntelligenceExternalReference> externalReferences()
Get the externalReferences property: External References.- Returns:
- the externalReferences value.
-
withExternalReferences
public ThreatIntelligenceIndicatorProperties withExternalReferences(List<ThreatIntelligenceExternalReference> externalReferences)
Set the externalReferences property: External References.- Parameters:
externalReferences
- the externalReferences value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
granularMarkings
public List<ThreatIntelligenceGranularMarkingModel> granularMarkings()
Get the granularMarkings property: Granular Markings.- Returns:
- the granularMarkings value.
-
withGranularMarkings
public ThreatIntelligenceIndicatorProperties withGranularMarkings(List<ThreatIntelligenceGranularMarkingModel> granularMarkings)
Set the granularMarkings property: Granular Markings.- Parameters:
granularMarkings
- the granularMarkings value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
labels
public List<String> labels()
Get the labels property: Labels of threat intelligence entity.- Returns:
- the labels value.
-
withLabels
public ThreatIntelligenceIndicatorProperties withLabels(List<String> labels)
Set the labels property: Labels of threat intelligence entity.- Parameters:
labels
- the labels value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
revoked
public Boolean revoked()
Get the revoked property: Is threat intelligence entity revoked.- Returns:
- the revoked value.
-
withRevoked
public ThreatIntelligenceIndicatorProperties withRevoked(Boolean revoked)
Set the revoked property: Is threat intelligence entity revoked.- Parameters:
revoked
- the revoked value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
confidence
public Integer confidence()
Get the confidence property: Confidence of threat intelligence entity.- Returns:
- the confidence value.
-
withConfidence
public ThreatIntelligenceIndicatorProperties withConfidence(Integer confidence)
Set the confidence property: Confidence of threat intelligence entity.- Parameters:
confidence
- the confidence value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
objectMarkingRefs
public List<String> objectMarkingRefs()
Get the objectMarkingRefs property: Threat intelligence entity object marking references.- Returns:
- the objectMarkingRefs value.
-
withObjectMarkingRefs
public ThreatIntelligenceIndicatorProperties withObjectMarkingRefs(List<String> objectMarkingRefs)
Set the objectMarkingRefs property: Threat intelligence entity object marking references.- Parameters:
objectMarkingRefs
- the objectMarkingRefs value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
language
public String language()
Get the language property: Language of threat intelligence entity.- Returns:
- the language value.
-
withLanguage
public ThreatIntelligenceIndicatorProperties withLanguage(String language)
Set the language property: Language of threat intelligence entity.- Parameters:
language
- the language value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
threatTypes
public List<String> threatTypes()
Get the threatTypes property: Threat types.- Returns:
- the threatTypes value.
-
withThreatTypes
public ThreatIntelligenceIndicatorProperties withThreatTypes(List<String> threatTypes)
Set the threatTypes property: Threat types.- Parameters:
threatTypes
- the threatTypes value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
validFrom
public String validFrom()
Get the validFrom property: Valid from.- Returns:
- the validFrom value.
-
withValidFrom
public ThreatIntelligenceIndicatorProperties withValidFrom(String validFrom)
Set the validFrom property: Valid from.- Parameters:
validFrom
- the validFrom value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
validUntil
public String validUntil()
Get the validUntil property: Valid until.- Returns:
- the validUntil value.
-
withValidUntil
public ThreatIntelligenceIndicatorProperties withValidUntil(String validUntil)
Set the validUntil property: Valid until.- Parameters:
validUntil
- the validUntil value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
created
public String created()
Get the created property: Created by.- Returns:
- the created value.
-
withCreated
public ThreatIntelligenceIndicatorProperties withCreated(String created)
Set the created property: Created by.- Parameters:
created
- the created value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
modified
public String modified()
Get the modified property: Modified by.- Returns:
- the modified value.
-
withModified
public ThreatIntelligenceIndicatorProperties withModified(String modified)
Set the modified property: Modified by.- Parameters:
modified
- the modified value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
extensions
public Map<String,Object> extensions()
Get the extensions property: Extensions map.- Returns:
- the extensions value.
-
withExtensions
public ThreatIntelligenceIndicatorProperties withExtensions(Map<String,Object> extensions)
Set the extensions property: Extensions map.- Parameters:
extensions
- the extensions value to set.- Returns:
- the ThreatIntelligenceIndicatorProperties object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validate
in classEntityCommonProperties
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-