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 Details

    • ThreatIntelligenceIndicatorProperties

      public ThreatIntelligenceIndicatorProperties()
  • Method Details

    • 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

      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

      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 class EntityCommonProperties
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.