Microsoft Azure Microsoft.Logz — TagRules. 8 operations. Lead operation: Microsoft Azure List The Tag Rules For A Given Sub Account Resource. Self-contained Naftiko capability covering one Microsoft Azure business surface.
naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure Microsoft.Logz — TagRules
description: 'Microsoft Azure Microsoft.Logz — TagRules. 8 operations. Lead operation: Microsoft Azure List The Tag Rules
For A Given Sub Account Resource. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
tags:
- Microsoft Azure
- TagRules
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
consumes:
- type: http
namespace: microsoftlogz-tagrules
baseUri: https://management.azure.com
description: Microsoft Azure Microsoft.Logz — TagRules business capability. Self-contained, no shared references.
resources:
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/accounts/{subAccountName}/tagRules
operations:
- name: microsoftazuresubaccounttagruleslist
method: GET
description: Microsoft Azure List The Tag Rules For A Given Sub Account Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/accounts/{subAccountName}/tagRules/{ruleSetName}
operations:
- name: microsoftazuresubaccounttagrulescreateorupdate
method: PUT
description: Microsoft Azure Create Or Update A Tag Rule Set For A Given Sub Account Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ruleSetName
in: path
type: string
required: true
- name: body
in: body
type: string
- name: microsoftazuresubaccounttagrulesget
method: GET
description: Microsoft Azure Get A Tag Rule Set For A Given Monitor Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ruleSetName
in: path
type: string
required: true
- name: microsoftazuresubaccounttagrulesdelete
method: DELETE
description: Microsoft Azure Delete A Tag Rule Set For A Given Monitor Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ruleSetName
in: path
type: string
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/tagRules
operations:
- name: microsoftazuretagruleslist
method: GET
description: Microsoft Azure List The Tag Rules For A Given Monitor Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/tagRules/{ruleSetName}
operations:
- name: microsoftazuretagrulescreateorupdate
method: PUT
description: Microsoft Azure Create Or Update A Tag Rule Set For A Given Monitor Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ruleSetName
in: path
type: string
required: true
- name: body
in: body
type: string
- name: microsoftazuretagrulesget
method: GET
description: Microsoft Azure Get A Tag Rule Set For A Given Monitor Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ruleSetName
in: path
type: string
required: true
- name: microsoftazuretagrulesdelete
method: DELETE
description: Microsoft Azure Delete A Tag Rule Set For A Given Monitor Resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: ruleSetName
in: path
type: string
required: true
exposes:
- type: rest
namespace: microsoftlogz-tagrules-rest
port: 8080
description: REST adapter for Microsoft Azure Microsoft.Logz — TagRules. One Spectral-compliant resource per consumed
operation, prefixed with /v1.
resources:
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-logz/monitors/{monitorname}/accounts/{subaccountname}/tagrules
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: GET
name: microsoftazuresubaccounttagruleslist
description: Microsoft Azure List The Tag Rules For A Given Sub Account Resource
call: microsoftlogz-tagrules.microsoftazuresubaccounttagruleslist
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-logz/monitors/{monitorname}/accounts/{subaccountname}/tagrules/{rulesetname}
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: PUT
name: microsoftazuresubaccounttagrulescreateorupdate
description: Microsoft Azure Create Or Update A Tag Rule Set For A Given Sub Account Resource
call: microsoftlogz-tagrules.microsoftazuresubaccounttagrulescreateorupdate
with:
ruleSetName: rest.ruleSetName
body: rest.body
outputParameters:
- type: object
mapping: $.
- method: GET
name: microsoftazuresubaccounttagrulesget
description: Microsoft Azure Get A Tag Rule Set For A Given Monitor Resource
call: microsoftlogz-tagrules.microsoftazuresubaccounttagrulesget
with:
ruleSetName: rest.ruleSetName
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: microsoftazuresubaccounttagrulesdelete
description: Microsoft Azure Delete A Tag Rule Set For A Given Monitor Resource
call: microsoftlogz-tagrules.microsoftazuresubaccounttagrulesdelete
with:
ruleSetName: rest.ruleSetName
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-logz/monitors/{monitorname}/tagrules
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: GET
name: microsoftazuretagruleslist
description: Microsoft Azure List The Tag Rules For A Given Monitor Resource
call: microsoftlogz-tagrules.microsoftazuretagruleslist
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-logz/monitors/{monitorname}/tagrules/{rulesetname}
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: PUT
name: microsoftazuretagrulescreateorupdate
description: Microsoft Azure Create Or Update A Tag Rule Set For A Given Monitor Resource
call: microsoftlogz-tagrules.microsoftazuretagrulescreateorupdate
with:
ruleSetName: rest.ruleSetName
body: rest.body
outputParameters:
- type: object
mapping: $.
- method: GET
name: microsoftazuretagrulesget
description: Microsoft Azure Get A Tag Rule Set For A Given Monitor Resource
call: microsoftlogz-tagrules.microsoftazuretagrulesget
with:
ruleSetName: rest.ruleSetName
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: microsoftazuretagrulesdelete
description: Microsoft Azure Delete A Tag Rule Set For A Given Monitor Resource
call: microsoftlogz-tagrules.microsoftazuretagrulesdelete
with:
ruleSetName: rest.ruleSetName
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: microsoftlogz-tagrules-mcp
port: 9090
transport: http
description: MCP adapter for Microsoft Azure Microsoft.Logz — TagRules. One tool per consumed operation, routed inline
through this capability's consumes block.
tools:
- name: microsoft-azure-list-tag-rules
description: Microsoft Azure List The Tag Rules For A Given Sub Account Resource
hints:
readOnly: true
destructive: false
idempotent: true
call: microsoftlogz-tagrules.microsoftazuresubaccounttagruleslist
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-create-update-tag
description: Microsoft Azure Create Or Update A Tag Rule Set For A Given Sub Account Resource
hints:
readOnly: false
destructive: false
idempotent: true
call: microsoftlogz-tagrules.microsoftazuresubaccounttagrulescreateorupdate
with:
ruleSetName: tools.ruleSetName
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-tag-rule
description: Microsoft Azure Get A Tag Rule Set For A Given Monitor Resource
hints:
readOnly: true
destructive: false
idempotent: true
call: microsoftlogz-tagrules.microsoftazuresubaccounttagrulesget
with:
ruleSetName: tools.ruleSetName
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-delete-tag-rule
description: Microsoft Azure Delete A Tag Rule Set For A Given Monitor Resource
hints:
readOnly: false
destructive: true
idempotent: true
call: microsoftlogz-tagrules.microsoftazuresubaccounttagrulesdelete
with:
ruleSetName: tools.ruleSetName
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-list-tag-rules-2
description: Microsoft Azure List The Tag Rules For A Given Monitor Resource
hints:
readOnly: true
destructive: false
idempotent: true
call: microsoftlogz-tagrules.microsoftazuretagruleslist
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-create-update-tag-2
description: Microsoft Azure Create Or Update A Tag Rule Set For A Given Monitor Resource
hints:
readOnly: false
destructive: false
idempotent: true
call: microsoftlogz-tagrules.microsoftazuretagrulescreateorupdate
with:
ruleSetName: tools.ruleSetName
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-tag-rule-2
description: Microsoft Azure Get A Tag Rule Set For A Given Monitor Resource
hints:
readOnly: true
destructive: false
idempotent: true
call: microsoftlogz-tagrules.microsoftazuretagrulesget
with:
ruleSetName: tools.ruleSetName
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-delete-tag-rule-2
description: Microsoft Azure Delete A Tag Rule Set For A Given Monitor Resource
hints:
readOnly: false
destructive: true
idempotent: true
call: microsoftlogz-tagrules.microsoftazuretagrulesdelete
with:
ruleSetName: tools.ruleSetName
outputParameters:
- type: object
mapping: $.