1. Packages
  2. Azure Native
  3. API Docs
  4. insights
  5. ScheduledQueryRule
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

azure-native.insights.ScheduledQueryRule

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

    The scheduled query rule resource. Azure REST API version: 2023-03-15-preview. Prior API version in Azure Native 1.x: 2018-04-16

    Example Usage

    Create or update a scheduled query rule for Single Resource

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var scheduledQueryRule = new AzureNative.Insights.ScheduledQueryRule("scheduledQueryRule", new()
        {
            Actions = new AzureNative.Insights.Inputs.ActionsArgs
            {
                ActionGroups = new[]
                {
                    "/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup",
                },
                CustomProperties = 
                {
                    { "key11", "value11" },
                    { "key12", "value12" },
                },
            },
            CheckWorkspaceAlertsStorageConfigured = true,
            Criteria = new AzureNative.Insights.Inputs.ScheduledQueryRuleCriteriaArgs
            {
                AllOf = new[]
                {
                    new AzureNative.Insights.Inputs.ConditionArgs
                    {
                        Dimensions = new[]
                        {
                            new AzureNative.Insights.Inputs.DimensionArgs
                            {
                                Name = "ComputerIp",
                                Operator = "Exclude",
                                Values = new[]
                                {
                                    "192.168.1.1",
                                },
                            },
                            new AzureNative.Insights.Inputs.DimensionArgs
                            {
                                Name = "OSType",
                                Operator = "Include",
                                Values = new[]
                                {
                                    "*",
                                },
                            },
                        },
                        FailingPeriods = new AzureNative.Insights.Inputs.ConditionFailingPeriodsArgs
                        {
                            MinFailingPeriodsToAlert = 1,
                            NumberOfEvaluationPeriods = 1,
                        },
                        MetricMeasureColumn = "% Processor Time",
                        Operator = "GreaterThan",
                        Query = "Perf | where ObjectName == \"Processor\"",
                        ResourceIdColumn = "resourceId",
                        Threshold = 70,
                        TimeAggregation = "Average",
                    },
                },
            },
            Description = "Performance rule",
            Enabled = true,
            EvaluationFrequency = "PT5M",
            Location = "eastus",
            MuteActionsDuration = "PT30M",
            ResourceGroupName = "QueryResourceGroupName",
            RuleName = "perf",
            RuleResolveConfiguration = new AzureNative.Insights.Inputs.RuleResolveConfigurationArgs
            {
                AutoResolved = true,
                TimeToResolve = "PT10M",
            },
            Scopes = new[]
            {
                "/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1",
            },
            Severity = 4,
            SkipQueryValidation = true,
            WindowSize = "PT10M",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/insights/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := insights.NewScheduledQueryRule(ctx, "scheduledQueryRule", &insights.ScheduledQueryRuleArgs{
    Actions: &insights.ActionsArgs{
    ActionGroups: pulumi.StringArray{
    pulumi.String("/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"),
    },
    CustomProperties: pulumi.StringMap{
    "key11": pulumi.String("value11"),
    "key12": pulumi.String("value12"),
    },
    },
    CheckWorkspaceAlertsStorageConfigured: pulumi.Bool(true),
    Criteria: insights.ScheduledQueryRuleCriteriaResponse{
    AllOf: insights.ConditionArray{
    interface{}{
    Dimensions: insights.DimensionArray{
    &insights.DimensionArgs{
    Name: pulumi.String("ComputerIp"),
    Operator: pulumi.String("Exclude"),
    Values: pulumi.StringArray{
    pulumi.String("192.168.1.1"),
    },
    },
    &insights.DimensionArgs{
    Name: pulumi.String("OSType"),
    Operator: pulumi.String("Include"),
    Values: pulumi.StringArray{
    pulumi.String("*"),
    },
    },
    },
    FailingPeriods: &insights.ConditionFailingPeriodsArgs{
    MinFailingPeriodsToAlert: pulumi.Float64(1),
    NumberOfEvaluationPeriods: pulumi.Float64(1),
    },
    MetricMeasureColumn: pulumi.String("% Processor Time"),
    Operator: pulumi.String("GreaterThan"),
    Query: pulumi.String("Perf | where ObjectName == \"Processor\""),
    ResourceIdColumn: pulumi.String("resourceId"),
    Threshold: pulumi.Float64(70),
    TimeAggregation: pulumi.String("Average"),
    },
    },
    },
    Description: pulumi.String("Performance rule"),
    Enabled: pulumi.Bool(true),
    EvaluationFrequency: pulumi.String("PT5M"),
    Location: pulumi.String("eastus"),
    MuteActionsDuration: pulumi.String("PT30M"),
    ResourceGroupName: pulumi.String("QueryResourceGroupName"),
    RuleName: pulumi.String("perf"),
    RuleResolveConfiguration: &insights.RuleResolveConfigurationArgs{
    AutoResolved: pulumi.Bool(true),
    TimeToResolve: pulumi.String("PT10M"),
    },
    Scopes: pulumi.StringArray{
    pulumi.String("/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1"),
    },
    Severity: pulumi.Float64(4),
    SkipQueryValidation: pulumi.Bool(true),
    WindowSize: pulumi.String("PT10M"),
    })
    if err != nil {
    return err
    }
    return nil
    })
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.insights.ScheduledQueryRule;
    import com.pulumi.azurenative.insights.ScheduledQueryRuleArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var scheduledQueryRule = new ScheduledQueryRule("scheduledQueryRule", ScheduledQueryRuleArgs.builder()        
                .actions(Map.ofEntries(
                    Map.entry("actionGroups", "/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"),
                    Map.entry("customProperties", Map.ofEntries(
                        Map.entry("key11", "value11"),
                        Map.entry("key12", "value12")
                    ))
                ))
                .checkWorkspaceAlertsStorageConfigured(true)
                .criteria(Map.of("allOf", Map.ofEntries(
                    Map.entry("dimensions",                 
                        Map.ofEntries(
                            Map.entry("name", "ComputerIp"),
                            Map.entry("operator", "Exclude"),
                            Map.entry("values", "192.168.1.1")
                        ),
                        Map.ofEntries(
                            Map.entry("name", "OSType"),
                            Map.entry("operator", "Include"),
                            Map.entry("values", "*")
                        )),
                    Map.entry("failingPeriods", Map.ofEntries(
                        Map.entry("minFailingPeriodsToAlert", 1),
                        Map.entry("numberOfEvaluationPeriods", 1)
                    )),
                    Map.entry("metricMeasureColumn", "% Processor Time"),
                    Map.entry("operator", "GreaterThan"),
                    Map.entry("query", "Perf | where ObjectName == \"Processor\""),
                    Map.entry("resourceIdColumn", "resourceId"),
                    Map.entry("threshold", 70),
                    Map.entry("timeAggregation", "Average")
                )))
                .description("Performance rule")
                .enabled(true)
                .evaluationFrequency("PT5M")
                .location("eastus")
                .muteActionsDuration("PT30M")
                .resourceGroupName("QueryResourceGroupName")
                .ruleName("perf")
                .ruleResolveConfiguration(Map.ofEntries(
                    Map.entry("autoResolved", true),
                    Map.entry("timeToResolve", "PT10M")
                ))
                .scopes("/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1")
                .severity(4)
                .skipQueryValidation(true)
                .windowSize("PT10M")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    scheduled_query_rule = azure_native.insights.ScheduledQueryRule("scheduledQueryRule",
        actions=azure_native.insights.ActionsArgs(
            action_groups=["/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"],
            custom_properties={
                "key11": "value11",
                "key12": "value12",
            },
        ),
        check_workspace_alerts_storage_configured=True,
        criteria=azure_native.insights.ScheduledQueryRuleCriteriaResponseArgs(
            all_of=[{
                "dimensions": [
                    azure_native.insights.DimensionArgs(
                        name="ComputerIp",
                        operator="Exclude",
                        values=["192.168.1.1"],
                    ),
                    azure_native.insights.DimensionArgs(
                        name="OSType",
                        operator="Include",
                        values=["*"],
                    ),
                ],
                "failingPeriods": azure_native.insights.ConditionFailingPeriodsArgs(
                    min_failing_periods_to_alert=1,
                    number_of_evaluation_periods=1,
                ),
                "metricMeasureColumn": "% Processor Time",
                "operator": "GreaterThan",
                "query": "Perf | where ObjectName == \"Processor\"",
                "resourceIdColumn": "resourceId",
                "threshold": 70,
                "timeAggregation": "Average",
            }],
        ),
        description="Performance rule",
        enabled=True,
        evaluation_frequency="PT5M",
        location="eastus",
        mute_actions_duration="PT30M",
        resource_group_name="QueryResourceGroupName",
        rule_name="perf",
        rule_resolve_configuration=azure_native.insights.RuleResolveConfigurationArgs(
            auto_resolved=True,
            time_to_resolve="PT10M",
        ),
        scopes=["/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1"],
        severity=4,
        skip_query_validation=True,
        window_size="PT10M")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const scheduledQueryRule = new azure_native.insights.ScheduledQueryRule("scheduledQueryRule", {
        actions: {
            actionGroups: ["/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"],
            customProperties: {
                key11: "value11",
                key12: "value12",
            },
        },
        checkWorkspaceAlertsStorageConfigured: true,
        criteria: {
            allOf: [{
                dimensions: [
                    {
                        name: "ComputerIp",
                        operator: "Exclude",
                        values: ["192.168.1.1"],
                    },
                    {
                        name: "OSType",
                        operator: "Include",
                        values: ["*"],
                    },
                ],
                failingPeriods: {
                    minFailingPeriodsToAlert: 1,
                    numberOfEvaluationPeriods: 1,
                },
                metricMeasureColumn: "% Processor Time",
                operator: "GreaterThan",
                query: "Perf | where ObjectName == \"Processor\"",
                resourceIdColumn: "resourceId",
                threshold: 70,
                timeAggregation: "Average",
            }],
        },
        description: "Performance rule",
        enabled: true,
        evaluationFrequency: "PT5M",
        location: "eastus",
        muteActionsDuration: "PT30M",
        resourceGroupName: "QueryResourceGroupName",
        ruleName: "perf",
        ruleResolveConfiguration: {
            autoResolved: true,
            timeToResolve: "PT10M",
        },
        scopes: ["/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1"],
        severity: 4,
        skipQueryValidation: true,
        windowSize: "PT10M",
    });
    
    resources:
      scheduledQueryRule:
        type: azure-native:insights:ScheduledQueryRule
        properties:
          actions:
            actionGroups:
              - /subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup
            customProperties:
              key11: value11
              key12: value12
          checkWorkspaceAlertsStorageConfigured: true
          criteria:
            allOf:
              - dimensions:
                  - name: ComputerIp
                    operator: Exclude
                    values:
                      - 192.168.1.1
                  - name: OSType
                    operator: Include
                    values:
                      - '*'
                failingPeriods:
                  minFailingPeriodsToAlert: 1
                  numberOfEvaluationPeriods: 1
                metricMeasureColumn: '% Processor Time'
                operator: GreaterThan
                query: Perf | where ObjectName == "Processor"
                resourceIdColumn: resourceId
                threshold: 70
                timeAggregation: Average
          description: Performance rule
          enabled: true
          evaluationFrequency: PT5M
          location: eastus
          muteActionsDuration: PT30M
          resourceGroupName: QueryResourceGroupName
          ruleName: perf
          ruleResolveConfiguration:
            autoResolved: true
            timeToResolve: PT10M
          scopes:
            - /subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1/providers/Microsoft.Compute/virtualMachines/vm1
          severity: 4
          skipQueryValidation: true
          windowSize: PT10M
    

    Create or update a scheduled query rule on Resource group(s)

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var scheduledQueryRule = new AzureNative.Insights.ScheduledQueryRule("scheduledQueryRule", new()
        {
            Actions = new AzureNative.Insights.Inputs.ActionsArgs
            {
                ActionGroups = new[]
                {
                    "/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup",
                },
                CustomProperties = 
                {
                    { "key11", "value11" },
                    { "key12", "value12" },
                },
            },
            CheckWorkspaceAlertsStorageConfigured = true,
            Criteria = new AzureNative.Insights.Inputs.ScheduledQueryRuleCriteriaArgs
            {
                AllOf = new[]
                {
                    new AzureNative.Insights.Inputs.ConditionArgs
                    {
                        Dimensions = new[] {},
                        FailingPeriods = new AzureNative.Insights.Inputs.ConditionFailingPeriodsArgs
                        {
                            MinFailingPeriodsToAlert = 1,
                            NumberOfEvaluationPeriods = 1,
                        },
                        Operator = "GreaterThan",
                        Query = "Heartbeat",
                        Threshold = 360,
                        TimeAggregation = "Count",
                    },
                },
            },
            Description = "Health check rule",
            Enabled = true,
            EvaluationFrequency = "PT5M",
            Location = "eastus",
            MuteActionsDuration = "PT30M",
            ResourceGroupName = "QueryResourceGroupName",
            RuleName = "heartbeat",
            RuleResolveConfiguration = new AzureNative.Insights.Inputs.RuleResolveConfigurationArgs
            {
                AutoResolved = true,
                TimeToResolve = "PT10M",
            },
            Scopes = new[]
            {
                "/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1",
            },
            Severity = 4,
            SkipQueryValidation = true,
            TargetResourceTypes = new[]
            {
                "Microsoft.Compute/virtualMachines",
            },
            WindowSize = "PT10M",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/insights/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := insights.NewScheduledQueryRule(ctx, "scheduledQueryRule", &insights.ScheduledQueryRuleArgs{
    Actions: &insights.ActionsArgs{
    ActionGroups: pulumi.StringArray{
    pulumi.String("/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"),
    },
    CustomProperties: pulumi.StringMap{
    "key11": pulumi.String("value11"),
    "key12": pulumi.String("value12"),
    },
    },
    CheckWorkspaceAlertsStorageConfigured: pulumi.Bool(true),
    Criteria: insights.ScheduledQueryRuleCriteriaResponse{
    AllOf: insights.ConditionArray{
    interface{}{
    Dimensions: insights.DimensionArray{
    },
    FailingPeriods: &insights.ConditionFailingPeriodsArgs{
    MinFailingPeriodsToAlert: pulumi.Float64(1),
    NumberOfEvaluationPeriods: pulumi.Float64(1),
    },
    Operator: pulumi.String("GreaterThan"),
    Query: pulumi.String("Heartbeat"),
    Threshold: pulumi.Float64(360),
    TimeAggregation: pulumi.String("Count"),
    },
    },
    },
    Description: pulumi.String("Health check rule"),
    Enabled: pulumi.Bool(true),
    EvaluationFrequency: pulumi.String("PT5M"),
    Location: pulumi.String("eastus"),
    MuteActionsDuration: pulumi.String("PT30M"),
    ResourceGroupName: pulumi.String("QueryResourceGroupName"),
    RuleName: pulumi.String("heartbeat"),
    RuleResolveConfiguration: &insights.RuleResolveConfigurationArgs{
    AutoResolved: pulumi.Bool(true),
    TimeToResolve: pulumi.String("PT10M"),
    },
    Scopes: pulumi.StringArray{
    pulumi.String("/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1"),
    },
    Severity: pulumi.Float64(4),
    SkipQueryValidation: pulumi.Bool(true),
    TargetResourceTypes: pulumi.StringArray{
    pulumi.String("Microsoft.Compute/virtualMachines"),
    },
    WindowSize: pulumi.String("PT10M"),
    })
    if err != nil {
    return err
    }
    return nil
    })
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.insights.ScheduledQueryRule;
    import com.pulumi.azurenative.insights.ScheduledQueryRuleArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var scheduledQueryRule = new ScheduledQueryRule("scheduledQueryRule", ScheduledQueryRuleArgs.builder()        
                .actions(Map.ofEntries(
                    Map.entry("actionGroups", "/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"),
                    Map.entry("customProperties", Map.ofEntries(
                        Map.entry("key11", "value11"),
                        Map.entry("key12", "value12")
                    ))
                ))
                .checkWorkspaceAlertsStorageConfigured(true)
                .criteria(Map.of("allOf", Map.ofEntries(
                    Map.entry("dimensions", ),
                    Map.entry("failingPeriods", Map.ofEntries(
                        Map.entry("minFailingPeriodsToAlert", 1),
                        Map.entry("numberOfEvaluationPeriods", 1)
                    )),
                    Map.entry("operator", "GreaterThan"),
                    Map.entry("query", "Heartbeat"),
                    Map.entry("threshold", 360),
                    Map.entry("timeAggregation", "Count")
                )))
                .description("Health check rule")
                .enabled(true)
                .evaluationFrequency("PT5M")
                .location("eastus")
                .muteActionsDuration("PT30M")
                .resourceGroupName("QueryResourceGroupName")
                .ruleName("heartbeat")
                .ruleResolveConfiguration(Map.ofEntries(
                    Map.entry("autoResolved", true),
                    Map.entry("timeToResolve", "PT10M")
                ))
                .scopes("/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1")
                .severity(4)
                .skipQueryValidation(true)
                .targetResourceTypes("Microsoft.Compute/virtualMachines")
                .windowSize("PT10M")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    scheduled_query_rule = azure_native.insights.ScheduledQueryRule("scheduledQueryRule",
        actions=azure_native.insights.ActionsArgs(
            action_groups=["/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"],
            custom_properties={
                "key11": "value11",
                "key12": "value12",
            },
        ),
        check_workspace_alerts_storage_configured=True,
        criteria=azure_native.insights.ScheduledQueryRuleCriteriaResponseArgs(
            all_of=[{
                "dimensions": [],
                "failingPeriods": azure_native.insights.ConditionFailingPeriodsArgs(
                    min_failing_periods_to_alert=1,
                    number_of_evaluation_periods=1,
                ),
                "operator": "GreaterThan",
                "query": "Heartbeat",
                "threshold": 360,
                "timeAggregation": "Count",
            }],
        ),
        description="Health check rule",
        enabled=True,
        evaluation_frequency="PT5M",
        location="eastus",
        mute_actions_duration="PT30M",
        resource_group_name="QueryResourceGroupName",
        rule_name="heartbeat",
        rule_resolve_configuration=azure_native.insights.RuleResolveConfigurationArgs(
            auto_resolved=True,
            time_to_resolve="PT10M",
        ),
        scopes=["/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1"],
        severity=4,
        skip_query_validation=True,
        target_resource_types=["Microsoft.Compute/virtualMachines"],
        window_size="PT10M")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const scheduledQueryRule = new azure_native.insights.ScheduledQueryRule("scheduledQueryRule", {
        actions: {
            actionGroups: ["/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"],
            customProperties: {
                key11: "value11",
                key12: "value12",
            },
        },
        checkWorkspaceAlertsStorageConfigured: true,
        criteria: {
            allOf: [{
                dimensions: [],
                failingPeriods: {
                    minFailingPeriodsToAlert: 1,
                    numberOfEvaluationPeriods: 1,
                },
                operator: "GreaterThan",
                query: "Heartbeat",
                threshold: 360,
                timeAggregation: "Count",
            }],
        },
        description: "Health check rule",
        enabled: true,
        evaluationFrequency: "PT5M",
        location: "eastus",
        muteActionsDuration: "PT30M",
        resourceGroupName: "QueryResourceGroupName",
        ruleName: "heartbeat",
        ruleResolveConfiguration: {
            autoResolved: true,
            timeToResolve: "PT10M",
        },
        scopes: ["/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1"],
        severity: 4,
        skipQueryValidation: true,
        targetResourceTypes: ["Microsoft.Compute/virtualMachines"],
        windowSize: "PT10M",
    });
    
    resources:
      scheduledQueryRule:
        type: azure-native:insights:ScheduledQueryRule
        properties:
          actions:
            actionGroups:
              - /subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup
            customProperties:
              key11: value11
              key12: value12
          checkWorkspaceAlertsStorageConfigured: true
          criteria:
            allOf:
              - dimensions: []
                failingPeriods:
                  minFailingPeriodsToAlert: 1
                  numberOfEvaluationPeriods: 1
                operator: GreaterThan
                query: Heartbeat
                threshold: 360
                timeAggregation: Count
          description: Health check rule
          enabled: true
          evaluationFrequency: PT5M
          location: eastus
          muteActionsDuration: PT30M
          resourceGroupName: QueryResourceGroupName
          ruleName: heartbeat
          ruleResolveConfiguration:
            autoResolved: true
            timeToResolve: PT10M
          scopes:
            - /subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147/resourceGroups/scopeResourceGroup1
          severity: 4
          skipQueryValidation: true
          targetResourceTypes:
            - Microsoft.Compute/virtualMachines
          windowSize: PT10M
    

    Create or update a scheduled query rule on Subscription

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var scheduledQueryRule = new AzureNative.Insights.ScheduledQueryRule("scheduledQueryRule", new()
        {
            Actions = new AzureNative.Insights.Inputs.ActionsArgs
            {
                ActionGroups = new[]
                {
                    "/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup",
                },
                CustomProperties = 
                {
                    { "key11", "value11" },
                    { "key12", "value12" },
                },
            },
            CheckWorkspaceAlertsStorageConfigured = true,
            Criteria = new AzureNative.Insights.Inputs.ScheduledQueryRuleCriteriaArgs
            {
                AllOf = new[]
                {
                    new AzureNative.Insights.Inputs.ConditionArgs
                    {
                        Dimensions = new[]
                        {
                            new AzureNative.Insights.Inputs.DimensionArgs
                            {
                                Name = "ComputerIp",
                                Operator = "Exclude",
                                Values = new[]
                                {
                                    "192.168.1.1",
                                },
                            },
                            new AzureNative.Insights.Inputs.DimensionArgs
                            {
                                Name = "OSType",
                                Operator = "Include",
                                Values = new[]
                                {
                                    "*",
                                },
                            },
                        },
                        FailingPeriods = new AzureNative.Insights.Inputs.ConditionFailingPeriodsArgs
                        {
                            MinFailingPeriodsToAlert = 1,
                            NumberOfEvaluationPeriods = 1,
                        },
                        MetricMeasureColumn = "% Processor Time",
                        Operator = "GreaterThan",
                        Query = "Perf | where ObjectName == \"Processor\"",
                        ResourceIdColumn = "resourceId",
                        Threshold = 70,
                        TimeAggregation = "Average",
                    },
                },
            },
            Description = "Performance rule",
            Enabled = true,
            EvaluationFrequency = "PT5M",
            Location = "eastus",
            MuteActionsDuration = "PT30M",
            ResourceGroupName = "QueryResourceGroupName",
            RuleName = "perf",
            RuleResolveConfiguration = new AzureNative.Insights.Inputs.RuleResolveConfigurationArgs
            {
                AutoResolved = true,
                TimeToResolve = "PT10M",
            },
            Scopes = new[]
            {
                "/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147",
            },
            Severity = 4,
            SkipQueryValidation = true,
            TargetResourceTypes = new[]
            {
                "Microsoft.Compute/virtualMachines",
            },
            WindowSize = "PT10M",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/insights/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := insights.NewScheduledQueryRule(ctx, "scheduledQueryRule", &insights.ScheduledQueryRuleArgs{
    Actions: &insights.ActionsArgs{
    ActionGroups: pulumi.StringArray{
    pulumi.String("/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"),
    },
    CustomProperties: pulumi.StringMap{
    "key11": pulumi.String("value11"),
    "key12": pulumi.String("value12"),
    },
    },
    CheckWorkspaceAlertsStorageConfigured: pulumi.Bool(true),
    Criteria: insights.ScheduledQueryRuleCriteriaResponse{
    AllOf: insights.ConditionArray{
    interface{}{
    Dimensions: insights.DimensionArray{
    &insights.DimensionArgs{
    Name: pulumi.String("ComputerIp"),
    Operator: pulumi.String("Exclude"),
    Values: pulumi.StringArray{
    pulumi.String("192.168.1.1"),
    },
    },
    &insights.DimensionArgs{
    Name: pulumi.String("OSType"),
    Operator: pulumi.String("Include"),
    Values: pulumi.StringArray{
    pulumi.String("*"),
    },
    },
    },
    FailingPeriods: &insights.ConditionFailingPeriodsArgs{
    MinFailingPeriodsToAlert: pulumi.Float64(1),
    NumberOfEvaluationPeriods: pulumi.Float64(1),
    },
    MetricMeasureColumn: pulumi.String("% Processor Time"),
    Operator: pulumi.String("GreaterThan"),
    Query: pulumi.String("Perf | where ObjectName == \"Processor\""),
    ResourceIdColumn: pulumi.String("resourceId"),
    Threshold: pulumi.Float64(70),
    TimeAggregation: pulumi.String("Average"),
    },
    },
    },
    Description: pulumi.String("Performance rule"),
    Enabled: pulumi.Bool(true),
    EvaluationFrequency: pulumi.String("PT5M"),
    Location: pulumi.String("eastus"),
    MuteActionsDuration: pulumi.String("PT30M"),
    ResourceGroupName: pulumi.String("QueryResourceGroupName"),
    RuleName: pulumi.String("perf"),
    RuleResolveConfiguration: &insights.RuleResolveConfigurationArgs{
    AutoResolved: pulumi.Bool(true),
    TimeToResolve: pulumi.String("PT10M"),
    },
    Scopes: pulumi.StringArray{
    pulumi.String("/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147"),
    },
    Severity: pulumi.Float64(4),
    SkipQueryValidation: pulumi.Bool(true),
    TargetResourceTypes: pulumi.StringArray{
    pulumi.String("Microsoft.Compute/virtualMachines"),
    },
    WindowSize: pulumi.String("PT10M"),
    })
    if err != nil {
    return err
    }
    return nil
    })
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.insights.ScheduledQueryRule;
    import com.pulumi.azurenative.insights.ScheduledQueryRuleArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var scheduledQueryRule = new ScheduledQueryRule("scheduledQueryRule", ScheduledQueryRuleArgs.builder()        
                .actions(Map.ofEntries(
                    Map.entry("actionGroups", "/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"),
                    Map.entry("customProperties", Map.ofEntries(
                        Map.entry("key11", "value11"),
                        Map.entry("key12", "value12")
                    ))
                ))
                .checkWorkspaceAlertsStorageConfigured(true)
                .criteria(Map.of("allOf", Map.ofEntries(
                    Map.entry("dimensions",                 
                        Map.ofEntries(
                            Map.entry("name", "ComputerIp"),
                            Map.entry("operator", "Exclude"),
                            Map.entry("values", "192.168.1.1")
                        ),
                        Map.ofEntries(
                            Map.entry("name", "OSType"),
                            Map.entry("operator", "Include"),
                            Map.entry("values", "*")
                        )),
                    Map.entry("failingPeriods", Map.ofEntries(
                        Map.entry("minFailingPeriodsToAlert", 1),
                        Map.entry("numberOfEvaluationPeriods", 1)
                    )),
                    Map.entry("metricMeasureColumn", "% Processor Time"),
                    Map.entry("operator", "GreaterThan"),
                    Map.entry("query", "Perf | where ObjectName == \"Processor\""),
                    Map.entry("resourceIdColumn", "resourceId"),
                    Map.entry("threshold", 70),
                    Map.entry("timeAggregation", "Average")
                )))
                .description("Performance rule")
                .enabled(true)
                .evaluationFrequency("PT5M")
                .location("eastus")
                .muteActionsDuration("PT30M")
                .resourceGroupName("QueryResourceGroupName")
                .ruleName("perf")
                .ruleResolveConfiguration(Map.ofEntries(
                    Map.entry("autoResolved", true),
                    Map.entry("timeToResolve", "PT10M")
                ))
                .scopes("/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147")
                .severity(4)
                .skipQueryValidation(true)
                .targetResourceTypes("Microsoft.Compute/virtualMachines")
                .windowSize("PT10M")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    scheduled_query_rule = azure_native.insights.ScheduledQueryRule("scheduledQueryRule",
        actions=azure_native.insights.ActionsArgs(
            action_groups=["/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"],
            custom_properties={
                "key11": "value11",
                "key12": "value12",
            },
        ),
        check_workspace_alerts_storage_configured=True,
        criteria=azure_native.insights.ScheduledQueryRuleCriteriaResponseArgs(
            all_of=[{
                "dimensions": [
                    azure_native.insights.DimensionArgs(
                        name="ComputerIp",
                        operator="Exclude",
                        values=["192.168.1.1"],
                    ),
                    azure_native.insights.DimensionArgs(
                        name="OSType",
                        operator="Include",
                        values=["*"],
                    ),
                ],
                "failingPeriods": azure_native.insights.ConditionFailingPeriodsArgs(
                    min_failing_periods_to_alert=1,
                    number_of_evaluation_periods=1,
                ),
                "metricMeasureColumn": "% Processor Time",
                "operator": "GreaterThan",
                "query": "Perf | where ObjectName == \"Processor\"",
                "resourceIdColumn": "resourceId",
                "threshold": 70,
                "timeAggregation": "Average",
            }],
        ),
        description="Performance rule",
        enabled=True,
        evaluation_frequency="PT5M",
        location="eastus",
        mute_actions_duration="PT30M",
        resource_group_name="QueryResourceGroupName",
        rule_name="perf",
        rule_resolve_configuration=azure_native.insights.RuleResolveConfigurationArgs(
            auto_resolved=True,
            time_to_resolve="PT10M",
        ),
        scopes=["/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147"],
        severity=4,
        skip_query_validation=True,
        target_resource_types=["Microsoft.Compute/virtualMachines"],
        window_size="PT10M")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const scheduledQueryRule = new azure_native.insights.ScheduledQueryRule("scheduledQueryRule", {
        actions: {
            actionGroups: ["/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"],
            customProperties: {
                key11: "value11",
                key12: "value12",
            },
        },
        checkWorkspaceAlertsStorageConfigured: true,
        criteria: {
            allOf: [{
                dimensions: [
                    {
                        name: "ComputerIp",
                        operator: "Exclude",
                        values: ["192.168.1.1"],
                    },
                    {
                        name: "OSType",
                        operator: "Include",
                        values: ["*"],
                    },
                ],
                failingPeriods: {
                    minFailingPeriodsToAlert: 1,
                    numberOfEvaluationPeriods: 1,
                },
                metricMeasureColumn: "% Processor Time",
                operator: "GreaterThan",
                query: "Perf | where ObjectName == \"Processor\"",
                resourceIdColumn: "resourceId",
                threshold: 70,
                timeAggregation: "Average",
            }],
        },
        description: "Performance rule",
        enabled: true,
        evaluationFrequency: "PT5M",
        location: "eastus",
        muteActionsDuration: "PT30M",
        resourceGroupName: "QueryResourceGroupName",
        ruleName: "perf",
        ruleResolveConfiguration: {
            autoResolved: true,
            timeToResolve: "PT10M",
        },
        scopes: ["/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147"],
        severity: 4,
        skipQueryValidation: true,
        targetResourceTypes: ["Microsoft.Compute/virtualMachines"],
        windowSize: "PT10M",
    });
    
    resources:
      scheduledQueryRule:
        type: azure-native:insights:ScheduledQueryRule
        properties:
          actions:
            actionGroups:
              - /subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup
            customProperties:
              key11: value11
              key12: value12
          checkWorkspaceAlertsStorageConfigured: true
          criteria:
            allOf:
              - dimensions:
                  - name: ComputerIp
                    operator: Exclude
                    values:
                      - 192.168.1.1
                  - name: OSType
                    operator: Include
                    values:
                      - '*'
                failingPeriods:
                  minFailingPeriodsToAlert: 1
                  numberOfEvaluationPeriods: 1
                metricMeasureColumn: '% Processor Time'
                operator: GreaterThan
                query: Perf | where ObjectName == "Processor"
                resourceIdColumn: resourceId
                threshold: 70
                timeAggregation: Average
          description: Performance rule
          enabled: true
          evaluationFrequency: PT5M
          location: eastus
          muteActionsDuration: PT30M
          resourceGroupName: QueryResourceGroupName
          ruleName: perf
          ruleResolveConfiguration:
            autoResolved: true
            timeToResolve: PT10M
          scopes:
            - /subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147
          severity: 4
          skipQueryValidation: true
          targetResourceTypes:
            - Microsoft.Compute/virtualMachines
          windowSize: PT10M
    

    Create ScheduledQueryRule Resource

    new ScheduledQueryRule(name: string, args: ScheduledQueryRuleArgs, opts?: CustomResourceOptions);
    @overload
    def ScheduledQueryRule(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           actions: Optional[ActionsArgs] = None,
                           auto_mitigate: Optional[bool] = None,
                           check_workspace_alerts_storage_configured: Optional[bool] = None,
                           criteria: Optional[ScheduledQueryRuleCriteriaArgs] = None,
                           description: Optional[str] = None,
                           display_name: Optional[str] = None,
                           enabled: Optional[bool] = None,
                           evaluation_frequency: Optional[str] = None,
                           identity: Optional[IdentityArgs] = None,
                           kind: Optional[Union[str, Kind]] = None,
                           location: Optional[str] = None,
                           mute_actions_duration: Optional[str] = None,
                           override_query_time_range: Optional[str] = None,
                           resource_group_name: Optional[str] = None,
                           rule_name: Optional[str] = None,
                           rule_resolve_configuration: Optional[RuleResolveConfigurationArgs] = None,
                           scopes: Optional[Sequence[str]] = None,
                           severity: Optional[float] = None,
                           skip_query_validation: Optional[bool] = None,
                           tags: Optional[Mapping[str, str]] = None,
                           target_resource_types: Optional[Sequence[str]] = None,
                           window_size: Optional[str] = None)
    @overload
    def ScheduledQueryRule(resource_name: str,
                           args: ScheduledQueryRuleArgs,
                           opts: Optional[ResourceOptions] = None)
    func NewScheduledQueryRule(ctx *Context, name string, args ScheduledQueryRuleArgs, opts ...ResourceOption) (*ScheduledQueryRule, error)
    public ScheduledQueryRule(string name, ScheduledQueryRuleArgs args, CustomResourceOptions? opts = null)
    public ScheduledQueryRule(String name, ScheduledQueryRuleArgs args)
    public ScheduledQueryRule(String name, ScheduledQueryRuleArgs args, CustomResourceOptions options)
    
    type: azure-native:insights:ScheduledQueryRule
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ScheduledQueryRuleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ScheduledQueryRuleArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ScheduledQueryRuleArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ScheduledQueryRuleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ScheduledQueryRuleArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ScheduledQueryRule Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ScheduledQueryRule resource accepts the following input properties:

    Criteria Pulumi.AzureNative.Insights.Inputs.ScheduledQueryRuleCriteria

    The rule criteria that defines the conditions of the scheduled query rule.

    Enabled bool

    The flag which indicates whether this scheduled query rule is enabled. Value should be true or false

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    Scopes List<string>

    The list of resource id's that this scheduled query rule is scoped to.

    Actions Pulumi.AzureNative.Insights.Inputs.Actions

    Actions to invoke when the alert fires.

    AutoMitigate bool

    The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert.

    CheckWorkspaceAlertsStorageConfigured bool

    The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert.

    Description string

    The description of the scheduled query rule.

    DisplayName string

    The display name of the alert rule

    EvaluationFrequency string

    How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert.

    Identity Pulumi.AzureNative.Insights.Inputs.Identity

    The identity of the resource.

    Kind string | Pulumi.AzureNative.Insights.Kind

    Indicates the type of scheduled query rule. The default is LogAlert.

    Location string

    The geo-location where the resource lives

    MuteActionsDuration string

    Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert.

    OverrideQueryTimeRange string

    If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert.

    RuleName string

    The name of the rule.

    RuleResolveConfiguration Pulumi.AzureNative.Insights.Inputs.RuleResolveConfiguration

    Defines the configuration for resolving fired alerts. Relevant only for rules of the kind LogAlert.

    Severity double

    Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert.

    SkipQueryValidation bool

    The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert.

    Tags Dictionary<string, string>

    Resource tags.

    TargetResourceTypes List<string>

    List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert

    WindowSize string

    The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert.

    Criteria ScheduledQueryRuleCriteriaArgs

    The rule criteria that defines the conditions of the scheduled query rule.

    Enabled bool

    The flag which indicates whether this scheduled query rule is enabled. Value should be true or false

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    Scopes []string

    The list of resource id's that this scheduled query rule is scoped to.

    Actions ActionsArgs

    Actions to invoke when the alert fires.

    AutoMitigate bool

    The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert.

    CheckWorkspaceAlertsStorageConfigured bool

    The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert.

    Description string

    The description of the scheduled query rule.

    DisplayName string

    The display name of the alert rule

    EvaluationFrequency string

    How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert.

    Identity IdentityArgs

    The identity of the resource.

    Kind string | Kind

    Indicates the type of scheduled query rule. The default is LogAlert.

    Location string

    The geo-location where the resource lives

    MuteActionsDuration string

    Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert.

    OverrideQueryTimeRange string

    If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert.

    RuleName string

    The name of the rule.

    RuleResolveConfiguration RuleResolveConfigurationArgs

    Defines the configuration for resolving fired alerts. Relevant only for rules of the kind LogAlert.

    Severity float64

    Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert.

    SkipQueryValidation bool

    The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert.

    Tags map[string]string

    Resource tags.

    TargetResourceTypes []string

    List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert

    WindowSize string

    The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert.

    criteria ScheduledQueryRuleCriteria

    The rule criteria that defines the conditions of the scheduled query rule.

    enabled Boolean

    The flag which indicates whether this scheduled query rule is enabled. Value should be true or false

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    scopes List<String>

    The list of resource id's that this scheduled query rule is scoped to.

    actions Actions

    Actions to invoke when the alert fires.

    autoMitigate Boolean

    The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert.

    checkWorkspaceAlertsStorageConfigured Boolean

    The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert.

    description String

    The description of the scheduled query rule.

    displayName String

    The display name of the alert rule

    evaluationFrequency String

    How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert.

    identity Identity

    The identity of the resource.

    kind String | Kind

    Indicates the type of scheduled query rule. The default is LogAlert.

    location String

    The geo-location where the resource lives

    muteActionsDuration String

    Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert.

    overrideQueryTimeRange String

    If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert.

    ruleName String

    The name of the rule.

    ruleResolveConfiguration RuleResolveConfiguration

    Defines the configuration for resolving fired alerts. Relevant only for rules of the kind LogAlert.

    severity Double

    Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert.

    skipQueryValidation Boolean

    The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert.

    tags Map<String,String>

    Resource tags.

    targetResourceTypes List<String>

    List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert

    windowSize String

    The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert.

    criteria ScheduledQueryRuleCriteria

    The rule criteria that defines the conditions of the scheduled query rule.

    enabled boolean

    The flag which indicates whether this scheduled query rule is enabled. Value should be true or false

    resourceGroupName string

    The name of the resource group. The name is case insensitive.

    scopes string[]

    The list of resource id's that this scheduled query rule is scoped to.

    actions Actions

    Actions to invoke when the alert fires.

    autoMitigate boolean

    The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert.

    checkWorkspaceAlertsStorageConfigured boolean

    The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert.

    description string

    The description of the scheduled query rule.

    displayName string

    The display name of the alert rule

    evaluationFrequency string

    How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert.

    identity Identity

    The identity of the resource.

    kind string | Kind

    Indicates the type of scheduled query rule. The default is LogAlert.

    location string

    The geo-location where the resource lives

    muteActionsDuration string

    Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert.

    overrideQueryTimeRange string

    If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert.

    ruleName string

    The name of the rule.

    ruleResolveConfiguration RuleResolveConfiguration

    Defines the configuration for resolving fired alerts. Relevant only for rules of the kind LogAlert.

    severity number

    Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert.

    skipQueryValidation boolean

    The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert.

    tags {[key: string]: string}

    Resource tags.

    targetResourceTypes string[]

    List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert

    windowSize string

    The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert.

    criteria ScheduledQueryRuleCriteriaArgs

    The rule criteria that defines the conditions of the scheduled query rule.

    enabled bool

    The flag which indicates whether this scheduled query rule is enabled. Value should be true or false

    resource_group_name str

    The name of the resource group. The name is case insensitive.

    scopes Sequence[str]

    The list of resource id's that this scheduled query rule is scoped to.

    actions ActionsArgs

    Actions to invoke when the alert fires.

    auto_mitigate bool

    The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert.

    check_workspace_alerts_storage_configured bool

    The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert.

    description str

    The description of the scheduled query rule.

    display_name str

    The display name of the alert rule

    evaluation_frequency str

    How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert.

    identity IdentityArgs

    The identity of the resource.

    kind str | Kind

    Indicates the type of scheduled query rule. The default is LogAlert.

    location str

    The geo-location where the resource lives

    mute_actions_duration str

    Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert.

    override_query_time_range str

    If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert.

    rule_name str

    The name of the rule.

    rule_resolve_configuration RuleResolveConfigurationArgs

    Defines the configuration for resolving fired alerts. Relevant only for rules of the kind LogAlert.

    severity float

    Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert.

    skip_query_validation bool

    The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert.

    tags Mapping[str, str]

    Resource tags.

    target_resource_types Sequence[str]

    List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert

    window_size str

    The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert.

    criteria Property Map

    The rule criteria that defines the conditions of the scheduled query rule.

    enabled Boolean

    The flag which indicates whether this scheduled query rule is enabled. Value should be true or false

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    scopes List<String>

    The list of resource id's that this scheduled query rule is scoped to.

    actions Property Map

    Actions to invoke when the alert fires.

    autoMitigate Boolean

    The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert.

    checkWorkspaceAlertsStorageConfigured Boolean

    The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert.

    description String

    The description of the scheduled query rule.

    displayName String

    The display name of the alert rule

    evaluationFrequency String

    How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert.

    identity Property Map

    The identity of the resource.

    kind String | "LogAlert" | "LogToMetric"

    Indicates the type of scheduled query rule. The default is LogAlert.

    location String

    The geo-location where the resource lives

    muteActionsDuration String

    Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert.

    overrideQueryTimeRange String

    If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert.

    ruleName String

    The name of the rule.

    ruleResolveConfiguration Property Map

    Defines the configuration for resolving fired alerts. Relevant only for rules of the kind LogAlert.

    severity Number

    Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert.

    skipQueryValidation Boolean

    The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert.

    tags Map<String>

    Resource tags.

    targetResourceTypes List<String>

    List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert

    windowSize String

    The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ScheduledQueryRule resource produces the following output properties:

    CreatedWithApiVersion string

    The api-version used when creating this alert rule

    Etag string

    The etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

    Id string

    The provider-assigned unique ID for this managed resource.

    IsLegacyLogAnalyticsRule bool

    True if alert rule is legacy Log Analytic rule

    IsWorkspaceAlertsStorageConfigured bool

    The flag which indicates whether this scheduled query rule has been configured to be stored in the customer's storage. The default is false.

    Name string

    The name of the resource

    SystemData Pulumi.AzureNative.Insights.Outputs.SystemDataResponse

    SystemData of ScheduledQueryRule.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    CreatedWithApiVersion string

    The api-version used when creating this alert rule

    Etag string

    The etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

    Id string

    The provider-assigned unique ID for this managed resource.

    IsLegacyLogAnalyticsRule bool

    True if alert rule is legacy Log Analytic rule

    IsWorkspaceAlertsStorageConfigured bool

    The flag which indicates whether this scheduled query rule has been configured to be stored in the customer's storage. The default is false.

    Name string

    The name of the resource

    SystemData SystemDataResponse

    SystemData of ScheduledQueryRule.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    createdWithApiVersion String

    The api-version used when creating this alert rule

    etag String

    The etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

    id String

    The provider-assigned unique ID for this managed resource.

    isLegacyLogAnalyticsRule Boolean

    True if alert rule is legacy Log Analytic rule

    isWorkspaceAlertsStorageConfigured Boolean

    The flag which indicates whether this scheduled query rule has been configured to be stored in the customer's storage. The default is false.

    name String

    The name of the resource

    systemData SystemDataResponse

    SystemData of ScheduledQueryRule.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    createdWithApiVersion string

    The api-version used when creating this alert rule

    etag string

    The etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

    id string

    The provider-assigned unique ID for this managed resource.

    isLegacyLogAnalyticsRule boolean

    True if alert rule is legacy Log Analytic rule

    isWorkspaceAlertsStorageConfigured boolean

    The flag which indicates whether this scheduled query rule has been configured to be stored in the customer's storage. The default is false.

    name string

    The name of the resource

    systemData SystemDataResponse

    SystemData of ScheduledQueryRule.

    type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    created_with_api_version str

    The api-version used when creating this alert rule

    etag str

    The etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

    id str

    The provider-assigned unique ID for this managed resource.

    is_legacy_log_analytics_rule bool

    True if alert rule is legacy Log Analytic rule

    is_workspace_alerts_storage_configured bool

    The flag which indicates whether this scheduled query rule has been configured to be stored in the customer's storage. The default is false.

    name str

    The name of the resource

    system_data SystemDataResponse

    SystemData of ScheduledQueryRule.

    type str

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    createdWithApiVersion String

    The api-version used when creating this alert rule

    etag String

    The etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.

    id String

    The provider-assigned unique ID for this managed resource.

    isLegacyLogAnalyticsRule Boolean

    True if alert rule is legacy Log Analytic rule

    isWorkspaceAlertsStorageConfigured Boolean

    The flag which indicates whether this scheduled query rule has been configured to be stored in the customer's storage. The default is false.

    name String

    The name of the resource

    systemData Property Map

    SystemData of ScheduledQueryRule.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    Actions, ActionsArgs

    ActionGroups List<string>

    Action Group resource Ids to invoke when the alert fires.

    ActionProperties Dictionary<string, string>

    The properties of an action properties.

    CustomProperties Dictionary<string, string>

    The properties of an alert payload.

    ActionGroups []string

    Action Group resource Ids to invoke when the alert fires.

    ActionProperties map[string]string

    The properties of an action properties.

    CustomProperties map[string]string

    The properties of an alert payload.

    actionGroups List<String>

    Action Group resource Ids to invoke when the alert fires.

    actionProperties Map<String,String>

    The properties of an action properties.

    customProperties Map<String,String>

    The properties of an alert payload.

    actionGroups string[]

    Action Group resource Ids to invoke when the alert fires.

    actionProperties {[key: string]: string}

    The properties of an action properties.

    customProperties {[key: string]: string}

    The properties of an alert payload.

    action_groups Sequence[str]

    Action Group resource Ids to invoke when the alert fires.

    action_properties Mapping[str, str]

    The properties of an action properties.

    custom_properties Mapping[str, str]

    The properties of an alert payload.

    actionGroups List<String>

    Action Group resource Ids to invoke when the alert fires.

    actionProperties Map<String>

    The properties of an action properties.

    customProperties Map<String>

    The properties of an alert payload.

    ActionsResponse, ActionsResponseArgs

    ActionGroups List<string>

    Action Group resource Ids to invoke when the alert fires.

    ActionProperties Dictionary<string, string>

    The properties of an action properties.

    CustomProperties Dictionary<string, string>

    The properties of an alert payload.

    ActionGroups []string

    Action Group resource Ids to invoke when the alert fires.

    ActionProperties map[string]string

    The properties of an action properties.

    CustomProperties map[string]string

    The properties of an alert payload.

    actionGroups List<String>

    Action Group resource Ids to invoke when the alert fires.

    actionProperties Map<String,String>

    The properties of an action properties.

    customProperties Map<String,String>

    The properties of an alert payload.

    actionGroups string[]

    Action Group resource Ids to invoke when the alert fires.

    actionProperties {[key: string]: string}

    The properties of an action properties.

    customProperties {[key: string]: string}

    The properties of an alert payload.

    action_groups Sequence[str]

    Action Group resource Ids to invoke when the alert fires.

    action_properties Mapping[str, str]

    The properties of an action properties.

    custom_properties Mapping[str, str]

    The properties of an alert payload.

    actionGroups List<String>

    Action Group resource Ids to invoke when the alert fires.

    actionProperties Map<String>

    The properties of an action properties.

    customProperties Map<String>

    The properties of an alert payload.

    Condition, ConditionArgs

    Dimensions List<Pulumi.AzureNative.Insights.Inputs.Dimension>

    List of Dimensions conditions

    FailingPeriods Pulumi.AzureNative.Insights.Inputs.ConditionFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    MetricMeasureColumn string

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    MetricName string

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    Operator string | Pulumi.AzureNative.Insights.ConditionOperator

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    Query string

    Log query alert

    ResourceIdColumn string

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    Threshold double

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    TimeAggregation string | Pulumi.AzureNative.Insights.TimeAggregation

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    Dimensions []Dimension

    List of Dimensions conditions

    FailingPeriods ConditionFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    MetricMeasureColumn string

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    MetricName string

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    Operator string | ConditionOperator

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    Query string

    Log query alert

    ResourceIdColumn string

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    Threshold float64

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    TimeAggregation string | TimeAggregation

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    dimensions List<Dimension>

    List of Dimensions conditions

    failingPeriods ConditionFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    metricMeasureColumn String

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    metricName String

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    operator String | ConditionOperator

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    query String

    Log query alert

    resourceIdColumn String

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    threshold Double

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    timeAggregation String | TimeAggregation

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    dimensions Dimension[]

    List of Dimensions conditions

    failingPeriods ConditionFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    metricMeasureColumn string

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    metricName string

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    operator string | ConditionOperator

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    query string

    Log query alert

    resourceIdColumn string

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    threshold number

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    timeAggregation string | TimeAggregation

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    dimensions Sequence[Dimension]

    List of Dimensions conditions

    failing_periods ConditionFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    metric_measure_column str

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    metric_name str

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    operator str | ConditionOperator

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    query str

    Log query alert

    resource_id_column str

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    threshold float

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    time_aggregation str | TimeAggregation

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    dimensions List<Property Map>

    List of Dimensions conditions

    failingPeriods Property Map

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    metricMeasureColumn String

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    metricName String

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    operator String | "Equals" | "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual"

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    query String

    Log query alert

    resourceIdColumn String

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    threshold Number

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    timeAggregation String | "Count" | "Average" | "Minimum" | "Maximum" | "Total"

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    ConditionFailingPeriods, ConditionFailingPeriodsArgs

    MinFailingPeriodsToAlert double

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    NumberOfEvaluationPeriods double

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    MinFailingPeriodsToAlert float64

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    NumberOfEvaluationPeriods float64

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    minFailingPeriodsToAlert Double

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    numberOfEvaluationPeriods Double

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    minFailingPeriodsToAlert number

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    numberOfEvaluationPeriods number

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    min_failing_periods_to_alert float

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    number_of_evaluation_periods float

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    minFailingPeriodsToAlert Number

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    numberOfEvaluationPeriods Number

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    ConditionOperator, ConditionOperatorArgs

    EqualsValue
    Equals
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    ConditionOperatorEquals
    Equals
    ConditionOperatorGreaterThan
    GreaterThan
    ConditionOperatorGreaterThanOrEqual
    GreaterThanOrEqual
    ConditionOperatorLessThan
    LessThan
    ConditionOperatorLessThanOrEqual
    LessThanOrEqual
    Equals
    Equals
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    Equals
    Equals
    GreaterThan
    GreaterThan
    GreaterThanOrEqual
    GreaterThanOrEqual
    LessThan
    LessThan
    LessThanOrEqual
    LessThanOrEqual
    EQUALS
    Equals
    GREATER_THAN
    GreaterThan
    GREATER_THAN_OR_EQUAL
    GreaterThanOrEqual
    LESS_THAN
    LessThan
    LESS_THAN_OR_EQUAL
    LessThanOrEqual
    "Equals"
    Equals
    "GreaterThan"
    GreaterThan
    "GreaterThanOrEqual"
    GreaterThanOrEqual
    "LessThan"
    LessThan
    "LessThanOrEqual"
    LessThanOrEqual

    ConditionResponse, ConditionResponseArgs

    Dimensions List<Pulumi.AzureNative.Insights.Inputs.DimensionResponse>

    List of Dimensions conditions

    FailingPeriods Pulumi.AzureNative.Insights.Inputs.ConditionResponseFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    MetricMeasureColumn string

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    MetricName string

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    Operator string

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    Query string

    Log query alert

    ResourceIdColumn string

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    Threshold double

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    TimeAggregation string

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    Dimensions []DimensionResponse

    List of Dimensions conditions

    FailingPeriods ConditionResponseFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    MetricMeasureColumn string

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    MetricName string

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    Operator string

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    Query string

    Log query alert

    ResourceIdColumn string

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    Threshold float64

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    TimeAggregation string

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    dimensions List<DimensionResponse>

    List of Dimensions conditions

    failingPeriods ConditionResponseFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    metricMeasureColumn String

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    metricName String

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    operator String

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    query String

    Log query alert

    resourceIdColumn String

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    threshold Double

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    timeAggregation String

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    dimensions DimensionResponse[]

    List of Dimensions conditions

    failingPeriods ConditionResponseFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    metricMeasureColumn string

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    metricName string

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    operator string

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    query string

    Log query alert

    resourceIdColumn string

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    threshold number

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    timeAggregation string

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    dimensions Sequence[DimensionResponse]

    List of Dimensions conditions

    failing_periods ConditionResponseFailingPeriods

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    metric_measure_column str

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    metric_name str

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    operator str

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    query str

    Log query alert

    resource_id_column str

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    threshold float

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    time_aggregation str

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    dimensions List<Property Map>

    List of Dimensions conditions

    failingPeriods Property Map

    The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

    metricMeasureColumn String

    The column containing the metric measure number. Relevant only for rules of the kind LogAlert.

    metricName String

    The name of the metric to be sent. Relevant and required only for rules of the kind LogToMetric.

    operator String

    The criteria operator. Relevant and required only for rules of the kind LogAlert.

    query String

    Log query alert

    resourceIdColumn String

    The column containing the resource id. The content of the column must be a uri formatted as resource id. Relevant only for rules of the kind LogAlert.

    threshold Number

    the criteria threshold value that activates the alert. Relevant and required only for rules of the kind LogAlert.

    timeAggregation String

    Aggregation type. Relevant and required only for rules of the kind LogAlert.

    ConditionResponseFailingPeriods, ConditionResponseFailingPeriodsArgs

    MinFailingPeriodsToAlert double

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    NumberOfEvaluationPeriods double

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    MinFailingPeriodsToAlert float64

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    NumberOfEvaluationPeriods float64

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    minFailingPeriodsToAlert Double

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    numberOfEvaluationPeriods Double

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    minFailingPeriodsToAlert number

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    numberOfEvaluationPeriods number

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    min_failing_periods_to_alert float

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    number_of_evaluation_periods float

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    minFailingPeriodsToAlert Number

    The number of violations to trigger an alert. Should be smaller or equal to numberOfEvaluationPeriods. Default value is 1

    numberOfEvaluationPeriods Number

    The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (windowSize) and the selected number of aggregated points. Default value is 1

    Dimension, DimensionArgs

    Name string

    Name of the dimension

    Operator string | Pulumi.AzureNative.Insights.DimensionOperator

    Operator for dimension values

    Values List<string>

    List of dimension values

    Name string

    Name of the dimension

    Operator string | DimensionOperator

    Operator for dimension values

    Values []string

    List of dimension values

    name String

    Name of the dimension

    operator String | DimensionOperator

    Operator for dimension values

    values List<String>

    List of dimension values

    name string

    Name of the dimension

    operator string | DimensionOperator

    Operator for dimension values

    values string[]

    List of dimension values

    name str

    Name of the dimension

    operator str | DimensionOperator

    Operator for dimension values

    values Sequence[str]

    List of dimension values

    name String

    Name of the dimension

    operator String | "Include" | "Exclude"

    Operator for dimension values

    values List<String>

    List of dimension values

    DimensionOperator, DimensionOperatorArgs

    Include
    Include
    Exclude
    Exclude
    DimensionOperatorInclude
    Include
    DimensionOperatorExclude
    Exclude
    Include
    Include
    Exclude
    Exclude
    Include
    Include
    Exclude
    Exclude
    INCLUDE
    Include
    EXCLUDE
    Exclude
    "Include"
    Include
    "Exclude"
    Exclude

    DimensionResponse, DimensionResponseArgs

    Name string

    Name of the dimension

    Operator string

    Operator for dimension values

    Values List<string>

    List of dimension values

    Name string

    Name of the dimension

    Operator string

    Operator for dimension values

    Values []string

    List of dimension values

    name String

    Name of the dimension

    operator String

    Operator for dimension values

    values List<String>

    List of dimension values

    name string

    Name of the dimension

    operator string

    Operator for dimension values

    values string[]

    List of dimension values

    name str

    Name of the dimension

    operator str

    Operator for dimension values

    values Sequence[str]

    List of dimension values

    name String

    Name of the dimension

    operator String

    Operator for dimension values

    values List<String>

    List of dimension values

    Identity, IdentityArgs

    Type Pulumi.AzureNative.Insights.IdentityType

    Type of managed service identity.

    UserAssignedIdentities List<string>

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    Type IdentityType

    Type of managed service identity.

    UserAssignedIdentities []string

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type IdentityType

    Type of managed service identity.

    userAssignedIdentities List<String>

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type IdentityType

    Type of managed service identity.

    userAssignedIdentities string[]

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type IdentityType

    Type of managed service identity.

    user_assigned_identities Sequence[str]

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    type "SystemAssigned" | "UserAssigned" | "None"

    Type of managed service identity.

    userAssignedIdentities List<String>

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    IdentityResponse, IdentityResponseArgs

    PrincipalId string

    The principal ID of resource identity.

    TenantId string

    The tenant ID of resource.

    Type string

    Type of managed service identity.

    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Insights.Inputs.UserIdentityPropertiesResponse>

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    PrincipalId string

    The principal ID of resource identity.

    TenantId string

    The tenant ID of resource.

    Type string

    Type of managed service identity.

    UserAssignedIdentities map[string]UserIdentityPropertiesResponse

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId String

    The principal ID of resource identity.

    tenantId String

    The tenant ID of resource.

    type String

    Type of managed service identity.

    userAssignedIdentities Map<String,UserIdentityPropertiesResponse>

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId string

    The principal ID of resource identity.

    tenantId string

    The tenant ID of resource.

    type string

    Type of managed service identity.

    userAssignedIdentities {[key: string]: UserIdentityPropertiesResponse}

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principal_id str

    The principal ID of resource identity.

    tenant_id str

    The tenant ID of resource.

    type str

    Type of managed service identity.

    user_assigned_identities Mapping[str, UserIdentityPropertiesResponse]

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    principalId String

    The principal ID of resource identity.

    tenantId String

    The tenant ID of resource.

    type String

    Type of managed service identity.

    userAssignedIdentities Map<Property Map>

    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    IdentityType, IdentityTypeArgs

    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    None
    None
    IdentityTypeSystemAssigned
    SystemAssigned
    IdentityTypeUserAssigned
    UserAssigned
    IdentityTypeNone
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    None
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    NONE
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "None"
    None

    Kind, KindArgs

    LogAlert
    LogAlert
    LogToMetric
    LogToMetric
    KindLogAlert
    LogAlert
    KindLogToMetric
    LogToMetric
    LogAlert
    LogAlert
    LogToMetric
    LogToMetric
    LogAlert
    LogAlert
    LogToMetric
    LogToMetric
    LOG_ALERT
    LogAlert
    LOG_TO_METRIC
    LogToMetric
    "LogAlert"
    LogAlert
    "LogToMetric"
    LogToMetric

    RuleResolveConfiguration, RuleResolveConfigurationArgs

    AutoResolved bool

    The flag that indicates whether or not to auto resolve a fired alert.

    TimeToResolve string

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    AutoResolved bool

    The flag that indicates whether or not to auto resolve a fired alert.

    TimeToResolve string

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    autoResolved Boolean

    The flag that indicates whether or not to auto resolve a fired alert.

    timeToResolve String

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    autoResolved boolean

    The flag that indicates whether or not to auto resolve a fired alert.

    timeToResolve string

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    auto_resolved bool

    The flag that indicates whether or not to auto resolve a fired alert.

    time_to_resolve str

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    autoResolved Boolean

    The flag that indicates whether or not to auto resolve a fired alert.

    timeToResolve String

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    RuleResolveConfigurationResponse, RuleResolveConfigurationResponseArgs

    AutoResolved bool

    The flag that indicates whether or not to auto resolve a fired alert.

    TimeToResolve string

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    AutoResolved bool

    The flag that indicates whether or not to auto resolve a fired alert.

    TimeToResolve string

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    autoResolved Boolean

    The flag that indicates whether or not to auto resolve a fired alert.

    timeToResolve String

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    autoResolved boolean

    The flag that indicates whether or not to auto resolve a fired alert.

    timeToResolve string

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    auto_resolved bool

    The flag that indicates whether or not to auto resolve a fired alert.

    time_to_resolve str

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    autoResolved Boolean

    The flag that indicates whether or not to auto resolve a fired alert.

    timeToResolve String

    The duration a rule must evaluate as healthy before the fired alert is automatically resolved represented in ISO 8601 duration format.

    ScheduledQueryRuleCriteria, ScheduledQueryRuleCriteriaArgs

    AllOf List<Pulumi.AzureNative.Insights.Inputs.Condition>

    A list of conditions to evaluate against the specified scopes

    AllOf []Condition

    A list of conditions to evaluate against the specified scopes

    allOf List<Condition>

    A list of conditions to evaluate against the specified scopes

    allOf Condition[]

    A list of conditions to evaluate against the specified scopes

    all_of Sequence[Condition]

    A list of conditions to evaluate against the specified scopes

    allOf List<Property Map>

    A list of conditions to evaluate against the specified scopes

    ScheduledQueryRuleCriteriaResponse, ScheduledQueryRuleCriteriaResponseArgs

    AllOf List<Pulumi.AzureNative.Insights.Inputs.ConditionResponse>

    A list of conditions to evaluate against the specified scopes

    AllOf []ConditionResponse

    A list of conditions to evaluate against the specified scopes

    allOf List<ConditionResponse>

    A list of conditions to evaluate against the specified scopes

    allOf ConditionResponse[]

    A list of conditions to evaluate against the specified scopes

    all_of Sequence[ConditionResponse]

    A list of conditions to evaluate against the specified scopes

    allOf List<Property Map>

    A list of conditions to evaluate against the specified scopes

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    createdAt string

    The timestamp of resource creation (UTC).

    createdBy string

    The identity that created the resource.

    createdByType string

    The type of identity that created the resource.

    lastModifiedAt string

    The timestamp of resource last modification (UTC)

    lastModifiedBy string

    The identity that last modified the resource.

    lastModifiedByType string

    The type of identity that last modified the resource.

    created_at str

    The timestamp of resource creation (UTC).

    created_by str

    The identity that created the resource.

    created_by_type str

    The type of identity that created the resource.

    last_modified_at str

    The timestamp of resource last modification (UTC)

    last_modified_by str

    The identity that last modified the resource.

    last_modified_by_type str

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    TimeAggregation, TimeAggregationArgs

    Count
    Count
    Average
    Average
    Minimum
    Minimum
    Maximum
    Maximum
    Total
    Total
    TimeAggregationCount
    Count
    TimeAggregationAverage
    Average
    TimeAggregationMinimum
    Minimum
    TimeAggregationMaximum
    Maximum
    TimeAggregationTotal
    Total
    Count
    Count
    Average
    Average
    Minimum
    Minimum
    Maximum
    Maximum
    Total
    Total
    Count
    Count
    Average
    Average
    Minimum
    Minimum
    Maximum
    Maximum
    Total
    Total
    COUNT
    Count
    AVERAGE
    Average
    MINIMUM
    Minimum
    MAXIMUM
    Maximum
    TOTAL
    Total
    "Count"
    Count
    "Average"
    Average
    "Minimum"
    Minimum
    "Maximum"
    Maximum
    "Total"
    Total

    UserIdentityPropertiesResponse, UserIdentityPropertiesResponseArgs

    ClientId string

    The client id of user assigned identity.

    PrincipalId string

    The principal id of user assigned identity.

    ClientId string

    The client id of user assigned identity.

    PrincipalId string

    The principal id of user assigned identity.

    clientId String

    The client id of user assigned identity.

    principalId String

    The principal id of user assigned identity.

    clientId string

    The client id of user assigned identity.

    principalId string

    The principal id of user assigned identity.

    client_id str

    The client id of user assigned identity.

    principal_id str

    The principal id of user assigned identity.

    clientId String

    The client id of user assigned identity.

    principalId String

    The principal id of user assigned identity.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:insights:ScheduledQueryRule perf /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.9.0 published on Wednesday, Sep 27, 2023 by Pulumi