Alert Interface

public interface Alert

An immutable client-side representation of Alert.

Method Summary

Modifier and Type Method and Description
abstract String alertDisplayName()

Gets the alertDisplayName property: The display name of the alert.

abstract String alertType()

Gets the alertType property: Unique identifier for the detection logic (all alert instances from the same detection logic will have the same alertType).

abstract String alertUri()

Gets the alertUri property: A direct link to the alert page in Azure Portal.

abstract String compromisedEntity()

Gets the compromisedEntity property: The display name of the resource most related to this alert.

abstract String correlationKey()

Gets the correlationKey property: Key for corelating related alerts.

abstract String description()

Gets the description property: Description of the suspicious activity that was detected.

abstract OffsetDateTime endTimeUtc()

Gets the endTimeUtc property: The UTC time of the last event or activity included in the alert in ISO8601 format.

abstract List<AlertEntity> entities()

Gets the entities property: A list of entities related to the alert.

abstract List<Map<String,String>> extendedLinks()

Gets the extendedLinks property: Links related to the alert.

abstract Map<String,String> extendedProperties()

Gets the extendedProperties property: Custom properties for the alert.

abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

abstract AlertInner innerModel()

Gets the inner com.azure.resourcemanager.security.fluent.models.AlertInner object.

abstract Intent intent()

Gets the intent property: The kill chain related intent behind the alert.

abstract Boolean isIncident()

Gets the isIncident property: This field determines whether the alert is an incident (a compound grouping of several alerts) or a single alert.

abstract String name()

Gets the name property: The name of the resource.

abstract OffsetDateTime processingEndTimeUtc()

Gets the processingEndTimeUtc property: The UTC processing end time of the alert in ISO8601 format.

abstract String productComponentName()

Gets the productComponentName property: The name of Azure Security Center pricing tier which powering this alert.

abstract String productName()

Gets the productName property: The name of the product which published this alert (Microsoft Sentinel, Microsoft Defender for Identity, Microsoft Defender for Endpoint, Microsoft Defender for Office, Microsoft Defender for Cloud Apps, and so on).

abstract List<String> remediationSteps()

Gets the remediationSteps property: Manual action items to take to remediate the alert.

abstract List<ResourceIdentifier> resourceIdentifiers()

Gets the resourceIdentifiers property: The resource identifiers that can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.).

abstract AlertSeverity severity()

Gets the severity property: The risk level of the threat that was detected.

abstract OffsetDateTime startTimeUtc()

Gets the startTimeUtc property: The UTC time of the first event or activity included in the alert in ISO8601 format.

abstract AlertStatus status()

Gets the status property: The life cycle status of the alert.

abstract List<String> subTechniques()

Gets the subTechniques property: Kill chain related sub-techniques behind the alert.

abstract AlertPropertiesSupportingEvidence supportingEvidence()

Gets the supportingEvidence property: Changing set of properties depending on the supportingEvidence type.

abstract String systemAlertId()

Gets the systemAlertId property: Unique identifier for the alert.

abstract List<String> techniques()

Gets the techniques property: kill chain related techniques behind the alert.

abstract OffsetDateTime timeGeneratedUtc()

Gets the timeGeneratedUtc property: The UTC time the alert was generated in ISO8601 format.

abstract String type()

Gets the type property: The type of the resource.

abstract String vendorName()

Gets the vendorName property: The name of the vendor that raises the alert.

abstract String version()

Gets the version property: Schema version.

Method Details

alertDisplayName

public abstract String alertDisplayName()

Gets the alertDisplayName property: The display name of the alert.

Returns:

the alertDisplayName value.

alertType

public abstract String alertType()

Gets the alertType property: Unique identifier for the detection logic (all alert instances from the same detection logic will have the same alertType).

Returns:

the alertType value.

alertUri

public abstract String alertUri()

Gets the alertUri property: A direct link to the alert page in Azure Portal.

Returns:

the alertUri value.

compromisedEntity

public abstract String compromisedEntity()

Gets the compromisedEntity property: The display name of the resource most related to this alert.

Returns:

the compromisedEntity value.

correlationKey

public abstract String correlationKey()

Gets the correlationKey property: Key for corelating related alerts. Alerts with the same correlation key considered to be related.

Returns:

the correlationKey value.

description

public abstract String description()

