Azure Native

Pulumi Official
Package maintained by Pulumi
v1.64.1 published on Wednesday, May 18, 2022 by Pulumi

ActionRuleByName

Action rule object containing target scope, conditions and suppression logic API Version: 2019-05-05-preview.

Example Usage

PutActionRule

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var actionRuleByName = new AzureNative.AlertsManagement.ActionRuleByName("actionRuleByName", new AzureNative.AlertsManagement.ActionRuleByNameArgs
        {
            ActionRuleName = "DailySuppression",
            Location = "Global",
            Properties = 
            {
                { "conditions", new AzureNative.AlertsManagement.Inputs.ConditionsArgs
                {
                    MonitorCondition = new AzureNative.AlertsManagement.Inputs.ConditionArgs
                    {
                        Operator = "Equals",
                        Values = 
                        {
                            "Fired",
                        },
                    },
                    MonitorService = new AzureNative.AlertsManagement.Inputs.ConditionArgs
                    {
                        Operator = "Equals",
                        Values = 
                        {
                            "Platform",
                            "Application Insights",
                        },
                    },
                    Severity = new AzureNative.AlertsManagement.Inputs.ConditionArgs
                    {
                        Operator = "Equals",
                        Values = 
                        {
                            "Sev0",
                            "Sev2",
                        },
                    },
                    TargetResourceType = new AzureNative.AlertsManagement.Inputs.ConditionArgs
                    {
                        Operator = "NotEquals",
                        Values = 
                        {
                            "Microsoft.Compute/VirtualMachines",
                        },
                    },
                } },
                { "description", "Action rule on resource group for daily suppression" },
                { "scope", new AzureNative.AlertsManagement.Inputs.ScopeArgs
                {
                    ScopeType = "ResourceGroup",
                    Values = 
                    {
                        "/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg",
                    },
                } },
                { "status", "Enabled" },
                { "suppressionConfig", new AzureNative.AlertsManagement.Inputs.SuppressionConfigArgs
                {
                    RecurrenceType = "Daily",
                    Schedule = new AzureNative.AlertsManagement.Inputs.SuppressionScheduleArgs
                    {
                        EndDate = "12/18/2018",
                        EndTime = "14:00:00",
                        StartDate = "12/09/2018",
                        StartTime = "06:00:00",
                    },
                } },
                { "type", "Suppression" },
            },
            ResourceGroupName = "alertscorrelationrg",
            Tags = ,
        });
    }

}
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := alertsmanagement.NewActionRuleByName(ctx, "actionRuleByName", &alertsmanagement.ActionRuleByNameArgs{
			ActionRuleName: pulumi.String("DailySuppression"),
			Location:       pulumi.String("Global"),
			Properties: pulumi.Any{
				Conditions: alertsmanagement.Conditions{
					MonitorCondition: alertsmanagement.Condition{
						Operator: "Equals",
						Values: []string{
							"Fired",
						},
					},
					MonitorService: alertsmanagement.Condition{
						Operator: "Equals",
						Values: []string{
							"Platform",
							"Application Insights",
						},
					},
					Severity: alertsmanagement.Condition{
						Operator: "Equals",
						Values: []string{
							"Sev0",
							"Sev2",
						},
					},
					TargetResourceType: alertsmanagement.Condition{
						Operator: "NotEquals",
						Values: []string{
							"Microsoft.Compute/VirtualMachines",
						},
					},
				},
				Description: pulumi.String("Action rule on resource group for daily suppression"),
				Scope: alertsmanagement.Scope{
					ScopeType: "ResourceGroup",
					Values: []string{
						"/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg",
					},
				},
				Status: "Enabled",
				SuppressionConfig: alertsmanagement.SuppressionConfig{
					RecurrenceType: "Daily",
					Schedule: alertsmanagement.SuppressionSchedule{
						EndDate:   "12/18/2018",
						EndTime:   "14:00:00",
						StartDate: "12/09/2018",
						StartTime: "06:00:00",
					},
				},
				Type: "Suppression",
			},
			ResourceGroupName: pulumi.String("alertscorrelationrg"),
			Tags:              nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var actionRuleByName = new ActionRuleByName("actionRuleByName", ActionRuleByNameArgs.builder()        
            .actionRuleName("DailySuppression")
            .location("Global")
            .properties(Map.ofEntries(
                Map.entry("conditions", Map.ofEntries(
                    Map.entry("monitorCondition", Map.ofEntries(
                        Map.entry("operator", "Equals"),
                        Map.entry("values", "Fired")
                    )),
                    Map.entry("monitorService", Map.ofEntries(
                        Map.entry("operator", "Equals"),
                        Map.entry("values",                         
                            "Platform",
                            "Application Insights")
                    )),
                    Map.entry("severity", Map.ofEntries(
                        Map.entry("operator", "Equals"),
                        Map.entry("values",                         
                            "Sev0",
                            "Sev2")
                    )),
                    Map.entry("targetResourceType", Map.ofEntries(
                        Map.entry("operator", "NotEquals"),
                        Map.entry("values", "Microsoft.Compute/VirtualMachines")
                    ))
                )),
                Map.entry("description", "Action rule on resource group for daily suppression"),
                Map.entry("scope", Map.ofEntries(
                    Map.entry("scopeType", "ResourceGroup"),
                    Map.entry("values", "/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg")
                )),
                Map.entry("status", "Enabled"),
                Map.entry("suppressionConfig", Map.ofEntries(
                    Map.entry("recurrenceType", "Daily"),
                    Map.entry("schedule", Map.ofEntries(
                        Map.entry("endDate", "12/18/2018"),
                        Map.entry("endTime", "14:00:00"),
                        Map.entry("startDate", "12/09/2018"),
                        Map.entry("startTime", "06:00:00")
                    ))
                )),
                Map.entry("type", "Suppression")
            ))
            .resourceGroupName("alertscorrelationrg")
            .tags()
            .build());

        }
}
import pulumi
import pulumi_azure_native as azure_native

