Skip to main content

tag_rules

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

Overview

Nametag_rules
TypeResource
Idazure_isv.newrelicobservability.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".
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
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_idRetrieves the details of the tag rules for a specific New Relic monitor resource, providing insight into its setup and status.
list_by_new_relic_monitor_resourceselectresource_group_name, monitor_name, subscription_idLists all tag rules associated with a specific New Relic monitor resource, helping you manage and audit the rules that control resource monitoring.
create_or_updateinsertresource_group_name, monitor_name, rule_set_name, subscription_idCreates a new set of tag rules for a specific New Relic monitor resource, determining which Azure resources are monitored based on their tags.
updateupdateresource_group_name, monitor_name, rule_set_name, subscription_idUpdates the tag rules for a specific New Relic monitor resource, allowing you to modify the rules that control which Azure resources are monitored.
create_or_updatereplaceresource_group_name, monitor_name, rule_set_name, subscription_idCreates a new set of tag rules for a specific New Relic monitor resource, determining which Azure resources are monitored based on their tags.
deletedeleteresource_group_name, monitor_name, rule_set_name, subscription_idDeletes a tag rule set for a given New Relic monitor resource, removing fine-grained control over observability based on resource tags.

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_namestringName of the Monitors resource. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
rule_set_namestringName of the TagRule. Required.
subscription_idstring

SELECT examples

Retrieves the details of the tag rules for a specific New Relic monitor resource, providing insight into its setup and status.

SELECT
id,
name,
logRules,
metricRules,
provisioningState,
systemData,
type
FROM azure_isv.newrelicobservability.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

Creates a new set of tag rules for a specific New Relic monitor resource, determining which Azure resources are monitored based on their tags.

INSERT INTO azure_isv.newrelicobservability.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
;

UPDATE examples

Updates the tag rules for a specific New Relic monitor resource, allowing you to modify the rules that control which Azure resources are monitored.

UPDATE azure_isv.newrelicobservability.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;

REPLACE examples

Creates a new set of tag rules for a specific New Relic monitor resource, determining which Azure resources are monitored based on their tags.

REPLACE azure_isv.newrelicobservability.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

Deletes a tag rule set for a given New Relic monitor resource, removing fine-grained control over observability based on resource tags.

DELETE FROM azure_isv.newrelicobservability.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
;