Share via


SecurityInsightsGroupingConfiguration Class

Definition

Grouping configuration property bag.

public class SecurityInsightsGroupingConfiguration
public class SecurityInsightsGroupingConfiguration : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsGroupingConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsGroupingConfiguration>
type SecurityInsightsGroupingConfiguration = class
type SecurityInsightsGroupingConfiguration = class
    interface IJsonModel<SecurityInsightsGroupingConfiguration>
    interface IPersistableModel<SecurityInsightsGroupingConfiguration>
Public Class SecurityInsightsGroupingConfiguration
Public Class SecurityInsightsGroupingConfiguration
Implements IJsonModel(Of SecurityInsightsGroupingConfiguration), IPersistableModel(Of SecurityInsightsGroupingConfiguration)
Inheritance
SecurityInsightsGroupingConfiguration
Implements

Constructors

SecurityInsightsGroupingConfiguration(Boolean, Boolean, TimeSpan, SecurityInsightsGroupingMatchingMethod)

Initializes a new instance of SecurityInsightsGroupingConfiguration.

Properties

GroupByAlertDetails

A list of alert details to group by (when matchingMethod is Selected).

GroupByCustomDetails

A list of custom details keys to group by (when matchingMethod is Selected). Only keys defined in the current alert rule may be used.

GroupByEntities

A list of entity types to group by (when matchingMethod is Selected). Only entities defined in the current alert rule may be used.

IsClosedIncidentReopened

Re-open closed matching incidents.

IsEnabled

Grouping enabled.

LookbackDuration

Limit the group to alerts created within the lookback duration (in ISO 8601 duration format).

MatchingMethod

Grouping matching method. When method is Selected at least one of groupByEntities, groupByAlertDetails, groupByCustomDetails must be provided and not empty.

Explicit Interface Implementations

IJsonModel<SecurityInsightsGroupingConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<SecurityInsightsGroupingConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SecurityInsightsGroupingConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SecurityInsightsGroupingConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<SecurityInsightsGroupingConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to