action_rule_by_name = azure_native.alertsmanagement.ActionRuleByName("actionRuleByName",
    action_rule_name="DailySuppression",
    location="Global",
    properties={
        "conditions": azure_native.alertsmanagement.ConditionsArgs(
            monitor_condition=azure_native.alertsmanagement.ConditionArgs(
                operator="Equals",
                values=["Fired"],
            ),
            monitor_service=azure_native.alertsmanagement.ConditionArgs(
                operator="Equals",
                values=[
                    "Platform",
                    "Application Insights",
                ],
            ),
            severity=azure_native.alertsmanagement.ConditionArgs(
                operator="Equals",
                values=[
                    "Sev0",
                    "Sev2",
                ],
            ),
            target_resource_type=azure_native.alertsmanagement.ConditionArgs(
                operator="NotEquals",
                values=["Microsoft.Compute/VirtualMachines"],
            ),
        ),
        "description": "Action rule on resource group for daily suppression",
        "scope": azure_native.alertsmanagement.ScopeArgs(
            scope_type="ResourceGroup",
            values=["/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg"],
        ),
        "status": "Enabled",
        "suppressionConfig": azure_native.alertsmanagement.SuppressionConfigArgs(
            recurrence_type="Daily",
            schedule=azure_native.alertsmanagement.SuppressionScheduleArgs(
                end_date="12/18/2018",
                end_time="14:00:00",
                start_date="12/09/2018",
                start_time="06:00:00",
            ),
        ),
        "type": "Suppression",
    },
    resource_group_name="alertscorrelationrg",
    tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const actionRuleByName = new azure_native.alertsmanagement.ActionRuleByName("actionRuleByName", {
    actionRuleName: "DailySuppression",
    location: "Global",
    properties: {
        conditions: {
            monitorCondition: {
                operator: "Equals",
                values: ["Fired"],
            },
            monitorService: {
                operator: "Equals",
                values: [
                    "Platform",
                    "Application Insights",
                ],
            },
            severity: {
                operator: "Equals",
                values: [
                    "Sev0",
                    "Sev2",
                ],
            },
            targetResourceType: {
                operator: "NotEquals",
                values: ["Microsoft.Compute/VirtualMachines"],
            },
        },
        description: "Action rule on resource group for daily suppression",
        scope: {
            scopeType: "ResourceGroup",
            values: ["/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg"],
        },
        status: "Enabled",
        suppressionConfig: {
            recurrenceType: "Daily",
            schedule: {
                endDate: "12/18/2018",
                endTime: "14:00:00",
                startDate: "12/09/2018",
                startTime: "06:00:00",
            },
        },
        type: "Suppression",
    },
    resourceGroupName: "alertscorrelationrg",
    tags: {},
});
resources:
  actionRuleByName:
    type: azure-native:alertsmanagement:ActionRuleByName
    properties:
      actionRuleName: DailySuppression
      location: Global
      properties:
        conditions:
          monitorCondition:
            operator: Equals
            values:
              - Fired
          monitorService:
            operator: Equals
            values:
              - Platform
              - Application Insights
          severity:
            operator: Equals
            values:
              - Sev0
              - Sev2
          targetResourceType:
            operator: NotEquals
            values:
              - Microsoft.Compute/VirtualMachines
        description: Action rule on resource group for daily suppression
        scope:
          scopeType: ResourceGroup
          values:
            - /subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg
        status: Enabled
        suppressionConfig:
          recurrenceType: Daily
          schedule:
            endDate: 12/18/2018
            endTime: 14:00:00
            startDate: 12/09/2018
            startTime: 06:00:00
        type: Suppression
      resourceGroupName: alertscorrelationrg
      tags: {}

Create a ActionRuleByName Resource

new ActionRuleByName(name: string, args: ActionRuleByNameArgs, opts?: CustomResourceOptions);
@overload
def ActionRuleByName(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     action_rule_name: Optional[str] = None,
                     location: Optional[str] = None,
                     properties: Optional[Union[ActionGroupArgs, DiagnosticsArgs, SuppressionArgs]] = None,
                     resource_group_name: Optional[str] = None,
                     tags: Optional[Mapping[str, str]] = None)
@overload
def ActionRuleByName(resource_name: str,
                     args: ActionRuleByNameArgs,
                     opts: Optional[ResourceOptions] = None)
func NewActionRuleByName(ctx *Context, name string, args ActionRuleByNameArgs, opts ...ResourceOption) (*ActionRuleByName, error)
public ActionRuleByName(string name, ActionRuleByNameArgs args, CustomResourceOptions? opts = null)
public ActionRuleByName(String name, ActionRuleByNameArgs args)
public ActionRuleByName(String name, ActionRuleByNameArgs args, CustomResourceOptions options)
type: azure-native:alertsmanagement:ActionRuleByName
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

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

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

ResourceGroupName string

Resource group name where the resource is created.

ActionRuleName string

The name of action rule that needs to be created/updated

Location string

Resource location

Properties Pulumi.AzureNative.AlertsManagement.Inputs.ActionGroupArgs | Pulumi.AzureNative.AlertsManagement.Inputs.DiagnosticsArgs | Pulumi.AzureNative.AlertsManagement.Inputs.SuppressionArgs

action rule properties

Tags Dictionary<string, string>

Resource tags

ResourceGroupName string

Resource group name where the resource is created.

ActionRuleName string

The name of action rule that needs to be created/updated

Location string

Resource location

Properties ActionGroupArgs | DiagnosticsArgs | SuppressionArgs

action rule properties

Tags map[string]string

Resource tags

resourceGroupName String

Resource group name where the resource is created.

actionRuleName String

The name of action rule that needs to be created/updated

location String

Resource location

properties ActionGroupArgs | DiagnosticsArgs | SuppressionArgs

action rule properties

tags Map

Resource tags

resourceGroupName string

Resource group name where the resource is created.

actionRuleName string

The name of action rule that needs to be created/updated

location string

Resource location

properties ActionGroupArgs | DiagnosticsArgs | SuppressionArgs

action rule properties

tags {[key: string]: string}

Resource tags

resource_group_name str

Resource group name where the resource is created.

action_rule_name str

The name of action rule that needs to be created/updated

location str

Resource location

properties ActionGroupArgs | DiagnosticsArgs | SuppressionArgs

action rule properties

tags Mapping[str, str]

Resource tags

resourceGroupName String

Resource group name where the resource is created.

actionRuleName String

The name of action rule that needs to be created/updated

location String

Resource location

properties Property Map | Property Map | Property Map

action rule properties

tags Map

Resource tags

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

Name string

Azure resource name

Type string

Azure resource type

Id string

The provider-assigned unique ID for this managed resource.

Name string

Azure resource name

Type string

Azure resource type

id String

The provider-assigned unique ID for this managed resource.

name String

Azure resource name

type String

Azure resource type

id string

The provider-assigned unique ID for this managed resource.

name string

Azure resource name

type string

Azure resource type

id str

The provider-assigned unique ID for this managed resource.

name str

Azure resource name

type str

Azure resource type

id String

The provider-assigned unique ID for this managed resource.

name String

Azure resource name

type String

Azure resource type

Supporting Types

ActionGroup

ActionGroupId string

Action group to trigger if action rule matches

Conditions Pulumi.AzureNative.AlertsManagement.Inputs.Conditions

conditions on which alerts will be filtered

Description string

Description of action rule

Scope Pulumi.AzureNative.AlertsManagement.Inputs.Scope

scope on which action rule will apply

Status string | Pulumi.AzureNative.AlertsManagement.ActionRuleStatus

Indicates if the given action rule is enabled or disabled

ActionGroupId string

Action group to trigger if action rule matches

Conditions Conditions

conditions on which alerts will be filtered

Description string

Description of action rule

Scope Scope

scope on which action rule will apply

Status string | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

actionGroupId String

Action group to trigger if action rule matches

conditions Conditions

conditions on which alerts will be filtered

description String

Description of action rule

scope Scope

scope on which action rule will apply

status String | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

actionGroupId string

Action group to trigger if action rule matches

conditions Conditions

conditions on which alerts will be filtered

description string

Description of action rule

scope Scope

scope on which action rule will apply

status string | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

action_group_id str

Action group to trigger if action rule matches

conditions Conditions

conditions on which alerts will be filtered

description str

Description of action rule

scope Scope

scope on which action rule will apply

status str | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

actionGroupId String

Action group to trigger if action rule matches

conditions Property Map

conditions on which alerts will be filtered

description String

Description of action rule

scope Property Map

scope on which action rule will apply

status String | "Enabled" | "Disabled"

Indicates if the given action rule is enabled or disabled

ActionGroupResponse

ActionGroupId string

Action group to trigger if action rule matches

CreatedAt string

Creation time of action rule. Date-Time in ISO-8601 format.

CreatedBy string

Created by user name.

LastModifiedAt string

Last updated time of action rule. Date-Time in ISO-8601 format.

LastModifiedBy string

Last modified by user name.

Conditions Pulumi.AzureNative.AlertsManagement.Inputs.ConditionsResponse

conditions on which alerts will be filtered

Description string

Description of action rule

Scope Pulumi.AzureNative.AlertsManagement.Inputs.ScopeResponse

scope on which action rule will apply

Status string

Indicates if the given action rule is enabled or disabled

ActionGroupId string

Action group to trigger if action rule matches

CreatedAt string

Creation time of action rule. Date-Time in ISO-8601 format.

CreatedBy string

Created by user name.

LastModifiedAt string

Last updated time of action rule. Date-Time in ISO-8601 format.

LastModifiedBy string

Last modified by user name.

Conditions ConditionsResponse

conditions on which alerts will be filtered

Description string

Description of action rule

Scope ScopeResponse

scope on which action rule will apply

Status string

Indicates if the given action rule is enabled or disabled

actionGroupId String

Action group to trigger if action rule matches

createdAt String

Creation time of action rule. Date-Time in ISO-8601 format.

createdBy String

Created by user name.

lastModifiedAt String

Last updated time of action rule. Date-Time in ISO-8601 format.

lastModifiedBy String

Last modified by user name.

conditions ConditionsResponse

conditions on which alerts will be filtered

description String

Description of action rule

scope ScopeResponse

scope on which action rule will apply

status String

Indicates if the given action rule is enabled or disabled

actionGroupId string

Action group to trigger if action rule matches

createdAt string

Creation time of action rule. Date-Time in ISO-8601 format.

createdBy string

Created by user name.

lastModifiedAt string

Last updated time of action rule. Date-Time in ISO-8601 format.

lastModifiedBy string

Last modified by user name.

conditions ConditionsResponse

conditions on which alerts will be filtered

description string

Description of action rule

scope ScopeResponse

scope on which action rule will apply

status string

Indicates if the given action rule is enabled or disabled

action_group_id str

Action group to trigger if action rule matches

created_at str

Creation time of action rule. Date-Time in ISO-8601 format.

created_by str

Created by user name.

last_modified_at str

Last updated time of action rule. Date-Time in ISO-8601 format.

last_modified_by str

Last modified by user name.

conditions ConditionsResponse

conditions on which alerts will be filtered

description str

Description of action rule

scope ScopeResponse

scope on which action rule will apply

status str

Indicates if the given action rule is enabled or disabled

actionGroupId String

Action group to trigger if action rule matches

createdAt String

Creation time of action rule. Date-Time in ISO-8601 format.

createdBy String

Created by user name.

lastModifiedAt String

Last updated time of action rule. Date-Time in ISO-8601 format.

lastModifiedBy String

Last modified by user name.

conditions Property Map

conditions on which alerts will be filtered

description String

Description of action rule

scope Property Map

scope on which action rule will apply

status String

Indicates if the given action rule is enabled or disabled

ActionRuleStatus

Enabled
Enabled
Disabled
Disabled
ActionRuleStatusEnabled
Enabled
ActionRuleStatusDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

Condition

Operator string | Pulumi.AzureNative.AlertsManagement.Operator

operator for a given condition

Values List<string>

list of values to match for a given condition.

Operator string | Operator

operator for a given condition

Values []string

list of values to match for a given condition.

operator String | Operator

operator for a given condition

values List

list of values to match for a given condition.

operator string | Operator

operator for a given condition

values string[]

list of values to match for a given condition.

operator str | Operator

operator for a given condition

values Sequence[str]

list of values to match for a given condition.

operator String | "Equals" | "NotEquals" | "Contains" | "DoesNotContain"

operator for a given condition

values List

list of values to match for a given condition.

ConditionResponse

Operator string

operator for a given condition

Values List<string>

list of values to match for a given condition.

Operator string

operator for a given condition

Values []string

list of values to match for a given condition.

operator String

operator for a given condition

values List

list of values to match for a given condition.

operator string

operator for a given condition

values string[]

list of values to match for a given condition.

operator str

operator for a given condition

values Sequence[str]

list of values to match for a given condition.

operator String

operator for a given condition

values List

list of values to match for a given condition.

Conditions

AlertContext Condition

filter alerts by alert context (payload)

AlertRuleId Condition

filter alerts by alert rule id

Description Condition

filter alerts by alert rule description

MonitorCondition Condition

filter alerts by monitor condition

MonitorService Condition

filter alerts by monitor service

Severity Condition

filter alerts by severity

TargetResourceType Condition

filter alerts by target resource type

alertContext Condition

filter alerts by alert context (payload)

alertRuleId Condition

filter alerts by alert rule id

description Condition

filter alerts by alert rule description

monitorCondition Condition

filter alerts by monitor condition

monitorService Condition

filter alerts by monitor service

severity Condition

filter alerts by severity

targetResourceType Condition

filter alerts by target resource type

alertContext Condition

filter alerts by alert context (payload)

alertRuleId Condition

filter alerts by alert rule id

description Condition

filter alerts by alert rule description

monitorCondition Condition

filter alerts by monitor condition

monitorService Condition

filter alerts by monitor service

severity Condition

filter alerts by severity

targetResourceType Condition

filter alerts by target resource type

alert_context Condition

filter alerts by alert context (payload)

alert_rule_id Condition

filter alerts by alert rule id

description Condition

filter alerts by alert rule description

monitor_condition Condition

filter alerts by monitor condition

monitor_service Condition

filter alerts by monitor service

severity Condition

filter alerts by severity

target_resource_type Condition

filter alerts by target resource type

alertContext Property Map

filter alerts by alert context (payload)

alertRuleId Property Map

filter alerts by alert rule id

description Property Map

filter alerts by alert rule description

monitorCondition Property Map

filter alerts by monitor condition

monitorService Property Map

filter alerts by monitor service

severity Property Map

filter alerts by severity

targetResourceType Property Map

filter alerts by target resource type

ConditionsResponse

AlertContext ConditionResponse

filter alerts by alert context (payload)

AlertRuleId ConditionResponse

filter alerts by alert rule id

Description ConditionResponse

filter alerts by alert rule description

MonitorCondition ConditionResponse

filter alerts by monitor condition

MonitorService ConditionResponse

filter alerts by monitor service

Severity ConditionResponse

filter alerts by severity

TargetResourceType ConditionResponse

filter alerts by target resource type

alertContext ConditionResponse

filter alerts by alert context (payload)

alertRuleId ConditionResponse

filter alerts by alert rule id

description ConditionResponse

filter alerts by alert rule description

monitorCondition ConditionResponse

filter alerts by monitor condition

monitorService ConditionResponse

filter alerts by monitor service

severity ConditionResponse

filter alerts by severity

targetResourceType ConditionResponse

filter alerts by target resource type

alertContext ConditionResponse

filter alerts by alert context (payload)

alertRuleId ConditionResponse

filter alerts by alert rule id

description ConditionResponse

filter alerts by alert rule description

monitorCondition ConditionResponse

filter alerts by monitor condition

monitorService ConditionResponse

filter alerts by monitor service

severity ConditionResponse

filter alerts by severity

targetResourceType ConditionResponse

filter alerts by target resource type

alert_context ConditionResponse

filter alerts by alert context (payload)

alert_rule_id ConditionResponse

filter alerts by alert rule id

description ConditionResponse

filter alerts by alert rule description

monitor_condition ConditionResponse

filter alerts by monitor condition

monitor_service ConditionResponse

filter alerts by monitor service

severity ConditionResponse

filter alerts by severity

target_resource_type ConditionResponse

filter alerts by target resource type

alertContext Property Map

filter alerts by alert context (payload)

alertRuleId Property Map

filter alerts by alert rule id

description Property Map

filter alerts by alert rule description

monitorCondition Property Map

filter alerts by monitor condition

monitorService Property Map

filter alerts by monitor service

severity Property Map

filter alerts by severity

targetResourceType Property Map

filter alerts by target resource type

Diagnostics

Conditions Pulumi.AzureNative.AlertsManagement.Inputs.Conditions

conditions on which alerts will be filtered

Description string

Description of action rule

Scope Pulumi.AzureNative.AlertsManagement.Inputs.Scope

scope on which action rule will apply

Status string | Pulumi.AzureNative.AlertsManagement.ActionRuleStatus

Indicates if the given action rule is enabled or disabled

Conditions Conditions

conditions on which alerts will be filtered

Description string

Description of action rule

Scope Scope

scope on which action rule will apply

Status string | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

conditions Conditions

conditions on which alerts will be filtered

description String

Description of action rule

scope Scope

scope on which action rule will apply

status String | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

conditions Conditions

conditions on which alerts will be filtered

description string

Description of action rule

scope Scope

scope on which action rule will apply

status string | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

conditions Conditions

conditions on which alerts will be filtered

description str

Description of action rule

scope Scope

scope on which action rule will apply

status str | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

conditions Property Map

conditions on which alerts will be filtered

description String

Description of action rule

scope Property Map

scope on which action rule will apply

status String | "Enabled" | "Disabled"

Indicates if the given action rule is enabled or disabled

DiagnosticsResponse

CreatedAt string

Creation time of action rule. Date-Time in ISO-8601 format.

CreatedBy string

Created by user name.

LastModifiedAt string

Last updated time of action rule. Date-Time in ISO-8601 format.

LastModifiedBy string

Last modified by user name.

Conditions Pulumi.AzureNative.AlertsManagement.Inputs.ConditionsResponse

conditions on which alerts will be filtered

Description string

Description of action rule

Scope Pulumi.AzureNative.AlertsManagement.Inputs.ScopeResponse

scope on which action rule will apply

Status string

Indicates if the given action rule is enabled or disabled

CreatedAt string

Creation time of action rule. Date-Time in ISO-8601 format.

CreatedBy string

Created by user name.

LastModifiedAt string

Last updated time of action rule. Date-Time in ISO-8601 format.

LastModifiedBy string

Last modified by user name.

Conditions ConditionsResponse

conditions on which alerts will be filtered

Description string

Description of action rule

Scope ScopeResponse

scope on which action rule will apply

Status string

Indicates if the given action rule is enabled or disabled

createdAt String

Creation time of action rule. Date-Time in ISO-8601 format.

createdBy String

Created by user name.

lastModifiedAt String

Last updated time of action rule. Date-Time in ISO-8601 format.

lastModifiedBy String

Last modified by user name.

conditions ConditionsResponse

conditions on which alerts will be filtered

description String

Description of action rule

scope ScopeResponse

scope on which action rule will apply

status String

Indicates if the given action rule is enabled or disabled

createdAt string

Creation time of action rule. Date-Time in ISO-8601 format.

createdBy string

Created by user name.

lastModifiedAt string

Last updated time of action rule. Date-Time in ISO-8601 format.

lastModifiedBy string

Last modified by user name.

conditions ConditionsResponse

conditions on which alerts will be filtered

description string

Description of action rule

scope ScopeResponse

scope on which action rule will apply

status string

Indicates if the given action rule is enabled or disabled

created_at str

Creation time of action rule. Date-Time in ISO-8601 format.

created_by str

Created by user name.

last_modified_at str

Last updated time of action rule. Date-Time in ISO-8601 format.

last_modified_by str

Last modified by user name.

conditions ConditionsResponse

conditions on which alerts will be filtered

description str

Description of action rule

scope ScopeResponse

scope on which action rule will apply

status str

Indicates if the given action rule is enabled or disabled

createdAt String

Creation time of action rule. Date-Time in ISO-8601 format.

createdBy String

Created by user name.

lastModifiedAt String

Last updated time of action rule. Date-Time in ISO-8601 format.

lastModifiedBy String

Last modified by user name.

conditions Property Map

conditions on which alerts will be filtered

description String

Description of action rule

scope Property Map

scope on which action rule will apply

status String

Indicates if the given action rule is enabled or disabled

Operator

EqualsValue
Equals
NotEquals
NotEquals
Contains
Contains
DoesNotContain
DoesNotContain
OperatorEquals
Equals
OperatorNotEquals
NotEquals
OperatorContains
Contains
OperatorDoesNotContain
DoesNotContain
Equals
Equals
NotEquals
NotEquals
Contains
Contains
DoesNotContain
DoesNotContain
Equals
Equals
NotEquals
NotEquals
Contains
Contains
DoesNotContain
DoesNotContain
EQUALS
Equals
NOT_EQUALS
NotEquals
CONTAINS
Contains
DOES_NOT_CONTAIN
DoesNotContain
"Equals"
Equals
"NotEquals"
NotEquals
"Contains"
Contains
"DoesNotContain"
DoesNotContain

Scope

ScopeType string | Pulumi.AzureNative.AlertsManagement.ScopeType

type of target scope

Values List<string>

list of ARM IDs of the given scope type which will be the target of the given action rule.

ScopeType string | ScopeType

type of target scope

Values []string

list of ARM IDs of the given scope type which will be the target of the given action rule.

scopeType String | ScopeType

type of target scope

values List

list of ARM IDs of the given scope type which will be the target of the given action rule.

scopeType string | ScopeType

type of target scope

values string[]

list of ARM IDs of the given scope type which will be the target of the given action rule.

scope_type str | ScopeType

type of target scope

values Sequence[str]

list of ARM IDs of the given scope type which will be the target of the given action rule.

scopeType String | "ResourceGroup" | "Resource" | "Subscription"

type of target scope

values List

list of ARM IDs of the given scope type which will be the target of the given action rule.

ScopeResponse

ScopeType string

type of target scope

Values List<string>

list of ARM IDs of the given scope type which will be the target of the given action rule.

ScopeType string

type of target scope

Values []string

list of ARM IDs of the given scope type which will be the target of the given action rule.

scopeType String

type of target scope

values List

list of ARM IDs of the given scope type which will be the target of the given action rule.

scopeType string

type of target scope

values string[]

list of ARM IDs of the given scope type which will be the target of the given action rule.

scope_type str

type of target scope

values Sequence[str]

list of ARM IDs of the given scope type which will be the target of the given action rule.

scopeType String

type of target scope

values List

list of ARM IDs of the given scope type which will be the target of the given action rule.

ScopeType

ResourceGroup
ResourceGroup
Resource
Resource
Subscription
Subscription
ScopeTypeResourceGroup
ResourceGroup
ScopeTypeResource
Resource
ScopeTypeSubscription
Subscription
ResourceGroup
ResourceGroup
Resource
Resource
Subscription
Subscription
ResourceGroup
ResourceGroup
Resource
Resource
Subscription
Subscription
RESOURCE_GROUP
ResourceGroup
RESOURCE
Resource
SUBSCRIPTION
Subscription
"ResourceGroup"
ResourceGroup
"Resource"
Resource
"Subscription"
Subscription

Suppression

SuppressionConfig Pulumi.AzureNative.AlertsManagement.Inputs.SuppressionConfig

suppression configuration for the action rule

Conditions Pulumi.AzureNative.AlertsManagement.Inputs.Conditions

conditions on which alerts will be filtered

Description string

Description of action rule

Scope Pulumi.AzureNative.AlertsManagement.Inputs.Scope

scope on which action rule will apply

Status string | Pulumi.AzureNative.AlertsManagement.ActionRuleStatus

Indicates if the given action rule is enabled or disabled

SuppressionConfig SuppressionConfig

suppression configuration for the action rule

Conditions Conditions

conditions on which alerts will be filtered

Description string

Description of action rule

Scope Scope

scope on which action rule will apply

Status string | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

suppressionConfig SuppressionConfig

suppression configuration for the action rule

conditions Conditions

conditions on which alerts will be filtered

description String

Description of action rule

scope Scope

scope on which action rule will apply

status String | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

suppressionConfig SuppressionConfig

suppression configuration for the action rule

conditions Conditions

conditions on which alerts will be filtered

description string

Description of action rule

scope Scope

scope on which action rule will apply

status string | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

suppression_config SuppressionConfig

suppression configuration for the action rule

conditions Conditions

conditions on which alerts will be filtered

description str

Description of action rule

scope Scope

scope on which action rule will apply

status str | ActionRuleStatus

Indicates if the given action rule is enabled or disabled

suppressionConfig Property Map

suppression configuration for the action rule

conditions Property Map

conditions on which alerts will be filtered

description String

Description of action rule

scope Property Map

scope on which action rule will apply

status String | "Enabled" | "Disabled"

Indicates if the given action rule is enabled or disabled

SuppressionConfig

RecurrenceType string | Pulumi.AzureNative.AlertsManagement.SuppressionType

Specifies when the suppression should be applied

Schedule Pulumi.AzureNative.AlertsManagement.Inputs.SuppressionSchedule

suppression schedule configuration

RecurrenceType string | SuppressionType

Specifies when the suppression should be applied

Schedule SuppressionSchedule

suppression schedule configuration

recurrenceType String | SuppressionType

Specifies when the suppression should be applied

schedule SuppressionSchedule

suppression schedule configuration

recurrenceType string | SuppressionType

Specifies when the suppression should be applied

schedule SuppressionSchedule

suppression schedule configuration

recurrence_type str | SuppressionType

Specifies when the suppression should be applied

schedule SuppressionSchedule

suppression schedule configuration

recurrenceType String | "Always" | "Once" | "Daily" | "Weekly" | "Monthly"

Specifies when the suppression should be applied

schedule Property Map

suppression schedule configuration

SuppressionConfigResponse

RecurrenceType string

Specifies when the suppression should be applied

Schedule Pulumi.AzureNative.AlertsManagement.Inputs.SuppressionScheduleResponse

suppression schedule configuration

RecurrenceType string

Specifies when the suppression should be applied

Schedule SuppressionScheduleResponse

suppression schedule configuration

recurrenceType String

Specifies when the suppression should be applied

schedule SuppressionScheduleResponse

suppression schedule configuration

recurrenceType string

Specifies when the suppression should be applied

schedule SuppressionScheduleResponse

suppression schedule configuration

recurrence_type str

Specifies when the suppression should be applied

schedule SuppressionScheduleResponse

suppression schedule configuration

recurrenceType String

Specifies when the suppression should be applied

schedule Property Map

suppression schedule configuration

SuppressionResponse

CreatedAt string

Creation time of action rule. Date-Time in ISO-8601 format.

CreatedBy string

Created by user name.

LastModifiedAt string

Last updated time of action rule. Date-Time in ISO-8601 format.

LastModifiedBy string

Last modified by user name.

SuppressionConfig Pulumi.AzureNative.AlertsManagement.Inputs.SuppressionConfigResponse

suppression configuration for the action rule

Conditions Pulumi.AzureNative.AlertsManagement.Inputs.ConditionsResponse

conditions on which alerts will be filtered

Description string

Description of action rule

Scope Pulumi.AzureNative.AlertsManagement.Inputs.ScopeResponse

scope on which action rule will apply

Status string

Indicates if the given action rule is enabled or disabled

CreatedAt string

Creation time of action rule. Date-Time in ISO-8601 format.

CreatedBy string

Created by user name.

LastModifiedAt string

Last updated time of action rule. Date-Time in ISO-8601 format.

LastModifiedBy string

Last modified by user name.

SuppressionConfig SuppressionConfigResponse

suppression configuration for the action rule

Conditions ConditionsResponse

conditions on which alerts will be filtered

Description string

Description of action rule

Scope ScopeResponse

scope on which action rule will apply

Status string

Indicates if the given action rule is enabled or disabled

createdAt String

Creation time of action rule. Date-Time in ISO-8601 format.

createdBy String

Created by user name.

lastModifiedAt String

Last updated time of action rule. Date-Time in ISO-8601 format.

lastModifiedBy String

Last modified by user name.

suppressionConfig SuppressionConfigResponse

suppression configuration for the action rule

conditions ConditionsResponse

conditions on which alerts will be filtered

description String

Description of action rule

scope ScopeResponse

scope on which action rule will apply

status String

Indicates if the given action rule is enabled or disabled

createdAt string

Creation time of action rule. Date-Time in ISO-8601 format.

createdBy string

Created by user name.

lastModifiedAt string

Last updated time of action rule. Date-Time in ISO-8601 format.

lastModifiedBy string

Last modified by user name.

suppressionConfig SuppressionConfigResponse

suppression configuration for the action rule

conditions ConditionsResponse

conditions on which alerts will be filtered

description string

Description of action rule

scope ScopeResponse

scope on which action rule will apply

status string

Indicates if the given action rule is enabled or disabled

created_at str

Creation time of action rule. Date-Time in ISO-8601 format.

created_by str

Created by user name.

last_modified_at str

Last updated time of action rule. Date-Time in ISO-8601 format.

last_modified_by str

Last modified by user name.

suppression_config SuppressionConfigResponse

suppression configuration for the action rule

conditions ConditionsResponse

conditions on which alerts will be filtered

description str

Description of action rule

scope ScopeResponse

scope on which action rule will apply

status str

Indicates if the given action rule is enabled or disabled

createdAt String

Creation time of action rule. Date-Time in ISO-8601 format.

createdBy String

Created by user name.

lastModifiedAt String

Last updated time of action rule. Date-Time in ISO-8601 format.

lastModifiedBy String

Last modified by user name.

suppressionConfig Property Map

suppression configuration for the action rule

conditions Property Map

conditions on which alerts will be filtered

description String

Description of action rule

scope Property Map

scope on which action rule will apply

status String

Indicates if the given action rule is enabled or disabled

SuppressionSchedule

EndDate string

End date for suppression

EndTime string

End date for suppression

RecurrenceValues List<int>

Specifies the values for recurrence pattern

StartDate string

Start date for suppression

StartTime string

Start time for suppression

EndDate string

End date for suppression

EndTime string

End date for suppression

RecurrenceValues []int

Specifies the values for recurrence pattern

StartDate string

Start date for suppression

StartTime string

Start time for suppression

endDate String

End date for suppression

endTime String

End date for suppression

recurrenceValues List

Specifies the values for recurrence pattern

startDate String

Start date for suppression

startTime String

Start time for suppression

endDate string

End date for suppression

endTime string

End date for suppression

recurrenceValues number[]

Specifies the values for recurrence pattern

startDate string

Start date for suppression

startTime string

Start time for suppression

end_date str

End date for suppression

end_time str

End date for suppression

recurrence_values Sequence[int]

Specifies the values for recurrence pattern

start_date str

Start date for suppression

start_time str

Start time for suppression

endDate String

End date for suppression

endTime String

End date for suppression

recurrenceValues List

Specifies the values for recurrence pattern

startDate String

Start date for suppression

startTime String

Start time for suppression

SuppressionScheduleResponse

EndDate string

End date for suppression

EndTime string

End date for suppression

RecurrenceValues List<int>

Specifies the values for recurrence pattern

StartDate string

Start date for suppression

StartTime string

Start time for suppression

EndDate string

End date for suppression

EndTime string

End date for suppression

RecurrenceValues []int

Specifies the values for recurrence pattern

StartDate string

Start date for suppression

StartTime string

Start time for suppression

endDate String

End date for suppression

endTime String

End date for suppression

recurrenceValues List

Specifies the values for recurrence pattern

startDate String

Start date for suppression

startTime String

Start time for suppression

endDate string

End date for suppression

endTime string

End date for suppression

recurrenceValues number[]

Specifies the values for recurrence pattern

startDate string

Start date for suppression

startTime string

Start time for suppression

end_date str

End date for suppression

end_time str

End date for suppression

recurrence_values Sequence[int]

Specifies the values for recurrence pattern

start_date str

Start date for suppression

start_time str

Start time for suppression

endDate String

End date for suppression

endTime String

End date for suppression

recurrenceValues List

Specifies the values for recurrence pattern

startDate String

Start date for suppression

startTime String

Start time for suppression

SuppressionType

Always
Always
Once
Once
Daily
Daily
Weekly
Weekly
Monthly
Monthly
SuppressionTypeAlways
Always
SuppressionTypeOnce
Once
SuppressionTypeDaily
Daily
SuppressionTypeWeekly
Weekly
SuppressionTypeMonthly
Monthly
Always
Always
Once
Once
Daily
Daily
Weekly
Weekly
Monthly
Monthly
Always
Always
Once
Once
Daily
Daily
Weekly
Weekly
Monthly
Monthly
ALWAYS
Always
ONCE
Once
DAILY
Daily
WEEKLY
Weekly
MONTHLY
Monthly
"Always"
Always
"Once"
Once
"Daily"
Daily
"Weekly"
Weekly
"Monthly"
Monthly

Import

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

$ pulumi import azure-native:alertsmanagement:ActionRuleByName DailySuppression /subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg/providers/Microsoft.AlertsManagement/actionRules/DailySuppression 

Package Details

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