java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.securityinsights.fluent.models.EntityInner
com.azure.resourcemanager.securityinsights.models.SecurityAlert

public final class SecurityAlert extends EntityInner
Represents a security alert entity.
  • Constructor Details

    • SecurityAlert

      public SecurityAlert()
  • Method Details

    • alertDisplayName

      public String alertDisplayName()
      Get the alertDisplayName property: The display name of the alert.
      Returns:
      the alertDisplayName value.
    • alertType

      public String alertType()
      Get the alertType property: The type name of the alert.
      Returns:
      the alertType value.
    • compromisedEntity

      public String compromisedEntity()
      Get the compromisedEntity property: Display name of the main entity being reported on.
      Returns:
      the compromisedEntity value.
    • confidenceLevel

      public ConfidenceLevel confidenceLevel()
      Get the confidenceLevel property: The confidence level of this alert.
      Returns:
      the confidenceLevel value.
    • confidenceReasons

      Get the confidenceReasons property: The confidence reasons.
      Returns:
      the confidenceReasons value.
    • confidenceScore

      public Double confidenceScore()
      Get the confidenceScore property: The confidence score of the alert.
      Returns:
      the confidenceScore value.
    • confidenceScoreStatus

      public ConfidenceScoreStatus confidenceScoreStatus()
      Get the confidenceScoreStatus property: The confidence score calculation status, i.e. indicating if score calculation is pending for this alert, not applicable or final.
      Returns:
      the confidenceScoreStatus value.
    • description

      public String description()
      Get the description property: Alert description.
      Returns:
      the description value.
    • endTimeUtc

      public OffsetDateTime endTimeUtc()
      Get the endTimeUtc property: The impact end time of the alert (the time of the last event contributing to the alert).
      Returns:
      the endTimeUtc value.
    • intent

      public KillChainIntent intent()
      Get the intent property: Holds the alert intent stage(s) mapping for this alert.
      Returns:
      the intent value.
    • providerAlertId

      public String providerAlertId()
      Get the providerAlertId property: The identifier of the alert inside the product which generated the alert.
      Returns:
      the providerAlertId value.
    • processingEndTime

      public OffsetDateTime processingEndTime()
      Get the processingEndTime property: The time the alert was made available for consumption.
      Returns:
      the processingEndTime value.
    • productComponentName

      public String productComponentName()
      Get the productComponentName property: The name of a component inside the product which generated the alert.
      Returns:
      the productComponentName value.
    • productName

      public String productName()
      Get the productName property: The name of the product which published this alert.
      Returns:
      the productName value.
    • productVersion

      public String productVersion()
      Get the productVersion property: The version of the product generating the alert.
      Returns:
      the productVersion value.
    • remediationSteps

      public List<String> remediationSteps()
      Get the remediationSteps property: Manual action items to take to remediate the alert.
      Returns:
      the remediationSteps value.
    • severity

      public AlertSeverity severity()
      Get the severity property: The severity of the alert.
      Returns:
      the severity value.
    • withSeverity

      public SecurityAlert withSeverity(AlertSeverity severity)
      Set the severity property: The severity of the alert.
      Parameters:
      severity - the severity value to set.
      Returns:
      the SecurityAlert object itself.
    • startTimeUtc

      public OffsetDateTime startTimeUtc()
      Get the startTimeUtc property: The impact start time of the alert (the time of the first event contributing to the alert).
      Returns:
      the startTimeUtc value.
    • status

      public AlertStatus status()
      Get the status property: The lifecycle status of the alert.
      Returns:
      the status value.
    • systemAlertId

      public String systemAlertId()
      Get the systemAlertId property: Holds the product identifier of the alert for the product.
      Returns:
      the systemAlertId value.
    • tactics

      public List<AttackTactic> tactics()
      Get the tactics property: The tactics of the alert.
      Returns:
      the tactics value.
    • timeGenerated

      public OffsetDateTime timeGenerated()
      Get the timeGenerated property: The time the alert was generated.
      Returns:
      the timeGenerated value.
    • vendorName

      public String vendorName()
      Get the vendorName property: The name of the vendor that raise the alert.
      Returns:
      the vendorName value.
    • alertLink

      public String alertLink()
      Get the alertLink property: The uri link of the alert.
      Returns:
      the alertLink value.
    • resourceIdentifiers

      public List<Object> resourceIdentifiers()
      Get the resourceIdentifiers property: The list of resource identifiers of the alert.
      Returns:
      the resourceIdentifiers value.
    • additionalData

      public Map<String,Object> additionalData()
      Get the additionalData property: A bag of custom fields that should be part of the entity and will be presented to the user.
      Returns:
      the additionalData value.
    • friendlyName

      public String friendlyName()
      Get the friendlyName property: The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated.
      Returns:
      the friendlyName value.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class EntityInner
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.