Skip to main content

proactive_detection_configurations

Creates, updates, deletes, gets or lists a proactive_detection_configurations resource.

Overview

Nameproactive_detection_configurations
TypeResource
Idazure.application_insights.proactive_detection_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe rule name.
customEmailsarrayCustom email addresses for this rule notifications.
enabledbooleanA flag that indicates whether this rule is enabled by the user.
lastUpdatedTimestringThe last time this rule was updated.
ruleDefinitionsobjectStatic definitions of the ProactiveDetection configuration rule (same values for all components).
sendEmailsToSubscriptionOwnersbooleanA flag that indicated whether notifications on this rule should be sent to subscription owners.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, resource_name, configuration_id, subscription_idGet the ProactiveDetection configuration for this configuration id.
listselectresource_group_name, resource_name, subscription_idGets a list of ProactiveDetection configurations of an Application Insights component.
updateupdateresource_group_name, resource_name, configuration_id, subscription_idUpdate the ProactiveDetection configuration for this configuration id.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
configuration_idstringThe ProactiveDetection configuration ID. This is unique within a Application Insights component. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
resource_namestringThe name of the Application Insights component resource. Required.
subscription_idstring

SELECT examples

Get the ProactiveDetection configuration for this configuration id.

SELECT
name,
customEmails,
enabled,
lastUpdatedTime,
ruleDefinitions,
sendEmailsToSubscriptionOwners
FROM azure.application_insights.proactive_detection_configurations
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND resource_name = '{{ resource_name }}' -- required
AND configuration_id = '{{ configuration_id }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

UPDATE examples

Update the ProactiveDetection configuration for this configuration id.

UPDATE azure.application_insights.proactive_detection_configurations
SET
name = '{{ name }}',
enabled = {{ enabled }},
sendEmailsToSubscriptionOwners = {{ sendEmailsToSubscriptionOwners }},
customEmails = '{{ customEmails }}',
lastUpdatedTime = '{{ lastUpdatedTime }}',
ruleDefinitions = '{{ ruleDefinitions }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND resource_name = '{{ resource_name }}' --required
AND configuration_id = '{{ configuration_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
name,
customEmails,
enabled,
lastUpdatedTime,
ruleDefinitions,
sendEmailsToSubscriptionOwners;