com.azure.resourcemanager.securityinsights.fluent.models.SecurityAlertProperties Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-resourcemanager-securityinsights Show documentation
Show all versions of azure-resourcemanager-securityinsights Show documentation
This package contains Microsoft Azure SDK for SecurityInsights Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider. Package tag package-preview-2022-09.
The newest version!
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
package com.azure.resourcemanager.securityinsights.fluent.models;
import com.azure.core.annotation.Fluent;
import com.azure.core.util.CoreUtils;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
import com.azure.resourcemanager.securityinsights.models.AlertSeverity;
import com.azure.resourcemanager.securityinsights.models.AlertStatus;
import com.azure.resourcemanager.securityinsights.models.AttackTactic;
import com.azure.resourcemanager.securityinsights.models.ConfidenceLevel;
import com.azure.resourcemanager.securityinsights.models.ConfidenceScoreStatus;
import com.azure.resourcemanager.securityinsights.models.EntityCommonProperties;
import com.azure.resourcemanager.securityinsights.models.KillChainIntent;
import com.azure.resourcemanager.securityinsights.models.SecurityAlertPropertiesConfidenceReasonsItem;
import java.io.IOException;
import java.time.OffsetDateTime;
import java.util.List;
import java.util.Map;
/**
* SecurityAlert entity property bag.
*/
@Fluent
public final class SecurityAlertProperties extends EntityCommonProperties {
/*
* The display name of the alert.
*/
private String alertDisplayName;
/*
* The type name of the alert.
*/
private String alertType;
/*
* Display name of the main entity being reported on.
*/
private String compromisedEntity;
/*
* The confidence level of this alert.
*/
private ConfidenceLevel confidenceLevel;
/*
* The confidence reasons
*/
private List confidenceReasons;
/*
* The confidence score of the alert.
*/
private Double confidenceScore;
/*
* The confidence score calculation status, i.e. indicating if score calculation is pending for this alert, not
* applicable or final.
*/
private ConfidenceScoreStatus confidenceScoreStatus;
/*
* Alert description.
*/
private String description;
/*
* The impact end time of the alert (the time of the last event contributing to the alert).
*/
private OffsetDateTime endTimeUtc;
/*
* Holds the alert intent stage(s) mapping for this alert.
*/
private KillChainIntent intent;
/*
* The identifier of the alert inside the product which generated the alert.
*/
private String providerAlertId;
/*
* The time the alert was made available for consumption.
*/
private OffsetDateTime processingEndTime;
/*
* The name of a component inside the product which generated the alert.
*/
private String productComponentName;
/*
* The name of the product which published this alert.
*/
private String productName;
/*
* The version of the product generating the alert.
*/
private String productVersion;
/*
* Manual action items to take to remediate the alert.
*/
private List remediationSteps;
/*
* The severity of the alert
*/
private AlertSeverity severity;
/*
* The impact start time of the alert (the time of the first event contributing to the alert).
*/
private OffsetDateTime startTimeUtc;
/*
* The lifecycle status of the alert.
*/
private AlertStatus status;
/*
* Holds the product identifier of the alert for the product.
*/
private String systemAlertId;
/*
* The tactics of the alert
*/
private List tactics;
/*
* The time the alert was generated.
*/
private OffsetDateTime timeGenerated;
/*
* The name of the vendor that raise the alert.
*/
private String vendorName;
/*
* The uri link of the alert.
*/
private String alertLink;
/*
* The list of resource identifiers of the alert.
*/
private List