1. Packages
  2. Azure Classic
  3. API Docs
  4. monitoring
  5. AlertProcessingRuleSuppression

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

azure.monitoring.AlertProcessingRuleSuppression

Explore with Pulumi AI

Manages an Alert Processing Rule which suppress notifications.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const example = new azure.core.ResourceGroup("example", {
    name: "example-resources",
    location: "West Europe",
});
const exampleAlertProcessingRuleSuppression = new azure.monitoring.AlertProcessingRuleSuppression("example", {
    name: "example",
    resourceGroupName: "example",
    scopes: [example.id],
    condition: {
        targetResourceType: {
            operator: "Equals",
            values: ["Microsoft.Compute/VirtualMachines"],
        },
        severity: {
            operator: "Equals",
            values: [
                "Sev0",
                "Sev1",
                "Sev2",
            ],
        },
    },
    schedule: {
        effectiveFrom: "2022-01-01T01:02:03",
        effectiveUntil: "2022-02-02T01:02:03",
        timeZone: "Pacific Standard Time",
        recurrence: {
            dailies: [{
                startTime: "17:00:00",
                endTime: "09:00:00",
            }],
            weeklies: [{
                daysOfWeeks: [
                    "Saturday",
                    "Sunday",
                ],
            }],
        },
    },
    tags: {
        foo: "bar",
    },
});
Copy
import pulumi
import pulumi_azure as azure

example = azure.core.ResourceGroup("example",
    name="example-resources",
    location="West Europe")
example_alert_processing_rule_suppression = azure.monitoring.AlertProcessingRuleSuppression("example",
    name="example",
    resource_group_name="example",
    scopes=[example.id],
    condition={
        "target_resource_type": {
            "operator": "Equals",
            "values": ["Microsoft.Compute/VirtualMachines"],
        },
        "severity": {
            "operator": "Equals",
            "values": [
                "Sev0",
                "Sev1",
                "Sev2",
            ],
        },
    },
    schedule={
        "effective_from": "2022-01-01T01:02:03",
        "effective_until": "2022-02-02T01:02:03",
        "time_zone": "Pacific Standard Time",
        "recurrence": {
            "dailies": [{
                "start_time": "17:00:00",
                "end_time": "09:00:00",
            }],
            "weeklies": [{
                "days_of_weeks": [
                    "Saturday",
                    "Sunday",
                ],
            }],
        },
    },
    tags={
        "foo": "bar",
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/monitoring"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = monitoring.NewAlertProcessingRuleSuppression(ctx, "example", &monitoring.AlertProcessingRuleSuppressionArgs{
			Name:              pulumi.String("example"),
			ResourceGroupName: pulumi.String("example"),
			Scopes: pulumi.StringArray{
				example.ID(),
			},
			Condition: &monitoring.AlertProcessingRuleSuppressionConditionArgs{
				TargetResourceType: &monitoring.AlertProcessingRuleSuppressionConditionTargetResourceTypeArgs{
					Operator: pulumi.String("Equals"),
					Values: pulumi.StringArray{
						pulumi.String("Microsoft.Compute/VirtualMachines"),
					},
				},
				Severity: &monitoring.AlertProcessingRuleSuppressionConditionSeverityArgs{
					Operator: pulumi.String("Equals"),
					Values: pulumi.StringArray{
						pulumi.String("Sev0"),
						pulumi.String("Sev1"),
						pulumi.String("Sev2"),
					},
				},
			},
			Schedule: &monitoring.AlertProcessingRuleSuppressionScheduleArgs{
				EffectiveFrom:  pulumi.String("2022-01-01T01:02:03"),
				EffectiveUntil: pulumi.String("2022-02-02T01:02:03"),
				TimeZone:       pulumi.String("Pacific Standard Time"),
				Recurrence: &monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceArgs{
					Dailies: monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceDailyArray{
						&monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceDailyArgs{
							StartTime: pulumi.String("17:00:00"),
							EndTime:   pulumi.String("09:00:00"),
						},
					},
					Weeklies: monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceWeeklyArray{
						&monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceWeeklyArgs{
							DaysOfWeeks: pulumi.StringArray{
								pulumi.String("Saturday"),
								pulumi.String("Sunday"),
							},
						},
					},
				},
			},
			Tags: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;

return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-resources",
        Location = "West Europe",
    });

    var exampleAlertProcessingRuleSuppression = new Azure.Monitoring.AlertProcessingRuleSuppression("example", new()
    {
        Name = "example",
        ResourceGroupName = "example",
        Scopes = new[]
        {
            example.Id,
        },
        Condition = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionArgs
        {
            TargetResourceType = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionTargetResourceTypeArgs
            {
                Operator = "Equals",
                Values = new[]
                {
                    "Microsoft.Compute/VirtualMachines",
                },
            },
            Severity = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionSeverityArgs
            {
                Operator = "Equals",
                Values = new[]
                {
                    "Sev0",
                    "Sev1",
                    "Sev2",
                },
            },
        },
        Schedule = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionScheduleArgs
        {
            EffectiveFrom = "2022-01-01T01:02:03",
            EffectiveUntil = "2022-02-02T01:02:03",
            TimeZone = "Pacific Standard Time",
            Recurrence = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionScheduleRecurrenceArgs
            {
                Dailies = new[]
                {
                    new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionScheduleRecurrenceDailyArgs
                    {
                        StartTime = "17:00:00",
                        EndTime = "09:00:00",
                    },
                },
                Weeklies = new[]
                {
                    new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionScheduleRecurrenceWeeklyArgs
                    {
                        DaysOfWeeks = new[]
                        {
                            "Saturday",
                            "Sunday",
                        },
                    },
                },
            },
        },
        Tags = 
        {
            { "foo", "bar" },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.monitoring.AlertProcessingRuleSuppression;
import com.pulumi.azure.monitoring.AlertProcessingRuleSuppressionArgs;
import com.pulumi.azure.monitoring.inputs.AlertProcessingRuleSuppressionConditionArgs;
import com.pulumi.azure.monitoring.inputs.AlertProcessingRuleSuppressionConditionTargetResourceTypeArgs;
import com.pulumi.azure.monitoring.inputs.AlertProcessingRuleSuppressionConditionSeverityArgs;
import com.pulumi.azure.monitoring.inputs.AlertProcessingRuleSuppressionScheduleArgs;
import com.pulumi.azure.monitoring.inputs.AlertProcessingRuleSuppressionScheduleRecurrenceArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-resources")
            .location("West Europe")
            .build());

        var exampleAlertProcessingRuleSuppression = new AlertProcessingRuleSuppression("exampleAlertProcessingRuleSuppression", AlertProcessingRuleSuppressionArgs.builder()
            .name("example")
            .resourceGroupName("example")
            .scopes(example.id())
            .condition(AlertProcessingRuleSuppressionConditionArgs.builder()
                .targetResourceType(AlertProcessingRuleSuppressionConditionTargetResourceTypeArgs.builder()
                    .operator("Equals")
                    .values("Microsoft.Compute/VirtualMachines")
                    .build())
                .severity(AlertProcessingRuleSuppressionConditionSeverityArgs.builder()
                    .operator("Equals")
                    .values(                    
                        "Sev0",
                        "Sev1",
                        "Sev2")
                    .build())
                .build())
            .schedule(AlertProcessingRuleSuppressionScheduleArgs.builder()
                .effectiveFrom("2022-01-01T01:02:03")
                .effectiveUntil("2022-02-02T01:02:03")
                .timeZone("Pacific Standard Time")
                .recurrence(AlertProcessingRuleSuppressionScheduleRecurrenceArgs.builder()
                    .dailies(AlertProcessingRuleSuppressionScheduleRecurrenceDailyArgs.builder()
                        .startTime("17:00:00")
                        .endTime("09:00:00")
                        .build())
                    .weeklies(AlertProcessingRuleSuppressionScheduleRecurrenceWeeklyArgs.builder()
                        .daysOfWeeks(                        
                            "Saturday",
                            "Sunday")
                        .build())
                    .build())
                .build())
            .tags(Map.of("foo", "bar"))
            .build());

    }
}
Copy
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-resources
      location: West Europe
  exampleAlertProcessingRuleSuppression:
    type: azure:monitoring:AlertProcessingRuleSuppression
    name: example
    properties:
      name: example
      resourceGroupName: example
      scopes:
        - ${example.id}
      condition:
        targetResourceType:
          operator: Equals
          values:
            - Microsoft.Compute/VirtualMachines
        severity:
          operator: Equals
          values:
            - Sev0
            - Sev1
            - Sev2
      schedule:
        effectiveFrom: 2022-01-01T01:02:03
        effectiveUntil: 2022-02-02T01:02:03
        timeZone: Pacific Standard Time
        recurrence:
          dailies:
            - startTime: 17:00:00
              endTime: 09:00:00
          weeklies:
            - daysOfWeeks:
                - Saturday
                - Sunday
      tags:
        foo: bar
