Share via


InsightQueryItemProperties Class

Definition

Represents Insight Query.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.SecurityInsights.Models.Api20210901Preview.InsightQueryItemPropertiesTypeConverter))]
public class InsightQueryItemProperties : Microsoft.Azure.PowerShell.Cmdlets.SecurityInsights.Models.Api20210901Preview.IInsightQueryItemProperties, Microsoft.Azure.PowerShell.Cmdlets.SecurityInsights.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.SecurityInsights.Models.Api20210901Preview.InsightQueryItemPropertiesTypeConverter))>]
type InsightQueryItemProperties = class
    interface IInsightQueryItemProperties
    interface IJsonSerializable
    interface IEntityQueryItemProperties
    interface IValidates
Public Class InsightQueryItemProperties
Implements IInsightQueryItemProperties, IValidates
Inheritance
InsightQueryItemProperties
Attributes
Implements

Constructors

InsightQueryItemProperties()

Creates an new InsightQueryItemProperties instance.

Properties

AdditionalQueryQuery

The insight query.

AdditionalQueryText

The insight text.

BaseQuery

The base query of the insight.

ChartQuery

The insight chart query.

DataType

Data types for template

DefaultTimeRangeAfterRange

The padding for the end time of the query.

DefaultTimeRangeBeforeRange

The padding for the start time of the query.

Description

The insight description.

DisplayName

The insight display name.

EntitiesFilter

The query applied only to entities matching to all filters

InputEntityType

The type of the entity

ReferenceTimeRangeBeforeRange

Additional query time for looking back.

RequiredInputFieldsSet

Data types for template

TableQueryColumnsDefinition

List of insight column definitions.

TableQueryQueriesDefinition

List of insight queries definitions.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of InsightQueryItemProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of InsightQueryItemProperties.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of InsightQueryItemProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to