Azure Native

v1.87.0 published on Tuesday, Nov 22, 2022 by Pulumi

AlertRule

The alert rule resource. API Version: 2016-03-01.

Example Usage

Create or update an alert rule

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var alertRule = new AzureNative.Insights.AlertRule("alertRule", new()
    {
        Actions = new[] {},
        Condition = new AzureNative.Insights.Inputs.ThresholdRuleConditionArgs
        {
            DataSource = new AzureNative.Insights.Inputs.RuleMetricDataSourceArgs
            {
                MetricName = "Requests",
                OdataType = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
                ResourceUri = "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest",
            },
            OdataType = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
            Operator = AzureNative.Insights.ConditionOperator.GreaterThan,
            Threshold = 3,
            TimeAggregation = AzureNative.Insights.TimeAggregationOperator.Total,
            WindowSize = "PT5M",
        },
        Description = "Pura Vida",
        IsEnabled = true,
        Location = "West US",
        Name = "chiricutin",
        ResourceGroupName = "Rac46PostSwapRG",
        RuleName = "chiricutin",
        Tags = null,
    });

});
package main

import (
	insights "github.com/pulumi/pulumi-azure-native/sdk/go/azure/insights"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := insights.NewAlertRule(ctx, "alertRule", &insights.AlertRuleArgs{
			Actions: pulumi.AnyArray{},
			Condition: insights.ThresholdRuleCondition{
				DataSource: insights.RuleMetricDataSource{
					MetricName:  "Requests",
					OdataType:   "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
					ResourceUri: "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest",
				},
				OdataType:       "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
				Operator:        insights.ConditionOperatorGreaterThan,
				Threshold:       3,
				TimeAggregation: insights.TimeAggregationOperatorTotal,
				WindowSize:      "PT5M",
			},
			Description:       pulumi.String("Pura Vida"),
			IsEnabled:         pulumi.Bool(true),
			Location:          pulumi.String("West US"),
			Name:              pulumi.String("chiricutin"),
			ResourceGroupName: pulumi.String("Rac46PostSwapRG"),
			RuleName:          pulumi.String("chiricutin"),
			Tags:              nil,
		})
		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.AlertRule;
import com.pulumi.azurenative.insights.AlertRuleArgs;
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 alertRule = new AlertRule("alertRule", AlertRuleArgs.builder()        
            .actions()
            .condition(Map.ofEntries(
                Map.entry("dataSource", Map.ofEntries(
                    Map.entry("metricName", "Requests"),
                    Map.entry("odataType", "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"),
                    Map.entry("resourceUri", "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest")
                )),
                Map.entry("odataType", "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"),
                Map.entry("operator", "GreaterThan"),
                Map.entry("threshold", 3),
                Map.entry("timeAggregation", "Total"),
                Map.entry("windowSize", "PT5M")
            ))
            .description("Pura Vida")
            .isEnabled(true)
            .location("West US")
            .name("chiricutin")
            .resourceGroupName("Rac46PostSwapRG")
            .ruleName("chiricutin")
            .tags()
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

alert_rule = azure_native.insights.AlertRule("alertRule",
    actions=[],
    condition=azure_native.insights.ThresholdRuleConditionArgs(
        data_source=azure_native.insights.RuleMetricDataSourceArgs(
            metric_name="Requests",
            odata_type="Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
            resource_uri="/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest",
        ),
        odata_type="Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
        operator=azure_native.insights.ConditionOperator.GREATER_THAN,
        threshold=3,
        time_aggregation=azure_native.insights.TimeAggregationOperator.TOTAL,
        window_size="PT5M",
    ),
    description="Pura Vida",
    is_enabled=True,
    location="West US",
    name="chiricutin",
    resource_group_name="Rac46PostSwapRG",
    rule_name="chiricutin",
    tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const alertRule = new azure_native.insights.AlertRule("alertRule", {
    actions: [],
    condition: {
        dataSource: {
            metricName: "Requests",
            odataType: "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
            resourceUri: "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest",
        },
        odataType: "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
        operator: azure_native.insights.ConditionOperator.GreaterThan,
        threshold: 3,
        timeAggregation: azure_native.insights.TimeAggregationOperator.Total,
        windowSize: "PT5M",
    },
    description: "Pura Vida",
    isEnabled: true,
    location: "West US",
    name: "chiricutin",
    resourceGroupName: "Rac46PostSwapRG",
    ruleName: "chiricutin",
    tags: {},
});
resources:
  alertRule:
    type: azure-native:insights:AlertRule
    properties:
      actions: []
      condition:
        dataSource:
          metricName: Requests
          odataType: Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource
          resourceUri: /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest
        odataType: Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition
        operator: GreaterThan
        threshold: 3
        timeAggregation: Total
        windowSize: PT5M
      description: Pura Vida
      isEnabled: true
      location: West US
      name: chiricutin
      resourceGroupName: Rac46PostSwapRG
      ruleName: chiricutin
      tags: {}

Create AlertRule Resource

new AlertRule(name: string, args: AlertRuleArgs, opts?: CustomResourceOptions);
@overload
def AlertRule(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              action: Optional[Union[RuleEmailActionArgs, RuleWebhookActionArgs]] = None,
              actions: Optional[Sequence[Union[RuleEmailActionArgs, RuleWebhookActionArgs]]] = None,
              condition: Optional[Union[LocationThresholdRuleConditionArgs, ManagementEventRuleConditionArgs, ThresholdRuleConditionArgs]] = None,
              description: Optional[str] = None,
              is_enabled: Optional[bool] = None,
              location: Optional[str] = None,
              name: Optional[str] = None,
              provisioning_state: Optional[str] = None,
              resource_group_name: Optional[str] = None,
              rule_name: Optional[str] = None,
              tags: Optional[Mapping[str, str]] = None)
@overload
def AlertRule(resource_name: str,
              args: AlertRuleArgs,
              opts: Optional[ResourceOptions] = None)
func NewAlertRule(ctx *Context, name string, args AlertRuleArgs, opts ...ResourceOption) (*AlertRule, error)
public AlertRule(string name, AlertRuleArgs args, CustomResourceOptions? opts = null)
public AlertRule(String name, AlertRuleArgs args)
public AlertRule(String name, AlertRuleArgs args, CustomResourceOptions options)
type: azure-native:insights:AlertRule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args AlertRuleArgs
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 AlertRuleArgs
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 AlertRuleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args AlertRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args AlertRuleArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

AlertRule 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 AlertRule resource accepts the following input properties:

Condition Pulumi.AzureNative.Insights.Inputs.LocationThresholdRuleConditionArgs | Pulumi.AzureNative.Insights.Inputs.ManagementEventRuleConditionArgs | Pulumi.AzureNative.Insights.Inputs.ThresholdRuleConditionArgs

the condition that results in the alert rule being activated.

IsEnabled bool

the flag that indicates whether the alert rule is enabled.

Name string

the name of the alert rule.

ResourceGroupName string

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

Action Pulumi.AzureNative.Insights.Inputs.RuleEmailActionArgs | Pulumi.AzureNative.Insights.Inputs.RuleWebhookActionArgs

action that is performed when the alert rule becomes active, and when an alert condition is resolved.

Actions List<Union<Pulumi.AzureNative.Insights.Inputs.RuleEmailActionArgs, Pulumi.AzureNative.Insights.Inputs.RuleWebhookActionArgs>>

the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

Description string

the description of the alert rule that will be included in the alert email.

Location string

Resource location

ProvisioningState string

the provisioning state.

RuleName string

The name of the rule.

Tags Dictionary<string, string>

Resource tags

Condition LocationThresholdRuleConditionArgs | ManagementEventRuleConditionArgs | ThresholdRuleConditionArgs

the condition that results in the alert rule being activated.

IsEnabled bool

the flag that indicates whether the alert rule is enabled.

Name string

the name of the alert rule.

ResourceGroupName string

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

Action RuleEmailActionArgs | RuleWebhookActionArgs

action that is performed when the alert rule becomes active, and when an alert condition is resolved.

Actions []interface{}

the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

Description string

the description of the alert rule that will be included in the alert email.

Location string

Resource location

ProvisioningState string

the provisioning state.

RuleName string

The name of the rule.

Tags map[string]string

Resource tags

condition LocationThresholdRuleConditionArgs | ManagementEventRuleConditionArgs | ThresholdRuleConditionArgs

the condition that results in the alert rule being activated.

isEnabled Boolean

the flag that indicates whether the alert rule is enabled.

name String

the name of the alert rule.

resourceGroupName String

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

action RuleEmailActionArgs | RuleWebhookActionArgs

action that is performed when the alert rule becomes active, and when an alert condition is resolved.

actions List<Either<RuleEmailActionArgs,RuleWebhookActionArgs>>

the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

description String

the description of the alert rule that will be included in the alert email.

location String

Resource location

provisioningState String

the provisioning state.

ruleName String

The name of the rule.

tags Map<String,String>

Resource tags

condition LocationThresholdRuleConditionArgs | ManagementEventRuleConditionArgs | ThresholdRuleConditionArgs

the condition that results in the alert rule being activated.

isEnabled boolean

the flag that indicates whether the alert rule is enabled.

name string

the name of the alert rule.

resourceGroupName string

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

action RuleEmailActionArgs | RuleWebhookActionArgs

action that is performed when the alert rule becomes active, and when an alert condition is resolved.

actions (RuleEmailActionArgs | RuleWebhookActionArgs)[]

the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

description string

the description of the alert rule that will be included in the alert email.

location string

Resource location

provisioningState string

the provisioning state.

ruleName string

The name of the rule.

tags {[key: string]: string}

Resource tags

condition LocationThresholdRuleConditionArgs | ManagementEventRuleConditionArgs | ThresholdRuleConditionArgs

the condition that results in the alert rule being activated.

is_enabled bool

the flag that indicates whether the alert rule is enabled.

name str

the name of the alert rule.

resource_group_name str

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

action RuleEmailActionArgs | RuleWebhookActionArgs

action that is performed when the alert rule becomes active, and when an alert condition is resolved.

actions Sequence[Union[RuleEmailActionArgs, RuleWebhookActionArgs]]

the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

description str

the description of the alert rule that will be included in the alert email.

location str

Resource location

provisioning_state str

the provisioning state.

rule_name str

The name of the rule.

tags Mapping[str, str]

Resource tags

condition Property Map | Property Map | Property Map

the condition that results in the alert rule being activated.

isEnabled Boolean

the flag that indicates whether the alert rule is enabled.

name String

the name of the alert rule.

resourceGroupName String

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

action Property Map | Property Map

action that is performed when the alert rule becomes active, and when an alert condition is resolved.

actions List<Property Map | Property Map>

the array of actions that are performed when the alert rule becomes active, and when an alert condition is resolved.

description String

the description of the alert rule that will be included in the alert email.

location String

Resource location

provisioningState String

the provisioning state.

ruleName String

The name of the rule.

tags Map<String>

Resource tags

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

LastUpdatedTime string

Last time the rule was updated in ISO8601 format.

Type string

Azure resource type

Id string

The provider-assigned unique ID for this managed resource.

LastUpdatedTime string

Last time the rule was updated in ISO8601 format.

Type string

Azure resource type

id String

The provider-assigned unique ID for this managed resource.

lastUpdatedTime String

Last time the rule was updated in ISO8601 format.

type String

Azure resource type

id string

The provider-assigned unique ID for this managed resource.

lastUpdatedTime string

Last time the rule was updated in ISO8601 format.

type string

Azure resource type

id str

The provider-assigned unique ID for this managed resource.

last_updated_time str

Last time the rule was updated in ISO8601 format.

type str

Azure resource type

id String

The provider-assigned unique ID for this managed resource.

lastUpdatedTime String

Last time the rule was updated in ISO8601 format.

type String

Azure resource type

Supporting Types

ConditionOperator

GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
ConditionOperatorGreaterThan
GreaterThan
ConditionOperatorGreaterThanOrEqual
GreaterThanOrEqual
ConditionOperatorLessThan
LessThan
ConditionOperatorLessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GreaterThan
GreaterThan
GreaterThanOrEqual
GreaterThanOrEqual
LessThan
LessThan
LessThanOrEqual
LessThanOrEqual
GREATER_THAN
GreaterThan
GREATER_THAN_OR_EQUAL
GreaterThanOrEqual
LESS_THAN
LessThan
LESS_THAN_OR_EQUAL
LessThanOrEqual
"GreaterThan"
GreaterThan
"GreaterThanOrEqual"
GreaterThanOrEqual
"LessThan"
LessThan
"LessThanOrEqual"
LessThanOrEqual

LocationThresholdRuleCondition

FailedLocationCount int

the number of locations that must fail to activate the alert.

DataSource Pulumi.AzureNative.Insights.Inputs.RuleManagementEventDataSource | Pulumi.AzureNative.Insights.Inputs.RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

FailedLocationCount int

the number of locations that must fail to activate the alert.

DataSource RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

failedLocationCount Integer

the number of locations that must fail to activate the alert.

dataSource RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

failedLocationCount number

the number of locations that must fail to activate the alert.

dataSource RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

windowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

failed_location_count int

the number of locations that must fail to activate the alert.

data_source RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

window_size str

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

failedLocationCount Number

the number of locations that must fail to activate the alert.

dataSource Property Map | Property Map

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

LocationThresholdRuleConditionResponse

FailedLocationCount int

the number of locations that must fail to activate the alert.

DataSource Pulumi.AzureNative.Insights.Inputs.RuleManagementEventDataSourceResponse | Pulumi.AzureNative.Insights.Inputs.RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

FailedLocationCount int

the number of locations that must fail to activate the alert.

DataSource RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

failedLocationCount Integer

the number of locations that must fail to activate the alert.

dataSource RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

failedLocationCount number

the number of locations that must fail to activate the alert.

dataSource RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

windowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

failed_location_count int

the number of locations that must fail to activate the alert.

data_source RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

window_size str

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

failedLocationCount Number

the number of locations that must fail to activate the alert.

dataSource Property Map | Property Map

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

ManagementEventAggregationCondition

Operator Pulumi.AzureNative.Insights.ConditionOperator

the condition operator.

Threshold double

The threshold value that activates the alert.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

Operator ConditionOperator

the condition operator.

Threshold float64

The threshold value that activates the alert.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator ConditionOperator

the condition operator.

threshold Double

The threshold value that activates the alert.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator ConditionOperator

the condition operator.

threshold number

The threshold value that activates the alert.

windowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator ConditionOperator

the condition operator.

threshold float

The threshold value that activates the alert.

window_size str

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual"

the condition operator.

threshold Number

The threshold value that activates the alert.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

ManagementEventAggregationConditionResponse

Operator string

the condition operator.

Threshold double

The threshold value that activates the alert.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

Operator string

the condition operator.

Threshold float64

The threshold value that activates the alert.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator String

the condition operator.

threshold Double

The threshold value that activates the alert.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator string

the condition operator.

threshold number

The threshold value that activates the alert.

windowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator str

the condition operator.

threshold float

The threshold value that activates the alert.

window_size str

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator String

the condition operator.

threshold Number

The threshold value that activates the alert.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

ManagementEventRuleCondition

Aggregation Pulumi.AzureNative.Insights.Inputs.ManagementEventAggregationCondition

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

DataSource Pulumi.AzureNative.Insights.Inputs.RuleManagementEventDataSource | Pulumi.AzureNative.Insights.Inputs.RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

Aggregation ManagementEventAggregationCondition

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

DataSource RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

aggregation ManagementEventAggregationCondition

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

dataSource RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

aggregation ManagementEventAggregationCondition

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

dataSource RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

aggregation ManagementEventAggregationCondition

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

data_source RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

aggregation Property Map

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

dataSource Property Map | Property Map

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

ManagementEventRuleConditionResponse

Aggregation Pulumi.AzureNative.Insights.Inputs.ManagementEventAggregationConditionResponse

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

DataSource Pulumi.AzureNative.Insights.Inputs.RuleManagementEventDataSourceResponse | Pulumi.AzureNative.Insights.Inputs.RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

Aggregation ManagementEventAggregationConditionResponse

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

DataSource RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

aggregation ManagementEventAggregationConditionResponse

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

dataSource RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

aggregation ManagementEventAggregationConditionResponse

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

dataSource RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

aggregation ManagementEventAggregationConditionResponse

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

data_source RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

aggregation Property Map

How the data that is collected should be combined over time and when the alert is activated. Note that for management event alerts aggregation is optional – if it is not provided then any event will cause the alert to activate.

dataSource Property Map | Property Map

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

RuleEmailAction

CustomEmails List<string>

the list of administrator's custom email addresses to notify of the activation of the alert.

SendToServiceOwners bool

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

CustomEmails []string

the list of administrator's custom email addresses to notify of the activation of the alert.

SendToServiceOwners bool

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

customEmails List<String>

the list of administrator's custom email addresses to notify of the activation of the alert.

sendToServiceOwners Boolean

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

customEmails string[]

the list of administrator's custom email addresses to notify of the activation of the alert.

sendToServiceOwners boolean

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

custom_emails Sequence[str]

the list of administrator's custom email addresses to notify of the activation of the alert.

send_to_service_owners bool

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

customEmails List<String>

the list of administrator's custom email addresses to notify of the activation of the alert.

sendToServiceOwners Boolean

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

RuleEmailActionResponse

CustomEmails List<string>

the list of administrator's custom email addresses to notify of the activation of the alert.

SendToServiceOwners bool

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

CustomEmails []string

the list of administrator's custom email addresses to notify of the activation of the alert.

SendToServiceOwners bool

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

customEmails List<String>

the list of administrator's custom email addresses to notify of the activation of the alert.

sendToServiceOwners Boolean

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

customEmails string[]

the list of administrator's custom email addresses to notify of the activation of the alert.

sendToServiceOwners boolean

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

custom_emails Sequence[str]

the list of administrator's custom email addresses to notify of the activation of the alert.

send_to_service_owners bool

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

customEmails List<String>

the list of administrator's custom email addresses to notify of the activation of the alert.

sendToServiceOwners Boolean

Whether the administrators (service and co-administrators) of the service should be notified when the alert is activated.

RuleManagementEventClaimsDataSource

EmailAddress string

the email address.

EmailAddress string

the email address.

emailAddress String

the email address.

emailAddress string

the email address.

email_address str

the email address.

emailAddress String

the email address.

RuleManagementEventClaimsDataSourceResponse

EmailAddress string

the email address.

EmailAddress string

the email address.

emailAddress String

the email address.

emailAddress string

the email address.

email_address str

the email address.

emailAddress String

the email address.

RuleManagementEventDataSource

Claims Pulumi.AzureNative.Insights.Inputs.RuleManagementEventClaimsDataSource

the claims.

EventName string

the event name.

EventSource string

the event source.

LegacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

Level string

the level.

MetricNamespace string

the namespace of the metric.

OperationName string

The name of the operation that should be checked for. If no name is provided, any operation will match.

ResourceGroupName string

the resource group name.

ResourceLocation string

the location of the resource.

ResourceProviderName string

the resource provider name.

ResourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

Status string

The status of the operation that should be checked for. If no status is provided, any status will match.

SubStatus string

the substatus.

Claims RuleManagementEventClaimsDataSource

the claims.

EventName string

the event name.

EventSource string

the event source.

LegacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

Level string

the level.

MetricNamespace string

the namespace of the metric.

OperationName string

The name of the operation that should be checked for. If no name is provided, any operation will match.

ResourceGroupName string

the resource group name.

ResourceLocation string

the location of the resource.

ResourceProviderName string

the resource provider name.

ResourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

Status string

The status of the operation that should be checked for. If no status is provided, any status will match.

SubStatus string

the substatus.

claims RuleManagementEventClaimsDataSource

the claims.

eventName String

the event name.

eventSource String

the event source.

legacyResourceId String

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

level String

the level.

metricNamespace String

the namespace of the metric.

operationName String

The name of the operation that should be checked for. If no name is provided, any operation will match.

resourceGroupName String

the resource group name.

resourceLocation String

the location of the resource.

resourceProviderName String

the resource provider name.

resourceUri String

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

status String

The status of the operation that should be checked for. If no status is provided, any status will match.

subStatus String

the substatus.

claims RuleManagementEventClaimsDataSource

the claims.

eventName string

the event name.

eventSource string

the event source.

legacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

level string

the level.

metricNamespace string

the namespace of the metric.

operationName string

The name of the operation that should be checked for. If no name is provided, any operation will match.

resourceGroupName string

the resource group name.

resourceLocation string

the location of the resource.

resourceProviderName string

the resource provider name.

resourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

status string

The status of the operation that should be checked for. If no status is provided, any status will match.

subStatus string

the substatus.

claims RuleManagementEventClaimsDataSource

the claims.

event_name str

the event name.

event_source str

the event source.

legacy_resource_id str

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

level str

the level.

metric_namespace str

the namespace of the metric.

operation_name str

The name of the operation that should be checked for. If no name is provided, any operation will match.

resource_group_name str

the resource group name.

resource_location str

the location of the resource.

resource_provider_name str

the resource provider name.

resource_uri str

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

status str

The status of the operation that should be checked for. If no status is provided, any status will match.

sub_status str

the substatus.

claims Property Map

the claims.

eventName String

the event name.

eventSource String

the event source.

legacyResourceId String

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

level String

the level.

metricNamespace String

the namespace of the metric.

operationName String

The name of the operation that should be checked for. If no name is provided, any operation will match.

resourceGroupName String

the resource group name.

resourceLocation String

the location of the resource.

resourceProviderName String

the resource provider name.

resourceUri String

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

status String

The status of the operation that should be checked for. If no status is provided, any status will match.

subStatus String

the substatus.

RuleManagementEventDataSourceResponse

Claims Pulumi.AzureNative.Insights.Inputs.RuleManagementEventClaimsDataSourceResponse

the claims.

EventName string

the event name.

EventSource string

the event source.

LegacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

Level string

the level.

MetricNamespace string

the namespace of the metric.

OperationName string

The name of the operation that should be checked for. If no name is provided, any operation will match.

ResourceGroupName string

the resource group name.

ResourceLocation string

the location of the resource.

ResourceProviderName string

the resource provider name.

ResourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

Status string

The status of the operation that should be checked for. If no status is provided, any status will match.

SubStatus string

the substatus.

Claims RuleManagementEventClaimsDataSourceResponse

the claims.

EventName string

the event name.

EventSource string

the event source.

LegacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

Level string

the level.

MetricNamespace string

the namespace of the metric.

OperationName string

The name of the operation that should be checked for. If no name is provided, any operation will match.

ResourceGroupName string

the resource group name.

ResourceLocation string

the location of the resource.

ResourceProviderName string

the resource provider name.

ResourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

Status string

The status of the operation that should be checked for. If no status is provided, any status will match.

SubStatus string

the substatus.

claims RuleManagementEventClaimsDataSourceResponse

the claims.

eventName String

the event name.

eventSource String

the event source.

legacyResourceId String

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

level String

the level.

metricNamespace String

the namespace of the metric.

operationName String

The name of the operation that should be checked for. If no name is provided, any operation will match.

resourceGroupName String

the resource group name.

resourceLocation String

the location of the resource.

resourceProviderName String

the resource provider name.

resourceUri String

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

status String

The status of the operation that should be checked for. If no status is provided, any status will match.

subStatus String

the substatus.

claims RuleManagementEventClaimsDataSourceResponse

the claims.

eventName string

the event name.

eventSource string

the event source.

legacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

level string

the level.

metricNamespace string

the namespace of the metric.

operationName string

The name of the operation that should be checked for. If no name is provided, any operation will match.

resourceGroupName string

the resource group name.

resourceLocation string

the location of the resource.

resourceProviderName string

the resource provider name.

resourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

status string

The status of the operation that should be checked for. If no status is provided, any status will match.

subStatus string

the substatus.

claims RuleManagementEventClaimsDataSourceResponse

the claims.

event_name str

the event name.

event_source str

the event source.

legacy_resource_id str

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

level str

the level.

metric_namespace str

the namespace of the metric.

operation_name str

The name of the operation that should be checked for. If no name is provided, any operation will match.

resource_group_name str

the resource group name.

resource_location str

the location of the resource.

resource_provider_name str

the resource provider name.

resource_uri str

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

status str

The status of the operation that should be checked for. If no status is provided, any status will match.

sub_status str

the substatus.

claims Property Map

the claims.

eventName String

the event name.

eventSource String

the event source.

legacyResourceId String

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

level String

the level.

metricNamespace String

the namespace of the metric.

operationName String

The name of the operation that should be checked for. If no name is provided, any operation will match.

resourceGroupName String

the resource group name.

resourceLocation String

the location of the resource.

resourceProviderName String

the resource provider name.

resourceUri String

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

status String

The status of the operation that should be checked for. If no status is provided, any status will match.

subStatus String

the substatus.

RuleMetricDataSource

LegacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

MetricName string

the name of the metric that defines what the rule monitors.

MetricNamespace string

the namespace of the metric.

ResourceLocation string

the location of the resource.

ResourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

LegacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

MetricName string

the name of the metric that defines what the rule monitors.

MetricNamespace string

the namespace of the metric.

ResourceLocation string

the location of the resource.

ResourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

legacyResourceId String

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

metricName String

the name of the metric that defines what the rule monitors.

metricNamespace String

the namespace of the metric.

resourceLocation String

the location of the resource.

resourceUri String

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

legacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

metricName string

the name of the metric that defines what the rule monitors.

metricNamespace string

the namespace of the metric.

resourceLocation string

the location of the resource.

resourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

legacy_resource_id str

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

metric_name str

the name of the metric that defines what the rule monitors.

metric_namespace str

the namespace of the metric.

resource_location str

the location of the resource.

resource_uri str

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

legacyResourceId String

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

metricName String

the name of the metric that defines what the rule monitors.

metricNamespace String

the namespace of the metric.

resourceLocation String

the location of the resource.

resourceUri String

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

RuleMetricDataSourceResponse

LegacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

MetricName string

the name of the metric that defines what the rule monitors.

MetricNamespace string

the namespace of the metric.

ResourceLocation string

the location of the resource.

ResourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

LegacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

MetricName string

the name of the metric that defines what the rule monitors.

MetricNamespace string

the namespace of the metric.

ResourceLocation string

the location of the resource.

ResourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

legacyResourceId String

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

metricName String

the name of the metric that defines what the rule monitors.

metricNamespace String

the namespace of the metric.

resourceLocation String

the location of the resource.

resourceUri String

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

legacyResourceId string

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

metricName string

the name of the metric that defines what the rule monitors.

metricNamespace string

the namespace of the metric.

resourceLocation string

the location of the resource.

resourceUri string

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

legacy_resource_id str

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

metric_name str

the name of the metric that defines what the rule monitors.

metric_namespace str

the namespace of the metric.

resource_location str

the location of the resource.

resource_uri str

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

legacyResourceId String

the legacy resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

metricName String

the name of the metric that defines what the rule monitors.

metricNamespace String

the namespace of the metric.

resourceLocation String

the location of the resource.

resourceUri String

the resource identifier of the resource the rule monitors. NOTE: this property cannot be updated for an existing rule.

RuleWebhookAction

Properties Dictionary<string, string>

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

ServiceUri string

the service uri to Post the notification when the alert activates or resolves.

Properties map[string]string

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

ServiceUri string

the service uri to Post the notification when the alert activates or resolves.

properties Map<String,String>

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

serviceUri String

the service uri to Post the notification when the alert activates or resolves.

properties {[key: string]: string}

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

serviceUri string

the service uri to Post the notification when the alert activates or resolves.

properties Mapping[str, str]

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

service_uri str

the service uri to Post the notification when the alert activates or resolves.

properties Map<String>

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

serviceUri String

the service uri to Post the notification when the alert activates or resolves.

RuleWebhookActionResponse

Properties Dictionary<string, string>

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

ServiceUri string

the service uri to Post the notification when the alert activates or resolves.

Properties map[string]string

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

ServiceUri string

the service uri to Post the notification when the alert activates or resolves.

properties Map<String,String>

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

serviceUri String

the service uri to Post the notification when the alert activates or resolves.

properties {[key: string]: string}

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

serviceUri string

the service uri to Post the notification when the alert activates or resolves.

properties Mapping[str, str]

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

service_uri str

the service uri to Post the notification when the alert activates or resolves.

properties Map<String>

the dictionary of custom properties to include with the post operation. These data are appended to the webhook payload.

serviceUri String

the service uri to Post the notification when the alert activates or resolves.

ThresholdRuleCondition

Operator Pulumi.AzureNative.Insights.ConditionOperator

the operator used to compare the data and the threshold.

Threshold double

the threshold value that activates the alert.

DataSource Pulumi.AzureNative.Insights.Inputs.RuleManagementEventDataSource | Pulumi.AzureNative.Insights.Inputs.RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

TimeAggregation Pulumi.AzureNative.Insights.TimeAggregationOperator

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

Operator ConditionOperator

the operator used to compare the data and the threshold.

Threshold float64

the threshold value that activates the alert.

DataSource RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

TimeAggregation TimeAggregationOperator

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator ConditionOperator

the operator used to compare the data and the threshold.

threshold Double

the threshold value that activates the alert.

dataSource RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

timeAggregation TimeAggregationOperator

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator ConditionOperator

the operator used to compare the data and the threshold.

threshold number

the threshold value that activates the alert.

dataSource RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

timeAggregation TimeAggregationOperator

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

windowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator ConditionOperator

the operator used to compare the data and the threshold.

threshold float

the threshold value that activates the alert.

data_source RuleManagementEventDataSource | RuleMetricDataSource

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

time_aggregation TimeAggregationOperator

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

window_size str

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual"

the operator used to compare the data and the threshold.

threshold Number

the threshold value that activates the alert.

dataSource Property Map | Property Map

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

timeAggregation "Average" | "Minimum" | "Maximum" | "Total" | "Last"

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

ThresholdRuleConditionResponse

Operator string

the operator used to compare the data and the threshold.

Threshold double

the threshold value that activates the alert.

DataSource Pulumi.AzureNative.Insights.Inputs.RuleManagementEventDataSourceResponse | Pulumi.AzureNative.Insights.Inputs.RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

TimeAggregation string

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

Operator string

the operator used to compare the data and the threshold.

Threshold float64

the threshold value that activates the alert.

DataSource RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

TimeAggregation string

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

WindowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator String

the operator used to compare the data and the threshold.

threshold Double

the threshold value that activates the alert.

dataSource RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

timeAggregation String

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator string

the operator used to compare the data and the threshold.

threshold number

the threshold value that activates the alert.

dataSource RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

timeAggregation string

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

windowSize string

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator str

the operator used to compare the data and the threshold.

threshold float

the threshold value that activates the alert.

data_source RuleManagementEventDataSourceResponse | RuleMetricDataSourceResponse

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

time_aggregation str

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

window_size str

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

operator String

the operator used to compare the data and the threshold.

threshold Number

the threshold value that activates the alert.

dataSource Property Map | Property Map

the resource from which the rule collects its data. For this type dataSource will always be of type RuleMetricDataSource.

timeAggregation String

the time aggregation operator. How the data that are collected should be combined over time. The default value is the PrimaryAggregationType of the Metric.

windowSize String

the period of time (in ISO 8601 duration format) that is used to monitor alert activity based on the threshold. If specified then it must be between 5 minutes and 1 day.

TimeAggregationOperator

Average
Average
Minimum
Minimum
Maximum
Maximum
Total
Total
Last
Last
TimeAggregationOperatorAverage
Average
TimeAggregationOperatorMinimum
Minimum
TimeAggregationOperatorMaximum
Maximum
TimeAggregationOperatorTotal
Total
TimeAggregationOperatorLast
Last
Average
Average
Minimum
Minimum
Maximum
Maximum
Total
Total
Last
Last
Average
Average
Minimum
Minimum
Maximum
Maximum
Total
Total
Last
Last
AVERAGE
Average
MINIMUM
Minimum
MAXIMUM
Maximum
TOTAL
Total
LAST
Last
"Average"
Average
"Minimum"
Minimum
"Maximum"
Maximum
"Total"
Total
"Last"
Last

Import

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

$ pulumi import azure-native:insights:AlertRule chiricutin /subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/microsoft.insights/alertrules/chiricutin 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0