Skip to main content

scheduled_query_rules

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

Overview

Namescheduled_query_rules
TypeResource
Idazure.monitor.scheduled_query_rules

Fields

The following fields are returned by SELECT queries:

Successful request to get a scheduled query rule

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
namestringThe name of the resource
etagstringThe etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
identityobjectIdentity for the resource.
kindstringIndicates the type of scheduled query rule. The default is LogAlert.
locationstringThe geo-location where the resource lives
propertiesobjectThe rule properties of the resource.
systemDataobjectSystemData of ScheduledQueryRule.
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, ruleNameRetrieve an scheduled query rule definition.
list_by_resource_groupselectsubscriptionId, resourceGroupNameRetrieve scheduled query rule definitions in a resource group.
list_by_subscriptionselectsubscriptionIdRetrieve a scheduled query rule definitions in a subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, ruleName, data__properties, data__locationCreates or updates a scheduled query rule.
updateupdatesubscriptionId, resourceGroupName, ruleNameUpdate a scheduled query rule.
deletedeletesubscriptionId, resourceGroupName, ruleNameDeletes a scheduled query rule.
reconcile_nspexecsubscriptionId, resourceGroupName, ruleName, networkSecurityPerimeterConfigurationNameReconcile network security perimeter configuration for ScheduledQueryRule resource.

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
networkSecurityPerimeterConfigurationNamestringThe name for a network security perimeter configuration
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
ruleNamestringThe name of the rule.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Retrieve an scheduled query rule definition.

SELECT
id,
name,
etag,
identity,
kind,
location,
properties,
systemData,
tags,
type
FROM azure.monitor.scheduled_query_rules
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND ruleName = '{{ ruleName }}' -- required
;

INSERT examples

Creates or updates a scheduled query rule.

INSERT INTO azure.monitor.scheduled_query_rules (
data__identity,
data__tags,
data__location,
data__kind,
data__properties,
subscriptionId,
resourceGroupName,
ruleName
)
SELECT
'{{ identity }}',
'{{ tags }}',
'{{ location }}' /* required */,
'{{ kind }}',
'{{ properties }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ ruleName }}'
RETURNING
id,
name,
etag,
identity,
kind,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Update a scheduled query rule.

UPDATE azure.monitor.scheduled_query_rules
SET
data__identity = '{{ identity }}',
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND ruleName = '{{ ruleName }}' --required
RETURNING
id,
name,
etag,
identity,
kind,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a scheduled query rule.

DELETE FROM azure.monitor.scheduled_query_rules
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND ruleName = '{{ ruleName }}' --required
;

Lifecycle Methods

Reconcile network security perimeter configuration for ScheduledQueryRule resource.

EXEC azure.monitor.scheduled_query_rules.reconcile_nsp 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@ruleName='{{ ruleName }}' --required,
@networkSecurityPerimeterConfigurationName='{{ networkSecurityPerimeterConfigurationName }}' --required
;