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
;