Skip to main content

tag_rules

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

Overview

Nametag_rules
TypeResource
Idazure_isv.dynatrace.tag_rules

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
logRulesobjectSet of rules for sending logs for the Monitor resource.
metricRulesobjectSet of rules for sending metrics for the Monitor resource.
provisioningStatestringProvisioning state of the resource. Known values are: "Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", and "NotSpecified".
systemDataobjectSystem metadata for this resource.
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
getselectresource_group_name, monitor_name, rule_set_name, subscription_idGet a TagRule. Get a TagRule.
listselectresource_group_name, monitor_name, subscription_idList all TagRule by monitorName. List all TagRule by monitorName.
create_or_updateinsertresource_group_name, monitor_name, rule_set_name, subscription_idCreate a TagRule. Create a TagRule.
create_or_updatereplaceresource_group_name, monitor_name, rule_set_name, subscription_idCreate a TagRule. Create a TagRule.
deletedeleteresource_group_name, monitor_name, rule_set_name, subscription_idDelete a TagRule. Delete a TagRule.

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
monitor_namestringMonitor resource name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
rule_set_namestringMonitor resource name. Required.
subscription_idstring

SELECT examples

Get a TagRule. Get a TagRule.

SELECT
id,
name,
logRules,
metricRules,
provisioningState,
systemData,
type
FROM azure_isv.dynatrace.tag_rules
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND monitor_name = '{{ monitor_name }}' -- required
AND rule_set_name = '{{ rule_set_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a TagRule. Create a TagRule.

INSERT INTO azure_isv.dynatrace.tag_rules (
properties,
resource_group_name,
monitor_name,
rule_set_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ monitor_name }}',
'{{ rule_set_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Create a TagRule. Create a TagRule.

REPLACE azure_isv.dynatrace.tag_rules
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND monitor_name = '{{ monitor_name }}' --required
AND rule_set_name = '{{ rule_set_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Delete a TagRule. Delete a TagRule.

DELETE FROM azure_isv.dynatrace.tag_rules
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND monitor_name = '{{ monitor_name }}' --required
AND rule_set_name = '{{ rule_set_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;