Copy

Create AlertProcessingRuleSuppression Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new AlertProcessingRuleSuppression(name: string, args: AlertProcessingRuleSuppressionArgs, opts?: CustomResourceOptions);
@overload
def AlertProcessingRuleSuppression(resource_name: str,
                                   args: AlertProcessingRuleSuppressionArgs,
                                   opts: Optional[ResourceOptions] = None)

@overload
def AlertProcessingRuleSuppression(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   resource_group_name: Optional[str] = None,
                                   scopes: Optional[Sequence[str]] = None,
                                   condition: Optional[AlertProcessingRuleSuppressionConditionArgs] = None,
                                   description: Optional[str] = None,
                                   enabled: Optional[bool] = None,
                                   name: Optional[str] = None,
                                   schedule: Optional[AlertProcessingRuleSuppressionScheduleArgs] = None,
                                   tags: Optional[Mapping[str, str]] = None)
func NewAlertProcessingRuleSuppression(ctx *Context, name string, args AlertProcessingRuleSuppressionArgs, opts ...ResourceOption) (*AlertProcessingRuleSuppression, error)
public AlertProcessingRuleSuppression(string name, AlertProcessingRuleSuppressionArgs args, CustomResourceOptions? opts = null)
public AlertProcessingRuleSuppression(String name, AlertProcessingRuleSuppressionArgs args)
public AlertProcessingRuleSuppression(String name, AlertProcessingRuleSuppressionArgs args, CustomResourceOptions options)
type: azure:monitoring:AlertProcessingRuleSuppression
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AlertProcessingRuleSuppressionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AlertProcessingRuleSuppressionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AlertProcessingRuleSuppressionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AlertProcessingRuleSuppressionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AlertProcessingRuleSuppressionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var alertProcessingRuleSuppressionResource = new Azure.Monitoring.AlertProcessingRuleSuppression("alertProcessingRuleSuppressionResource", new()
{
    ResourceGroupName = "string",
    Scopes = new[]
    {
        "string",
    },
    Condition = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionArgs
    {
        AlertContext = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionAlertContextArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        AlertRuleId = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionAlertRuleIdArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        AlertRuleName = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionAlertRuleNameArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        Description = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionDescriptionArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        MonitorCondition = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionMonitorConditionArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        MonitorService = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionMonitorServiceArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        Severity = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionSeverityArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        SignalType = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionSignalTypeArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        TargetResource = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionTargetResourceArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        TargetResourceGroup = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionTargetResourceGroupArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
        TargetResourceType = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionConditionTargetResourceTypeArgs
        {
            Operator = "string",
            Values = new[]
            {
                "string",
            },
        },
    },
    Description = "string",
    Enabled = false,
    Name = "string",
    Schedule = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionScheduleArgs
    {
        EffectiveFrom = "string",
        EffectiveUntil = "string",
        Recurrence = new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionScheduleRecurrenceArgs
        {
            Dailies = new[]
            {
                new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionScheduleRecurrenceDailyArgs
                {
                    EndTime = "string",
                    StartTime = "string",
                },
            },
            Monthlies = new[]
            {
                new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionScheduleRecurrenceMonthlyArgs
                {
                    DaysOfMonths = new[]
                    {
                        0,
                    },
                    EndTime = "string",
                    StartTime = "string",
                },
            },
            Weeklies = new[]
            {
                new Azure.Monitoring.Inputs.AlertProcessingRuleSuppressionScheduleRecurrenceWeeklyArgs
                {
                    DaysOfWeeks = new[]
                    {
                        "string",
                    },
                    EndTime = "string",
                    StartTime = "string",
                },
            },
        },
        TimeZone = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := monitoring.NewAlertProcessingRuleSuppression(ctx, "alertProcessingRuleSuppressionResource", &monitoring.AlertProcessingRuleSuppressionArgs{
	ResourceGroupName: pulumi.String("string"),
	Scopes: pulumi.StringArray{
		pulumi.String("string"),
	},
	Condition: &monitoring.AlertProcessingRuleSuppressionConditionArgs{
		AlertContext: &monitoring.AlertProcessingRuleSuppressionConditionAlertContextArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		AlertRuleId: &monitoring.AlertProcessingRuleSuppressionConditionAlertRuleIdArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		AlertRuleName: &monitoring.AlertProcessingRuleSuppressionConditionAlertRuleNameArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		Description: &monitoring.AlertProcessingRuleSuppressionConditionDescriptionArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		MonitorCondition: &monitoring.AlertProcessingRuleSuppressionConditionMonitorConditionArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		MonitorService: &monitoring.AlertProcessingRuleSuppressionConditionMonitorServiceArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		Severity: &monitoring.AlertProcessingRuleSuppressionConditionSeverityArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		SignalType: &monitoring.AlertProcessingRuleSuppressionConditionSignalTypeArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		TargetResource: &monitoring.AlertProcessingRuleSuppressionConditionTargetResourceArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		TargetResourceGroup: &monitoring.AlertProcessingRuleSuppressionConditionTargetResourceGroupArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		TargetResourceType: &monitoring.AlertProcessingRuleSuppressionConditionTargetResourceTypeArgs{
			Operator: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	Description: pulumi.String("string"),
	Enabled:     pulumi.Bool(false),
	Name:        pulumi.String("string"),
	Schedule: &monitoring.AlertProcessingRuleSuppressionScheduleArgs{
		EffectiveFrom:  pulumi.String("string"),
		EffectiveUntil: pulumi.String("string"),
		Recurrence: &monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceArgs{
			Dailies: monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceDailyArray{
				&monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceDailyArgs{
					EndTime:   pulumi.String("string"),
					StartTime: pulumi.String("string"),
				},
			},
			Monthlies: monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceMonthlyArray{
				&monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceMonthlyArgs{
					DaysOfMonths: pulumi.IntArray{
						pulumi.Int(0),
					},
					EndTime:   pulumi.String("string"),
					StartTime: pulumi.String("string"),
				},
			},
			Weeklies: monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceWeeklyArray{
				&monitoring.AlertProcessingRuleSuppressionScheduleRecurrenceWeeklyArgs{
					DaysOfWeeks: pulumi.StringArray{
						pulumi.String("string"),
					},
					EndTime:   pulumi.String("string"),
					StartTime: pulumi.String("string"),
				},
			},
		},
		TimeZone: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var alertProcessingRuleSuppressionResource = new AlertProcessingRuleSuppression("alertProcessingRuleSuppressionResource", AlertProcessingRuleSuppressionArgs.builder()
    .resourceGroupName("string")
    .scopes("string")
    .condition(AlertProcessingRuleSuppressionConditionArgs.builder()
        .alertContext(AlertProcessingRuleSuppressionConditionAlertContextArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .alertRuleId(AlertProcessingRuleSuppressionConditionAlertRuleIdArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .alertRuleName(AlertProcessingRuleSuppressionConditionAlertRuleNameArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .description(AlertProcessingRuleSuppressionConditionDescriptionArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .monitorCondition(AlertProcessingRuleSuppressionConditionMonitorConditionArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .monitorService(AlertProcessingRuleSuppressionConditionMonitorServiceArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .severity(AlertProcessingRuleSuppressionConditionSeverityArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .signalType(AlertProcessingRuleSuppressionConditionSignalTypeArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .targetResource(AlertProcessingRuleSuppressionConditionTargetResourceArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .targetResourceGroup(AlertProcessingRuleSuppressionConditionTargetResourceGroupArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .targetResourceType(AlertProcessingRuleSuppressionConditionTargetResourceTypeArgs.builder()
            .operator("string")
            .values("string")
            .build())
        .build())
    .description("string")
    .enabled(false)
    .name("string")
    .schedule(AlertProcessingRuleSuppressionScheduleArgs.builder()
        .effectiveFrom("string")
        .effectiveUntil("string")
        .recurrence(AlertProcessingRuleSuppressionScheduleRecurrenceArgs.builder()
            .dailies(AlertProcessingRuleSuppressionScheduleRecurrenceDailyArgs.builder()
                .endTime("string")
                .startTime("string")
                .build())
            .monthlies(AlertProcessingRuleSuppressionScheduleRecurrenceMonthlyArgs.builder()
                .daysOfMonths(0)
                .endTime("string")
                .startTime("string")
                .build())
            .weeklies(AlertProcessingRuleSuppressionScheduleRecurrenceWeeklyArgs.builder()
                .daysOfWeeks("string")
                .endTime("string")
                .startTime("string")
                .build())
            .build())
        .timeZone("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
alert_processing_rule_suppression_resource = azure.monitoring.AlertProcessingRuleSuppression("alertProcessingRuleSuppressionResource",
    resource_group_name="string",
    scopes=["string"],
    condition={
        "alert_context": {
            "operator": "string",
            "values": ["string"],
        },
        "alert_rule_id": {
            "operator": "string",
            "values": ["string"],
        },
        "alert_rule_name": {
            "operator": "string",
            "values": ["string"],
        },
        "description": {
            "operator": "string",
            "values": ["string"],
        },
        "monitor_condition": {
            "operator": "string",
            "values": ["string"],
        },
        "monitor_service": {
            "operator": "string",
            "values": ["string"],
        },
        "severity": {
            "operator": "string",
            "values": ["string"],
        },
        "signal_type": {
            "operator": "string",
            "values": ["string"],
        },
        "target_resource": {
            "operator": "string",
            "values": ["string"],
        },
        "target_resource_group": {
            "operator": "string",
            "values": ["string"],
        },
        "target_resource_type": {
            "operator": "string",
            "values": ["string"],
        },
    },
    description="string",
    enabled=False,
    name="string",
    schedule={
        "effective_from": "string",
        "effective_until": "string",
        "recurrence": {
            "dailies": [{
                "end_time": "string",
                "start_time": "string",
            }],
            "monthlies": [{
                "days_of_months": [0],
                "end_time": "string",
                "start_time": "string",
            }],
            "weeklies": [{
                "days_of_weeks": ["string"],
                "end_time": "string",
                "start_time": "string",
            }],
        },
        "time_zone": "string",
    },
    tags={
        "string": "string",
    })
Copy
const alertProcessingRuleSuppressionResource = new azure.monitoring.AlertProcessingRuleSuppression("alertProcessingRuleSuppressionResource", {
    resourceGroupName: "string",
    scopes: ["string"],
    condition: {
        alertContext: {
            operator: "string",
            values: ["string"],
        },
        alertRuleId: {
            operator: "string",
            values: ["string"],
        },
        alertRuleName: {
            operator: "string",
            values: ["string"],
        },
        description: {
            operator: "string",
            values: ["string"],
        },
        monitorCondition: {
            operator: "string",
            values: ["string"],
        },
        monitorService: {
            operator: "string",
            values: ["string"],
        },
        severity: {
            operator: "string",
            values: ["string"],
        },
        signalType: {
            operator: "string",
            values: ["string"],
        },
        targetResource: {
            operator: "string",
            values: ["string"],
        },
        targetResourceGroup: {
            operator: "string",
            values: ["string"],
        },
        targetResourceType: {
            operator: "string",
            values: ["string"],
        },
    },
    description: "string",
    enabled: false,
    name: "string",
    schedule: {
        effectiveFrom: "string",
        effectiveUntil: "string",
        recurrence: {
            dailies: [{
                endTime: "string",
                startTime: "string",
            }],
            monthlies: [{
                daysOfMonths: [0],
                endTime: "string",
                startTime: "string",
            }],
            weeklies: [{
                daysOfWeeks: ["string"],
                endTime: "string",
                startTime: "string",
            }],
        },
        timeZone: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure:monitoring:AlertProcessingRuleSuppression
properties:
    condition:
        alertContext:
            operator: string
            values:
                - string
        alertRuleId:
            operator: string
            values:
                - string
        alertRuleName:
            operator: string
            values:
                - string
        description:
            operator: string
            values:
                - string
        monitorCondition:
            operator: string
            values:
                - string
        monitorService:
            operator: string
            values:
                - string
        severity:
            operator: string
            values:
                - string
        signalType:
            operator: string
            values:
                - string
        targetResource:
            operator: string
            values:
                - string
        targetResourceGroup:
            operator: string
            values:
                - string
        targetResourceType:
            operator: string
            values:
                - string
    description: string
    enabled: false
    name: string
    resourceGroupName: string
    schedule:
        effectiveFrom: string
        effectiveUntil: string
        recurrence:
            dailies:
                - endTime: string
                  startTime: string
            monthlies:
                - daysOfMonths:
                    - 0
                  endTime: string
                  startTime: string
            weeklies:
                - daysOfWeeks:
                    - string
                  endTime: string
                  startTime: string
        timeZone: string
    scopes:
        - string
    tags:
        string: string
Copy

AlertProcessingRuleSuppression Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The AlertProcessingRuleSuppression resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
Scopes This property is required. List<string>
A list of resource IDs which will be the target of Alert Processing Rule.
Condition AlertProcessingRuleSuppressionCondition
A condition block as defined below.
Description string
Specifies a description for the Alert Processing Rule.
Enabled bool
Should the Alert Processing Rule be enabled? Defaults to true.
Name Changes to this property will trigger replacement. string
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
Schedule AlertProcessingRuleSuppressionSchedule
A schedule block as defined below.
Tags Dictionary<string, string>
A mapping of tags which should be assigned to the Alert Processing Rule.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
Scopes This property is required. []string
A list of resource IDs which will be the target of Alert Processing Rule.
Condition AlertProcessingRuleSuppressionConditionArgs
A condition block as defined below.
Description string
Specifies a description for the Alert Processing Rule.
Enabled bool
Should the Alert Processing Rule be enabled? Defaults to true.
Name Changes to this property will trigger replacement. string
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
Schedule AlertProcessingRuleSuppressionScheduleArgs
A schedule block as defined below.
Tags map[string]string
A mapping of tags which should be assigned to the Alert Processing Rule.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
scopes This property is required. List<String>
A list of resource IDs which will be the target of Alert Processing Rule.
condition AlertProcessingRuleSuppressionCondition
A condition block as defined below.
description String
Specifies a description for the Alert Processing Rule.
enabled Boolean
Should the Alert Processing Rule be enabled? Defaults to true.
name Changes to this property will trigger replacement. String
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
schedule AlertProcessingRuleSuppressionSchedule
A schedule block as defined below.
tags Map<String,String>
A mapping of tags which should be assigned to the Alert Processing Rule.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
scopes This property is required. string[]
A list of resource IDs which will be the target of Alert Processing Rule.
condition AlertProcessingRuleSuppressionCondition
A condition block as defined below.
description string
Specifies a description for the Alert Processing Rule.
enabled boolean
Should the Alert Processing Rule be enabled? Defaults to true.
name Changes to this property will trigger replacement. string
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
schedule AlertProcessingRuleSuppressionSchedule
A schedule block as defined below.
tags {[key: string]: string}
A mapping of tags which should be assigned to the Alert Processing Rule.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
scopes This property is required. Sequence[str]
A list of resource IDs which will be the target of Alert Processing Rule.
condition AlertProcessingRuleSuppressionConditionArgs
A condition block as defined below.
description str
Specifies a description for the Alert Processing Rule.
enabled bool
Should the Alert Processing Rule be enabled? Defaults to true.
name Changes to this property will trigger replacement. str
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
schedule AlertProcessingRuleSuppressionScheduleArgs
A schedule block as defined below.
tags Mapping[str, str]
A mapping of tags which should be assigned to the Alert Processing Rule.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
scopes This property is required. List<String>
A list of resource IDs which will be the target of Alert Processing Rule.
condition Property Map
A condition block as defined below.
description String
Specifies a description for the Alert Processing Rule.
enabled Boolean
Should the Alert Processing Rule be enabled? Defaults to true.
name Changes to this property will trigger replacement. String
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
schedule Property Map
A schedule block as defined below.
tags Map<String>
A mapping of tags which should be assigned to the Alert Processing Rule.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing AlertProcessingRuleSuppression Resource

Get an existing AlertProcessingRuleSuppression resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: AlertProcessingRuleSuppressionState, opts?: CustomResourceOptions): AlertProcessingRuleSuppression
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        condition: Optional[AlertProcessingRuleSuppressionConditionArgs] = None,
        description: Optional[str] = None,
        enabled: Optional[bool] = None,
        name: Optional[str] = None,
        resource_group_name: Optional[str] = None,
        schedule: Optional[AlertProcessingRuleSuppressionScheduleArgs] = None,
        scopes: Optional[Sequence[str]] = None,
        tags: Optional[Mapping[str, str]] = None) -> AlertProcessingRuleSuppression
func GetAlertProcessingRuleSuppression(ctx *Context, name string, id IDInput, state *AlertProcessingRuleSuppressionState, opts ...ResourceOption) (*AlertProcessingRuleSuppression, error)
public static AlertProcessingRuleSuppression Get(string name, Input<string> id, AlertProcessingRuleSuppressionState? state, CustomResourceOptions? opts = null)
public static AlertProcessingRuleSuppression get(String name, Output<String> id, AlertProcessingRuleSuppressionState state, CustomResourceOptions options)
resources:  _:    type: azure:monitoring:AlertProcessingRuleSuppression    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Condition AlertProcessingRuleSuppressionCondition
A condition block as defined below.
Description string
Specifies a description for the Alert Processing Rule.
Enabled bool
Should the Alert Processing Rule be enabled? Defaults to true.
Name Changes to this property will trigger replacement. string
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
ResourceGroupName Changes to this property will trigger replacement. string
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
Schedule AlertProcessingRuleSuppressionSchedule
A schedule block as defined below.
Scopes List<string>
A list of resource IDs which will be the target of Alert Processing Rule.
Tags Dictionary<string, string>
A mapping of tags which should be assigned to the Alert Processing Rule.
Condition AlertProcessingRuleSuppressionConditionArgs
A condition block as defined below.
Description string
Specifies a description for the Alert Processing Rule.
Enabled bool
Should the Alert Processing Rule be enabled? Defaults to true.
Name Changes to this property will trigger replacement. string
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
ResourceGroupName Changes to this property will trigger replacement. string
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
Schedule AlertProcessingRuleSuppressionScheduleArgs
A schedule block as defined below.
Scopes []string
A list of resource IDs which will be the target of Alert Processing Rule.
Tags map[string]string
A mapping of tags which should be assigned to the Alert Processing Rule.
condition AlertProcessingRuleSuppressionCondition
A condition block as defined below.
description String
Specifies a description for the Alert Processing Rule.
enabled Boolean
Should the Alert Processing Rule be enabled? Defaults to true.
name Changes to this property will trigger replacement. String
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
resourceGroupName Changes to this property will trigger replacement. String
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
schedule AlertProcessingRuleSuppressionSchedule
A schedule block as defined below.
scopes List<String>
A list of resource IDs which will be the target of Alert Processing Rule.
tags Map<String,String>
A mapping of tags which should be assigned to the Alert Processing Rule.
condition AlertProcessingRuleSuppressionCondition
A condition block as defined below.
description string
Specifies a description for the Alert Processing Rule.
enabled boolean
Should the Alert Processing Rule be enabled? Defaults to true.
name Changes to this property will trigger replacement. string
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
resourceGroupName Changes to this property will trigger replacement. string
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
schedule AlertProcessingRuleSuppressionSchedule
A schedule block as defined below.
scopes string[]
A list of resource IDs which will be the target of Alert Processing Rule.
tags {[key: string]: string}
A mapping of tags which should be assigned to the Alert Processing Rule.
condition AlertProcessingRuleSuppressionConditionArgs
A condition block as defined below.
description str
Specifies a description for the Alert Processing Rule.
enabled bool
Should the Alert Processing Rule be enabled? Defaults to true.
name Changes to this property will trigger replacement. str
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
resource_group_name Changes to this property will trigger replacement. str
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
schedule AlertProcessingRuleSuppressionScheduleArgs
A schedule block as defined below.
scopes Sequence[str]
A list of resource IDs which will be the target of Alert Processing Rule.
tags Mapping[str, str]
A mapping of tags which should be assigned to the Alert Processing Rule.
condition Property Map
A condition block as defined below.
description String
Specifies a description for the Alert Processing Rule.
enabled Boolean
Should the Alert Processing Rule be enabled? Defaults to true.
name Changes to this property will trigger replacement. String
The name which should be used for this Alert Processing Rule. Changing this forces a new Alert Processing Rule to be created.
resourceGroupName Changes to this property will trigger replacement. String
The name of the Resource Group where the Alert Processing Rule should exist. Changing this forces a new Alert Processing Rule to be created.
schedule Property Map
A schedule block as defined below.
scopes List<String>
A list of resource IDs which will be the target of Alert Processing Rule.
tags Map<String>
A mapping of tags which should be assigned to the Alert Processing Rule.

Supporting Types

AlertProcessingRuleSuppressionCondition
, AlertProcessingRuleSuppressionConditionArgs

AlertContext AlertProcessingRuleSuppressionConditionAlertContext
A alert_context block as defined above.
AlertRuleId AlertProcessingRuleSuppressionConditionAlertRuleId
A alert_rule_id block as defined above.
AlertRuleName AlertProcessingRuleSuppressionConditionAlertRuleName
A alert_rule_name block as defined above.
Description AlertProcessingRuleSuppressionConditionDescription
A description block as defined below.
MonitorCondition AlertProcessingRuleSuppressionConditionMonitorCondition
A monitor_condition block as defined below.
MonitorService AlertProcessingRuleSuppressionConditionMonitorService
A monitor_service block as defined below.
Severity AlertProcessingRuleSuppressionConditionSeverity
A severity block as defined below.
SignalType AlertProcessingRuleSuppressionConditionSignalType
A signal_type block as defined below.
TargetResource AlertProcessingRuleSuppressionConditionTargetResource
A target_resource block as defined below.
TargetResourceGroup AlertProcessingRuleSuppressionConditionTargetResourceGroup
A target_resource_group block as defined below.
TargetResourceType AlertProcessingRuleSuppressionConditionTargetResourceType
A target_resource_type block as defined below.
AlertContext AlertProcessingRuleSuppressionConditionAlertContext
A alert_context block as defined above.
AlertRuleId AlertProcessingRuleSuppressionConditionAlertRuleId
A alert_rule_id block as defined above.
AlertRuleName AlertProcessingRuleSuppressionConditionAlertRuleName
A alert_rule_name block as defined above.
Description AlertProcessingRuleSuppressionConditionDescription
A description block as defined below.
MonitorCondition AlertProcessingRuleSuppressionConditionMonitorCondition
A monitor_condition block as defined below.
MonitorService AlertProcessingRuleSuppressionConditionMonitorService
A monitor_service block as defined below.
Severity AlertProcessingRuleSuppressionConditionSeverity
A severity block as defined below.
SignalType AlertProcessingRuleSuppressionConditionSignalType
A signal_type block as defined below.
TargetResource AlertProcessingRuleSuppressionConditionTargetResource
A target_resource block as defined below.
TargetResourceGroup AlertProcessingRuleSuppressionConditionTargetResourceGroup
A target_resource_group block as defined below.
TargetResourceType AlertProcessingRuleSuppressionConditionTargetResourceType
A target_resource_type block as defined below.
alertContext AlertProcessingRuleSuppressionConditionAlertContext
A alert_context block as defined above.
alertRuleId AlertProcessingRuleSuppressionConditionAlertRuleId
A alert_rule_id block as defined above.
alertRuleName AlertProcessingRuleSuppressionConditionAlertRuleName
A alert_rule_name block as defined above.
description AlertProcessingRuleSuppressionConditionDescription
A description block as defined below.
monitorCondition AlertProcessingRuleSuppressionConditionMonitorCondition
A monitor_condition block as defined below.
monitorService AlertProcessingRuleSuppressionConditionMonitorService
A monitor_service block as defined below.
severity AlertProcessingRuleSuppressionConditionSeverity
A severity block as defined below.
signalType AlertProcessingRuleSuppressionConditionSignalType
A signal_type block as defined below.
targetResource AlertProcessingRuleSuppressionConditionTargetResource
A target_resource block as defined below.
targetResourceGroup AlertProcessingRuleSuppressionConditionTargetResourceGroup
A target_resource_group block as defined below.
targetResourceType AlertProcessingRuleSuppressionConditionTargetResourceType
A target_resource_type block as defined below.
alert_context AlertProcessingRuleSuppressionConditionAlertContext
A alert_context block as defined above.
alert_rule_id AlertProcessingRuleSuppressionConditionAlertRuleId
A alert_rule_id block as defined above.
alert_rule_name AlertProcessingRuleSuppressionConditionAlertRuleName
A alert_rule_name block as defined above.
description AlertProcessingRuleSuppressionConditionDescription
A description block as defined below.
monitor_condition AlertProcessingRuleSuppressionConditionMonitorCondition
A monitor_condition block as defined below.
monitor_service AlertProcessingRuleSuppressionConditionMonitorService
A monitor_service block as defined below.
severity AlertProcessingRuleSuppressionConditionSeverity
A severity block as defined below.
signal_type AlertProcessingRuleSuppressionConditionSignalType
A signal_type block as defined below.
target_resource AlertProcessingRuleSuppressionConditionTargetResource
A target_resource block as defined below.
target_resource_group AlertProcessingRuleSuppressionConditionTargetResourceGroup
A target_resource_group block as defined below.
target_resource_type AlertProcessingRuleSuppressionConditionTargetResourceType
A target_resource_type block as defined below.
alertContext Property Map
A alert_context block as defined above.
alertRuleId Property Map
A alert_rule_id block as defined above.
alertRuleName Property Map
A alert_rule_name block as defined above.
description Property Map
A description block as defined below.
monitorCondition Property Map
A monitor_condition block as defined below.
monitorService Property Map
A monitor_service block as defined below.
severity Property Map
A severity block as defined below.
signalType Property Map
A signal_type block as defined below.
targetResource Property Map
A target_resource block as defined below.
targetResourceGroup Property Map
A target_resource_group block as defined below.
targetResourceType Property Map
A target_resource_type block as defined below.

AlertProcessingRuleSuppressionConditionAlertContext
, AlertProcessingRuleSuppressionConditionAlertContextArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. List<string>
Specifies a list of values to match for a given condition.
Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. []string
Specifies a list of values to match for a given condition.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
Specifies a list of values to match for a given condition.
operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. string[]
Specifies a list of values to match for a given condition.
operator This property is required. str
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. Sequence[str]
Specifies a list of values to match for a given condition.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
Specifies a list of values to match for a given condition.

AlertProcessingRuleSuppressionConditionAlertRuleId
, AlertProcessingRuleSuppressionConditionAlertRuleIdArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. List<string>
Specifies a list of values to match for a given condition.
Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. []string
Specifies a list of values to match for a given condition.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
Specifies a list of values to match for a given condition.
operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. string[]
Specifies a list of values to match for a given condition.
operator This property is required. str
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. Sequence[str]
Specifies a list of values to match for a given condition.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
Specifies a list of values to match for a given condition.

AlertProcessingRuleSuppressionConditionAlertRuleName
, AlertProcessingRuleSuppressionConditionAlertRuleNameArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. List<string>
Specifies a list of values to match for a given condition.
Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. []string
Specifies a list of values to match for a given condition.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
Specifies a list of values to match for a given condition.
operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. string[]
Specifies a list of values to match for a given condition.
operator This property is required. str
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. Sequence[str]
Specifies a list of values to match for a given condition.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
Specifies a list of values to match for a given condition.

AlertProcessingRuleSuppressionConditionDescription
, AlertProcessingRuleSuppressionConditionDescriptionArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. List<string>
Specifies a list of values to match for a given condition.
Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. []string
Specifies a list of values to match for a given condition.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
Specifies a list of values to match for a given condition.
operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. string[]
Specifies a list of values to match for a given condition.
operator This property is required. str
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. Sequence[str]
Specifies a list of values to match for a given condition.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
Specifies a list of values to match for a given condition.

AlertProcessingRuleSuppressionConditionMonitorCondition
, AlertProcessingRuleSuppressionConditionMonitorConditionArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
Values This property is required. List<string>
Specifies a list of values to match for a given condition. Possible values are Fired and Resolved.
Operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
Values This property is required. []string
Specifies a list of values to match for a given condition. Possible values are Fired and Resolved.
operator This property is required. String
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. List<String>
Specifies a list of values to match for a given condition. Possible values are Fired and Resolved.
operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. string[]
Specifies a list of values to match for a given condition. Possible values are Fired and Resolved.
operator This property is required. str
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. Sequence[str]
Specifies a list of values to match for a given condition. Possible values are Fired and Resolved.
operator This property is required. String
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. List<String>
Specifies a list of values to match for a given condition. Possible values are Fired and Resolved.

AlertProcessingRuleSuppressionConditionMonitorService
, AlertProcessingRuleSuppressionConditionMonitorServiceArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
Values This property is required. List<string>
A list of values to match for a given condition. Possible values are ActivityLog Administrative, ActivityLog Autoscale, ActivityLog Policy, ActivityLog Recommendation, ActivityLog Security, Application Insights, Azure Backup, Azure Stack Edge, Azure Stack Hub, Custom, Data Box Gateway, Health Platform, Log Alerts V2, Log Analytics, Platform, Prometheus, Resource Health, Smart Detector, and VM Insights - Health.
Operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
Values This property is required. []string
A list of values to match for a given condition. Possible values are ActivityLog Administrative, ActivityLog Autoscale, ActivityLog Policy, ActivityLog Recommendation, ActivityLog Security, Application Insights, Azure Backup, Azure Stack Edge, Azure Stack Hub, Custom, Data Box Gateway, Health Platform, Log Alerts V2, Log Analytics, Platform, Prometheus, Resource Health, Smart Detector, and VM Insights - Health.
operator This property is required. String
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. List<String>
A list of values to match for a given condition. Possible values are ActivityLog Administrative, ActivityLog Autoscale, ActivityLog Policy, ActivityLog Recommendation, ActivityLog Security, Application Insights, Azure Backup, Azure Stack Edge, Azure Stack Hub, Custom, Data Box Gateway, Health Platform, Log Alerts V2, Log Analytics, Platform, Prometheus, Resource Health, Smart Detector, and VM Insights - Health.
operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. string[]
A list of values to match for a given condition. Possible values are ActivityLog Administrative, ActivityLog Autoscale, ActivityLog Policy, ActivityLog Recommendation, ActivityLog Security, Application Insights, Azure Backup, Azure Stack Edge, Azure Stack Hub, Custom, Data Box Gateway, Health Platform, Log Alerts V2, Log Analytics, Platform, Prometheus, Resource Health, Smart Detector, and VM Insights - Health.
operator This property is required. str
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. Sequence[str]
A list of values to match for a given condition. Possible values are ActivityLog Administrative, ActivityLog Autoscale, ActivityLog Policy, ActivityLog Recommendation, ActivityLog Security, Application Insights, Azure Backup, Azure Stack Edge, Azure Stack Hub, Custom, Data Box Gateway, Health Platform, Log Alerts V2, Log Analytics, Platform, Prometheus, Resource Health, Smart Detector, and VM Insights - Health.
operator This property is required. String
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. List<String>
A list of values to match for a given condition. Possible values are ActivityLog Administrative, ActivityLog Autoscale, ActivityLog Policy, ActivityLog Recommendation, ActivityLog Security, Application Insights, Azure Backup, Azure Stack Edge, Azure Stack Hub, Custom, Data Box Gateway, Health Platform, Log Alerts V2, Log Analytics, Platform, Prometheus, Resource Health, Smart Detector, and VM Insights - Health.

AlertProcessingRuleSuppressionConditionSeverity
, AlertProcessingRuleSuppressionConditionSeverityArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
Values This property is required. List<string>
Specifies list of values to match for a given condition. Possible values are Sev0, Sev1, Sev2, Sev3, and Sev4.
Operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
Values This property is required. []string
Specifies list of values to match for a given condition. Possible values are Sev0, Sev1, Sev2, Sev3, and Sev4.
operator This property is required. String
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. List<String>
Specifies list of values to match for a given condition. Possible values are Sev0, Sev1, Sev2, Sev3, and Sev4.
operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. string[]
Specifies list of values to match for a given condition. Possible values are Sev0, Sev1, Sev2, Sev3, and Sev4.
operator This property is required. str
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. Sequence[str]
Specifies list of values to match for a given condition. Possible values are Sev0, Sev1, Sev2, Sev3, and Sev4.
operator This property is required. String
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. List<String>
Specifies list of values to match for a given condition. Possible values are Sev0, Sev1, Sev2, Sev3, and Sev4.

AlertProcessingRuleSuppressionConditionSignalType
, AlertProcessingRuleSuppressionConditionSignalTypeArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
Values This property is required. List<string>
Specifies a list of values to match for a given condition. Possible values are Metric, Log, Unknown, and Health.
Operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
Values This property is required. []string
Specifies a list of values to match for a given condition. Possible values are Metric, Log, Unknown, and Health.
operator This property is required. String
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. List<String>
Specifies a list of values to match for a given condition. Possible values are Metric, Log, Unknown, and Health.
operator This property is required. string
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. string[]
Specifies a list of values to match for a given condition. Possible values are Metric, Log, Unknown, and Health.
operator This property is required. str
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. Sequence[str]
Specifies a list of values to match for a given condition. Possible values are Metric, Log, Unknown, and Health.
operator This property is required. String
The operator for a given condition. Possible values are Equals and NotEquals.
values This property is required. List<String>
Specifies a list of values to match for a given condition. Possible values are Metric, Log, Unknown, and Health.

AlertProcessingRuleSuppressionConditionTargetResource
, AlertProcessingRuleSuppressionConditionTargetResourceArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. List<string>
A list of values to match for a given condition. The values should be valid resource IDs.
Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. []string
A list of values to match for a given condition. The values should be valid resource IDs.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
A list of values to match for a given condition. The values should be valid resource IDs.
operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. string[]
A list of values to match for a given condition. The values should be valid resource IDs.
operator This property is required. str
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. Sequence[str]
A list of values to match for a given condition. The values should be valid resource IDs.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
A list of values to match for a given condition. The values should be valid resource IDs.

AlertProcessingRuleSuppressionConditionTargetResourceGroup
, AlertProcessingRuleSuppressionConditionTargetResourceGroupArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. List<string>
A list of values to match for a given condition. The values should be valid resource group IDs.
Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. []string
A list of values to match for a given condition. The values should be valid resource group IDs.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
A list of values to match for a given condition. The values should be valid resource group IDs.
operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. string[]
A list of values to match for a given condition. The values should be valid resource group IDs.
operator This property is required. str
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. Sequence[str]
A list of values to match for a given condition. The values should be valid resource group IDs.
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
A list of values to match for a given condition. The values should be valid resource group IDs.

AlertProcessingRuleSuppressionConditionTargetResourceType
, AlertProcessingRuleSuppressionConditionTargetResourceTypeArgs

Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. List<string>
A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
Operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
Values This property is required. []string
A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
operator This property is required. string
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. string[]
A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
operator This property is required. str
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. Sequence[str]
A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)
operator This property is required. String
The operator for a given condition. Possible values are Equals, NotEquals, Contains, and DoesNotContain.
values This property is required. List<String>
A list of values to match for a given condition. The values should be valid resource types. (e.g. Microsoft.Compute/VirtualMachines)

AlertProcessingRuleSuppressionSchedule
, AlertProcessingRuleSuppressionScheduleArgs

EffectiveFrom string
Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
EffectiveUntil string
Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
Recurrence AlertProcessingRuleSuppressionScheduleRecurrence
A recurrence block as defined above.
TimeZone string
The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
EffectiveFrom string
Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
EffectiveUntil string
Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
Recurrence AlertProcessingRuleSuppressionScheduleRecurrence
A recurrence block as defined above.
TimeZone string
The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
effectiveFrom String
Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
effectiveUntil String
Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
recurrence AlertProcessingRuleSuppressionScheduleRecurrence
A recurrence block as defined above.
timeZone String
The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
effectiveFrom string
Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
effectiveUntil string
Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
recurrence AlertProcessingRuleSuppressionScheduleRecurrence
A recurrence block as defined above.
timeZone string
The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
effective_from str
Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
effective_until str
Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
recurrence AlertProcessingRuleSuppressionScheduleRecurrence
A recurrence block as defined above.
time_zone str
The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.
effectiveFrom String
Specifies the Alert Processing Rule effective start time (Y-m-d'T'H:M:S).
effectiveUntil String
Specifies the Alert Processing Rule effective end time (Y-m-d'T'H:M:S).
recurrence Property Map
A recurrence block as defined above.
timeZone String
The time zone (e.g. Pacific Standard time, Eastern Standard Time). Defaults to UTC. possible values are defined here.

AlertProcessingRuleSuppressionScheduleRecurrence
, AlertProcessingRuleSuppressionScheduleRecurrenceArgs

Dailies []AlertProcessingRuleSuppressionScheduleRecurrenceDaily
One or more daily blocks as defined above.
Monthlies []AlertProcessingRuleSuppressionScheduleRecurrenceMonthly
One or more monthly blocks as defined above.
Weeklies []AlertProcessingRuleSuppressionScheduleRecurrenceWeekly
One or more weekly blocks as defined below.
dailies AlertProcessingRuleSuppressionScheduleRecurrenceDaily[]
One or more daily blocks as defined above.
monthlies AlertProcessingRuleSuppressionScheduleRecurrenceMonthly[]
One or more monthly blocks as defined above.
weeklies AlertProcessingRuleSuppressionScheduleRecurrenceWeekly[]
One or more weekly blocks as defined below.
dailies List<Property Map>
One or more daily blocks as defined above.
monthlies List<Property Map>
One or more monthly blocks as defined above.
weeklies List<Property Map>
One or more weekly blocks as defined below.

AlertProcessingRuleSuppressionScheduleRecurrenceDaily
, AlertProcessingRuleSuppressionScheduleRecurrenceDailyArgs

EndTime This property is required. string
Specifies the recurrence end time (H:M:S).
StartTime This property is required. string
Specifies the recurrence start time (H:M:S).
EndTime This property is required. string
Specifies the recurrence end time (H:M:S).
StartTime This property is required. string
Specifies the recurrence start time (H:M:S).
endTime This property is required. String
Specifies the recurrence end time (H:M:S).
startTime This property is required. String
Specifies the recurrence start time (H:M:S).
endTime This property is required. string
Specifies the recurrence end time (H:M:S).
startTime This property is required. string
Specifies the recurrence start time (H:M:S).
end_time This property is required. str
Specifies the recurrence end time (H:M:S).
start_time This property is required. str
Specifies the recurrence start time (H:M:S).
endTime This property is required. String
Specifies the recurrence end time (H:M:S).
startTime This property is required. String
Specifies the recurrence start time (H:M:S).

AlertProcessingRuleSuppressionScheduleRecurrenceMonthly
, AlertProcessingRuleSuppressionScheduleRecurrenceMonthlyArgs

DaysOfMonths This property is required. List<int>
Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
EndTime string
Specifies the recurrence end time (H:M:S).
StartTime string
Specifies the recurrence start time (H:M:S).
DaysOfMonths This property is required. []int
Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
EndTime string
Specifies the recurrence end time (H:M:S).
StartTime string
Specifies the recurrence start time (H:M:S).
daysOfMonths This property is required. List<Integer>
Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
endTime String
Specifies the recurrence end time (H:M:S).
startTime String
Specifies the recurrence start time (H:M:S).
daysOfMonths This property is required. number[]
Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
endTime string
Specifies the recurrence end time (H:M:S).
startTime string
Specifies the recurrence start time (H:M:S).
days_of_months This property is required. Sequence[int]
Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
end_time str
Specifies the recurrence end time (H:M:S).
start_time str
Specifies the recurrence start time (H:M:S).
daysOfMonths This property is required. List<Number>
Specifies a list of dayOfMonth to recurrence. Possible values are integers between 1 - 31.
endTime String
Specifies the recurrence end time (H:M:S).
startTime String
Specifies the recurrence start time (H:M:S).

AlertProcessingRuleSuppressionScheduleRecurrenceWeekly
, AlertProcessingRuleSuppressionScheduleRecurrenceWeeklyArgs

DaysOfWeeks This property is required. List<string>
Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
EndTime string
Specifies the recurrence end time (H:M:S).
StartTime string
Specifies the recurrence start time (H:M:S).
DaysOfWeeks This property is required. []string
Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
EndTime string
Specifies the recurrence end time (H:M:S).
StartTime string
Specifies the recurrence start time (H:M:S).
daysOfWeeks This property is required. List<String>
Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
endTime String
Specifies the recurrence end time (H:M:S).
startTime String
Specifies the recurrence start time (H:M:S).
daysOfWeeks This property is required. string[]
Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
endTime string
Specifies the recurrence end time (H:M:S).
startTime string
Specifies the recurrence start time (H:M:S).
days_of_weeks This property is required. Sequence[str]
Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
end_time str
Specifies the recurrence end time (H:M:S).
start_time str
Specifies the recurrence start time (H:M:S).
daysOfWeeks This property is required. List<String>
Specifies a list of dayOfWeek to recurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday.
endTime String
Specifies the recurrence end time (H:M:S).
startTime String
Specifies the recurrence start time (H:M:S).

Import

Alert Processing Rules can be imported using the resource id, e.g.

$ pulumi import azure:monitoring/alertProcessingRuleSuppression:AlertProcessingRuleSuppression example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.AlertsManagement/actionRules/actionRule1
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Classic pulumi/pulumi-azure
License
Apache-2.0
Notes
This Pulumi package is based on the azurerm Terraform Provider.