UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

118 lines (117 loc) 4.63 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * An Activity Log Alert rule resource. * * Uses Azure REST API version 2020-10-01. */ export declare class ActivityLogAlert extends pulumi.CustomResource { /** * Get an existing ActivityLogAlert resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): ActivityLogAlert; /** * Returns true if the given object is an instance of ActivityLogAlert. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is ActivityLogAlert; /** * The actions that will activate when the condition is met. */ readonly actions: pulumi.Output<outputs.monitor.ActionListResponse>; /** * The Azure API version of the resource. */ readonly azureApiVersion: pulumi.Output<string>; /** * The condition that will cause this alert to activate. */ readonly condition: pulumi.Output<outputs.monitor.AlertRuleAllOfConditionResponse>; /** * A description of this Activity Log Alert rule. */ readonly description: pulumi.Output<string | undefined>; /** * Indicates whether this Activity Log Alert rule is enabled. If an Activity Log Alert rule is not enabled, then none of its actions will be activated. */ readonly enabled: pulumi.Output<boolean | undefined>; /** * The location of the resource. Azure Activity Log Alert rules are supported on Global, West Europe and North Europe regions. */ readonly location: pulumi.Output<string | undefined>; /** * The name of the resource. */ readonly name: pulumi.Output<string>; /** * A list of resource IDs that will be used as prefixes. The alert will only apply to Activity Log events with resource IDs that fall under one of these prefixes. This list must include at least one item. */ readonly scopes: pulumi.Output<string[]>; /** * The tags of the resource. */ readonly tags: pulumi.Output<{ [key: string]: string; } | undefined>; /** * The type of the resource. */ readonly type: pulumi.Output<string>; /** * Create a ActivityLogAlert resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: ActivityLogAlertArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a ActivityLogAlert resource. */ export interface ActivityLogAlertArgs { /** * The actions that will activate when the condition is met. */ actions: pulumi.Input<inputs.monitor.ActionListArgs>; /** * The name of the Activity Log Alert rule. */ activityLogAlertName?: pulumi.Input<string>; /** * The condition that will cause this alert to activate. */ condition: pulumi.Input<inputs.monitor.AlertRuleAllOfConditionArgs>; /** * A description of this Activity Log Alert rule. */ description?: pulumi.Input<string>; /** * Indicates whether this Activity Log Alert rule is enabled. If an Activity Log Alert rule is not enabled, then none of its actions will be activated. */ enabled?: pulumi.Input<boolean>; /** * The location of the resource. Azure Activity Log Alert rules are supported on Global, West Europe and North Europe regions. */ location?: pulumi.Input<string>; /** * The name of the resource group. The name is case insensitive. */ resourceGroupName: pulumi.Input<string>; /** * A list of resource IDs that will be used as prefixes. The alert will only apply to Activity Log events with resource IDs that fall under one of these prefixes. This list must include at least one item. */ scopes: pulumi.Input<pulumi.Input<string>[]>; /** * The tags of the resource. */ tags?: pulumi.Input<{ [key: string]: pulumi.Input<string>; }>; }