Gets the description property: Description of the suspicious activity that was detected.

Returns:

the description value.

endTimeUtc

public abstract OffsetDateTime endTimeUtc()

Gets the endTimeUtc property: The UTC time of the last event or activity included in the alert in ISO8601 format.

Returns:

the endTimeUtc value.

entities

public abstract List entities()

Gets the entities property: A list of entities related to the alert.

Returns:

the entities value.

extendedLinks

public abstract List<>> extendedLinks()

Gets the extendedLinks property: Links related to the alert.

Returns:

the extendedLinks value.

extendedProperties

public abstract Map extendedProperties()

Gets the extendedProperties property: Custom properties for the alert.

Returns:

the extendedProperties value.

id

public abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

Returns:

the id value.

innerModel

public abstract AlertInner innerModel()

Gets the inner com.azure.resourcemanager.security.fluent.models.AlertInner object.

Returns:

the inner object.

intent

public abstract Intent intent()

Gets the intent property: The kill chain related intent behind the alert. For list of supported values, and explanations of Azure Security Center's supported kill chain intents.

Returns:

the intent value.

isIncident

public abstract Boolean isIncident()

Gets the isIncident property: This field determines whether the alert is an incident (a compound grouping of several alerts) or a single alert.

Returns:

the isIncident value.

name

public abstract String name()

Gets the name property: The name of the resource.

Returns:

the name value.

processingEndTimeUtc

public abstract OffsetDateTime processingEndTimeUtc()

Gets the processingEndTimeUtc property: The UTC processing end time of the alert in ISO8601 format.

Returns:

the processingEndTimeUtc value.

productComponentName

public abstract String productComponentName()

Gets the productComponentName property: The name of Azure Security Center pricing tier which powering this alert. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-pricing.

Returns:

the productComponentName value.

productName

public abstract String productName()

Gets the productName property: The name of the product which published this alert (Microsoft Sentinel, Microsoft Defender for Identity, Microsoft Defender for Endpoint, Microsoft Defender for Office, Microsoft Defender for Cloud Apps, and so on).

Returns:

the productName value.

remediationSteps

public abstract List remediationSteps()

Gets the remediationSteps property: Manual action items to take to remediate the alert.

Returns:

the remediationSteps value.

resourceIdentifiers

public abstract List resourceIdentifiers()

Gets the resourceIdentifiers property: The resource identifiers that can be used to direct the alert to the right product exposure group (tenant, workspace, subscription etc.). There can be multiple identifiers of different type per alert.

Returns:

the resourceIdentifiers value.

severity

public abstract AlertSeverity severity()

Gets the severity property: The risk level of the threat that was detected. Learn more: https://docs.microsoft.com/en-us/azure/security-center/security-center-alerts-overview\#how-are-alerts-classified.

Returns:

the severity value.

startTimeUtc

public abstract OffsetDateTime startTimeUtc()

Gets the startTimeUtc property: The UTC time of the first event or activity included in the alert in ISO8601 format.

Returns:

the startTimeUtc value.

status

public abstract AlertStatus status()

Gets the status property: The life cycle status of the alert.

Returns:

the status value.

subTechniques

public abstract List subTechniques()

Gets the subTechniques property: Kill chain related sub-techniques behind the alert.

Returns:

the subTechniques value.

supportingEvidence

public abstract AlertPropertiesSupportingEvidence supportingEvidence()

Gets the supportingEvidence property: Changing set of properties depending on the supportingEvidence type.

Returns:

the supportingEvidence value.

systemAlertId

public abstract String systemAlertId()

Gets the systemAlertId property: Unique identifier for the alert.

Returns:

the systemAlertId value.

techniques

public abstract List techniques()

Gets the techniques property: kill chain related techniques behind the alert.

Returns:

the techniques value.

timeGeneratedUtc

public abstract OffsetDateTime timeGeneratedUtc()

Gets the timeGeneratedUtc property: The UTC time the alert was generated in ISO8601 format.

Returns:

the timeGeneratedUtc value.

type

public abstract String type()

Gets the type property: The type of the resource.

Returns:

the type value.

vendorName

public abstract String vendorName()

Gets the vendorName property: The name of the vendor that raises the alert.

Returns:

the vendorName value.

version

public abstract String version()

Gets the version property: Schema version.

Returns:

the version value.

Applies to