Share via


GroupingConfiguration Class

Definition

Grouping configuration property bag.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.SecurityInsights.Models.Api20210901Preview.GroupingConfigurationTypeConverter))]
public class GroupingConfiguration : Microsoft.Azure.PowerShell.Cmdlets.SecurityInsights.Models.Api20210901Preview.IGroupingConfiguration
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.SecurityInsights.Models.Api20210901Preview.GroupingConfigurationTypeConverter))>]
type GroupingConfiguration = class
    interface IGroupingConfiguration
    interface IJsonSerializable
Public Class GroupingConfiguration
Implements IGroupingConfiguration
Inheritance
GroupingConfiguration
Attributes
Implements

Constructors

GroupingConfiguration()

Creates an new GroupingConfiguration instance.

Properties

Enabled

Grouping enabled

GroupByAlertDetail

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

GroupByCustomDetail

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

GroupByEntity

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

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.

ReopenClosedIncident

Re-open closed matching incidents

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of GroupingConfiguration.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of GroupingConfiguration.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.SecurityInsights.Models.Api20210901Preview.IGroupingConfiguration.

FromJsonString(String)

Creates a new instance of GroupingConfiguration, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of GroupingConfiguration into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to